Home | History | Annotate | Download | only in lib

META-INF/MANIFEST.MF
com/google/common/base/ExtraObjectsMethodsForWeb.class
ExtraObjectsMethodsForWeb.java
package com.google.common.base
abstract com.google.common.base.ExtraObjectsMethodsForWeb extends java.lang.Object {
}

com/google/common/base/Function.class
Function.java
package com.google.common.base
public abstract com.google.common.base.Function extends java.lang.Object implements java.util.function.Function  {
	public abstract java.lang.Object apply (java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
}

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

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

com/google/common/base/Joiner.class
Joiner.java
package com.google.common.base
public com.google.common.base.Joiner extends java.lang.Object {
	private final String separator
	public static com.google.common.base.Joiner on (java.lang.String) 
		String separator
	public static com.google.common.base.Joiner on (char) 
		char separator
	private void  (java.lang.String) 
		String separator
	private void  (com.google.common.base.Joiner) 
		com.google.common.base.Joiner prototype
	public com.google.common.base.Joiner useForNull (java.lang.String) 
		String nullText
	public com.google.common.base.Joiner$MapJoiner withKeyValueSeparator (java.lang.String) 
		String keyValueSeparator
	java.lang.CharSequence toString (java.lang.Object) 
		Object part
	void  (com.google.common.base.Joiner, com.google.common.base.Joiner$1) 
		com.google.common.base.Joiner x0
		com.google.common.base.Joiner$1 x1
	static java.lang.String access$100 (com.google.common.base.Joiner) 
		com.google.common.base.Joiner x0
}

com/google/common/base/MoreObjects$1.class
MoreObjects.java
package com.google.common.base
 com.google.common.base.MoreObjects$1 extends java.lang.Object {
}

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

com/google/common/base/MoreObjects$ToStringHelper.class
MoreObjects.java
package com.google.common.base
public com.google.common.base.MoreObjects$ToStringHelper extends java.lang.Object {
	private final String className
	private final com.google.common.base.MoreObjects$ToStringHelper$ValueHolder holderHead
	private com.google.common.base.MoreObjects$ToStringHelper$ValueHolder holderTail
	private boolean omitNullValues
	void  (java.lang.String) 
		String className
	public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, java.lang.Object) 
		String name
		Object value
	public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, boolean) 
		String name
		boolean value
	public com.google.common.base.MoreObjects$ToStringHelper add (java.lang.String, int) 
		String name
		int value
	public java.lang.String toString () 
		boolean omitNullValuesSnapshot
		String nextSeparator
		StringBuilder builder
		com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
		Object value
		Object[] objectArray
		String arrayString
	private com.google.common.base.MoreObjects$ToStringHelper$ValueHolder addHolder () 
		com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
	private com.google.common.base.MoreObjects$ToStringHelper addHolder (java.lang.String, java.lang.Object) 
		String name
		Object value
		com.google.common.base.MoreObjects$ToStringHelper$ValueHolder valueHolder
}

com/google/common/base/MoreObjects.class
MoreObjects.java
package com.google.common.base
public final com.google.common.base.MoreObjects extends java.lang.Object {
	public static com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.Object) 
		Object self
	public static com.google.common.base.MoreObjects$ToStringHelper toStringHelper (java.lang.String) 
		String className
}

com/google/common/base/Objects.class
Objects.java
package com.google.common.base
public final com.google.common.base.Objects extends com.google.common.base.ExtraObjectsMethodsForWeb {
	public static boolean equal (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	public static transient int hashCode (java.lang.Object[]) 
		Object[] objects
}

com/google/common/base/Preconditions.class
Preconditions.java
package com.google.common.base
public final 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 void checkArgument (boolean, java.lang.String, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		Object p1
	public static void checkArgument (boolean, java.lang.String, java.lang.Object, java.lang.Object) 
		boolean b
		String errorMessageTemplate
		Object p1
		Object p2
	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
}

com/google/common/base/Predicate.class
Predicate.java
package com.google.common.base
public abstract com.google.common.base.Predicate extends java.lang.Object implements java.util.function.Predicate  {
	public abstract boolean apply (java.lang.Object) 
	public abstract boolean equals (java.lang.Object) 
	public boolean test (java.lang.Object) 
		Object input
}

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

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

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

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

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

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

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

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

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

com/google/common/base/Predicates.class
Predicates.java
package com.google.common.base
public final com.google.common.base.Predicates extends java.lang.Object {
	private static final com.google.common.base.Joiner COMMA_JOINER
	public static com.google.common.base.Predicate isNull () 
	public static com.google.common.base.Predicate not (com.google.common.base.Predicate) 
		com.google.common.base.Predicate predicate
	public static com.google.common.base.Predicate equalTo (java.lang.Object) 
		Object target
	public static com.google.common.base.Predicate in (java.util.Collection) 
		java.util.Collection target
	static void  () 
}

com/google/common/base/Supplier.class
Supplier.java
package com.google.common.base
public abstract com.google.common.base.Supplier extends java.lang.Object implements java.util.function.Supplier  {
	public abstract java.lang.Object get () 
}

com/google/common/base/Throwables.class
Throwables.java
package com.google.common.base
public final com.google.common.base.Throwables extends java.lang.Object {
	private static final Object jla
	private static final java.lang.reflect.Method getStackTraceElementMethod
	private static final java.lang.reflect.Method getStackTraceDepthMethod
	public static java.lang.String getStackTraceAsString (java.lang.Throwable) 
		Throwable throwable
		java.io.StringWriter stringWriter
	private static java.lang.Object getJLA () 
		Class sharedSecrets
		java.lang.reflect.Method langAccess
		ThreadDeath death
		Throwable t
	private static java.lang.reflect.Method getGetMethod () 
	private static java.lang.reflect.Method getSizeMethod () 
	private static transient java.lang.reflect.Method getJlaMethod (java.lang.String, java.lang.Class[])  throws java.lang.ThreadDeath 
		String name
		Class[] parameterTypes
		ThreadDeath death
		Throwable t
	static void  () 
}

com/google/common/collect/AbstractIndexedListIterator.class
AbstractIndexedListIterator.java
package com.google.common.collect
abstract com.google.common.collect.AbstractIndexedListIterator extends 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 () 
}

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

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

com/google/common/collect/AbstractIterator.class
AbstractIterator.java
package com.google.common.collect
public abstract com.google.common.collect.AbstractIterator extends com.google.common.collect.UnmodifiableIterator {
	private 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
}

com/google/common/collect/AbstractListMultimap.class
AbstractListMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractListMultimap extends com.google.common.collect.AbstractMapBasedMultimap implements 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) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	volatile java.util.Collection createCollection () 
	volatile java.util.Collection createUnmodifiableEmptyCollection () 
}

com/google/common/collect/AbstractMapBasedMultimap$2.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$2 extends com.google.common.collect.AbstractMapBasedMultimap$Itr {
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap) 
		com.google.common.collect.AbstractMapBasedMultimap this$0
	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) 
}

com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapEntries.class

com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 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 com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	void  (com.google.common.collect.AbstractMapBasedMultimap$AsMap) 
		com.google.common.collect.AbstractMapBasedMultimap$AsMap this$1
	public boolean hasNext () 
	public java.util.Map$Entry next () 
		java.util.Map$Entry entry
	public void remove () 
	public volatile java.lang.Object next () 
}

com/google/common/collect/AbstractMapBasedMultimap$AsMap.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$AsMap extends com.google.common.collect.Maps$ViewCachingAbstractMap {
	final transient java.util.Map submap
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (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) 
	public volatile java.lang.Object get (java.lang.Object) 
}

com/google/common/collect/AbstractMapBasedMultimap$Itr.class
AbstractMapBasedMultimap.java
package com.google.common.collect
abstract 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 com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (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 () 
}

com/google/common/collect/AbstractMapBasedMultimap$KeySet$1.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 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 com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1
	void  (com.google.common.collect.AbstractMapBasedMultimap$KeySet, java.util.Iterator) 
		com.google.common.collect.AbstractMapBasedMultimap$KeySet this$1
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		java.util.Collection collection
}

com/google/common/collect/AbstractMapBasedMultimap$KeySet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$KeySet extends com.google.common.collect.Maps$KeySet {
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.util.Map) 
		java.util.Map subMap
	public java.util.Iterator iterator () 
		java.util.Iterator entryIterator
	public java.util.Spliterator spliterator () 
	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 () 
}

com/google/common/collect/AbstractMapBasedMultimap$NavigableAsMap.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$NavigableAsMap extends com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap implements java.util.NavigableMap  {
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.util.NavigableMap) 
		com.google.common.collect.AbstractMapBasedMultimap this$0
		java.util.NavigableMap submap
	java.util.NavigableMap sortedMap () 
	public java.util.Map$Entry lowerEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object lowerKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry floorEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object floorKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry ceilingEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object ceilingKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry higherEntry (java.lang.Object) 
		Object key
		java.util.Map$Entry entry
	public java.lang.Object higherKey (java.lang.Object) 
		Object key
	public java.util.Map$Entry firstEntry () 
		java.util.Map$Entry entry
	public java.util.Map$Entry lastEntry () 
		java.util.Map$Entry entry
	public java.util.Map$Entry pollFirstEntry () 
	public java.util.Map$Entry pollLastEntry () 
	java.util.Map$Entry pollAsMapEntry (java.util.Iterator) 
		java.util.Iterator entryIterator
		java.util.Map$Entry entry
		java.util.Collection output
	public java.util.NavigableMap descendingMap () 
	public java.util.NavigableSet keySet () 
	java.util.NavigableSet createKeySet () 
	public java.util.NavigableSet navigableKeySet () 
	public java.util.NavigableSet descendingKeySet () 
	public java.util.NavigableMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public java.util.NavigableMap headMap (java.lang.Object) 
		Object toKey
	public java.util.NavigableMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public java.util.NavigableMap tailMap (java.lang.Object) 
		Object fromKey
	public java.util.NavigableMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	volatile java.util.SortedSet createKeySet () 
	public volatile java.util.SortedSet keySet () 
	public volatile java.util.SortedMap tailMap (java.lang.Object) 
	public volatile java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
	public volatile java.util.SortedMap headMap (java.lang.Object) 
	volatile java.util.SortedMap sortedMap () 
	public volatile java.util.Set keySet () 
	volatile java.util.Set createKeySet () 
}

com/google/common/collect/AbstractMapBasedMultimap$NavigableKeySet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$NavigableKeySet extends com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet implements java.util.NavigableSet  {
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.util.NavigableMap) 
		com.google.common.collect.AbstractMapBasedMultimap this$0
		java.util.NavigableMap subMap
	java.util.NavigableMap sortedMap () 
	public java.lang.Object lower (java.lang.Object) 
		Object k
	public java.lang.Object floor (java.lang.Object) 
		Object k
	public java.lang.Object ceiling (java.lang.Object) 
		Object k
	public java.lang.Object higher (java.lang.Object) 
		Object k
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet headSet (java.lang.Object) 
		Object toElement
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet tailSet (java.lang.Object) 
		Object fromElement
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public volatile java.util.SortedSet tailSet (java.lang.Object) 
	public volatile java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile java.util.SortedSet headSet (java.lang.Object) 
	volatile java.util.SortedMap sortedMap () 
}

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

com/google/common/collect/AbstractMapBasedMultimap$SortedAsMap.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$SortedAsMap extends com.google.common.collect.AbstractMapBasedMultimap$AsMap implements java.util.SortedMap  {
	java.util.SortedSet sortedKeySet
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (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 () 
}

com/google/common/collect/AbstractMapBasedMultimap$SortedKeySet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$SortedKeySet extends com.google.common.collect.AbstractMapBasedMultimap$KeySet implements java.util.SortedSet  {
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (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
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 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 com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
	void  (com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
	void  (com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection, java.util.Iterator) 
		com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection this$1
		java.util.Iterator delegateIterator
	void validateIterator () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	java.util.Iterator getDelegateIterator () 
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection extends java.util.AbstractCollection {
	final Object key
	java.util.Collection delegate
	final com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	final java.util.Collection ancestorDelegate
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.Collection, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.Collection delegate
		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 java.util.Spliterator spliterator () 
	public boolean add (java.lang.Object) 
		Object value
		boolean wasEmpty
		boolean changed
	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
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedList$WrappedListIterator.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedList$WrappedListIterator extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection$WrappedIterator implements java.util.ListIterator  {
	final com.google.common.collect.AbstractMapBasedMultimap$WrappedList this$1
	void  (com.google.common.collect.AbstractMapBasedMultimap$WrappedList) 
	public void  (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
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedList.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedList extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.List  {
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.List, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.List delegate
		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
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedNavigableSet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedNavigableSet extends com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet implements java.util.NavigableSet  {
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.NavigableSet, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		com.google.common.collect.AbstractMapBasedMultimap this$0
		Object key
		java.util.NavigableSet delegate
		com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection ancestor
	java.util.NavigableSet getSortedSetDelegate () 
	public java.lang.Object lower (java.lang.Object) 
		Object v
	public java.lang.Object floor (java.lang.Object) 
		Object v
	public java.lang.Object ceiling (java.lang.Object) 
		Object v
	public java.lang.Object higher (java.lang.Object) 
		Object v
	public java.lang.Object pollFirst () 
	public java.lang.Object pollLast () 
	private java.util.NavigableSet wrap (java.util.NavigableSet) 
		java.util.NavigableSet wrapped
	public java.util.NavigableSet descendingSet () 
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	volatile java.util.SortedSet getSortedSetDelegate () 
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedSet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedSet extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.Set  {
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (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
}

com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.class
AbstractMapBasedMultimap.java
package com.google.common.collect
 com.google.common.collect.AbstractMapBasedMultimap$WrappedSortedSet extends com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection implements java.util.SortedSet  {
	final com.google.common.collect.AbstractMapBasedMultimap this$0
	void  (com.google.common.collect.AbstractMapBasedMultimap, java.lang.Object, java.util.SortedSet, com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection) 
		Object key
		java.util.SortedSet delegate
		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
}

com/google/common/collect/AbstractMapBasedMultimap.class

com/google/common/collect/AbstractMapEntry.class
AbstractMapEntry.java
package com.google.common.collect
abstract 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 () 
}

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

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

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

com/google/common/collect/AbstractMultimap.class
AbstractMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMultimap extends java.lang.Object implements com.google.common.collect.Multimap  {
	private transient java.util.Collection entries
	private transient java.util.Set keySet
	private transient 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 () 
	java.util.Spliterator entrySpliterator () 
	public java.util.Set keySet () 
		java.util.Set result
	java.util.Set createKeySet () 
	public com.google.common.collect.Multiset keys () 
		com.google.common.collect.Multiset result
	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 () 
}

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

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

com/google/common/collect/AbstractMultiset.class
AbstractMultiset.java
package com.google.common.collect
abstract com.google.common.collect.AbstractMultiset extends java.util.AbstractCollection implements 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
		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 () 
}

com/google/common/collect/AbstractSetMultimap.class
AbstractSetMultimap.java
package com.google.common.collect
abstract com.google.common.collect.AbstractSetMultimap extends com.google.common.collect.AbstractMapBasedMultimap implements 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) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	volatile java.util.Collection createCollection () 
	volatile java.util.Collection createUnmodifiableEmptyCollection () 
}

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

com/google/common/collect/BiMap.class
BiMap.java
package com.google.common.collect
public abstract com.google.common.collect.BiMap extends java.lang.Object implements java.util.Map  {
	public abstract java.util.Set values () 
	public volatile java.util.Collection values () 
}

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

com/google/common/collect/CollectPreconditions.class
CollectPreconditions.java
package com.google.common.collect
final 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 checkPositive (int, java.lang.String) 
		int value
		String name
	static void checkRemove (boolean) 
		boolean canRemove
}

com/google/common/collect/CollectSpliterators$1.class

com/google/common/collect/CollectSpliterators$1FlatMapSpliterator.class

com/google/common/collect/CollectSpliterators$1WithCharacteristics.class
CollectSpliterators.java
package com.google.common.collect
 com.google.common.collect.CollectSpliterators$1WithCharacteristics extends java.lang.Object implements java.util.Spliterator  {
	private final java.util.Spliterator delegate
	final int val$extraCharacteristics
	final java.util.Comparator val$comparator
	void  (java.util.Spliterator, int, java.util.Comparator) 
		java.util.Spliterator delegate
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
	public void forEachRemaining (java.util.function.Consumer) 
		java.util.function.Consumer action
	public java.util.Spliterator trySplit () 
		java.util.Spliterator split
	public long estimateSize () 
	public int characteristics () 
	public java.util.Comparator getComparator () 
}

com/google/common/collect/CollectSpliterators.class
CollectSpliterators.java
package com.google.common.collect
final com.google.common.collect.CollectSpliterators extends java.lang.Object {
	static java.util.Spliterator indexed (int, int, java.util.function.IntFunction) 
		int size
		int extraCharacteristics
		java.util.function.IntFunction function
	static java.util.Spliterator indexed (int, int, java.util.function.IntFunction, java.util.Comparator) 
		int size
		int extraCharacteristics
		java.util.function.IntFunction function
		java.util.Comparator comparator
	static java.util.Spliterator map (java.util.Spliterator, java.util.function.Function) 
		java.util.Spliterator fromSpliterator
		java.util.function.Function function
	static java.util.Spliterator flatMap (java.util.Spliterator, java.util.function.Function, int, long) 
		java.util.Spliterator fromSpliterator
		java.util.function.Function function
		int topCharacteristics
		long topSize
}

com/google/common/collect/Collections2$TransformedCollection.class

com/google/common/collect/Collections2.class
Collections2.java
package com.google.common.collect
public final com.google.common.collect.Collections2 extends java.lang.Object {
	static final com.google.common.base.Joiner STANDARD_JOINER
	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, com.google.common.base.Function) 
		java.util.Collection fromCollection
		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  () 
}

com/google/common/collect/ComparatorOrdering.class
ComparatorOrdering.java
package com.google.common.collect
final com.google.common.collect.ComparatorOrdering extends 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
		com.google.common.collect.ComparatorOrdering that
	public int hashCode () 
	public java.lang.String toString () 
}

com/google/common/collect/ConcurrentHashMultiset$1.class
ConcurrentHashMultiset.java
package com.google.common.collect
 com.google.common.collect.ConcurrentHashMultiset$1 extends com.google.common.collect.ForwardingSet {
	final java.util.Set val$delegate
	final com.google.common.collect.ConcurrentHashMultiset this$0
	void  (com.google.common.collect.ConcurrentHashMultiset, java.util.Set) 
		com.google.common.collect.ConcurrentHashMultiset this$0
	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 () 
}

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

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

com/google/common/collect/ConcurrentHashMultiset$EntrySet.class
ConcurrentHashMultiset.java
package com.google.common.collect
 com.google.common.collect.ConcurrentHashMultiset$EntrySet extends com.google.common.collect.AbstractMultiset$EntrySet {
	final com.google.common.collect.ConcurrentHashMultiset this$0
	private void  (com.google.common.collect.ConcurrentHashMultiset) 
	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 com.google.common.collect.Multiset multiset () 
	void  (com.google.common.collect.ConcurrentHashMultiset, com.google.common.collect.ConcurrentHashMultiset$1) 
		com.google.common.collect.ConcurrentHashMultiset x0
		com.google.common.collect.ConcurrentHashMultiset$1 x1
}

com/google/common/collect/ConcurrentHashMultiset.class
ConcurrentHashMultiset.java
package com.google.common.collect
public final com.google.common.collect.ConcurrentHashMultiset extends com.google.common.collect.AbstractMultiset implements java.io.Serializable  {
	private final transient java.util.concurrent.ConcurrentMap countMap
	public static 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.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
		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 createEntrySet () 
	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) 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set elementSet () 
	public volatile boolean retainAll (java.util.Collection) 
	public volatile boolean removeAll (java.util.Collection) 
	public volatile boolean addAll (java.util.Collection) 
	public volatile boolean remove (java.lang.Object) 
	public volatile boolean add (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile boolean contains (java.lang.Object) 
	static java.util.concurrent.ConcurrentMap access$100 (com.google.common.collect.ConcurrentHashMultiset) 
		com.google.common.collect.ConcurrentHashMultiset x0
}

com/google/common/collect/ConsumingQueueIterator.class
ConsumingQueueIterator.java
package com.google.common.collect
 com.google.common.collect.ConsumingQueueIterator extends com.google.common.collect.AbstractIterator {
	private final java.util.Queue queue
	transient void  (java.lang.Object[]) 
		Object[] elements
	public java.lang.Object computeNext () 
}

com/google/common/collect/DescendingImmutableSortedSet.class
DescendingImmutableSortedSet.java
package com.google.common.collect
 com.google.common.collect.DescendingImmutableSortedSet extends com.google.common.collect.ImmutableSortedSet {
	private final com.google.common.collect.ImmutableSortedSet forward
	void  (com.google.common.collect.ImmutableSortedSet) 
		com.google.common.collect.ImmutableSortedSet forward
	public boolean contains (java.lang.Object) 
		Object object
	public int size () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	public com.google.common.collect.ImmutableSortedSet descendingSet () 
	public com.google.common.collect.UnmodifiableIterator descendingIterator () 
	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
	int indexOf (java.lang.Object) 
		Object target
		int index
	boolean isPartialView () 
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.NavigableSet descendingSet () 
	public volatile java.util.Iterator iterator () 
}

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

com/google/common/collect/ForwardingCollection.class
ForwardingCollection.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingCollection extends 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 () 
}

com/google/common/collect/ForwardingIterator.class
ForwardingIterator.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingIterator extends 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 () 
}

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

com/google/common/collect/ForwardingSet.class
ForwardingSet.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSet extends 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 () 
}

com/google/common/collect/ForwardingSortedSet.class
ForwardingSortedSet.java
package com.google.common.collect
public abstract com.google.common.collect.ForwardingSortedSet extends com.google.common.collect.ForwardingSet implements java.util.SortedSet  {
	protected void  () 
	protected abstract java.util.SortedSet delegate () 
	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
	protected volatile java.util.Set delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

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

com/google/common/collect/Hashing.class
Hashing.java
package com.google.common.collect
final com.google.common.collect.Hashing extends java.lang.Object {
	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
}

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

com/google/common/collect/ImmutableBiMap$Builder.class
ImmutableBiMap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableBiMap$Builder extends com.google.common.collect.ImmutableMap$Builder {
	public void  () 
	public com.google.common.collect.ImmutableBiMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public com.google.common.collect.ImmutableBiMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.google.common.collect.ImmutableBiMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public com.google.common.collect.ImmutableBiMap$Builder putAll (java.lang.Iterable) 
		Iterable entries
	public com.google.common.collect.ImmutableBiMap build () 
	public volatile com.google.common.collect.ImmutableMap build () 
	public volatile com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) 
	public volatile com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
	public volatile com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
	public volatile com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
}

com/google/common/collect/ImmutableBiMap.class
ImmutableBiMap.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableBiMap extends com.google.common.collect.ImmutableBiMapFauxverideShim implements com.google.common.collect.BiMap  {
	public static com.google.common.collect.ImmutableBiMap of () 
	public static com.google.common.collect.ImmutableBiMap of (java.lang.Object, java.lang.Object) 
		Object k1
		Object v1
	public static com.google.common.collect.ImmutableBiMap$Builder builder () 
	void  () 
	public abstract com.google.common.collect.ImmutableBiMap inverse () 
	public com.google.common.collect.ImmutableSet values () 
	public volatile com.google.common.collect.ImmutableCollection values () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set values () 
}

com/google/common/collect/ImmutableBiMapFauxverideShim.class
ImmutableBiMapFauxverideShim.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableBiMapFauxverideShim extends com.google.common.collect.ImmutableMap {
	void  () 
}

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

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

com/google/common/collect/ImmutableCollection.class
ImmutableCollection.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableCollection extends java.util.AbstractCollection implements java.io.Serializable  {
	void  () 
	public abstract com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.Spliterator spliterator () 
	public final java.lang.Object[] toArray () 
		int size
		Object[] result
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] other
		int size
	public abstract boolean contains (java.lang.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 removeIf (java.util.function.Predicate) 
		java.util.function.Predicate filter
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection elementsToKeep
	public final void clear () 
	public com.google.common.collect.ImmutableList asList () 
	abstract boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
		Object e
	public volatile java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableEntry.class
ImmutableEntry.java
package com.google.common.collect
 com.google.common.collect.ImmutableEntry extends 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
}

com/google/common/collect/ImmutableEnumMap.class
ImmutableEnumMap.java
package com.google.common.collect
final com.google.common.collect.ImmutableEnumMap extends com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap {
	private final transient java.util.EnumMap delegate
	static 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
	com.google.common.collect.UnmodifiableIterator keyIterator () 
	java.util.Spliterator keySpliterator () 
	public int size () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object get (java.lang.Object) 
		Object key
	public boolean equals (java.lang.Object) 
		Object object
	com.google.common.collect.UnmodifiableIterator entryIterator () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
	boolean isPartialView () 
}

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

com/google/common/collect/ImmutableList$ReverseImmutableList.class
ImmutableList.java
package com.google.common.collect
 com.google.common.collect.ImmutableList$ReverseImmutableList extends com.google.common.collect.ImmutableList {
	private final transient com.google.common.collect.ImmutableList forwardList
	void  (com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableList backingList
	private int reverseIndex (int) 
		int index
	private int reversePosition (int) 
		int index
	public 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 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) 
	public volatile java.util.ListIterator listIterator (int) 
	public volatile java.util.ListIterator listIterator () 
	public volatile java.util.Iterator iterator () 
}

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

com/google/common/collect/ImmutableList.class

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

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

com/google/common/collect/ImmutableMap$1.class
ImmutableMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMap$1 extends com.google.common.collect.UnmodifiableIterator {
	final com.google.common.collect.UnmodifiableIterator val$entryIterator
	final com.google.common.collect.ImmutableMap this$0
	void  (com.google.common.collect.ImmutableMap, com.google.common.collect.UnmodifiableIterator) 
		com.google.common.collect.ImmutableMap this$0
	public boolean hasNext () 
	public java.lang.Object next () 
}

com/google/common/collect/ImmutableMap$Builder.class
ImmutableMap.java
package com.google.common.collect
public com.google.common.collect.ImmutableMap$Builder extends java.lang.Object {
	java.util.Comparator valueComparator
	com.google.common.collect.ImmutableMapEntry[] entries
	int size
	boolean entriesUsed
	public void  () 
	void  (int) 
		int initialCapacity
	private void ensureCapacity (int) 
		int minCapacity
	public com.google.common.collect.ImmutableMap$Builder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.google.common.collect.ImmutableMapEntry entry
	public com.google.common.collect.ImmutableMap$Builder put (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public com.google.common.collect.ImmutableMap$Builder putAll (java.util.Map) 
		java.util.Map map
	public com.google.common.collect.ImmutableMap$Builder putAll (java.lang.Iterable) 
		Iterable entries
		java.util.Map$Entry entry
	public com.google.common.collect.ImmutableMap build () 
}

com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl.class
ImmutableMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap$1EntrySetImpl extends com.google.common.collect.ImmutableMapEntrySet {
	final com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap this$0
	void  (com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap) 
		com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap this$0
	com.google.common.collect.ImmutableMap map () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableMap$IteratorBasedImmutableMap.class
ImmutableMap.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableMap$IteratorBasedImmutableMap extends com.google.common.collect.ImmutableMap {
	void  () 
	abstract com.google.common.collect.UnmodifiableIterator entryIterator () 
	com.google.common.collect.ImmutableSet createEntrySet () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Collection values () 
	public volatile java.util.Set keySet () 
}

com/google/common/collect/ImmutableMap.class

com/google/common/collect/ImmutableMapEntry$NonTerminalImmutableBiMapEntry.class
ImmutableMapEntry.java
package com.google.common.collect
final com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableBiMapEntry extends com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry {
	private final transient com.google.common.collect.ImmutableMapEntry nextInValueBucket
	void  (java.lang.Object, java.lang.Object, com.google.common.collect.ImmutableMapEntry, com.google.common.collect.ImmutableMapEntry) 
		Object key
		Object value
		com.google.common.collect.ImmutableMapEntry nextInKeyBucket
		com.google.common.collect.ImmutableMapEntry nextInValueBucket
	com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
}

com/google/common/collect/ImmutableMapEntry$NonTerminalImmutableMapEntry.class
ImmutableMapEntry.java
package com.google.common.collect
 com.google.common.collect.ImmutableMapEntry$NonTerminalImmutableMapEntry extends com.google.common.collect.ImmutableMapEntry {
	private final transient com.google.common.collect.ImmutableMapEntry nextInKeyBucket
	void  (java.lang.Object, java.lang.Object, com.google.common.collect.ImmutableMapEntry) 
		Object key
		Object value
		com.google.common.collect.ImmutableMapEntry nextInKeyBucket
	final com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	final boolean isReusable () 
}

com/google/common/collect/ImmutableMapEntry.class
ImmutableMapEntry.java
package com.google.common.collect
 com.google.common.collect.ImmutableMapEntry extends com.google.common.collect.ImmutableEntry {
	static com.google.common.collect.ImmutableMapEntry[] createEntryArray (int) 
		int size
	void  (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	com.google.common.collect.ImmutableMapEntry getNextInKeyBucket () 
	com.google.common.collect.ImmutableMapEntry getNextInValueBucket () 
	boolean isReusable () 
}

com/google/common/collect/ImmutableMapEntrySet$RegularEntrySet.class
ImmutableMapEntrySet.java
package com.google.common.collect
final com.google.common.collect.ImmutableMapEntrySet$RegularEntrySet extends com.google.common.collect.ImmutableMapEntrySet {
	private final transient com.google.common.collect.ImmutableMap map
	private final transient java.util.Map$Entry[] entries
	void  (com.google.common.collect.ImmutableMap, java.util.Map$Entry[]) 
		com.google.common.collect.ImmutableMap map
		java.util.Map$Entry[] entries
	com.google.common.collect.ImmutableMap map () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.Spliterator spliterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
		java.util.Map$Entry entry
	com.google.common.collect.ImmutableList createAsList () 
	public volatile java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableMapEntrySet.class
ImmutableMapEntrySet.java
package com.google.common.collect
abstract com.google.common.collect.ImmutableMapEntrySet extends com.google.common.collect.ImmutableSet {
	void  () 
	abstract 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 () 
	boolean isHashCodeFast () 
	public int hashCode () 
}

com/google/common/collect/ImmutableMapKeySet.class

com/google/common/collect/ImmutableMapValues$1.class
ImmutableMapValues.java
package com.google.common.collect
 com.google.common.collect.ImmutableMapValues$1 extends com.google.common.collect.UnmodifiableIterator {
	final com.google.common.collect.UnmodifiableIterator entryItr
	final com.google.common.collect.ImmutableMapValues this$0
	void  (com.google.common.collect.ImmutableMapValues) 
		com.google.common.collect.ImmutableMapValues this$0
	public boolean hasNext () 
	public java.lang.Object next () 
}

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

com/google/common/collect/ImmutableMapValues.class

com/google/common/collect/ImmutableMultimap$1.class
ImmutableMultimap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMultimap$1 extends com.google.common.collect.ImmutableMultimap$Itr {
	final com.google.common.collect.ImmutableMultimap this$0
	void  (com.google.common.collect.ImmutableMultimap) 
		com.google.common.collect.ImmutableMultimap this$0
	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) 
}

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

com/google/common/collect/ImmutableMultimap$EntryCollection.class
ImmutableMultimap.java
package com.google.common.collect
 com.google.common.collect.ImmutableMultimap$EntryCollection extends com.google.common.collect.ImmutableCollection {
	final com.google.common.collect.ImmutableMultimap multimap
	void  (com.google.common.collect.ImmutableMultimap) 
		com.google.common.collect.ImmutableMultimap multimap
	public 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 () 
}

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

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

com/google/common/collect/ImmutableMultimap.class

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

com/google/common/collect/ImmutableMultiset$EntrySet.class
ImmutableMultiset.java
package com.google.common.collect
final com.google.common.collect.ImmutableMultiset$EntrySet extends com.google.common.collect.ImmutableSet$Indexed {
	final com.google.common.collect.ImmutableMultiset this$0
	private void  (com.google.common.collect.ImmutableMultiset) 
	boolean isPartialView () 
	com.google.common.collect.Multiset$Entry get (int) 
		int index
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		com.google.common.collect.Multiset$Entry entry
		int count
	public int hashCode () 
	volatile java.lang.Object get (int) 
	void  (com.google.common.collect.ImmutableMultiset, com.google.common.collect.ImmutableMultiset$1) 
		com.google.common.collect.ImmutableMultiset x0
		com.google.common.collect.ImmutableMultiset$1 x1
}

com/google/common/collect/ImmutableMultiset.class
ImmutableMultiset.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableMultiset extends com.google.common.collect.ImmutableCollection implements com.google.common.collect.Multiset  {
	private transient com.google.common.collect.ImmutableList asList
	private transient com.google.common.collect.ImmutableSet entrySet
	void  () 
	public com.google.common.collect.UnmodifiableIterator iterator () 
		java.util.Iterator entryIterator
	public com.google.common.collect.ImmutableList asList () 
		com.google.common.collect.ImmutableList result
	com.google.common.collect.ImmutableList createAsList () 
	public boolean contains (java.lang.Object) 
		Object object
	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
		com.google.common.collect.Multiset$Entry entry
	public boolean equals (java.lang.Object) 
		Object object
	public int hashCode () 
	public java.lang.String toString () 
	public abstract com.google.common.collect.ImmutableSet elementSet () 
	public com.google.common.collect.ImmutableSet entrySet () 
		com.google.common.collect.ImmutableSet es
	private final com.google.common.collect.ImmutableSet createEntrySet () 
	abstract com.google.common.collect.Multiset$Entry getEntry (int) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.Set entrySet () 
	public volatile java.util.Set elementSet () 
}

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

com/google/common/collect/ImmutableSet$Indexed$1.class
ImmutableSet.java
package com.google.common.collect
 com.google.common.collect.ImmutableSet$Indexed$1 extends com.google.common.collect.ImmutableAsList {
	final com.google.common.collect.ImmutableSet$Indexed this$0
	void  (com.google.common.collect.ImmutableSet$Indexed) 
		com.google.common.collect.ImmutableSet$Indexed this$0
	public java.lang.Object get (int) 
		int index
	com.google.common.collect.ImmutableSet$Indexed delegateCollection () 
	volatile com.google.common.collect.ImmutableCollection delegateCollection () 
}

com/google/common/collect/ImmutableSet$Indexed.class

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

com/google/common/collect/ImmutableSortedAsList.class

com/google/common/collect/ImmutableSortedMap$1EntrySet$1.class

com/google/common/collect/ImmutableSortedMap$1EntrySet.class
ImmutableSortedMap.java
package com.google.common.collect
 com.google.common.collect.ImmutableSortedMap$1EntrySet extends com.google.common.collect.ImmutableMapEntrySet {
	final com.google.common.collect.ImmutableSortedMap this$0
	void  (com.google.common.collect.ImmutableSortedMap) 
		com.google.common.collect.ImmutableSortedMap this$0
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.Spliterator spliterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	com.google.common.collect.ImmutableList createAsList () 
	com.google.common.collect.ImmutableMap map () 
	public volatile java.util.Iterator iterator () 
}

com/google/common/collect/ImmutableSortedMap.class
ImmutableSortedMap.java
package com.google.common.collect
public final com.google.common.collect.ImmutableSortedMap extends com.google.common.collect.ImmutableSortedMapFauxverideShim implements java.util.NavigableMap  {
	private static final java.util.Comparator NATURAL_ORDER
	private static final com.google.common.collect.ImmutableSortedMap NATURAL_EMPTY_MAP
	private final transient com.google.common.collect.RegularImmutableSortedSet keySet
	private final transient com.google.common.collect.ImmutableList valueList
	private transient com.google.common.collect.ImmutableSortedMap descendingMap
	static com.google.common.collect.ImmutableSortedMap emptyMap (java.util.Comparator) 
		java.util.Comparator comparator
	public static com.google.common.collect.ImmutableSortedMap of () 
	void  (com.google.common.collect.RegularImmutableSortedSet, com.google.common.collect.ImmutableList) 
		com.google.common.collect.RegularImmutableSortedSet keySet
		com.google.common.collect.ImmutableList valueList
	void  (com.google.common.collect.RegularImmutableSortedSet, com.google.common.collect.ImmutableList, com.google.common.collect.ImmutableSortedMap) 
		com.google.common.collect.RegularImmutableSortedSet keySet
		com.google.common.collect.ImmutableList valueList
		com.google.common.collect.ImmutableSortedMap descendingMap
	public int size () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
		com.google.common.collect.ImmutableList keyList
		int i
	public java.lang.Object get (java.lang.Object) 
		Object key
		int index
	boolean isPartialView () 
	public com.google.common.collect.ImmutableSet entrySet () 
	com.google.common.collect.ImmutableSet createEntrySet () 
	public com.google.common.collect.ImmutableSortedSet keySet () 
	public com.google.common.collect.ImmutableCollection values () 
	public java.util.Comparator comparator () 
	public java.lang.Object firstKey () 
	public java.lang.Object lastKey () 
	private com.google.common.collect.ImmutableSortedMap getSubMap (int, int) 
		int fromIndex
		int toIndex
	public com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object) 
		Object toKey
	public com.google.common.collect.ImmutableSortedMap headMap (java.lang.Object, boolean) 
		Object toKey
		boolean inclusive
	public com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, java.lang.Object) 
		Object fromKey
		Object toKey
	public com.google.common.collect.ImmutableSortedMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromKey
		boolean fromInclusive
		Object toKey
		boolean toInclusive
	public com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object) 
		Object fromKey
	public com.google.common.collect.ImmutableSortedMap tailMap (java.lang.Object, boolean) 
		Object fromKey
		boolean inclusive
	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 com.google.common.collect.ImmutableSortedMap descendingMap () 
		com.google.common.collect.ImmutableSortedMap result
	public com.google.common.collect.ImmutableSortedSet navigableKeySet () 
	public com.google.common.collect.ImmutableSortedSet descendingKeySet () 
	public volatile 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) 
	public volatile java.util.SortedMap headMap (java.lang.Object) 
	public volatile java.util.SortedMap subMap (java.lang.Object, java.lang.Object) 
	public volatile java.util.NavigableMap tailMap (java.lang.Object, boolean) 
	public volatile java.util.NavigableMap headMap (java.lang.Object, boolean) 
	public volatile java.util.NavigableMap subMap (java.lang.Object, boolean, java.lang.Object, boolean) 
	public volatile java.util.NavigableSet descendingKeySet () 
	public volatile java.util.NavigableSet navigableKeySet () 
	public volatile java.util.NavigableMap descendingMap () 
	static com.google.common.collect.RegularImmutableSortedSet access$200 (com.google.common.collect.ImmutableSortedMap) 
		com.google.common.collect.ImmutableSortedMap x0
	static com.google.common.collect.ImmutableList access$300 (com.google.common.collect.ImmutableSortedMap) 
		com.google.common.collect.ImmutableSortedMap x0
	static void  () 
}

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

com/google/common/collect/ImmutableSortedSet$1.class
ImmutableSortedSet.java
package com.google.common.collect
 com.google.common.collect.ImmutableSortedSet$1 extends java.util.Spliterators$AbstractSpliterator {
	final com.google.common.collect.UnmodifiableIterator iterator
	final com.google.common.collect.ImmutableSortedSet this$0
	void  (com.google.common.collect.ImmutableSortedSet, long, int) 
		com.google.common.collect.ImmutableSortedSet this$0
		long x0
		int x1
	public boolean tryAdvance (java.util.function.Consumer) 
		java.util.function.Consumer action
	public java.util.Comparator getComparator () 
}

com/google/common/collect/ImmutableSortedSet.class
ImmutableSortedSet.java
package com.google.common.collect
public abstract com.google.common.collect.ImmutableSortedSet extends com.google.common.collect.ImmutableSortedSetFauxverideShim implements com.google.common.collect.SortedIterable java.util.NavigableSet  {
	final transient java.util.Comparator comparator
	transient com.google.common.collect.ImmutableSortedSet descendingSet
	static com.google.common.collect.RegularImmutableSortedSet emptySet (java.util.Comparator) 
		java.util.Comparator comparator
	int unsafeCompare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	static int unsafeCompare (java.util.Comparator, java.lang.Object, java.lang.Object) 
		java.util.Comparator comparator
		Object a
		Object b
		java.util.Comparator unsafeComparator
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public java.util.Comparator comparator () 
	public abstract com.google.common.collect.UnmodifiableIterator iterator () 
	public com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object) 
		Object toElement
	public com.google.common.collect.ImmutableSortedSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, java.lang.Object) 
		Object fromElement
		Object toElement
	public com.google.common.collect.ImmutableSortedSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object) 
		Object fromElement
	public com.google.common.collect.ImmutableSortedSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	abstract com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
	abstract com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
	abstract 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 com.google.common.collect.ImmutableSortedSet descendingSet () 
		com.google.common.collect.ImmutableSortedSet result
	com.google.common.collect.ImmutableSortedSet createDescendingSet () 
	public java.util.Spliterator spliterator () 
	public abstract com.google.common.collect.UnmodifiableIterator descendingIterator () 
	abstract int indexOf (java.lang.Object) 
	public volatile java.util.Iterator iterator () 
	public volatile java.util.SortedSet tailSet (java.lang.Object) 
	public volatile java.util.SortedSet headSet (java.lang.Object) 
	public volatile java.util.SortedSet subSet (java.lang.Object, java.lang.Object) 
	public volatile java.util.NavigableSet tailSet (java.lang.Object, boolean) 
	public volatile java.util.NavigableSet headSet (java.lang.Object, boolean) 
	public volatile java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.NavigableSet descendingSet () 
}

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

com/google/common/collect/Iterables.class
Iterables.java
package com.google.common.collect
public final com.google.common.collect.Iterables extends java.lang.Object {
	public static java.lang.Object getOnlyElement (java.lang.Iterable) 
		Iterable iterable
	static java.lang.Object[] toArray (java.lang.Iterable, java.lang.Object[]) 
		Iterable iterable
		Object[] array
		java.util.Collection collection
	static java.lang.Object[] toArray (java.lang.Iterable) 
		Iterable iterable
	private static java.util.Collection castOrCopyToCollection (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 all (java.lang.Iterable, com.google.common.base.Predicate) 
		Iterable iterable
		com.google.common.base.Predicate predicate
	public static java.lang.Object getFirst (java.lang.Iterable, java.lang.Object) 
		Iterable iterable
		Object defaultValue
}

com/google/common/collect/Iterators$1.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$1 extends 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 () 
}

com/google/common/collect/Iterators$10.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$10 extends com.google.common.collect.AbstractIndexedListIterator {
	final Object[] val$array
	final int val$offset
	void  (int, int, java.lang.Object[], int) 
		int size
		int position
	protected java.lang.Object get (int) 
		int index
}

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

com/google/common/collect/Iterators$2.class
Iterators.java
package com.google.common.collect
final 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 () 
}

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

com/google/common/collect/Iterators$6.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$6 extends com.google.common.collect.AbstractIterator {
	final java.util.Iterator val$unfiltered
	final com.google.common.base.Predicate val$retainIfTrue
	void  (java.util.Iterator, com.google.common.base.Predicate) 
	protected java.lang.Object computeNext () 
		Object element
}

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

com/google/common/collect/Iterators$ConcatenatedIterator$1.class
Iterators.java
package com.google.common.collect
final com.google.common.collect.Iterators$ConcatenatedIterator$1 extends com.google.common.collect.MultitransformedIterator {
	void  (java.util.Iterator) 
		java.util.Iterator backingIterator
	java.util.Iterator transform (java.util.Iterator) 
		java.util.Iterator iterator
		com.google.common.collect.Iterators$ConcatenatedIterator concatIterator
	volatile java.util.Iterator transform (java.lang.Object) 
}

com/google/common/collect/Iterators$ConcatenatedIterator.class
Iterators.java
package com.google.common.collect
 com.google.common.collect.Iterators$ConcatenatedIterator extends com.google.common.collect.MultitransformedIterator {
	public void  (java.util.Iterator) 
		java.util.Iterator iterators
	java.util.Iterator transform (java.util.Iterator) 
		java.util.Iterator iterator
	private static java.util.Iterator getComponentIterators (java.util.Iterator) 
		java.util.Iterator iterators
	volatile java.util.Iterator transform (java.lang.Object) 
	static java.util.Iterator access$000 (java.util.Iterator) 
		java.util.Iterator x0
}

com/google/common/collect/Iterators$PeekingImpl.class
Iterators.java
package com.google.common.collect
 com.google.common.collect.Iterators$PeekingImpl extends java.lang.Object implements com.google.common.collect.PeekingIterator  {
	private final java.util.Iterator iterator
	private boolean hasPeeked
	private Object peekedElement
	public void  (java.util.Iterator) 
		java.util.Iterator iterator
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	public void remove () 
	public java.lang.Object peek () 
}

com/google/common/collect/Iterators.class
Iterators.java
package com.google.common.collect
public final com.google.common.collect.Iterators extends java.lang.Object {
	static final com.google.common.collect.UnmodifiableListIterator EMPTY_LIST_ITERATOR
	private static final java.util.Iterator EMPTY_MODIFIABLE_ITERATOR
	public static com.google.common.collect.UnmodifiableIterator emptyIterator () 
	public static com.google.common.collect.UnmodifiableListIterator emptyListIterator () 
	static java.util.Iterator emptyModifiableIterator () 
	public static com.google.common.collect.UnmodifiableIterator unmodifiableIterator (java.util.Iterator) 
		java.util.Iterator iterator
		com.google.common.collect.UnmodifiableIterator result
	public static int size (java.util.Iterator) 
		java.util.Iterator iterator
		long 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, com.google.common.base.Predicate) 
		java.util.Iterator removeFrom
		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 com.google.common.collect.UnmodifiableIterator filter (java.util.Iterator, com.google.common.base.Predicate) 
		java.util.Iterator unfiltered
		com.google.common.base.Predicate retainIfTrue
	public static boolean any (java.util.Iterator, com.google.common.base.Predicate) 
		java.util.Iterator iterator
		com.google.common.base.Predicate predicate
	public static boolean all (java.util.Iterator, com.google.common.base.Predicate) 
		java.util.Iterator iterator
		com.google.common.base.Predicate predicate
		Object element
	public static int indexOf (java.util.Iterator, com.google.common.base.Predicate) 
		java.util.Iterator iterator
		com.google.common.base.Predicate predicate
		int i
		Object current
	public static java.util.Iterator transform (java.util.Iterator, com.google.common.base.Function) 
		java.util.Iterator fromIterator
		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 java.lang.Object pollNext (java.util.Iterator) 
		java.util.Iterator iterator
		Object result
	static void clear (java.util.Iterator) 
		java.util.Iterator iterator
	public static transient com.google.common.collect.UnmodifiableIterator forArray (java.lang.Object[]) 
		Object[] array
	static com.google.common.collect.UnmodifiableListIterator forArray (java.lang.Object[], int, int, int) 
		Object[] array
		int offset
		int length
		int index
		int end
	public static com.google.common.collect.UnmodifiableIterator singletonIterator (java.lang.Object) 
		Object value
	public static com.google.common.collect.PeekingIterator peekingIterator (java.util.Iterator) 
		java.util.Iterator iterator
		com.google.common.collect.Iterators$PeekingImpl peeking
	static void  () 
}

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

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

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

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

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

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

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

com/google/common/collect/LinkedListMultimap$1EntriesImpl.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$1EntriesImpl extends java.util.AbstractSequentialList {
	final com.google.common.collect.LinkedListMultimap this$0
	void  (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap this$0
	public int size () 
	public java.util.ListIterator listIterator (int) 
		int index
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
		com.google.common.collect.LinkedListMultimap$Node node
}

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

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

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

com/google/common/collect/LinkedListMultimap$Node.class
LinkedListMultimap.java
package com.google.common.collect
final com.google.common.collect.LinkedListMultimap$Node extends com.google.common.collect.AbstractMapEntry {
	final Object key
	Object value
	com.google.common.collect.LinkedListMultimap$Node next
	com.google.common.collect.LinkedListMultimap$Node previous
	com.google.common.collect.LinkedListMultimap$Node nextSibling
	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
}

com/google/common/collect/LinkedListMultimap$NodeIterator.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$NodeIterator extends java.lang.Object implements java.util.ListIterator  {
	int nextIndex
	com.google.common.collect.LinkedListMultimap$Node next
	com.google.common.collect.LinkedListMultimap$Node current
	com.google.common.collect.LinkedListMultimap$Node previous
	int expectedModCount
	final com.google.common.collect.LinkedListMultimap this$0
	void  (com.google.common.collect.LinkedListMultimap, int) 
		int index
		int size
	private void checkForConcurrentModification () 
	public boolean hasNext () 
	public com.google.common.collect.LinkedListMultimap$Node next () 
	public void remove () 
	public boolean hasPrevious () 
	public 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) 
	public volatile void set (java.lang.Object) 
	public volatile java.lang.Object previous () 
	public volatile java.lang.Object next () 
}

com/google/common/collect/LinkedListMultimap$ValueForKeyIterator.class
LinkedListMultimap.java
package com.google.common.collect
 com.google.common.collect.LinkedListMultimap$ValueForKeyIterator extends java.lang.Object implements java.util.ListIterator  {
	final Object key
	int nextIndex
	com.google.common.collect.LinkedListMultimap$Node next
	com.google.common.collect.LinkedListMultimap$Node current
	com.google.common.collect.LinkedListMultimap$Node previous
	final com.google.common.collect.LinkedListMultimap this$0
	void  (com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		Object key
		com.google.common.collect.LinkedListMultimap$KeyList keyList
	public void  (com.google.common.collect.LinkedListMultimap, java.lang.Object, int) 
		Object key
		int index
		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
}

com/google/common/collect/LinkedListMultimap.class
LinkedListMultimap.java
package com.google.common.collect
public com.google.common.collect.LinkedListMultimap extends com.google.common.collect.AbstractMultimap implements com.google.common.collect.ListMultimap java.io.Serializable  {
	private transient com.google.common.collect.LinkedListMultimap$Node head
	private transient com.google.common.collect.LinkedListMultimap$Node tail
	private transient java.util.Map keyToKeyList
	private transient int size
	private transient int modCount
	public static com.google.common.collect.LinkedListMultimap create () 
	void  () 
	private com.google.common.collect.LinkedListMultimap$Node addNode (java.lang.Object, java.lang.Object, com.google.common.collect.LinkedListMultimap$Node) 
		Object key
		Object value
		com.google.common.collect.LinkedListMultimap$Node nextSibling
		com.google.common.collect.LinkedListMultimap$Node node
		com.google.common.collect.LinkedListMultimap$KeyList keyList
		com.google.common.collect.LinkedListMultimap$Node keyTail
		com.google.common.collect.LinkedListMultimap$KeyList keyList
	private void removeNode (com.google.common.collect.LinkedListMultimap$Node) 
		com.google.common.collect.LinkedListMultimap$Node node
		com.google.common.collect.LinkedListMultimap$KeyList keyList
		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) 
	public volatile java.util.Map asMap () 
	public volatile 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) 
	public volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile boolean containsEntry (java.lang.Object, java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
	static int access$000 (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap x0
	static com.google.common.collect.LinkedListMultimap$Node access$100 (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap x0
	static com.google.common.collect.LinkedListMultimap$Node access$200 (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap x0
	static void access$300 (java.lang.Object) 
		Object x0
	static void access$400 (com.google.common.collect.LinkedListMultimap, com.google.common.collect.LinkedListMultimap$Node) 
		com.google.common.collect.LinkedListMultimap x0
		com.google.common.collect.LinkedListMultimap$Node x1
	static void access$500 (com.google.common.collect.LinkedListMultimap, java.lang.Object) 
		com.google.common.collect.LinkedListMultimap x0
		Object x1
	static java.util.Map access$600 (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap x0
	static com.google.common.collect.LinkedListMultimap$Node access$700 (com.google.common.collect.LinkedListMultimap, java.lang.Object, java.lang.Object, com.google.common.collect.LinkedListMultimap$Node) 
		com.google.common.collect.LinkedListMultimap x0
		Object x1
		Object x2
		com.google.common.collect.LinkedListMultimap$Node x3
	static int access$900 (com.google.common.collect.LinkedListMultimap) 
		com.google.common.collect.LinkedListMultimap x0
}

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

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

com/google/common/collect/Lists$ReverseList$1.class
Lists.java
package com.google.common.collect
 com.google.common.collect.Lists$ReverseList$1 extends java.lang.Object implements java.util.ListIterator  {
	boolean canRemoveOrSet
	final java.util.ListIterator val$forwardIterator
	final com.google.common.collect.Lists$ReverseList this$0
	void  (com.google.common.collect.Lists$ReverseList, java.util.ListIterator) 
		com.google.common.collect.Lists$ReverseList this$0
	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
}

com/google/common/collect/Lists$ReverseList.class
Lists.java
package com.google.common.collect
 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 (com.google.common.collect.Lists$ReverseList, int) 
		com.google.common.collect.Lists$ReverseList x0
		int x1
}

com/google/common/collect/Lists.class
Lists.java
package com.google.common.collect
public final 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.List reverse (java.util.List) 
		java.util.List list
	static boolean equalsImpl (java.util.List, java.lang.Object) 
		java.util.List thisList
		Object other
		java.util.List otherList
		int size
		int i
	static int indexOfImpl (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		java.util.ListIterator listIterator
	private static int indexOfRandomAccess (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		int size
		int i
		int i
	static int lastIndexOfImpl (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		java.util.ListIterator listIterator
	private static int lastIndexOfRandomAccess (java.util.List, java.lang.Object) 
		java.util.List list
		Object element
		int i
		int i
}

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

com/google/common/collect/Maps$5.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$5 extends com.google.common.collect.AbstractMapEntry {
	final java.util.Map$Entry val$entry
	void  (java.util.Map$Entry) 
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
}

com/google/common/collect/Maps$6.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$6 extends com.google.common.collect.UnmodifiableIterator {
	final java.util.Iterator val$entryIterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.util.Map$Entry next () 
	public volatile java.lang.Object next () 
}

com/google/common/collect/Maps$EntryFunction$1.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$EntryFunction$1 extends 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) 
}

com/google/common/collect/Maps$EntryFunction$2.class
Maps.java
package com.google.common.collect
final com.google.common.collect.Maps$EntryFunction$2 extends 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) 
}

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

com/google/common/collect/Maps$EntrySet.class
Maps.java
package com.google.common.collect
abstract com.google.common.collect.Maps$EntrySet extends 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
		Object o
		java.util.Map$Entry entry
}

com/google/common/collect/Maps$KeySet.class

com/google/common/collect/Maps$Values.class

com/google/common/collect/Maps$ViewCachingAbstractMap.class
Maps.java
package com.google.common.collect
abstract com.google.common.collect.Maps$ViewCachingAbstractMap 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 () 
}

com/google/common/collect/Maps.class
Maps.java
package com.google.common.collect
public final com.google.common.collect.Maps extends java.lang.Object {
	static final com.google.common.base.Joiner$MapJoiner STANDARD_JOINER
	static com.google.common.base.Function keyFunction () 
	static 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
	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.LinkedHashMap newLinkedHashMapWithExpectedSize (int) 
		int expectedSize
	public static java.util.IdentityHashMap newIdentityHashMap () 
	static java.util.Iterator asMapEntryIterator (java.util.Set, com.google.common.base.Function) 
		java.util.Set set
		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.util.Map$Entry unmodifiableEntry (java.util.Map$Entry) 
		java.util.Map$Entry entry
	static com.google.common.collect.UnmodifiableIterator unmodifiableEntryIterator (java.util.Iterator) 
		java.util.Iterator entryIterator
	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  () 
}

com/google/common/collect/Multimap.class
Multimap.java
package com.google.common.collect
public abstract 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 com.google.common.collect.Multiset keys () 
	public abstract java.util.Collection entries () 
	public abstract java.util.Map asMap () 
}

com/google/common/collect/MultimapBuilder$1.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$1 extends com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final int val$expectedKeys
	java.util.Map createMap () 
}

com/google/common/collect/MultimapBuilder$2.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$2 extends com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys {
	final int val$expectedKeys
	void  (int) 
	java.util.Map createMap () 
}

com/google/common/collect/MultimapBuilder$ArrayListSupplier.class
MultimapBuilder.java
package com.google.common.collect
final com.google.common.collect.MultimapBuilder$ArrayListSupplier extends java.lang.Object implements com.google.common.base.Supplier java.io.Serializable  {
	private final int expectedValuesPerKey
	void  (int) 
		int expectedValuesPerKey
	public java.util.List get () 
	public volatile java.lang.Object get () 
}

com/google/common/collect/MultimapBuilder$ListMultimapBuilder.class
MultimapBuilder.java
package com.google.common.collect
public abstract com.google.common.collect.MultimapBuilder$ListMultimapBuilder extends com.google.common.collect.MultimapBuilder {
	void  () 
	public abstract com.google.common.collect.ListMultimap build () 
}

com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$1.class
MultimapBuilder.java
package com.google.common.collect
 com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys$1 extends com.google.common.collect.MultimapBuilder$ListMultimapBuilder {
	final int val$expectedValuesPerKey
	final com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	void  (com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys, int) 
		com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys this$0
	public com.google.common.collect.ListMultimap build () 
}

com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys.class
MultimapBuilder.java
package com.google.common.collect
public abstract com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys extends java.lang.Object {
	void  () 
	abstract java.util.Map createMap () 
	public com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues () 
	public com.google.common.collect.MultimapBuilder$ListMultimapBuilder arrayListValues (int) 
		int expectedValuesPerKey
}

com/google/common/collect/MultimapBuilder.class
MultimapBuilder.java
package com.google.common.collect
public abstract com.google.common.collect.MultimapBuilder extends java.lang.Object {
	private void  () 
	public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys () 
	public static com.google.common.collect.MultimapBuilder$MultimapBuilderWithKeys linkedHashKeys (int) 
		int expectedKeys
	void  (com.google.common.collect.MultimapBuilder$1) 
		com.google.common.collect.MultimapBuilder$1 x0
}

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

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

com/google/common/collect/Multimaps$AsMap.class
Multimaps.java
package com.google.common.collect
final com.google.common.collect.Multimaps$AsMap extends com.google.common.collect.Maps$ViewCachingAbstractMap {
	private final com.google.common.collect.Multimap multimap
	void  (com.google.common.collect.Multimap) 
		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) 
	public volatile java.lang.Object get (java.lang.Object) 
	static com.google.common.collect.Multimap access$200 (com.google.common.collect.Multimaps$AsMap) 
		com.google.common.collect.Multimaps$AsMap x0
}

com/google/common/collect/Multimaps$CustomListMultimap.class
Multimaps.java
package com.google.common.collect
 com.google.common.collect.Multimaps$CustomListMultimap extends com.google.common.collect.AbstractListMultimap {
	transient com.google.common.base.Supplier factory
	void  (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map map
		com.google.common.base.Supplier factory
	protected java.util.List createCollection () 
	protected volatile java.util.Collection createCollection () 
}

com/google/common/collect/Multimaps$Entries.class
Multimaps.java
package com.google.common.collect
abstract com.google.common.collect.Multimaps$Entries extends java.util.AbstractCollection {
	void  () 
	abstract 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 () 
}

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

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

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

com/google/common/collect/Multimaps$Keys.class

com/google/common/collect/Multimaps.class
Multimaps.java
package com.google.common.collect
public final com.google.common.collect.Multimaps extends java.lang.Object {
	public static com.google.common.collect.ListMultimap newListMultimap (java.util.Map, com.google.common.base.Supplier) 
		java.util.Map map
		com.google.common.base.Supplier factory
	static boolean equalsImpl (com.google.common.collect.Multimap, java.lang.Object) 
		com.google.common.collect.Multimap multimap
		Object object
		com.google.common.collect.Multimap that
}

com/google/common/collect/Multiset$Entry.class
Multiset.java
package com.google.common.collect
public abstract 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 () 
}

com/google/common/collect/Multiset.class

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

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

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

com/google/common/collect/Multisets$ElementSet.class
Multisets.java
package com.google.common.collect
abstract com.google.common.collect.Multisets$ElementSet extends com.google.common.collect.Sets$ImprovedAbstractSet {
	void  () 
	abstract 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
	public int size () 
}

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

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

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

com/google/common/collect/Multisets.class

com/google/common/collect/MultitransformedIterator.class
MultitransformedIterator.java
package com.google.common.collect
abstract com.google.common.collect.MultitransformedIterator extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator backingIterator
	private java.util.Iterator current
	private java.util.Iterator removeFrom
	void  (java.util.Iterator) 
		java.util.Iterator backingIterator
	abstract java.util.Iterator transform (java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

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

com/google/common/collect/ObjectArrays.class
ObjectArrays.java
package com.google.common.collect
public final 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 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  () 
}

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

com/google/common/collect/PeekingIterator.class
PeekingIterator.java
package com.google.common.collect
public abstract com.google.common.collect.PeekingIterator extends java.lang.Object implements java.util.Iterator  {
	public abstract java.lang.Object peek () 
	public abstract java.lang.Object next () 
}

com/google/common/collect/Platform.class
Platform.java
package com.google.common.collect
final 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
}

com/google/common/collect/RegularImmutableAsList.class
RegularImmutableAsList.java
package com.google.common.collect
 com.google.common.collect.RegularImmutableAsList extends com.google.common.collect.ImmutableAsList {
	private final com.google.common.collect.ImmutableCollection delegate
	private final com.google.common.collect.ImmutableList delegateList
	void  (com.google.common.collect.ImmutableCollection, com.google.common.collect.ImmutableList) 
		com.google.common.collect.ImmutableCollection delegate
		com.google.common.collect.ImmutableList delegateList
	void  (com.google.common.collect.ImmutableCollection, java.lang.Object[]) 
		com.google.common.collect.ImmutableCollection delegate
		Object[] array
	com.google.common.collect.ImmutableCollection delegateCollection () 
	com.google.common.collect.ImmutableList delegateList () 
	public com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	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) 
}

com/google/common/collect/RegularImmutableBiMap$1.class
RegularImmutableBiMap.java
package com.google.common.collect
 com.google.common.collect.RegularImmutableBiMap$1 extends java.lang.Object {
}

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

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

com/google/common/collect/RegularImmutableBiMap$Inverse.class

com/google/common/collect/RegularImmutableBiMap.class
RegularImmutableBiMap.java
package com.google.common.collect
 com.google.common.collect.RegularImmutableBiMap extends com.google.common.collect.ImmutableBiMap {
	static final com.google.common.collect.RegularImmutableBiMap EMPTY
	private final transient com.google.common.collect.ImmutableMapEntry[] keyTable
	private final transient com.google.common.collect.ImmutableMapEntry[] valueTable
	private final transient java.util.Map$Entry[] entries
	private final transient int mask
	private final transient int hashCode
	private transient com.google.common.collect.ImmutableBiMap inverse
	static com.google.common.collect.RegularImmutableBiMap fromEntryArray (int, java.util.Map$Entry[]) 
		int n
		java.util.Map$Entry[] entryArray
		int tableSize
		int mask
		com.google.common.collect.ImmutableMapEntry[] keyTable
		com.google.common.collect.ImmutableMapEntry[] valueTable
		java.util.Map$Entry[] entries
		java.util.Map$Entry[] entries
		int hashCode
		int i
		java.util.Map$Entry entry
		Object key
		Object value
		int keyHash
		int valueHash
		int keyBucket
		int valueBucket
		com.google.common.collect.ImmutableMapEntry nextInKeyBucket
		com.google.common.collect.ImmutableMapEntry nextInValueBucket
		boolean reusable
		com.google.common.collect.ImmutableMapEntry newEntry
		com.google.common.collect.ImmutableMapEntry newEntry
	private void  (com.google.common.collect.ImmutableMapEntry[], com.google.common.collect.ImmutableMapEntry[], java.util.Map$Entry[], int, int) 
		com.google.common.collect.ImmutableMapEntry[] keyTable
		com.google.common.collect.ImmutableMapEntry[] valueTable
		java.util.Map$Entry[] entries
		int mask
		int hashCode
	private static void checkNoConflictInValueBucket (java.lang.Object, java.util.Map$Entry, com.google.common.collect.ImmutableMapEntry) 
		Object value
		java.util.Map$Entry entry
		com.google.common.collect.ImmutableMapEntry valueBucketHead
	public java.lang.Object get (java.lang.Object) 
		Object key
	com.google.common.collect.ImmutableSet createEntrySet () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
		java.util.Map$Entry entry
	boolean isHashCodeFast () 
	public int hashCode () 
	boolean isPartialView () 
	public int size () 
	public com.google.common.collect.ImmutableBiMap inverse () 
		com.google.common.collect.ImmutableBiMap result
	static com.google.common.collect.ImmutableMapEntry[] access$100 (com.google.common.collect.RegularImmutableBiMap) 
		com.google.common.collect.RegularImmutableBiMap x0
	static int access$200 (com.google.common.collect.RegularImmutableBiMap) 
		com.google.common.collect.RegularImmutableBiMap x0
	static int access$300 (com.google.common.collect.RegularImmutableBiMap) 
		com.google.common.collect.RegularImmutableBiMap x0
	static java.util.Map$Entry[] access$400 (com.google.common.collect.RegularImmutableBiMap) 
		com.google.common.collect.RegularImmutableBiMap x0
	static void  () 
}

com/google/common/collect/RegularImmutableList.class
RegularImmutableList.java
package com.google.common.collect
 com.google.common.collect.RegularImmutableList extends com.google.common.collect.ImmutableList {
	static final com.google.common.collect.ImmutableList EMPTY
	private final transient Object[] array
	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 com.google.common.collect.UnmodifiableListIterator listIterator (int) 
		int index
	public java.util.Spliterator spliterator () 
	public volatile java.util.ListIterator listIterator (int) 
	static void  () 
}

com/google/common/collect/RegularImmutableMap$KeySet.class
RegularImmutableMap.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableMap$KeySet extends com.google.common.collect.ImmutableSet$Indexed {
	private final com.google.common.collect.RegularImmutableMap map
	void  (com.google.common.collect.RegularImmutableMap) 
		com.google.common.collect.RegularImmutableMap map
	java.lang.Object get (int) 
		int index
	public boolean contains (java.lang.Object) 
		Object object
	boolean isPartialView () 
	public int size () 
}

com/google/common/collect/RegularImmutableMap$Values.class
RegularImmutableMap.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableMap$Values extends com.google.common.collect.ImmutableList {
	final com.google.common.collect.RegularImmutableMap map
	void  (com.google.common.collect.RegularImmutableMap) 
		com.google.common.collect.RegularImmutableMap map
	public java.lang.Object get (int) 
		int index
	public int size () 
	boolean isPartialView () 
}

com/google/common/collect/RegularImmutableMap.class
RegularImmutableMap.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableMap extends com.google.common.collect.ImmutableMap {
	private final transient java.util.Map$Entry[] entries
	private final transient com.google.common.collect.ImmutableMapEntry[] table
	private final transient int mask
	static transient com.google.common.collect.RegularImmutableMap fromEntries (java.util.Map$Entry[]) 
		java.util.Map$Entry[] entries
	static com.google.common.collect.RegularImmutableMap fromEntryArray (int, java.util.Map$Entry[]) 
		int n
		java.util.Map$Entry[] entryArray
		java.util.Map$Entry[] entries
		java.util.Map$Entry[] entries
		int tableSize
		com.google.common.collect.ImmutableMapEntry[] table
		int mask
		int entryIndex
		java.util.Map$Entry entry
		Object key
		Object value
		int tableIndex
		com.google.common.collect.ImmutableMapEntry existing
		boolean reusable
		com.google.common.collect.ImmutableMapEntry newEntry
		com.google.common.collect.ImmutableMapEntry newEntry
	private void  (java.util.Map$Entry[], com.google.common.collect.ImmutableMapEntry[], int) 
		java.util.Map$Entry[] entries
		com.google.common.collect.ImmutableMapEntry[] table
		int mask
	static void checkNoConflictInKeyBucket (java.lang.Object, java.util.Map$Entry, com.google.common.collect.ImmutableMapEntry) 
		Object key
		java.util.Map$Entry entry
		com.google.common.collect.ImmutableMapEntry keyBucketHead
	public java.lang.Object get (java.lang.Object) 
		Object key
	static java.lang.Object get (java.lang.Object, com.google.common.collect.ImmutableMapEntry[], int) 
		Object key
		com.google.common.collect.ImmutableMapEntry[] keyTable
		int mask
		int index
		com.google.common.collect.ImmutableMapEntry entry
		Object candidateKey
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
		java.util.Map$Entry entry
	public int size () 
	boolean isPartialView () 
	com.google.common.collect.ImmutableSet createEntrySet () 
	com.google.common.collect.ImmutableSet createKeySet () 
	com.google.common.collect.ImmutableCollection createValues () 
	static java.util.Map$Entry[] access$000 (com.google.common.collect.RegularImmutableMap) 
		com.google.common.collect.RegularImmutableMap x0
}

com/google/common/collect/RegularImmutableSet.class
RegularImmutableSet.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableSet extends com.google.common.collect.ImmutableSet$Indexed {
	static final com.google.common.collect.RegularImmutableSet EMPTY
	private final transient 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
		Object[] table
		int i
		Object candidate
	public int size () 
	java.lang.Object get (int) 
		int i
	public java.util.Spliterator spliterator () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	com.google.common.collect.ImmutableList createAsList () 
	boolean isPartialView () 
	public int hashCode () 
	boolean isHashCodeFast () 
	static void  () 
}

com/google/common/collect/RegularImmutableSortedSet.class
RegularImmutableSortedSet.java
package com.google.common.collect
final com.google.common.collect.RegularImmutableSortedSet extends com.google.common.collect.ImmutableSortedSet {
	static final com.google.common.collect.RegularImmutableSortedSet NATURAL_EMPTY_SET
	private final transient com.google.common.collect.ImmutableList elements
	void  (com.google.common.collect.ImmutableList, java.util.Comparator) 
		com.google.common.collect.ImmutableList elements
		java.util.Comparator comparator
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public com.google.common.collect.UnmodifiableIterator descendingIterator () 
	public java.util.Spliterator spliterator () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
		ClassCastException e
	public boolean containsAll (java.util.Collection) 
		java.util.Collection targets
		com.google.common.collect.PeekingIterator thisIterator
		java.util.Iterator thatIterator
		Object target
		int cmp
		NullPointerException e
		ClassCastException e
	private int unsafeBinarySearch (java.lang.Object)  throws java.lang.ClassCastException 
		Object key
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public boolean equals (java.lang.Object) 
		Object object
		java.util.Set that
		java.util.Iterator otherIterator
		java.util.Iterator iterator
		Object element
		Object otherElement
		ClassCastException e
		java.util.NoSuchElementException e
	public java.lang.Object first () 
	public java.lang.Object last () 
	public java.lang.Object lower (java.lang.Object) 
		Object element
		int index
	public java.lang.Object floor (java.lang.Object) 
		Object element
		int index
	public java.lang.Object ceiling (java.lang.Object) 
		Object element
		int index
	public java.lang.Object higher (java.lang.Object) 
		Object element
		int index
	com.google.common.collect.ImmutableSortedSet headSetImpl (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	int headIndex (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	com.google.common.collect.ImmutableSortedSet subSetImpl (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	com.google.common.collect.ImmutableSortedSet tailSetImpl (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	int tailIndex (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	java.util.Comparator unsafeComparator () 
	com.google.common.collect.RegularImmutableSortedSet getSubSet (int, int) 
		int newFromIndex
		int newToIndex
	int indexOf (java.lang.Object) 
		Object target
		int position
		ClassCastException e
		int position
	com.google.common.collect.ImmutableList createAsList () 
	com.google.common.collect.ImmutableSortedSet createDescendingSet () 
		com.google.common.collect.Ordering reversedOrder
	public volatile java.util.Iterator descendingIterator () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

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

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

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

com/google/common/collect/Sets$1.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$1 extends 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 com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.stream.Stream stream () 
	public java.util.stream.Stream parallelStream () 
	public boolean contains (java.lang.Object) 
		Object object
	public volatile java.util.Iterator iterator () 
}

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

com/google/common/collect/Sets$ImprovedAbstractSet.class
Sets.java
package com.google.common.collect
abstract 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
}

com/google/common/collect/Sets$SetView.class
Sets.java
package com.google.common.collect
public abstract com.google.common.collect.Sets$SetView extends java.util.AbstractSet {
	private void  () 
	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 removeIf (java.util.function.Predicate) 
		java.util.function.Predicate filter
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection elementsToKeep
	public final void clear () 
	public abstract com.google.common.collect.UnmodifiableIterator iterator () 
	public volatile java.util.Iterator iterator () 
	void  (com.google.common.collect.Sets$1) 
		com.google.common.collect.Sets$1 x0
}

com/google/common/collect/Sets$UnmodifiableNavigableSet.class
Sets.java
package com.google.common.collect
final com.google.common.collect.Sets$UnmodifiableNavigableSet extends com.google.common.collect.ForwardingSortedSet implements java.io.Serializable java.util.NavigableSet  {
	private final java.util.NavigableSet delegate
	private transient com.google.common.collect.Sets$UnmodifiableNavigableSet descendingSet
	void  (java.util.NavigableSet) 
		java.util.NavigableSet delegate
	protected java.util.SortedSet delegate () 
	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 pollFirst () 
	public java.lang.Object pollLast () 
	public java.util.NavigableSet descendingSet () 
		com.google.common.collect.Sets$UnmodifiableNavigableSet result
	public java.util.Iterator descendingIterator () 
	public java.util.NavigableSet subSet (java.lang.Object, boolean, java.lang.Object, boolean) 
		Object fromElement
		boolean fromInclusive
		Object toElement
		boolean toInclusive
	public java.util.NavigableSet headSet (java.lang.Object, boolean) 
		Object toElement
		boolean inclusive
	public java.util.NavigableSet tailSet (java.lang.Object, boolean) 
		Object fromElement
		boolean inclusive
	protected volatile java.util.Set delegate () 
	protected volatile java.util.Collection delegate () 
	protected volatile java.lang.Object delegate () 
}

com/google/common/collect/Sets.class
Sets.java
package com.google.common.collect
public final 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.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 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 com.google.common.collect.Sets$SetView difference (java.util.Set, java.util.Set) 
		java.util.Set set1
		java.util.Set set2
		com.google.common.base.Predicate notInSet2
	static int hashCodeImpl (java.util.Set) 
		java.util.Set s
		int hashCode
		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
	public static java.util.NavigableSet unmodifiableNavigableSet (java.util.NavigableSet) 
		java.util.NavigableSet set
	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
}

com/google/common/collect/SingletonImmutableBiMap.class
SingletonImmutableBiMap.java
package com.google.common.collect
final com.google.common.collect.SingletonImmutableBiMap extends com.google.common.collect.ImmutableBiMap {
	final transient Object singleKey
	final transient Object singleValue
	transient 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, com.google.common.collect.ImmutableBiMap) 
		Object singleKey
		Object singleValue
		com.google.common.collect.ImmutableBiMap inverse
	public java.lang.Object get (java.lang.Object) 
		Object key
	public int size () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	boolean isPartialView () 
	com.google.common.collect.ImmutableSet createEntrySet () 
	com.google.common.collect.ImmutableSet createKeySet () 
	public com.google.common.collect.ImmutableBiMap inverse () 
		com.google.common.collect.ImmutableBiMap result
}

com/google/common/collect/SingletonImmutableList.class
SingletonImmutableList.java
package com.google.common.collect
final com.google.common.collect.SingletonImmutableList extends com.google.common.collect.ImmutableList {
	final transient Object element
	void  (java.lang.Object) 
		Object element
	public java.lang.Object get (int) 
		int index
	public com.google.common.collect.UnmodifiableIterator iterator () 
	public java.util.Spliterator spliterator () 
	public int size () 
	public com.google.common.collect.ImmutableList subList (int, int) 
		int fromIndex
		int toIndex
	public java.lang.String toString () 
	boolean isPartialView () 
	public volatile java.util.List subList (int, int) 
	public volatile java.util.Iterator iterator () 
}

com/google/common/collect/SingletonImmutableSet.class
SingletonImmutableSet.java
package com.google.common.collect
final com.google.common.collect.SingletonImmutableSet extends 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 contains (java.lang.Object) 
		Object target
	public com.google.common.collect.UnmodifiableIterator iterator () 
	com.google.common.collect.ImmutableList createAsList () 
	boolean isPartialView () 
	int copyIntoArray (java.lang.Object[], int) 
		Object[] dst
		int offset
	public final int hashCode () 
		int code
	boolean isHashCodeFast () 
	public java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

com/google/common/collect/SortedIterable.class
SortedIterable.java
package com.google.common.collect
abstract com.google.common.collect.SortedIterable extends java.lang.Object implements java.lang.Iterable  {
	public abstract java.util.Comparator comparator () 
}

com/google/common/collect/SortedIterables.class
SortedIterables.java
package com.google.common.collect
final com.google.common.collect.SortedIterables extends java.lang.Object {
	public static boolean hasSameComparator (java.util.Comparator, java.lang.Iterable) 
		java.util.Comparator comparator
		Iterable elements
		java.util.Comparator comparator2
		java.util.Comparator comparator2
		java.util.Comparator comparator2
	public static java.util.Comparator comparator (java.util.SortedSet) 
		java.util.SortedSet sortedSet
		java.util.Comparator result
}

com/google/common/collect/SortedLists$1.class
SortedLists.java
package com.google.common.collect
 com.google.common.collect.SortedLists$1 extends java.lang.Object {
}

com/google/common/collect/SortedLists$KeyAbsentBehavior$1.class
SortedLists.java
package com.google.common.collect
final com.google.common.collect.SortedLists$KeyAbsentBehavior$1 extends com.google.common.collect.SortedLists$KeyAbsentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (int) 
		int higherIndex
}

com/google/common/collect/SortedLists$KeyAbsentBehavior$2.class
SortedLists.java
package com.google.common.collect
final com.google.common.collect.SortedLists$KeyAbsentBehavior$2 extends com.google.common.collect.SortedLists$KeyAbsentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (int) 
		int higherIndex
}

com/google/common/collect/SortedLists$KeyAbsentBehavior$3.class
SortedLists.java
package com.google.common.collect
final com.google.common.collect.SortedLists$KeyAbsentBehavior$3 extends com.google.common.collect.SortedLists$KeyAbsentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (int) 
		int higherIndex
}

com/google/common/collect/SortedLists$KeyAbsentBehavior.class
SortedLists.java
package com.google.common.collect
public abstract com.google.common.collect.SortedLists$KeyAbsentBehavior extends java.lang.Enum {
	public static final com.google.common.collect.SortedLists$KeyAbsentBehavior NEXT_LOWER
	public static final com.google.common.collect.SortedLists$KeyAbsentBehavior NEXT_HIGHER
	public static final com.google.common.collect.SortedLists$KeyAbsentBehavior INVERTED_INSERTION_INDEX
	private static final com.google.common.collect.SortedLists$KeyAbsentBehavior[] $VALUES
	public static com.google.common.collect.SortedLists$KeyAbsentBehavior[] values () 
	public static com.google.common.collect.SortedLists$KeyAbsentBehavior valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract int resultIndex (int) 
	void  (java.lang.String, int, com.google.common.collect.SortedLists$1) 
		String x0
		int x1
		com.google.common.collect.SortedLists$1 x2
	static void  () 
}

com/google/common/collect/SortedLists$KeyPresentBehavior$1.class
SortedLists.java
package com.google.common.collect
final com.google.common.collect.SortedLists$KeyPresentBehavior$1 extends com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
}

com/google/common/collect/SortedLists$KeyPresentBehavior$2.class
SortedLists.java
package com.google.common.collect
final com.google.common.collect.SortedLists$KeyPresentBehavior$2 extends com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
		int lower
		int upper
		int middle
		int c
}

com/google/common/collect/SortedLists$KeyPresentBehavior$3.class
SortedLists.java
package com.google.common.collect
final com.google.common.collect.SortedLists$KeyPresentBehavior$3 extends com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
		int lower
		int upper
		int middle
		int c
}

com/google/common/collect/SortedLists$KeyPresentBehavior$4.class
SortedLists.java
package com.google.common.collect
final com.google.common.collect.SortedLists$KeyPresentBehavior$4 extends com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
}

com/google/common/collect/SortedLists$KeyPresentBehavior$5.class
SortedLists.java
package com.google.common.collect
final com.google.common.collect.SortedLists$KeyPresentBehavior$5 extends com.google.common.collect.SortedLists$KeyPresentBehavior {
	void  (java.lang.String, int) 
	public int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
		java.util.Comparator comparator
		Object key
		java.util.List list
		int foundIndex
}

com/google/common/collect/SortedLists$KeyPresentBehavior.class
SortedLists.java
package com.google.common.collect
public abstract com.google.common.collect.SortedLists$KeyPresentBehavior extends java.lang.Enum {
	public static final com.google.common.collect.SortedLists$KeyPresentBehavior ANY_PRESENT
	public static final com.google.common.collect.SortedLists$KeyPresentBehavior LAST_PRESENT
	public static final com.google.common.collect.SortedLists$KeyPresentBehavior FIRST_PRESENT
	public static final com.google.common.collect.SortedLists$KeyPresentBehavior FIRST_AFTER
	public static final com.google.common.collect.SortedLists$KeyPresentBehavior LAST_BEFORE
	private static final com.google.common.collect.SortedLists$KeyPresentBehavior[] $VALUES
	public static com.google.common.collect.SortedLists$KeyPresentBehavior[] values () 
	public static com.google.common.collect.SortedLists$KeyPresentBehavior valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	abstract int resultIndex (java.util.Comparator, java.lang.Object, java.util.List, int) 
	void  (java.lang.String, int, com.google.common.collect.SortedLists$1) 
		String x0
		int x1
		com.google.common.collect.SortedLists$1 x2
	static void  () 
}

com/google/common/collect/SortedLists.class
SortedLists.java
package com.google.common.collect
final com.google.common.collect.SortedLists extends java.lang.Object {
	public static int binarySearch (java.util.List, java.lang.Object, java.util.Comparator, com.google.common.collect.SortedLists$KeyPresentBehavior, com.google.common.collect.SortedLists$KeyAbsentBehavior) 
		java.util.List list
		Object key
		java.util.Comparator comparator
		com.google.common.collect.SortedLists$KeyPresentBehavior presentBehavior
		com.google.common.collect.SortedLists$KeyAbsentBehavior absentBehavior
		int lower
		int upper
		int middle
		int c
}

com/google/common/collect/SortedMultiset.class
SortedMultiset.java
package com.google.common.collect
public abstract com.google.common.collect.SortedMultiset extends java.lang.Object implements com.google.common.collect.SortedIterable com.google.common.collect.SortedMultisetBridge  {
	public abstract java.util.NavigableSet elementSet () 
	public volatile java.util.SortedSet elementSet () 
	public volatile java.util.Set elementSet () 
}

com/google/common/collect/SortedMultisetBridge.class
SortedMultisetBridge.java
package com.google.common.collect
abstract com.google.common.collect.SortedMultisetBridge extends java.lang.Object implements com.google.common.collect.Multiset  {
	public abstract java.util.SortedSet elementSet () 
	public volatile java.util.Set elementSet () 
}

com/google/common/collect/SortedSetMultimap.class
SortedSetMultimap.java
package com.google.common.collect
public abstract com.google.common.collect.SortedSetMultimap extends java.lang.Object implements com.google.common.collect.SetMultimap  {
	public abstract java.util.SortedSet get (java.lang.Object) 
	public abstract java.util.SortedSet removeAll (java.lang.Object) 
	public volatile java.util.Set removeAll (java.lang.Object) 
	public volatile java.util.Set get (java.lang.Object) 
	public volatile java.util.Collection get (java.lang.Object) 
	public volatile java.util.Collection removeAll (java.lang.Object) 
}

com/google/common/collect/TransformedIterator.class
TransformedIterator.java
package com.google.common.collect
abstract 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 () 
}

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

com/google/common/collect/UnmodifiableListIterator.class
UnmodifiableListIterator.java
package com.google.common.collect
public abstract com.google.common.collect.UnmodifiableListIterator extends 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
}

com/google/common/math/IntMath.class
IntMath.java
package com.google.common.math
public final 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
	public static int saturatedAdd (int, int) 
		int a
		int b
	static void  () 
}

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

com/google/common/primitives/Ints.class
Ints.java
package com.google.common.primitives
public final com.google.common.primitives.Ints extends java.lang.Object {
	public static int saturatedCast (long) 
		long value
	public static int compare (int, int) 
		int a
		int b
}

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

com/google/common/util/concurrent/ListenableFuture.class
ListenableFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ListenableFuture extends java.lang.Object implements java.util.concurrent.Future  {
}

com/google/common/util/concurrent/ListenableScheduledFuture.class
ListenableScheduledFuture.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ListenableScheduledFuture extends java.lang.Object implements com.google.common.util.concurrent.ListenableFuture java.util.concurrent.ScheduledFuture  {
}

com/google/common/util/concurrent/ListeningExecutorService.class
ListeningExecutorService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ListeningExecutorService extends java.lang.Object implements java.util.concurrent.ExecutorService  {
	public abstract com.google.common.util.concurrent.ListenableFuture submit (java.util.concurrent.Callable) 
	public abstract com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable) 
	public abstract com.google.common.util.concurrent.ListenableFuture submit (java.lang.Runnable, java.lang.Object) 
	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) 
}

com/google/common/util/concurrent/ListeningScheduledExecutorService.class
ListeningScheduledExecutorService.java
package com.google.common.util.concurrent
public abstract com.google.common.util.concurrent.ListeningScheduledExecutorService extends java.lang.Object implements com.google.common.util.concurrent.ListeningExecutorService java.util.concurrent.ScheduledExecutorService  {
	public abstract com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.lang.Runnable, long, java.util.concurrent.TimeUnit) 
	public abstract com.google.common.util.concurrent.ListenableScheduledFuture schedule (java.util.concurrent.Callable, long, java.util.concurrent.TimeUnit) 
	public abstract com.google.common.util.concurrent.ListenableScheduledFuture scheduleAtFixedRate (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	public abstract com.google.common.util.concurrent.ListenableScheduledFuture scheduleWithFixedDelay (java.lang.Runnable, long, long, java.util.concurrent.TimeUnit) 
	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) 
}

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.List 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 static final java.util.List FIELDS
	public boolean daemon
	public boolean detach
	public String name
	void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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
	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
public 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.util.Map allocatedMemory
	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
	int callingConvention
	static com.sun.jna.CallbackThreadInitializer 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
		long peer
		Class[] nativeParamTypes
		Class returnType
		int flags
		Class[] nativeParamTypes
		Class returnType
		int i
		com.sun.jna.FromNativeConverter rc
		com.sun.jna.ToNativeConverter tn
		int i
		String msg
		String msg
		int flags
	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 () 
	static void disposeAll () 
		java.util.Collection refs
		com.sun.jna.CallbackReference r
	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
		java.util.Map options
		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
	public 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.Collection) 
		Class javaClass
		java.util.Collection converters
		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/ELFAnalyser.class
ELFAnalyser.java
package com.sun.jna
 com.sun.jna.ELFAnalyser extends java.lang.Object {
	private static final byte[] ELF_MAGIC
	private static final int EF_ARM_ABI_FLOAT_HARD
	private static final int EF_ARM_ABI_FLOAT_SOFT
	private static final int EI_DATA_BIG_ENDIAN
	private static final int E_MACHINE_ARM
	private static final int EI_CLASS_64BIT
	private final String filename
	private boolean ELF
	private boolean _64Bit
	private boolean bigEndian
	private boolean armHardFloat
	private boolean armSoftFloat
	private boolean arm
	public static com.sun.jna.ELFAnalyser analyse (java.lang.String)  throws java.io.IOException 
		String filename
		com.sun.jna.ELFAnalyser res
	public boolean isELF () 
	public boolean is64Bit () 
	public boolean isBigEndian () 
	public java.lang.String getFilename () 
	public boolean isArmHardFloat () 
	public boolean isArmSoftFloat () 
	public boolean isArm () 
	private void  (java.lang.String) 
		String filename
	private void runDetection ()  throws java.io.IOException 
		java.io.RandomAccessFile raf
		byte[] magic
		byte sizeIndicator
		java.nio.ByteBuffer headerData
		int flags
	static void  () 
}

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
	public static final int USE_VARARGS
	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
	private static final com.sun.jna.VarArgsChecker IS_VARARGS
	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
	public static com.sun.jna.Function getFunction (com.sun.jna.Pointer, int, java.lang.String) 
		com.sun.jna.Pointer p
		int callFlags
		String encoding
	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
		java.lang.reflect.Method invokingMethod
		Class[] paramTypes
	java.lang.Object invoke (java.lang.reflect.Method, java.lang.Class[], java.lang.Class, java.lang.Object[], java.util.Map) 
		java.lang.reflect.Method invokingMethod
		Class[] paramTypes
		Class returnType
		Object[] inArgs
		java.util.Map options
		Object[] args
		com.sun.jna.TypeMapper mapper
		boolean allowObjects
		boolean isVarArgs
		int fixedArgs
		int i
		Class paramType
		Class nativeReturnType
		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
	java.lang.Object invoke (java.lang.Object[], java.lang.Class, boolean, int) 
		Object[] args
		Class returnType
		boolean allowObjects
		int fixedArgs
		Object result
		int callFlags
		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
		int i
		Object[] fullArgs
	static boolean isVarArgs (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	static int fixedArgs (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	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 static final long serialVersionUID
	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 () 
	public static int compare (com.sun.jna.IntegerType, com.sun.jna.IntegerType) 
		com.sun.jna.IntegerType v1
		com.sun.jna.IntegerType v2
	public static int compare (com.sun.jna.IntegerType, long) 
		com.sun.jna.IntegerType v1
		long v2
	public static final int compare (long, long) 
		long v1
		long v2
}

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/JNIEnv.class
JNIEnv.java
package com.sun.jna
public final com.sun.jna.JNIEnv extends java.lang.Object {
	public static final com.sun.jna.JNIEnv CURRENT
	private void  () 
	static void  () 
}

com/sun/jna/LastErrorException.class
LastErrorException.java
package com.sun.jna
public com.sun.jna.LastErrorException extends java.lang.RuntimeException {
	private static final long serialVersionUID
	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 int getErrorCode () 
	public void  (java.lang.String) 
		String msg
		NumberFormatException e
	public void  (int) 
		int code
	protected void  (int, java.lang.String) 
		int code
		String msg
}

com/sun/jna/Library$Handler$FunctionInfo.class
Library.java
package com.sun.jna
final com.sun.jna.Library$Handler$FunctionInfo extends java.lang.Object {
	final java.lang.reflect.InvocationHandler handler
	final com.sun.jna.Function function
	final boolean isVarArgs
	final java.util.Map options
	final Class[] parameterTypes
	void  (java.lang.reflect.InvocationHandler, com.sun.jna.Function, java.lang.Class[], boolean, java.util.Map) 
		java.lang.reflect.InvocationHandler handler
		com.sun.jna.Function function
		Class[] parameterTypes
		boolean isVarArgs
		java.util.Map options
}

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
		boolean isVarArgs
		java.lang.reflect.InvocationHandler handler
		com.sun.jna.Function function
		Class[] parameterTypes
		java.util.Map options
	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 allocatedMemory
	private static final com.sun.jna.WeakMemoryHolder buffers
	protected long size
	public static void purge () 
	public static void disposeAll () 
		java.util.Collection refs
		com.sun.jna.Memory r
	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 synchronized 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.reflect.Method run () 
		java.lang.reflect.Method m
		Exception e
	public volatile java.lang.Object run () 
}

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.ThreadLocal {
	void  () 
	protected com.sun.jna.Memory initialValue () 
		com.sun.jna.Memory m
	protected volatile java.lang.Object initialValue () 
}

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
	public static boolean DEBUG_LOAD
	public static boolean DEBUG_JNA_LOAD
	static String jnidispatchPath
	private static final java.util.Map typeOptions
	private static final java.util.Map libraries
	private static final String _OPTION_ENCLOSING_LIBRARY
	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
	public static final int BOOL_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
	private static final int TYPE_BOOL
	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
	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_NATIVE_MAPPED_STRING
	private static final int CVT_NATIVE_MAPPED_WSTRING
	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
	private static final int CVT_TYPE_MAPPER_STRING
	private static final int CVT_TYPE_MAPPER_WSTRING
	private static final int CVT_OBJECT
	private static final int CVT_JNIENV
	static final int CB_OPTION_DIRECT
	static final int CB_OPTION_IN_DLL
	private static final ThreadLocal nativeThreadTerminationFlag
	private static final java.util.Map nativeThreads
	public static float parseVersion (java.lang.String) 
		String v
	static boolean isCompatibleVersion (java.lang.String, java.lang.String) 
		String expectedVersion
		String nativeVersion
		String[] expectedVersionParts
		String[] nativeVersionParts
		int expectedMajor
		int nativeMajor
		int expectedMinor
		int nativeMinor
	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
		int len
		int index
		java.io.UnsupportedEncodingException e
	public static java.lang.String toString (char[]) 
		char[] buf
		int len
		int index
	public static java.util.List toStringList (char[]) 
		char[] buf
	public static java.util.List toStringList (char[], int, int) 
		char[] buf
		int offset
		int len
		java.util.List list
		int lastPos
		int maxPos
		int curPos
		String value
		String value
	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
		Object 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
		java.util.Map libOptions
		Class enclosingClass
		Class declaring
		Class fromDeclaring
	public static java.util.Map getLibraryOptions (java.lang.Class) 
		Class type
		java.util.Map libraryOptions
		java.util.Map libraryOptions
		Class mappingClass
		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
		java.util.Map options
	public static java.lang.String getStringEncoding (java.lang.Class) 
		Class cls
		java.util.Map options
		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
		java.lang.reflect.Method m
		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
	private static void unregisterAll () 
		java.util.Map$Entry e
	public static void unregister () 
	public static void unregister (java.lang.Class) 
		Class cls
		long[] handles
	public static boolean registered (java.lang.Class) 
		Class cls
	private static native void unregister (java.lang.Class, long[]) 
	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, boolean) 
		Class type
		com.sun.jna.TypeMapper mapper
		boolean allowObjects
		com.sun.jna.FromNativeConverter fromNative
		com.sun.jna.ToNativeConverter toNative
		Class nativeType
		Class nativeType
		Class nativeType
	public static void register (java.lang.Class, java.lang.String) 
		Class cls
		String libName
		com.sun.jna.NativeLibrary library
	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
		java.util.Map options
		com.sun.jna.TypeMapper mapper
		boolean allowObjects
		java.lang.reflect.Method m
		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
		long closure_rtype
		long rtype
		long rtype
		long closure_rtype
		long closure_rtype
		long rtype
		long rtype
		long closure_rtype
		int t
		Class type
		int conversionType
		Class[] etypes
		int e
		com.sun.jna.Function f
		NoSuchMethodError e
	private static java.util.Map cacheOptions (java.lang.Class, java.util.Map, java.lang.Object) 
		Class cls
		java.util.Map options
		Object proxy
		java.util.Map libOptions
		Class[] ifaces
		Class ifc
	private static native long registerMethod (java.lang.Class, java.lang.String, java.lang.String, int[], long[], long[], int, long, long, java.lang.reflect.Method, 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 com.sun.jna.NativeMapped fromNative (java.lang.reflect.Method, java.lang.Object) 
		java.lang.reflect.Method m
		Object value
		Class cls
	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.reflect.Method) 
		com.sun.jna.FromNativeConverter cvt
		Object o
		java.lang.reflect.Method m
	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 (com.sun.jna.Function, long, int, java.lang.Object[]) 
	static native long invokeLong (com.sun.jna.Function, long, int, java.lang.Object[]) 
	static native void invokeVoid (com.sun.jna.Function, long, int, java.lang.Object[]) 
	static native float invokeFloat (com.sun.jna.Function, long, int, java.lang.Object[]) 
	static native double invokeDouble (com.sun.jna.Function, long, int, java.lang.Object[]) 
	static native long invokePointer (com.sun.jna.Function, long, int, java.lang.Object[]) 
	private static native void invokeStructure (com.sun.jna.Function, long, int, java.lang.Object[], long, long) 
	static com.sun.jna.Structure invokeStructure (com.sun.jna.Function, long, int, java.lang.Object[], com.sun.jna.Structure) 
		com.sun.jna.Function function
		long fp
		int callFlags
		Object[] args
		com.sun.jna.Structure s
	static native java.lang.Object invokeObject (com.sun.jna.Function, 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 (com.sun.jna.Pointer, long, long, byte) 
	static native void read (com.sun.jna.Pointer, long, long, byte[], int, int) 
	static native void read (com.sun.jna.Pointer, long, long, short[], int, int) 
	static native void read (com.sun.jna.Pointer, long, long, char[], int, int) 
	static native void read (com.sun.jna.Pointer, long, long, int[], int, int) 
	static native void read (com.sun.jna.Pointer, long, long, long[], int, int) 
	static native void read (com.sun.jna.Pointer, long, long, float[], int, int) 
	static native void read (com.sun.jna.Pointer, long, long, double[], int, int) 
	static native void write (com.sun.jna.Pointer, long, long, byte[], int, int) 
	static native void write (com.sun.jna.Pointer, long, long, short[], int, int) 
	static native void write (com.sun.jna.Pointer, long, long, char[], int, int) 
	static native void write (com.sun.jna.Pointer, long, long, int[], int, int) 
	static native void write (com.sun.jna.Pointer, long, long, long[], int, int) 
	static native void write (com.sun.jna.Pointer, long, long, float[], int, int) 
	static native void write (com.sun.jna.Pointer, long, long, double[], int, int) 
	static native byte getByte (com.sun.jna.Pointer, long, long) 
	static native char getChar (com.sun.jna.Pointer, long, long) 
	static native short getShort (com.sun.jna.Pointer, long, long) 
	static native int getInt (com.sun.jna.Pointer, long, long) 
	static native long getLong (com.sun.jna.Pointer, long, long) 
	static native float getFloat (com.sun.jna.Pointer, long, long) 
	static native double getDouble (com.sun.jna.Pointer, long, long) 
	static com.sun.jna.Pointer getPointer (long) 
		long addr
		long peer
	private static native long _getPointer (long) 
	static native java.lang.String getWideString (com.sun.jna.Pointer, long, long) 
	static java.lang.String getString (com.sun.jna.Pointer, long) 
		com.sun.jna.Pointer pointer
		long offset
	static java.lang.String getString (com.sun.jna.Pointer, long, java.lang.String) 
		com.sun.jna.Pointer pointer
		long offset
		String encoding
		byte[] data
	static native byte[] getStringBytes (com.sun.jna.Pointer, long, long) 
	static native void setMemory (com.sun.jna.Pointer, long, long, long, byte) 
	static native void setByte (com.sun.jna.Pointer, long, long, byte) 
	static native void setShort (com.sun.jna.Pointer, long, long, short) 
	static native void setChar (com.sun.jna.Pointer, long, long, char) 
	static native void setInt (com.sun.jna.Pointer, long, long, int) 
	static native void setLong (com.sun.jna.Pointer, long, long, long) 
	static native void setFloat (com.sun.jna.Pointer, long, long, float) 
	static native void setDouble (com.sun.jna.Pointer, long, long, double) 
	static native void setPointer (com.sun.jna.Pointer, long, long, long) 
	static native void setWideString (com.sun.jna.Pointer, long, long, java.lang.String) 
	static native java.nio.ByteBuffer getDirectByteBuffer (com.sun.jna.Pointer, long, long, long) 
	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 void  () 
		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 this$0
		com.sun.jna.NativeLibrary library
		String functionName
		int callFlags
		String encoding
	java.lang.Object invoke (java.lang.Object[], java.lang.Class, boolean, int) 
		Object[] args
		Class returnType
		boolean b
		int fixedArgs
	java.lang.Object invoke (java.lang.reflect.Method, java.lang.Class[], java.lang.Class, java.lang.Object[], java.util.Map) 
		java.lang.reflect.Method invokingMethod
		Class[] paramTypes
		Class returnType
		Object[] inArgs
		java.util.Map options
}

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
	public static final com.sun.jna.NativeLibrary getInstance (java.lang.String, java.util.Map) 
		String libraryName
		java.util.Map libraryOptions
		java.util.Map options
		java.lang.ref.Reference 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.Set values
		java.lang.ref.Reference ref
		com.sun.jna.NativeLibrary lib
	public void dispose () 
		java.util.Set keys
		java.util.Map$Entry e
		java.lang.ref.Reference ref
		String k
	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
		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.Collection matches
		String path
		java.io.File[] files
		double bestVersion
		String bestMatch
		java.io.File f
		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
	private static java.util.ArrayList getLinuxLdPaths () 
		java.util.ArrayList ldPaths
		Process process
		java.io.BufferedReader reader
		String buffer
		int startPath
		int endPath
		String path
	static boolean access$000 (java.lang.String) 
		String x0
	static void  () 
		String webstartPath
		String platformPath
		String sep
		String archPath
		String[] paths
		String multiArchPath
		java.util.ArrayList ldPaths
		int i
		int found
		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 {
	private static final long serialVersionUID
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public void  (long, boolean) 
		long value
		boolean unsigned
	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$StringMemory.class
NativeString.java
package com.sun.jna
 com.sun.jna.NativeString$StringMemory extends com.sun.jna.Memory {
	final com.sun.jna.NativeString this$0
	public void  (com.sun.jna.NativeString, long) 
		long size
	public java.lang.String toString () 
}

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 boolean HAS_JAWT
	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 () 
	public static final boolean isMIPS () 
	static java.lang.String getCanonicalArchitecture (java.lang.String) 
		String arch
	static boolean isSoftFloat () 
		java.io.File self
		com.sun.jna.ELFAnalyser ahfd
		java.io.IOException ex
		SecurityException ex
	static java.lang.String getNativeLibraryResourcePrefix () 
		String prefix
	static java.lang.String getNativeLibraryResourcePrefix (int, java.lang.String, java.lang.String) 
		int osType
		String arch
		String name
		String osPrefix
		String osPrefix
		String osPrefix
		String osPrefix
		String osPrefix
		String osPrefix
		String osPrefix
		String osPrefix
		String osPrefix
		String osPrefix
		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 dump (long, int) 
		long offset
		int size
	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
		int BYTES_PER_ROW
		String TITLE
		java.io.StringWriter sw
		java.io.PrintWriter out
		int i
		byte b
	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.util.Map initialValue () 
	protected volatile java.lang.Object initialValue () 
}

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.util.Set initialValue () 
	protected volatile 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 peer
	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 {
	private static final long serialVersionUID
	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 final 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
		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$StructureSet.class
Structure.java
package com.sun.jna
 com.sun.jna.Structure$StructureSet extends java.util.AbstractCollection implements java.util.Set  {
	com.sun.jna.Structure[] elements
	private int count
	void  () 
	private void ensureCapacity (int) 
		int size
		com.sun.jna.Structure[] e
	public com.sun.jna.Structure[] getElements () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean add (com.sun.jna.Structure) 
		com.sun.jna.Structure o
	private int indexOf (com.sun.jna.Structure) 
		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
	public volatile boolean add (java.lang.Object) 
}

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 () 
		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 () 
		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 () 
		Class clazz
		java.util.List list
	public static transient java.util.List createFieldsOrder (java.util.List, java.lang.String[]) 
		java.util.List baseFields
		String[] extraFields
	public static java.util.List createFieldsOrder (java.util.List, java.util.List) 
		java.util.List baseFields
		java.util.List extraFields
		java.util.List fields
	public static java.util.List createFieldsOrder (java.lang.String) 
		String field
	public static transient java.util.List createFieldsOrder (java.lang.String[]) 
		String[] fields
	private static 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.lang.reflect.Field f
		java.util.List fieldOrder
		java.util.Set orderedNames
	protected 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
		com.sun.jna.Structure$LayoutInfo info
		int sz
	int calculateSize (boolean, boolean) 
		boolean force
		boolean avoidFFIType
		int size
		Class clazz
		com.sun.jna.Structure$LayoutInfo info
		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.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.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 dataEquals (com.sun.jna.Structure) 
		com.sun.jna.Structure s
	public boolean dataEquals (com.sun.jna.Structure, boolean) 
		com.sun.jna.Structure s
		boolean clear
		byte[] data
		byte[] ref
		int i
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
		com.sun.jna.Pointer p
	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
		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.List list
		java.lang.reflect.Field f
	public void setType (java.lang.Class) 
		Class type
		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
		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
		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/VarArgsChecker$1.class
VarArgsChecker.java
package com.sun.jna
 com.sun.jna.VarArgsChecker$1 extends java.lang.Object {
}

com/sun/jna/VarArgsChecker$NoVarArgsChecker.class
VarArgsChecker.java
package com.sun.jna
final com.sun.jna.VarArgsChecker$NoVarArgsChecker extends com.sun.jna.VarArgsChecker {
	private void  () 
	boolean isVarArgs (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	int fixedArgs (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	void  (com.sun.jna.VarArgsChecker$1) 
		com.sun.jna.VarArgsChecker$1 x0
}

com/sun/jna/VarArgsChecker$RealVarArgsChecker.class
VarArgsChecker.java
package com.sun.jna
final com.sun.jna.VarArgsChecker$RealVarArgsChecker extends com.sun.jna.VarArgsChecker {
	private void  () 
	boolean isVarArgs (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	int fixedArgs (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	void  (com.sun.jna.VarArgsChecker$1) 
		com.sun.jna.VarArgsChecker$1 x0
}

com/sun/jna/VarArgsChecker.class
VarArgsChecker.java
package com.sun.jna
abstract com.sun.jna.VarArgsChecker extends java.lang.Object {
	private void  () 
	static com.sun.jna.VarArgsChecker create () 
		java.lang.reflect.Method isVarArgsMethod
		NoSuchMethodException e
		SecurityException e
	abstract boolean isVarArgs (java.lang.reflect.Method) 
	abstract int fixedArgs (java.lang.reflect.Method) 
	void  (com.sun.jna.VarArgsChecker$1) 
		com.sun.jna.VarArgsChecker$1 x0
}

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/WeakMemoryHolder.class
WeakMemoryHolder.java
package com.sun.jna
public com.sun.jna.WeakMemoryHolder extends java.lang.Object {
	java.lang.ref.ReferenceQueue referenceQueue
	java.util.IdentityHashMap backingMap
	public void  () 
	public synchronized void put (java.lang.Object, com.sun.jna.Memory) 
		Object o
		com.sun.jna.Memory m
		java.lang.ref.Reference reference
	public synchronized void clean () 
		java.lang.ref.Reference ref
}

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/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
		Class cls
		String decorated
		int conv
		com.sun.jna.Function func
		UnsatisfiedLinkError e
		com.sun.jna.Function func
}

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 {
	private static final long serialVersionUID
	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 {
	private static final long serialVersionUID
	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) 
		com.sun.jna.win32.W32APITypeMapper this$0
	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) 
		com.sun.jna.win32.W32APITypeMapper this$0
	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
	public static final com.sun.jna.TypeMapper DEFAULT
	protected void  (boolean) 
		boolean unicode
		com.sun.jna.TypeConverter stringConverter
		com.sun.jna.TypeConverter booleanConverter
	static void  () 
}

com/sun/jna/win32-x86/jnidispatch.dll
com/sun/jna/darwin/libjnidispatch.jnilib
com/sun/jna/linux-x86/libjnidispatch.so
com/sun/jna/linux-x86-64/libjnidispatch.so
com/sun/jna/linux-arm/libjnidispatch.so
com/sun/jna/linux-armel/libjnidispatch.so
com/sun/jna/linux-aarch64/libjnidispatch.so
com/sun/jna/linux-ppc/libjnidispatch.so
com/sun/jna/linux-ppc64le/libjnidispatch.so
com/sun/jna/linux-mips64el/libjnidispatch.so
com/sun/jna/linux-s390x/libjnidispatch.so
com/sun/jna/sunos-x86-64/libjnidispatch.so
com/sun/jna/sunos-sparc/libjnidispatch.so
com/sun/jna/sunos-sparcv9/libjnidispatch.so
com/sun/jna/freebsd-x86/libjnidispatch.so
com/sun/jna/freebsd-x86-64/libjnidispatch.so
com/sun/jna/openbsd-x86/libjnidispatch.so
com/sun/jna/openbsd-x86-64/libjnidispatch.so
com/sun/jna/win32-x86-64/jnidispatch.dll
gnu/trove/TByteArrayList$1.class
TByteArrayList.java
package gnu.trove
 gnu.trove.TByteArrayList$1 extends java.lang.Object implements gnu.trove.TByteProcedure  {
	final StringBuffer val$buf
	final gnu.trove.TByteArrayList this$0
	void  (gnu.trove.TByteArrayList, java.lang.StringBuffer) 
	public boolean execute (byte) 
		byte val
}

gnu/trove/TByteArrayList.class
TByteArrayList.java
package gnu.trove
public 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 ensureCapacity (int) 
		int newCap
		byte[] tmp
		int capacity
	public int size () 
	public void add (byte) 
		byte val
	public java.lang.Object clone () 
		CloneNotSupportedException e
		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) 
		int i
		gnu.trove.TByteArrayList that
		Object other
	public int hashCode () 
		int i
		int h
	public boolean forEach (gnu.trove.TByteProcedure) 
		int i
		gnu.trove.TByteProcedure procedure
	public java.lang.String toString () 
		StringBuffer buf
}

gnu/trove/TByteProcedure.class
TByteProcedure.java
package gnu.trove
public abstract gnu.trove.TByteProcedure extends java.lang.Object {
	public abstract boolean execute (byte) 
}

gnu/trove/TDoubleHashingStrategy.class
TDoubleHashingStrategy.java
package gnu.trove
public abstract gnu.trove.TDoubleHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (double) 
}

gnu/trove/TDoubleObjectHashMap$1.class
TDoubleObjectHashMap.java
package gnu.trove
 gnu.trove.TDoubleObjectHashMap$1 extends java.lang.Object implements gnu.trove.TDoubleObjectProcedure  {
	final StringBuilder val$sb
	final gnu.trove.TDoubleObjectHashMap this$0
	void  (gnu.trove.TDoubleObjectHashMap, java.lang.StringBuilder) 
	public boolean execute (double, java.lang.Object) 
		double key
		Object value
}

gnu/trove/TDoubleObjectHashMap$EqProcedure.class
TDoubleObjectHashMap.java
package gnu.trove
final gnu.trove.TDoubleObjectHashMap$EqProcedure extends java.lang.Object implements gnu.trove.TDoubleObjectProcedure  {
	private final gnu.trove.TDoubleObjectHashMap _otherMap
	void  (gnu.trove.TDoubleObjectHashMap) 
		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
}

gnu/trove/TDoubleObjectHashMap$HashProcedure.class
TDoubleObjectHashMap.java
package gnu.trove
final gnu.trove.TDoubleObjectHashMap$HashProcedure extends java.lang.Object implements gnu.trove.TDoubleObjectProcedure  {
	private int h
	final gnu.trove.TDoubleObjectHashMap this$0
	void  (gnu.trove.TDoubleObjectHashMap) 
	public int getHashCode () 
	public final boolean execute (double, java.lang.Object) 
		double key
		Object value
}

gnu/trove/TDoubleObjectHashMap.class
TDoubleObjectHashMap.java
package gnu.trove
public gnu.trove.TDoubleObjectHashMap extends gnu.trove.THash implements gnu.trove.TDoubleHashingStrategy  {
	protected transient Object[] _values
	protected transient double[] _set
	protected final gnu.trove.TDoubleHashingStrategy _hashingStrategy
	public void  () 
	public gnu.trove.TDoubleObjectHashMap clone () 
		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) 
		double o
		int index
		int i
		int newCapacity
		int oldCapacity
		double[] oldKeys
		Object[] oldVals
	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 () 
		int i
		double[] keys
		Object[] values
	protected int index (double) 
		int probe
		double val
		double[] set
		Object[] values
		int length
		int hash
		int index
	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
		gnu.trove.TDoubleObjectHashMap that
	public int hashCode () 
		gnu.trove.TDoubleObjectHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public boolean forEachEntry (gnu.trove.TDoubleObjectProcedure) 
		int i
		gnu.trove.TDoubleObjectProcedure procedure
		double[] keys
		Object[] values
	public final int computeHashCode (double) 
		double val
	public java.lang.String toString () 
		StringBuilder sb
	public volatile java.lang.Object clone () 
}

gnu/trove/TDoubleObjectProcedure.class
TDoubleObjectProcedure.java
package gnu.trove
public abstract gnu.trove.TDoubleObjectProcedure extends java.lang.Object {
	public abstract boolean execute (double, java.lang.Object) 
}

gnu/trove/TIntArrayList$1.class
TIntArrayList.java
package gnu.trove
 gnu.trove.TIntArrayList$1 extends java.lang.Object implements gnu.trove.TIntProcedure  {
	final StringBuffer val$buf
	final gnu.trove.TIntArrayList this$0
	void  (gnu.trove.TIntArrayList, java.lang.StringBuffer) 
	public boolean execute (int) 
		int val
}

gnu/trove/TIntArrayList.class
TIntArrayList.java
package gnu.trove
public 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 newCap
		int[] tmp
		int capacity
	public int size () 
	public boolean isEmpty () 
	public void add (int) 
		int val
	public void insert (int, int) 
		int offset
		int value
	public int get (int) 
		int offset
	public int getQuick (int) 
		int offset
	public void clear () 
	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 i
		int j
		int from
		int to
	private void swap (int, int) 
		int i
		int j
		int tmp
	public java.lang.Object clone () 
		CloneNotSupportedException e
		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) 
		int i
		gnu.trove.TIntArrayList that
		Object other
	public int hashCode () 
		int i
		int h
	public boolean forEach (gnu.trove.TIntProcedure) 
		int i
		gnu.trove.TIntProcedure procedure
	public int indexOf (int, int) 
		int i
		int offset
		int value
	public int lastIndexOf (int) 
		int value
	public int lastIndexOf (int, int) 
		int i
		int offset
		int value
	public java.lang.String toString () 
		StringBuffer buf
}

gnu/trove/TIntFunction.class
TIntFunction.java
package gnu.trove
public abstract gnu.trove.TIntFunction extends java.lang.Object {
	public abstract int execute (int) 
}

gnu/trove/TIntHash.class
TIntHash.java
package gnu.trove
public abstract gnu.trove.TIntHash extends gnu.trove.TPrimitiveHash implements gnu.trove.TIntHashingStrategy  {
	protected transient int[] _set
	protected final gnu.trove.TIntHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (gnu.trove.TIntHashingStrategy) 
		gnu.trove.TIntHashingStrategy strategy
	public void  (int, gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		gnu.trove.TIntHashingStrategy strategy
	public java.lang.Object clone () 
		gnu.trove.TIntHash h
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (int) 
		int val
	public boolean forEach (gnu.trove.TIntProcedure) 
		int i
		gnu.trove.TIntProcedure procedure
		byte[] states
		int[] set
	protected void removeAt (int) 
		int index
	protected int index (int) 
		int probe
		int val
		byte[] states
		int[] set
		int length
		int hash
		int index
	protected int insertionIndex (int) 
		int firstRemoved
		int probe
		int val
		byte[] states
		int[] set
		int length
		int hash
		int index
	public final int computeHashCode (int) 
		int val
}

gnu/trove/TIntHashingStrategy.class
TIntHashingStrategy.java
package gnu.trove
public abstract gnu.trove.TIntHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (int) 
}

gnu/trove/TIntHashSet$1.class
TIntHashSet.java
package gnu.trove
 gnu.trove.TIntHashSet$1 extends java.lang.Object implements gnu.trove.TIntProcedure  {
	final gnu.trove.TIntHashSet val$that
	final gnu.trove.TIntHashSet this$0
	void  (gnu.trove.TIntHashSet, gnu.trove.TIntHashSet) 
	public final boolean execute (int) 
		int value
}

gnu/trove/TIntHashSet$2.class
TIntHashSet.java
package gnu.trove
 gnu.trove.TIntHashSet$2 extends java.lang.Object implements gnu.trove.TIntProcedure  {
	final StringBuilder val$sb
	final gnu.trove.TIntHashSet this$0
	void  (gnu.trove.TIntHashSet, java.lang.StringBuilder) 
	public boolean execute (int) 
		int value
}

gnu/trove/TIntHashSet$HashProcedure.class
TIntHashSet.java
package gnu.trove
final gnu.trove.TIntHashSet$HashProcedure extends java.lang.Object implements gnu.trove.TIntProcedure  {
	private int h
	final gnu.trove.TIntHashSet this$0
	void  (gnu.trove.TIntHashSet) 
	public int getHashCode () 
	public final boolean execute (int) 
		int key
}

gnu/trove/TIntHashSet.class
TIntHashSet.java
package gnu.trove
public gnu.trove.TIntHashSet extends 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  (gnu.trove.TIntHashingStrategy) 
		gnu.trove.TIntHashingStrategy strategy
	public void  (int, gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		gnu.trove.TIntHashingStrategy strategy
	public void  (int[], gnu.trove.TIntHashingStrategy) 
		int[] array
		gnu.trove.TIntHashingStrategy strategy
	public gnu.trove.TIntIterator iterator () 
	public boolean add (int) 
		int val
		int index
		byte previousState
	protected void rehash (int) 
		int o
		int index
		int i
		int newCapacity
		int oldCapacity
		int[] oldSet
		byte[] oldStates
	public int[] toArray () 
		int i
		int j
		int[] result
		int[] set
		byte[] states
	public void clear () 
		int i
		int[] set
		byte[] states
	public boolean equals (java.lang.Object) 
		Object other
		gnu.trove.TIntHashSet that
	public int hashCode () 
		gnu.trove.TIntHashSet$HashProcedure p
	public boolean remove (int) 
		int val
		int index
	public boolean containsAll (int[]) 
		int i
		int[] array
	public boolean addAll (int[]) 
		int i
		int[] array
		boolean changed
	public boolean removeAll (int[]) 
		int i
		int[] array
		boolean changed
	public boolean retainAll (int[]) 
		int i
		int[] array
		int[] set
		byte[] states
		boolean changed
	private void writeObject (java.io.ObjectOutputStream)  throws java.io.IOException 
		java.io.ObjectOutputStream stream
		gnu.trove.SerializationProcedure writeProcedure
	private void readObject (java.io.ObjectInputStream)  throws java.io.IOException java.lang.ClassNotFoundException 
		int val
		java.io.ObjectInputStream stream
		int size
	public java.lang.String toString () 
		StringBuilder sb
}

gnu/trove/TIntIntHashMap$1.class
TIntIntHashMap.java
package gnu.trove
 gnu.trove.TIntIntHashMap$1 extends java.lang.Object implements gnu.trove.TIntIntProcedure  {
	final StringBuilder val$sb
	final gnu.trove.TIntIntHashMap this$0
	void  (gnu.trove.TIntIntHashMap, java.lang.StringBuilder) 
	public boolean execute (int, int) 
		int key
		int value
}

gnu/trove/TIntIntHashMap$EqProcedure.class
TIntIntHashMap.java
package gnu.trove
final gnu.trove.TIntIntHashMap$EqProcedure extends java.lang.Object implements gnu.trove.TIntIntProcedure  {
	private final gnu.trove.TIntIntHashMap _otherMap
	void  (gnu.trove.TIntIntHashMap) 
		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
}

gnu/trove/TIntIntHashMap$HashProcedure.class
TIntIntHashMap.java
package gnu.trove
final gnu.trove.TIntIntHashMap$HashProcedure extends java.lang.Object implements gnu.trove.TIntIntProcedure  {
	private int h
	final gnu.trove.TIntIntHashMap this$0
	void  (gnu.trove.TIntIntHashMap) 
	public int getHashCode () 
	public final boolean execute (int, int) 
		int key
		int value
}

gnu/trove/TIntIntHashMap.class
TIntIntHashMap.java
package gnu.trove
public gnu.trove.TIntIntHashMap extends gnu.trove.TIntHash {
	protected transient int[] _values
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object clone () 
		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 o
		int index
		int i
		int newCapacity
		int oldCapacity
		int[] oldKeys
		int[] oldVals
		byte[] oldStates
	public int get (int) 
		int key
		int index
	public void clear () 
		int i
		int[] keys
		int[] vals
		byte[] states
	public boolean equals (java.lang.Object) 
		Object other
		gnu.trove.TIntIntHashMap that
	public int hashCode () 
		gnu.trove.TIntIntHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public boolean forEachEntry (gnu.trove.TIntIntProcedure) 
		int i
		gnu.trove.TIntIntProcedure procedure
		byte[] states
		int[] keys
		int[] values
	public java.lang.String toString () 
		StringBuilder sb
}

gnu/trove/TIntIntProcedure.class
TIntIntProcedure.java
package gnu.trove
public abstract gnu.trove.TIntIntProcedure extends java.lang.Object {
	public abstract boolean execute (int, int) 
}

gnu/trove/TIntIterator.class
TIntIterator.java
package gnu.trove
public gnu.trove.TIntIterator extends gnu.trove.TPrimitiveIterator {
	private final gnu.trove.TIntHash _hash
	public void  (gnu.trove.TIntHash) 
		gnu.trove.TIntHash hash
	public int next () 
	public volatile void remove () 
	public volatile boolean hasNext () 
}

gnu/trove/TIntObjectHashMap$1.class
TIntObjectHashMap.java
package gnu.trove
 gnu.trove.TIntObjectHashMap$1 extends java.lang.Object implements gnu.trove.TIntObjectProcedure  {
	final StringBuilder val$sb
	final gnu.trove.TIntObjectHashMap this$0
	void  (gnu.trove.TIntObjectHashMap, java.lang.StringBuilder) 
	public boolean execute (int, java.lang.Object) 
		int key
		Object value
}

gnu/trove/TIntObjectHashMap$EqProcedure.class
TIntObjectHashMap.java
package gnu.trove
final gnu.trove.TIntObjectHashMap$EqProcedure extends java.lang.Object implements gnu.trove.TIntObjectProcedure  {
	private final gnu.trove.TIntObjectHashMap _otherMap
	void  (gnu.trove.TIntObjectHashMap) 
		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
}

gnu/trove/TIntObjectHashMap$HashProcedure.class
TIntObjectHashMap.java
package gnu.trove
final gnu.trove.TIntObjectHashMap$HashProcedure extends java.lang.Object implements gnu.trove.TIntObjectProcedure  {
	private int h
	final gnu.trove.TIntObjectHashMap this$0
	void  (gnu.trove.TIntObjectHashMap) 
	public int getHashCode () 
	public final boolean execute (int, java.lang.Object) 
		int key
		Object value
}

gnu/trove/TIntObjectHashMap.class
TIntObjectHashMap.java
package gnu.trove
public gnu.trove.TIntObjectHashMap extends gnu.trove.THash implements gnu.trove.TIntHashingStrategy  {
	protected transient Object[] _values
	protected transient int[] _set
	protected final gnu.trove.TIntHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (gnu.trove.TIntHashingStrategy) 
		gnu.trove.TIntHashingStrategy strategy
	public void  (int, gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		gnu.trove.TIntHashingStrategy strategy
	public void  (int, float, gnu.trove.TIntHashingStrategy) 
		int initialCapacity
		float loadFactor
		gnu.trove.TIntHashingStrategy strategy
	public gnu.trove.TIntObjectHashMap clone () 
		gnu.trove.TIntObjectHashMap m
	public gnu.trove.TIntObjectIterator iterator () 
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (int) 
		int val
	protected int capacity () 
	public boolean forEach (gnu.trove.TIntProcedure) 
		int i
		gnu.trove.TIntProcedure procedure
		int[] set
		Object[] values
	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 o
		int index
		int i
		int newCapacity
		int oldCapacity
		int[] oldKeys
		Object[] oldVals
	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 i
		int[] keys
		Object[] values
	public java.lang.Object remove (int) 
		int key
		Object prev
		int index
	protected int index (int) 
		int probe
		int val
		int[] set
		Object[] values
		int length
		int hash
		int index
	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
		gnu.trove.TIntObjectHashMap that
	public int hashCode () 
		gnu.trove.TIntObjectHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public java.lang.Object[] getValues () 
		int i
		int j
		Object[] vals
		Object[] values
	public int[] keys () 
		int i
		int j
		int[] keys
		int[] k
		Object[] values
	public boolean containsValue (java.lang.Object) 
		int i
		Object value
		int i
		Object val
		Object[] values
	public boolean containsKey (int) 
		int key
	public boolean forEachKey (gnu.trove.TIntProcedure) 
		gnu.trove.TIntProcedure procedure
	public boolean forEachValue (gnu.trove.TObjectProcedure) 
		int i
		gnu.trove.TObjectProcedure procedure
		Object[] values
	public boolean forEachEntry (gnu.trove.TIntObjectProcedure) 
		int i
		gnu.trove.TIntObjectProcedure procedure
		int[] keys
		Object[] values
	public boolean retainEntries (gnu.trove.TIntObjectProcedure) 
		int i
		gnu.trove.TIntObjectProcedure procedure
		boolean modified
		int[] keys
		Object[] values
	public void transformValues (gnu.trove.TObjectFunction) 
		int i
		gnu.trove.TObjectFunction function
		Object[] values
	public final int computeHashCode (int) 
		int val
	public java.lang.String toString () 
		StringBuilder sb
	public volatile java.lang.Object clone () 
}

gnu/trove/TIntObjectIterator.class
TIntObjectIterator.java
package gnu.trove
public gnu.trove.TIntObjectIterator extends gnu.trove.TIterator {
	private final gnu.trove.TIntObjectHashMap _map
	public void  (gnu.trove.TIntObjectHashMap) 
		gnu.trove.TIntObjectHashMap map
	protected final int nextIndex () 
		Object[] values
		int i
	public volatile void remove () 
	public volatile boolean hasNext () 
}

gnu/trove/TIntObjectProcedure.class
TIntObjectProcedure.java
package gnu.trove
public abstract gnu.trove.TIntObjectProcedure extends java.lang.Object {
	public abstract boolean execute (int, java.lang.Object) 
}

gnu/trove/TIntProcedure.class
TIntProcedure.java
package gnu.trove
public abstract gnu.trove.TIntProcedure extends java.lang.Object {
	public abstract boolean execute (int) 
}

gnu/trove/TLongArrayList$1.class
TLongArrayList.java
package gnu.trove
 gnu.trove.TLongArrayList$1 extends java.lang.Object implements gnu.trove.TLongProcedure  {
	final StringBuffer val$buf
	final gnu.trove.TLongArrayList this$0
	void  (gnu.trove.TLongArrayList, java.lang.StringBuffer) 
	public boolean execute (long) 
		long val
}

gnu/trove/TLongArrayList.class
TLongArrayList.java
package gnu.trove
public 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 newCap
		long[] tmp
		int capacity
	public int size () 
	public void add (long) 
		long val
	public long get (int) 
		int offset
	public java.lang.Object clone () 
		CloneNotSupportedException e
		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) 
		int i
		gnu.trove.TLongArrayList that
		Object other
	public int hashCode () 
		int i
		int h
	public boolean forEach (gnu.trove.TLongProcedure) 
		int i
		gnu.trove.TLongProcedure procedure
	public java.lang.String toString () 
		StringBuffer buf
}

gnu/trove/TLongHash.class
TLongHash.java
package gnu.trove
public abstract gnu.trove.TLongHash extends gnu.trove.TPrimitiveHash implements gnu.trove.TLongHashingStrategy  {
	protected transient long[] _set
	protected final gnu.trove.TLongHashingStrategy _hashingStrategy
	public void  () 
	public void  (int) 
		int initialCapacity
	public java.lang.Object clone () 
		gnu.trove.TLongHash h
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean contains (long) 
		long val
	public boolean forEach (gnu.trove.TLongProcedure) 
		int i
		gnu.trove.TLongProcedure procedure
		byte[] states
		long[] set
	protected void removeAt (int) 
		int index
	protected int index (long) 
		int probe
		long val
		byte[] states
		long[] set
		int length
		int hash
		int index
	protected int insertionIndex (long) 
		int firstRemoved
		int probe
		long val
		byte[] states
		long[] set
		int length
		int hash
		int index
	public final int computeHashCode (long) 
		long val
}

gnu/trove/TLongHashingStrategy.class
TLongHashingStrategy.java
package gnu.trove
public abstract gnu.trove.TLongHashingStrategy extends java.lang.Object implements java.io.Serializable  {
	public abstract int computeHashCode (long) 
}

gnu/trove/TLongHashSet$1.class
TLongHashSet.java
package gnu.trove
 gnu.trove.TLongHashSet$1 extends java.lang.Object implements gnu.trove.TLongProcedure  {
	final gnu.trove.TLongHashSet val$that
	final gnu.trove.TLongHashSet this$0
	void  (gnu.trove.TLongHashSet, gnu.trove.TLongHashSet) 
	public final boolean execute (long) 
		long value
}

gnu/trove/TLongHashSet$2.class
TLongHashSet.java
package gnu.trove
 gnu.trove.TLongHashSet$2 extends java.lang.Object implements gnu.trove.TLongProcedure  {
	final StringBuilder val$sb
	final gnu.trove.TLongHashSet this$0
	void  (gnu.trove.TLongHashSet, java.lang.StringBuilder) 
	public boolean execute (long) 
		long value
}

gnu/trove/TLongHashSet$HashProcedure.class
TLongHashSet.java
package gnu.trove
final gnu.trove.TLongHashSet$HashProcedure extends java.lang.Object implements gnu.trove.TLongProcedure  {
	private int h
	final gnu.trove.TLongHashSet this$0
	void  (gnu.trove.TLongHashSet) 
	public int getHashCode () 
	public final boolean execute (long) 
		long key
}

gnu/trove/TLongHashSet.class
TLongHashSet.java
package gnu.trove
public gnu.trove.TLongHashSet extends gnu.trove.TLongHash {
	public void  () 
	public void  (int) 
		int initialCapacity
	public boolean add (long) 
		long val
		int index
		byte previousState
	protected void rehash (int) 
		long o
		int index
		int i
		int newCapacity
		int oldCapacity
		long[] oldSet
		byte[] oldStates
	public void clear () 
		int i
		long[] set
		byte[] states
	public boolean equals (java.lang.Object) 
		Object other
		gnu.trove.TLongHashSet that
	public int hashCode () 
		gnu.trove.TLongHashSet$HashProcedure p
	public java.lang.String toString () 
		StringBuilder sb
}

gnu/trove/TLongProcedure.class
TLongProcedure.java
package gnu.trove
public abstract gnu.trove.TLongProcedure extends java.lang.Object {
	public abstract boolean execute (long) 
}

gnu/trove/TObjectIntHashMap$1.class
TObjectIntHashMap.java
package gnu.trove
 gnu.trove.TObjectIntHashMap$1 extends java.lang.Object implements gnu.trove.TObjectIntProcedure  {
	final StringBuilder val$sb
	final gnu.trove.TObjectIntHashMap this$0
	void  (gnu.trove.TObjectIntHashMap, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object, int) 
		Object key
		int value
}

gnu/trove/TObjectIntHashMap$EqProcedure.class
TObjectIntHashMap.java
package gnu.trove
final gnu.trove.TObjectIntHashMap$EqProcedure extends java.lang.Object implements gnu.trove.TObjectIntProcedure  {
	private final gnu.trove.TObjectIntHashMap _otherMap
	void  (gnu.trove.TObjectIntHashMap) 
		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
}

gnu/trove/TObjectIntHashMap$HashProcedure.class
TObjectIntHashMap.java
package gnu.trove
final gnu.trove.TObjectIntHashMap$HashProcedure extends java.lang.Object implements gnu.trove.TObjectIntProcedure  {
	private int h
	final gnu.trove.TObjectIntHashMap this$0
	void  (gnu.trove.TObjectIntHashMap) 
	public int getHashCode () 
	public boolean execute (java.lang.Object, int) 
		Object key
		int value
}

gnu/trove/TObjectIntHashMap.class
TObjectIntHashMap.java
package gnu.trove
public gnu.trove.TObjectIntHashMap extends gnu.trove.TObjectHash {
	protected transient int[] _values
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public void  (int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		gnu.trove.TObjectHashingStrategy strategy
	public 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) 
		Object o
		int index
		int i
		int newCapacity
		int oldCapacity
		Object[] oldKeys
		int[] oldVals
	public int get (java.lang.Object) 
		Object key
		int index
	public void clear () 
		int i
		Object[] keys
		int[] values
	public int remove (java.lang.Object) 
		Object key
		int prev
		int index
	public boolean equals (java.lang.Object) 
		Object other
		gnu.trove.TObjectIntHashMap that
	public int hashCode () 
		gnu.trove.TObjectIntHashMap$HashProcedure p
	protected void removeAt (int) 
		int index
	public int[] getValues () 
		int i
		int j
		int[] vals
		int[] v
		Object[] keys
	public java.lang.Object[] keys () 
		int i
		int j
		Object[] keys
		Object[] k
	public boolean containsValue (int) 
		int i
		int val
		Object[] keys
		int[] vals
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean forEachKey (gnu.trove.TObjectProcedure) 
		gnu.trove.TObjectProcedure procedure
	public boolean forEachValue (gnu.trove.TIntProcedure) 
		int i
		gnu.trove.TIntProcedure procedure
		Object[] keys
		int[] values
	public boolean forEachEntry (gnu.trove.TObjectIntProcedure) 
		int i
		gnu.trove.TObjectIntProcedure procedure
		Object[] keys
		int[] values
	public boolean retainEntries (gnu.trove.TObjectIntProcedure) 
		int i
		gnu.trove.TObjectIntProcedure procedure
		boolean modified
		Object[] keys
		int[] values
	public void transformValues (gnu.trove.TIntFunction) 
		int i
		gnu.trove.TIntFunction function
		Object[] keys
		int[] values
	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
}

gnu/trove/TObjectIntIterator.class
TObjectIntIterator.java
package gnu.trove
public gnu.trove.TObjectIntIterator extends gnu.trove.TIterator {
	private final gnu.trove.TObjectIntHashMap _map
	public void  (gnu.trove.TObjectIntHashMap) 
		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 () 
}

gnu/trove/TObjectIntProcedure.class
TObjectIntProcedure.java
package gnu.trove
public abstract gnu.trove.TObjectIntProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, int) 
}

gnu/trove/CanonicalEquality.class
CanonicalEquality.java
package gnu.trove
 gnu.trove.CanonicalEquality extends java.lang.Object implements gnu.trove.Equality  {
	void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

gnu/trove/Equality.class
Equality.java
package gnu.trove
public abstract gnu.trove.Equality extends java.lang.Object {
	public static final gnu.trove.Equality CANONICAL
	public static final gnu.trove.Equality IDENTITY
	public abstract boolean equals (java.lang.Object, java.lang.Object) 
	static void  () 
}

gnu/trove/HashFunctions.class
HashFunctions.java
package gnu.trove
public final 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
}

gnu/trove/IdentityEquality.class
IdentityEquality.java
package gnu.trove
 gnu.trove.IdentityEquality extends java.lang.Object implements gnu.trove.Equality  {
	void  () 
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

gnu/trove/PrimeFinder.class
PrimeFinder.java
package gnu.trove
public final gnu.trove.PrimeFinder extends java.lang.Object {
	private static final int[] primeCapacities
	public static int nextPrime (int) 
		int desiredCapacity
		int i
	static void  () 
}

gnu/trove/SerializationProcedure.class
SerializationProcedure.java
package gnu.trove
 gnu.trove.SerializationProcedure extends java.lang.Object implements gnu.trove.TByteProcedure gnu.trove.TDoubleObjectProcedure gnu.trove.TIntIntProcedure gnu.trove.TIntObjectProcedure gnu.trove.TIntProcedure gnu.trove.TLongProcedure gnu.trove.TObjectIntProcedure gnu.trove.TObjectObjectProcedure 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) 
		java.io.IOException e
		int val
	public boolean execute (byte) 
		java.io.IOException e
		byte val
	public boolean execute (long) 
		java.io.IOException e
		long val
	public boolean execute (java.lang.Object) 
		java.io.IOException e
		Object val
	public boolean execute (java.lang.Object, java.lang.Object) 
		java.io.IOException e
		Object key
		Object val
	public boolean execute (java.lang.Object, int) 
		java.io.IOException e
		Object key
		int val
	public boolean execute (int, java.lang.Object) 
		java.io.IOException e
		int key
		Object val
	public boolean execute (int, int) 
		java.io.IOException e
		int key
		int val
	public boolean execute (double, java.lang.Object) 
		java.io.IOException e
		double key
		Object val
}

gnu/trove/THash.class
THash.java
package gnu.trove
public abstract 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 static final int JUST_CREATED_CAPACITY
	protected static final Object[] EMPTY_OBJECT_ARRAY
	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 () 
	static void  () 
}

gnu/trove/THashIterator.class
THashIterator.java
package gnu.trove
abstract gnu.trove.THashIterator extends gnu.trove.TIterator implements java.util.Iterator  {
	protected final gnu.trove.TObjectHash _hash
	public void  (gnu.trove.TObjectHash) 
		gnu.trove.TObjectHash hash
	public java.lang.Object next () 
	protected final int nextIndex () 
		Object[] set
		int i
	protected abstract java.lang.Object objectAtIndex (int) 
}

gnu/trove/THashMap$1.class
THashMap.java
package gnu.trove
 gnu.trove.THashMap$1 extends java.lang.Object implements gnu.trove.TObjectObjectProcedure  {
	final StringBuilder val$sb
	final gnu.trove.THashMap this$0
	void  (gnu.trove.THashMap, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

gnu/trove/THashMap$Entry.class
THashMap.java
package gnu.trove
final 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 gnu.trove.THashMap this$0
	void  (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
}

gnu/trove/THashMap$EntryView$EntryIterator.class
THashMap.java
package gnu.trove
final gnu.trove.THashMap$EntryView$EntryIterator extends gnu.trove.THashIterator {
	final gnu.trove.THashMap$EntryView this$1
	void  (gnu.trove.THashMap$EntryView, gnu.trove.THashMap) 
		gnu.trove.THashMap map
	public gnu.trove.THashMap$Entry objectAtIndex (int) 
		int index
	public volatile java.lang.Object objectAtIndex (int) 
		int x0
}

gnu/trove/THashMap$EntryView.class
THashMap.java
package gnu.trove
public gnu.trove.THashMap$EntryView extends gnu.trove.THashMap$MapBackedView {
	final gnu.trove.THashMap this$0
	void  (gnu.trove.THashMap) 
	public java.util.Iterator iterator () 
	public boolean removeElement (java.util.Map$Entry) 
		Object val
		java.util.Map$Entry entry
		Object key
		int index
	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
}

gnu/trove/THashMap$EqProcedure.class
THashMap.java
package gnu.trove
final gnu.trove.THashMap$EqProcedure extends java.lang.Object implements 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
}

gnu/trove/THashMap$HashProcedure.class
THashMap.java
package gnu.trove
final gnu.trove.THashMap$HashProcedure extends java.lang.Object implements gnu.trove.TObjectObjectProcedure  {
	private int h
	final gnu.trove.THashMap this$0
	void  (gnu.trove.THashMap) 
	public int getHashCode () 
	public final boolean execute (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

gnu/trove/THashMap$KeyView.class
THashMap.java
package gnu.trove
public gnu.trove.THashMap$KeyView extends gnu.trove.THashMap$MapBackedView {
	final gnu.trove.THashMap this$0
	void  (gnu.trove.THashMap) 
	public java.util.Iterator iterator () 
	public boolean removeElement (java.lang.Object) 
		Object key
	public boolean containsElement (java.lang.Object) 
		Object key
}

gnu/trove/THashMap$MapBackedView.class
THashMap.java
package gnu.trove
abstract gnu.trove.THashMap$MapBackedView extends java.lang.Object implements java.util.Set  {
	final gnu.trove.THashMap this$0
	void  (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) 
		Object element
		java.util.Iterator i$
		java.util.Collection collection
	public boolean removeAll (java.util.Collection) 
		Object element
		java.util.Iterator i$
		java.util.Collection collection
		boolean changed
	public void clear () 
	public boolean add (java.lang.Object) 
		Object obj
	public int size () 
	public java.lang.Object[] toArray () 
		int i
		Object[] result
		java.util.Iterator e
	public java.lang.Object[] toArray (java.lang.Object[]) 
		int i
		Object[] a
		int size
		java.util.Iterator it
		Object[] result
	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
}

gnu/trove/THashMap$ValueView$1.class
THashMap.java
package gnu.trove
 gnu.trove.THashMap$ValueView$1 extends gnu.trove.THashIterator {
	final gnu.trove.THashMap$ValueView this$1
	void  (gnu.trove.THashMap$ValueView, gnu.trove.TObjectHash) 
		gnu.trove.TObjectHash x0
	protected java.lang.Object objectAtIndex (int) 
		int index
}

gnu/trove/THashMap$ValueView.class
THashMap.java
package gnu.trove
public gnu.trove.THashMap$ValueView extends gnu.trove.THashMap$MapBackedView {
	final gnu.trove.THashMap this$0
	protected void  (gnu.trove.THashMap) 
	public java.util.Iterator iterator () 
	public boolean containsElement (java.lang.Object) 
		Object value
	public boolean removeElement (java.lang.Object) 
		int i
		Object value
		boolean changed
		Object[] values
		Object[] set
}

gnu/trove/THashMap.class
THashMap.java
package gnu.trove
public gnu.trove.THashMap extends gnu.trove.TObjectHash implements java.util.Map  {
	protected transient Object[] _values
	public void  () 
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		gnu.trove.TObjectHashingStrategy strategy
	public void  (java.util.Map) 
		java.util.Map map
	public void  (java.util.Map, gnu.trove.TObjectHashingStrategy) 
		java.util.Map map
		gnu.trove.TObjectHashingStrategy strategy
	public gnu.trove.THashMap clone () 
		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 () 
		gnu.trove.THashMap$HashProcedure p
	public boolean forEachValue (gnu.trove.TObjectProcedure) 
		int i
		gnu.trove.TObjectProcedure procedure
		Object[] values
		Object[] set
	public boolean forEachEntry (gnu.trove.TObjectObjectProcedure) 
		int i
		gnu.trove.TObjectObjectProcedure procedure
		Object[] keys
		Object[] values
	protected void rehash (int) 
		Object o
		int index
		int i
		int newCapacity
		int oldCapacity
		Object[] oldKeys
		Object[] oldVals
	public java.lang.Object get (java.lang.Object) 
		Object key
		int index
	public void clear () 
		int i
		Object[] keys
		Object[] values
	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) 
		int i
		int i
		Object val
		Object[] set
		Object[] vals
	public boolean containsKey (java.lang.Object) 
		Object key
	public void putAll (java.util.Map) 
		java.util.Map$Entry e
		java.util.Iterator i$
		java.util.Map map
	public java.lang.String toString () 
		StringBuilder sb
	public volatile gnu.trove.TObjectHash clone () 
	public volatile java.lang.Object clone () 
}

gnu/trove/THashSet$1.class
THashSet.java
package gnu.trove
 gnu.trove.THashSet$1 extends java.lang.Object implements gnu.trove.TObjectProcedure  {
	final StringBuilder val$sb
	final gnu.trove.THashSet this$0
	void  (gnu.trove.THashSet, java.lang.StringBuilder) 
	public boolean execute (java.lang.Object) 
		Object value
}

gnu/trove/THashSet$HashProcedure.class
THashSet.java
package gnu.trove
final gnu.trove.THashSet$HashProcedure extends java.lang.Object implements gnu.trove.TObjectProcedure  {
	private int h
	final gnu.trove.THashSet this$0
	void  (gnu.trove.THashSet) 
	public int getHashCode () 
	public final boolean execute (java.lang.Object) 
		Object key
}

gnu/trove/THashSet.class
THashSet.java
package gnu.trove
public gnu.trove.THashSet extends gnu.trove.TObjectHash implements java.util.Set  {
	public void  () 
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		gnu.trove.TObjectHashingStrategy strategy
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void  (java.util.Collection, gnu.trove.TObjectHashingStrategy) 
		java.util.Collection collection
		gnu.trove.TObjectHashingStrategy strategy
	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 () 
		gnu.trove.THashSet$HashProcedure p
	protected void rehash (int) 
		Object o
		int index
		int i
		int newCapacity
		int oldCapacity
		Object[] oldSet
	public java.lang.Object[] toArray () 
		Object[] result
	public java.lang.Object[] toArray (java.lang.Object[]) 
		int i
		Object[] a
		int size
		Object[] result
		java.util.Iterator it
	public void clear () 
		int i
		Object[] set
	public boolean remove (java.lang.Object) 
		Object obj
		int index
	public java.util.Iterator iterator () 
	public boolean containsAll (java.util.Collection) 
		Object element
		java.util.Iterator i$
		java.util.Collection collection
	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
}

gnu/trove/TIntStack.class
TIntStack.java
package gnu.trove
public gnu.trove.TIntStack extends java.lang.Object {
	protected 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
		gnu.trove.TIntStack tIntStack
	public int hashCode () 
}

gnu/trove/TIterator.class
TIterator.java
package gnu.trove
abstract gnu.trove.TIterator extends java.lang.Object {
	protected final gnu.trove.THash _hash
	protected int _expectedSize
	protected int _index
	public void  (gnu.trove.THash) 
		gnu.trove.THash hash
	public boolean hasNext () 
	public void remove () 
	protected final void moveToNextIndex () 
	protected abstract int nextIndex () 
}

gnu/trove/TObjectCanonicalHashingStrategy.class
TObjectCanonicalHashingStrategy.java
package gnu.trove
 gnu.trove.TObjectCanonicalHashingStrategy extends java.lang.Object implements 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
}

gnu/trove/TObjectFunction.class
TObjectFunction.java
package gnu.trove
public abstract gnu.trove.TObjectFunction extends java.lang.Object {
	public abstract java.lang.Object execute (java.lang.Object) 
}

gnu/trove/TObjectHash$NULL.class
TObjectHash.java
package gnu.trove
 gnu.trove.TObjectHash$NULL extends java.lang.Object {
	void  () 
}

gnu/trove/TObjectHash.class
TObjectHash.java
package gnu.trove
public abstract gnu.trove.TObjectHash extends gnu.trove.THash implements gnu.trove.TObjectHashingStrategy  {
	protected transient Object[] _set
	protected final gnu.trove.TObjectHashingStrategy _hashingStrategy
	public static final Object REMOVED
	public static final gnu.trove.TObjectHash$NULL NULL
	public void  () 
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public void  (int) 
		int initialCapacity
	public void  (int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		gnu.trove.TObjectHashingStrategy strategy
	public void  (int, float) 
		int initialCapacity
		float loadFactor
	public void  (int, float, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		gnu.trove.TObjectHashingStrategy strategy
	public gnu.trove.TObjectHash clone () 
		gnu.trove.TObjectHash h
	protected int capacity () 
	protected void removeAt (int) 
		int index
	protected int setUp (int) 
		int initialCapacity
		int capacity
	public boolean forEach (gnu.trove.TObjectProcedure) 
		int i
		gnu.trove.TObjectProcedure procedure
		Object[] set
	public boolean contains (java.lang.Object) 
		Object obj
	protected int index (java.lang.Object) 
		int probe
		Object obj
		Object[] set
		int length
		int hash
		int index
		Object cur
	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  () 
}

gnu/trove/TObjectHashingStrategy.class
TObjectHashingStrategy.java
package gnu.trove
public abstract gnu.trove.TObjectHashingStrategy extends java.lang.Object implements gnu.trove.Equality java.io.Serializable  {
	public static final gnu.trove.TObjectHashingStrategy IDENTITY
	public static final gnu.trove.TObjectHashingStrategy CANONICAL
	public abstract int computeHashCode (java.lang.Object) 
	public abstract boolean equals (java.lang.Object, java.lang.Object) 
	static void  () 
}

gnu/trove/TObjectHashIterator.class
TObjectHashIterator.java
package gnu.trove
 gnu.trove.TObjectHashIterator extends gnu.trove.THashIterator {
	protected final gnu.trove.TObjectHash _objectHash
	public void  (gnu.trove.TObjectHash) 
		gnu.trove.TObjectHash hash
	protected java.lang.Object objectAtIndex (int) 
		int index
}

gnu/trove/TObjectIdentityHashingStrategy.class
TObjectIdentityHashingStrategy.java
package gnu.trove
public final gnu.trove.TObjectIdentityHashingStrategy extends java.lang.Object implements 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
}

gnu/trove/TObjectObjectProcedure.class
TObjectObjectProcedure.java
package gnu.trove
public abstract gnu.trove.TObjectObjectProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, java.lang.Object) 
}

gnu/trove/TObjectProcedure.class
TObjectProcedure.java
package gnu.trove
public abstract gnu.trove.TObjectProcedure extends java.lang.Object {
	public abstract boolean execute (java.lang.Object) 
}

gnu/trove/ToObjectArrayProcedure.class
ToObjectArrayProcedure.java
package gnu.trove
final gnu.trove.ToObjectArrayProcedure extends java.lang.Object implements 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
}

gnu/trove/TPrimitiveHash.class
TPrimitiveHash.java
package gnu.trove
public abstract gnu.trove.TPrimitiveHash extends 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 () 
		gnu.trove.TPrimitiveHash h
	protected int capacity () 
	protected void removeAt (int) 
		int index
	protected int setUp (int) 
		int initialCapacity
		int capacity
}

gnu/trove/TPrimitiveIterator.class
TPrimitiveIterator.java
package gnu.trove
abstract gnu.trove.TPrimitiveIterator extends gnu.trove.TIterator {
	protected final gnu.trove.TPrimitiveHash _hash
	public void  (gnu.trove.TPrimitiveHash) 
		gnu.trove.TPrimitiveHash hash
	protected final int nextIndex () 
		byte[] states
		int i
}

trove4j_changes.txt
META-INF/services/org.xmlpull.v1.XmlPullParserFactory
com/intellij/BundleBase.class
BundleBase.java
package com.intellij
public abstract com.intellij.BundleBase extends java.lang.Object {
	public static boolean assertKeyIsFound
	static final boolean $assertionsDisabled
	public void  () 
	public static transient java.lang.String messageOrDefault (java.util.ResourceBundle, java.lang.String, java.lang.String, java.lang.Object[]) 
		String value
		String value
		java.util.MissingResourceException e
		java.util.ResourceBundle bundle
		String key
		String defaultValue
		Object[] params
		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) 
		char c
		boolean useMacMnemonic
		StringBuilder realValue
		int i
		String value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

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

com/intellij/openapi/util/Comparing.class
Comparing.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Comparing extends java.lang.Object {
	public static boolean equal (java.lang.Object, java.lang.Object) 
		Object[] arr1
		Object[] arr2
		Object arg1
		Object arg2
	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) 
		char c1
		char c2
		CharSequence s1
		CharSequence s2
		boolean caseSensitive
		int to
		int po
		int len
	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 (long, long) 
		long o1
		long o2
	public static int compare (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
}

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

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

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

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

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

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

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

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

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

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

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

com/intellij/openapi/util/Pair$1.class
Pair.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Pair$1 extends java.lang.Object implements com.intellij.util.Function  {
	final Object val$value
	void  (java.lang.Object) 
	public com.intellij.openapi.util.Pair fun (java.lang.Object) 
		Object a
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/util/Pair$NonNull.class
Pair.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Pair$NonNull extends com.intellij.openapi.util.Pair {
	public void  (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/Pair.class
Pair.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Pair extends java.lang.Object {
	public final Object first
	public final Object second
	private static final com.intellij.openapi.util.Pair EMPTY
	public static com.intellij.openapi.util.Pair create (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static com.intellij.openapi.util.Pair$NonNull createNonNull (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static com.intellij.openapi.util.Pair pair (java.lang.Object, java.lang.Object) 
		Object first
		Object second
	public static com.intellij.util.Function createFunction (java.lang.Object) 
		Object value
	public static java.lang.Object getFirst (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public static java.lang.Object getSecond (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public static com.intellij.openapi.util.Pair empty () 
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/SystemInfoRt.class
SystemInfoRt.java
package com.intellij.openapi.util
public com.intellij.openapi.util.SystemInfoRt extends java.lang.Object {
	public static final String OS_NAME
	public static final String OS_VERSION
	private static final String _OS_NAME
	public static final boolean isWindows
	public static final boolean 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
	public static final boolean isOS2
	static void  () 
}

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

com/intellij/openapi/util/io/DataInputOutputUtilRt.class
DataInputOutputUtilRt.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.DataInputOutputUtilRt extends java.lang.Object {
	public static int readINT (java.io.DataInput)  throws java.io.IOException 
		int next
		int sh
		java.io.DataInput record
		int val
		int res
	public static void writeINT (java.io.DataOutput, int)  throws java.io.IOException 
		java.io.DataOutput record
		int val
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/FileFilters$2.class
FileFilters.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileFilters$2 extends java.lang.Object implements java.io.FileFilter  {
	final String val$extension
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

com/intellij/openapi/util/io/FileFilters.class
FileFilters.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.FileFilters extends java.lang.Object {
	public static java.io.FileFilter filesWithExtension (java.lang.String) 
		String extension
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/util/io/FileUtilRt$1.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$1 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

com/intellij/openapi/util/io/FileUtilRt$2.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$2 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
}

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

com/intellij/openapi/util/io/FileUtilRt$4.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$4 extends java.lang.Object implements com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final java.io.File val$file
	void  (java.io.File) 
	public java.lang.Boolean execute (boolean) 
		boolean lastAttempt
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

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

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

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

com/intellij/openapi/util/io/FileUtilRt$FilesToDeleteHolder$1.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$FilesToDeleteHolder$1 extends java.lang.Thread {
	final java.util.concurrent.ConcurrentLinkedQueue val$queue
	void  (java.lang.String, java.util.concurrent.ConcurrentLinkedQueue) 
		String x0
	public void run () 
		String name
}

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

com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1$1.class
FileUtilRt.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1$1 extends java.lang.Object implements com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	final Object val$fileObject
	final com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
	void  (com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1, java.lang.Object) 
		com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 this$0
	public java.lang.Boolean execute (boolean) 
		java.io.File file
		Throwable ignored
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		boolean lastAttempt
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

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

com/intellij/openapi/util/io/FileUtilRt$NIOReflect$1.class
FileUtilRt.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtilRt$NIOReflect$1 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final Object val$Result_Skip
	final Object val$Result_Continue
	void  (java.lang.Object, java.lang.Object) 
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		boolean notDirectory
		Object second
		String methodName
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	private void performDelete (java.lang.Object)  throws java.io.IOException 
		Object fileObject
		Boolean result
}

com/intellij/openapi/util/io/FileUtilRt$NIOReflect.class
FileUtilRt.java
package com.intellij.openapi.util.io
public final com.intellij.openapi.util.io.FileUtilRt$NIOReflect extends java.lang.Object {
	static final boolean IS_AVAILABLE
	private static java.lang.reflect.Method ourFilesDeleteIfExistsMethod
	private static java.lang.reflect.Method ourFilesWalkMethod
	private static java.lang.reflect.Method ourFileToPathMethod
	private static java.lang.reflect.Method ourPathToFileMethod
	private static java.lang.reflect.Method ourAttributesIsOtherMethod
	private static Object ourDeletionVisitor
	private static Class ourNoSuchFileExceptionClass
	private static Class ourAccessDeniedExceptionClass
	static java.lang.reflect.Method access$000 () 
	static java.lang.reflect.Method access$100 () 
	static java.lang.Class access$200 () 
	static java.lang.reflect.Method access$300 () 
	static java.lang.reflect.Method access$600 () 
	static java.lang.Object access$700 () 
	static java.lang.reflect.Method access$800 () 
	static java.lang.Class access$900 () 
	static void  () 
		Class pathClass
		Class visitorClass
		Class filesClass
		Object Result_Continue
		Object Result_Skip
		Throwable ignored
		boolean initSuccess
}

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

com/intellij/openapi/util/io/FileUtilRt.class
FileUtilRt.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.FileUtilRt extends java.lang.Object {
	public static final int MEGABYTE
	public static final int LARGE_FOR_CONTENT_LOADING
	public static final int LARGE_FILE_PREVIEW_SIZE
	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
	public static java.lang.CharSequence getExtension (java.lang.CharSequence, java.lang.String) 
		CharSequence fileName
		String defaultValue
		int index
	public static boolean extensionEquals (java.lang.String, java.lang.String) 
		int lastSlash
		String filePath
		String extension
		int extLen
		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) 
		int i
		String basePath
		String filePath
		char separator
		boolean caseSensitive
		int len
		int lastSeparatorIndex
		com.intellij.openapi.util.io.FileUtilRt$CharComparingStrategy strategy
		StringBuilder relativePath
	private static java.lang.String ensureEnds (java.lang.String, char) 
		String s
		char endsWith
	public static java.lang.CharSequence getNameWithoutExtension (java.lang.CharSequence) 
		CharSequence name
		int i
	public static java.lang.String getNameWithoutExtension (java.lang.String) 
		String name
	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 
		String[] children
		java.util.List list
		java.io.File f
		boolean success
		java.io.IOException e
		java.io.File dir
		String prefix
		String suffix
		boolean isDirectory
		int exceptionsCount
		int i
		int maxFileNumber
	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 () 
		String canonical
		java.io.File file
	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 
		java.io.File file
		String path
		boolean executableFlag
	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 
		int n
		char[] newChars
		java.io.Reader reader
		int length
		char[] chars
		int count
	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 
		java.io.InputStreamReader in
		java.io.BufferedReader reader
		String path
		String encoding
		java.io.InputStream stream
	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 
		int n
		java.io.InputStream stream
		int length
		byte[] bytes
		int count
	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) 
		Object pathObject
		Throwable cause
		java.lang.reflect.InvocationTargetException e
		Exception e
		java.io.File file
	private static boolean deleteRecursively (java.io.File) 
		java.io.File child
		java.io.File file
		java.io.File[] files
	public static java.lang.Object doIOOperation (com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation)  throws java.lang.Throwable 
		Object result
		int i
		com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation ioTask
	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.OutputStream s
		java.io.IOException e
		java.io.File file
	public static boolean createParentDirs (java.io.File) 
		java.io.File parentFile
		java.io.File file
	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.FileInputStream fis
		java.io.File fromFile
		java.io.File toFile
		java.io.FileOutputStream fos
		long timeStamp
	public static void copy (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.nio.channels.FileChannel toChannel
		java.nio.channels.FileChannel fromChannel
		int read
		byte[] buffer
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
	public static byte[] getThreadLocalBuffer () 
	public static int getUserFileSizeLimit () 
	public static int getUserContentLoadLimit () 
	private static int getLargeFilePreviewSize () 
	private static int parseKilobyteProperty (java.lang.String, int) 
		long i
		NumberFormatException e
		String key
		int defaultValue
	private static com.intellij.openapi.diagnostic.LoggerRt logger () 
	static com.intellij.openapi.diagnostic.LoggerRt access$400 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/StringUtilRt.class
StringUtilRt.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.StringUtilRt extends java.lang.Object {
	public void  () 
	public static boolean charsEqualIgnoreCase (char, char) 
		char a
		char b
	public static java.lang.CharSequence toUpperCase (java.lang.CharSequence) 
		char c
		char upCased
		int i
		CharSequence s
		StringBuilder answer
	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
	private static java.lang.CharSequence unifyLineSeparators (java.lang.CharSequence, java.lang.String, int[], boolean) 
		boolean followedByLineFeed
		char c
		int i
		CharSequence text
		String newSeparator
		int[] offsetsToKeep
		boolean keepCarriageReturn
		StringBuilder buffer
		int intactLength
		boolean newSeparatorIsSlashN
	private static void shiftOffsets (int[], int, int, int) 
		int offset
		int i
		int[] offsets
		int changeOffset
		int oldLength
		int newLength
		int shift
	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) 
		int i
		CharSequence text
		CharSequence suffix
		int l1
		int l2
	public static int lastIndexOf (java.lang.CharSequence, char, int, int) 
		int i
		CharSequence s
		char c
		int start
		int end
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/reference/SoftReference.class
SoftReference.java
package com.intellij.reference
public com.intellij.reference.SoftReference extends java.lang.ref.SoftReference implements com.intellij.openapi.util.Getter  {
	public void  (java.lang.Object) 
		Object referent
	public void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object referent
		java.lang.ref.ReferenceQueue q
	public static java.lang.Object dereference (java.lang.ref.Reference) 
		java.lang.ref.Reference ref
	public static java.lang.Object deref (com.intellij.openapi.util.Getter) 
		com.intellij.openapi.util.Getter ref
}

com/intellij/util/ArrayUtilRt.class
ArrayUtilRt.java
package com.intellij.util
public com.intellij.util.ArrayUtilRt extends java.lang.Object {
	public static final short[] EMPTY_SHORT_ARRAY
	public static final char[] EMPTY_CHAR_ARRAY
	public static final byte[] EMPTY_BYTE_ARRAY
	public static final int[] EMPTY_INT_ARRAY
	public static final boolean[] EMPTY_BOOLEAN_ARRAY
	public static final Object[] EMPTY_OBJECT_ARRAY
	public static final String[] EMPTY_STRING_ARRAY
	public static final Class[] EMPTY_CLASS_ARRAY
	public static final long[] EMPTY_LONG_ARRAY
	public static final java.util.Collection[] EMPTY_COLLECTION_ARRAY
	public static final java.io.File[] EMPTY_FILE_ARRAY
	public static final Runnable[] EMPTY_RUNNABLE_ARRAY
	public void  () 
	public static java.lang.String[] toStringArray (java.util.Collection) 
		java.util.Collection collection
	public static int find (java.lang.Object[], java.lang.Object) 
		Object o
		int i
		Object[] src
		Object obj
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/Consumer$1.class
Consumer.java
package com.intellij.util
final com.intellij.util.Consumer$1 extends java.lang.Object implements com.intellij.util.Consumer  {
	void  () 
	public void consume (java.lang.Object) 
		Object t
}

com/intellij/util/Consumer.class
Consumer.java
package com.intellij.util
public abstract com.intellij.util.Consumer extends java.lang.Object {
	public static final com.intellij.util.Consumer EMPTY_CONSUMER
	public abstract void consume (java.lang.Object) 
	static void  () 
}

com/intellij/util/Function$1.class
Function.java
package com.intellij.util
final com.intellij.util.Function$1 extends java.lang.Object implements com.intellij.util.Function$Mono  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

com/intellij/util/Function$2.class
Function.java
package com.intellij.util
final com.intellij.util.Function$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

com/intellij/util/Function$Mono.class
Function.java
package com.intellij.util
public abstract com.intellij.util.Function$Mono extends java.lang.Object implements com.intellij.util.Function  {
}

com/intellij/util/Function.class
Function.java
package com.intellij.util
public abstract com.intellij.util.Function extends java.lang.Object {
	public static final com.intellij.util.Function ID
	public static final com.intellij.util.Function NULL
	public static final com.intellij.util.Function TO_STRING
	public abstract java.lang.Object fun (java.lang.Object) 
	static void  () 
}

com/intellij/util/Functions$2.class
Functions.java
package com.intellij.util
final com.intellij.util.Functions$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.Function val$f2
	final com.intellij.util.Function val$f1
	void  (com.intellij.util.Function, com.intellij.util.Function) 
	public java.lang.Object fun (java.lang.Object) 
		Object a
}

com/intellij/util/Functions$4.class
Functions.java
package com.intellij.util
final com.intellij.util.Functions$4 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Class fun (java.lang.Object) 
		Object o
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/Functions$5.class
Functions.java
package com.intellij.util
final com.intellij.util.Functions$5 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/Functions$6.class
Functions.java
package com.intellij.util
final com.intellij.util.Functions$6 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/Functions$7.class
Functions.java
package com.intellij.util
final com.intellij.util.Functions$7 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Iterable fun (java.lang.Object[]) 
		Object[] t
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/Functions.class
Functions.java
package com.intellij.util
public com.intellij.util.Functions extends java.lang.Object {
	private static final com.intellij.util.Function TO_CLASS
	private static final com.intellij.util.Function PAIR_FIRST
	private static final com.intellij.util.Function PAIR_SECOND
	private static final com.intellij.util.Function WRAP_ARRAY
	public static com.intellij.util.Function$Mono id () 
	public static com.intellij.util.Function identity () 
	public static com.intellij.util.Function compose (com.intellij.util.Function, com.intellij.util.Function) 
		com.intellij.util.Function f1
		com.intellij.util.Function f2
	static void  () 
}

com/intellij/util/NotNullFunction.class
NotNullFunction.java
package com.intellij.util
public abstract com.intellij.util.NotNullFunction extends java.lang.Object implements com.intellij.util.NullableFunction  {
	public abstract java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/NullableFunction$1.class
NullableFunction.java
package com.intellij.util
final com.intellij.util.NullableFunction$1 extends java.lang.Object implements com.intellij.util.NullableFunction  {
	void  () 
	public java.lang.Object fun (java.lang.Object) 
		Object o
}

com/intellij/util/NullableFunction.class
NullableFunction.java
package com.intellij.util
public abstract com.intellij.util.NullableFunction extends java.lang.Object implements com.intellij.util.Function  {
	public static final com.intellij.util.NullableFunction NULL
	static void  () 
}

com/intellij/util/containers/ContainerUtilRt$EmptyList.class
ContainerUtilRt.java
package com.intellij.util.containers
 com.intellij.util.containers.ContainerUtilRt$EmptyList extends java.util.AbstractList implements java.io.Serializable java.util.RandomAccess  {
	private static final com.intellij.util.containers.ContainerUtilRt$EmptyList INSTANCE
	private void  () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object obj
	public java.lang.Object get (int) 
		int index
	public java.lang.Object[] toArray () 
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
	public java.util.Iterator iterator () 
	static com.intellij.util.containers.ContainerUtilRt$EmptyList access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ContainerUtilRt.class
ContainerUtilRt.java
package com.intellij.util.containers
public com.intellij.util.containers.ContainerUtilRt extends java.lang.Object {
	public void  () 
	public static java.util.HashMap newHashMap () 
	public static java.util.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) 
		java.util.Collection collection
		Iterable elements
	public static java.util.ArrayList newArrayListWithCapacity (int) 
		int size
	private static java.util.Collection copy (java.util.Collection, java.lang.Iterable) 
		Object element
		java.util.Collection collection
		Iterable elements
	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) 
		java.util.Collection collection
		Iterable elements
	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) 
		java.util.Collection collection
		Iterable elements
	public static com.intellij.util.containers.Stack newStack () 
	public static java.util.List emptyList () 
	public static void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object element
	public static java.util.List map2List (java.util.Collection, com.intellij.util.Function) 
		Object t
		java.util.Collection collection
		com.intellij.util.Function mapper
		java.util.List list
	public static java.util.Set map2Set (java.lang.Object[], com.intellij.util.Function) 
		Object[] collection
		com.intellij.util.Function mapper
	public static java.util.Set map2Set (java.util.Collection, com.intellij.util.Function) 
		Object t
		java.util.Collection collection
		com.intellij.util.Function mapper
		java.util.Set set
	public static java.lang.Object[] toArray (java.util.List, java.lang.Object[]) 
		int i
		java.util.List collection
		Object[] array
		int length
	public static java.lang.Object[] toArray (java.util.Collection, java.lang.Object[]) 
		Object t
		int i
		java.util.Collection c
		Object[] sample
		int size
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/EmptyIterator.class
EmptyIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.EmptyIterator extends java.lang.Object implements java.util.Iterator  {
	private static final com.intellij.util.containers.EmptyIterator INSTANCE
	public void  () 
	public static com.intellij.util.containers.EmptyIterator getInstance () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	static void  () 
}

com/intellij/util/containers/EmptyListIterator.class
EmptyListIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.EmptyListIterator extends com.intellij.util.containers.EmptyIterator implements java.util.ListIterator  {
	private static final com.intellij.util.containers.EmptyListIterator INSTANCE
	public void  () 
	public static com.intellij.util.containers.EmptyListIterator getInstance () 
	public boolean hasPrevious () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void set (java.lang.Object) 
		Object e
	public void add (java.lang.Object) 
		Object e
	static void  () 
}

com/intellij/util/containers/HashMap.class
HashMap.java
package com.intellij.util.containers
public com.intellij.util.containers.HashMap extends java.util.HashMap {
	public void  () 
	public void  (int) 
		int initialCapacity
	public void  (java.util.Map) 
		java.util.Map map
	public void clear () 
}

com/intellij/util/containers/HashSet.class
HashSet.java
package com.intellij.util.containers
public com.intellij.util.containers.HashSet extends java.util.HashSet {
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
}

com/intellij/util/containers/LinkedHashMap.class
LinkedHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.LinkedHashMap extends java.util.LinkedHashMap {
	public void  () 
	public void clear () 
}

com/intellij/util/containers/LinkedHashSet.class
LinkedHashSet.java
package com.intellij.util.containers
 com.intellij.util.containers.LinkedHashSet extends java.util.LinkedHashSet {
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void clear () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SLRUCache.class
SLRUCache.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.SLRUCache extends com.intellij.util.containers.SLRUMap {
	protected void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected void  (int, int, com.intellij.util.containers.hash.EqualityPolicy) 
		int protectedQueueSize
		int probationalQueueSize
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public abstract java.lang.Object createValue (java.lang.Object) 
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	public java.lang.Object getIfCached (java.lang.Object) 
		Object key
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SLRUMap$1.class
SLRUMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SLRUMap$1 extends com.intellij.util.containers.hash.LinkedHashMap {
	final com.intellij.util.containers.SLRUMap this$0
	void  (com.intellij.util.containers.SLRUMap, int, float, com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		com.intellij.util.containers.SLRUMap this$0
		int capacity
		float loadFactor
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
		boolean accessOrder
	protected boolean removeEldestEntry (java.util.Map$Entry, java.lang.Object, java.lang.Object) 
		java.util.Map$Entry eldest
		Object key
		Object value
}

com/intellij/util/containers/SLRUMap$2.class
SLRUMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SLRUMap$2 extends com.intellij.util.containers.hash.LinkedHashMap {
	final com.intellij.util.containers.SLRUMap this$0
	void  (com.intellij.util.containers.SLRUMap, int, float, com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		com.intellij.util.containers.SLRUMap this$0
		int capacity
		float loadFactor
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
		boolean accessOrder
	protected boolean removeEldestEntry (java.util.Map$Entry, java.lang.Object, java.lang.Object) 
		java.util.Map$Entry eldest
		Object key
		Object value
}

com/intellij/util/containers/SLRUMap.class
SLRUMap.java
package com.intellij.util.containers
public com.intellij.util.containers.SLRUMap extends java.lang.Object {
	protected final com.intellij.util.containers.hash.LinkedHashMap myProtectedQueue
	protected final com.intellij.util.containers.hash.LinkedHashMap myProbationalQueue
	private final int myProtectedQueueSize
	private final int myProbationalQueueSize
	private int probationalHits
	private int protectedHits
	private int misses
	private static final int FACTOR
	public void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	public void  (int, int, com.intellij.util.containers.hash.EqualityPolicy) 
		int protectedQueueSize
		int probationalQueueSize
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object value
	protected void putToProtectedQueue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object oldValue
	protected void onDropFromCache (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object) 
		Object key
		Object value
	public void iterateKeys (com.intellij.util.Consumer) 
		Object key
		Object key
		com.intellij.util.Consumer keyConsumer
	public java.util.Set entrySet () 
		java.util.Set set
	public void clear () 
		java.util.Map$Entry entry
		java.util.Map$Entry entry
	protected java.lang.Object getStableKey (java.lang.Object) 
		Object key
	static int access$000 (com.intellij.util.containers.SLRUMap) 
		com.intellij.util.containers.SLRUMap x0
	static int access$100 (com.intellij.util.containers.SLRUMap) 
		com.intellij.util.containers.SLRUMap x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ShareableKey.class
ShareableKey.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ShareableKey extends java.lang.Object {
	public abstract com.intellij.util.containers.ShareableKey getStableCopy () 
}

com/intellij/util/containers/Stack.class
Stack.java
package com.intellij.util.containers
public com.intellij.util.containers.Stack extends java.util.ArrayList {
	public void  () 
	public void  (int) 
		int initialCapacity
	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 o1
		Object o2
		int i
		java.util.List other
		Object o
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/hash/EqualityPolicy$1.class
EqualityPolicy.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.EqualityPolicy$1 extends java.lang.Object implements com.intellij.util.containers.hash.EqualityPolicy  {
	void  () 
	public int getHashCode (java.lang.Object) 
		Object value
	public boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
}

com/intellij/util/containers/hash/EqualityPolicy$2.class
EqualityPolicy.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.EqualityPolicy$2 extends java.lang.Object implements com.intellij.util.containers.hash.EqualityPolicy  {
	void  () 
	public int getHashCode (java.lang.Object) 
		Object value
	public boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
}

com/intellij/util/containers/hash/EqualityPolicy.class
EqualityPolicy.java
package com.intellij.util.containers.hash
public abstract com.intellij.util.containers.hash.EqualityPolicy extends java.lang.Object {
	public static final com.intellij.util.containers.hash.EqualityPolicy IDENTITY
	public static final com.intellij.util.containers.hash.EqualityPolicy CANONICAL
	public abstract int getHashCode (java.lang.Object) 
	public abstract boolean isEqual (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/intellij/util/containers/hash/HashUtil.class
HashUtil.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.HashUtil extends java.lang.Object {
	private static final int[] tableSizes
	public static int hash (java.lang.Object, com.intellij.util.containers.hash.EqualityPolicy) 
		Object key
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public static int adjustTableSize (int) 
		int size
		int i
	static void  () 
}

com/intellij/util/containers/hash/LinkedHashMap$1.class
LinkedHashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.LinkedHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/hash/LinkedHashMap$Entry.class
LinkedHashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.LinkedHashMap$Entry extends java.lang.Object implements java.util.Map$Entry  {
	private final Object key
	private final int keyHash
	private Object value
	private com.intellij.util.containers.hash.LinkedHashMap$Entry next
	private com.intellij.util.containers.hash.LinkedHashMap$Entry previous
	private com.intellij.util.containers.hash.LinkedHashMap$Entry hashNext
	public void  (java.lang.Object, java.lang.Object, int) 
		Object key
		Object value
		int hash
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
		Object result
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$000 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static int access$100 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static java.lang.Object access$200 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static java.lang.Object access$300 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$002 (com.intellij.util.containers.hash.LinkedHashMap$Entry, com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$402 (com.intellij.util.containers.hash.LinkedHashMap$Entry, com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$502 (com.intellij.util.containers.hash.LinkedHashMap$Entry, com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
		com.intellij.util.containers.hash.LinkedHashMap$Entry x1
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$500 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$400 (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry x0
}

com/intellij/util/containers/hash/LinkedHashMap$EntrySet$1.class
LinkedHashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.LinkedHashMap$EntrySet$1 extends com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final com.intellij.util.containers.hash.LinkedHashMap$EntrySet this$1
	void  (com.intellij.util.containers.hash.LinkedHashMap$EntrySet) 
		com.intellij.util.containers.hash.LinkedHashMap$EntrySet this$1
	public java.util.Map$Entry next () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/hash/LinkedHashMap$EntrySet.class
LinkedHashMap.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.LinkedHashMap$EntrySet extends java.util.AbstractSet {
	final com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (com.intellij.util.containers.hash.LinkedHashMap) 
	public java.util.Iterator iterator () 
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object value
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int size () 
	public void clear () 
	void  (com.intellij.util.containers.hash.LinkedHashMap, com.intellij.util.containers.hash.LinkedHashMap$1) 
		com.intellij.util.containers.hash.LinkedHashMap x0
		com.intellij.util.containers.hash.LinkedHashMap$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/hash/LinkedHashMap$KeySet$1.class
LinkedHashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.LinkedHashMap$KeySet$1 extends com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final com.intellij.util.containers.hash.LinkedHashMap$KeySet this$1
	void  (com.intellij.util.containers.hash.LinkedHashMap$KeySet) 
		com.intellij.util.containers.hash.LinkedHashMap$KeySet this$1
	public java.lang.Object next () 
}

com/intellij/util/containers/hash/LinkedHashMap$KeySet.class
LinkedHashMap.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.LinkedHashMap$KeySet extends java.util.AbstractSet {
	final com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (com.intellij.util.containers.hash.LinkedHashMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public void clear () 
	void  (com.intellij.util.containers.hash.LinkedHashMap, com.intellij.util.containers.hash.LinkedHashMap$1) 
		com.intellij.util.containers.hash.LinkedHashMap x0
		com.intellij.util.containers.hash.LinkedHashMap$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/hash/LinkedHashMap$LinkedHashIterator.class
LinkedHashMap.java
package com.intellij.util.containers.hash
abstract com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator extends java.lang.Object implements java.util.Iterator  {
	private com.intellij.util.containers.hash.LinkedHashMap$Entry e
	private com.intellij.util.containers.hash.LinkedHashMap$Entry last
	final com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (com.intellij.util.containers.hash.LinkedHashMap) 
	public boolean hasNext () 
	public void remove () 
	protected com.intellij.util.containers.hash.LinkedHashMap$Entry nextEntry () 
		com.intellij.util.containers.hash.LinkedHashMap$Entry result
	void  (com.intellij.util.containers.hash.LinkedHashMap, com.intellij.util.containers.hash.LinkedHashMap$1) 
		com.intellij.util.containers.hash.LinkedHashMap x0
		com.intellij.util.containers.hash.LinkedHashMap$1 x1
}

com/intellij/util/containers/hash/LinkedHashMap$Values$1.class
LinkedHashMap.java
package com.intellij.util.containers.hash
 com.intellij.util.containers.hash.LinkedHashMap$Values$1 extends com.intellij.util.containers.hash.LinkedHashMap$LinkedHashIterator {
	final com.intellij.util.containers.hash.LinkedHashMap$Values this$1
	void  (com.intellij.util.containers.hash.LinkedHashMap$Values) 
		com.intellij.util.containers.hash.LinkedHashMap$Values this$1
	public java.lang.Object next () 
}

com/intellij/util/containers/hash/LinkedHashMap$Values.class
LinkedHashMap.java
package com.intellij.util.containers.hash
final com.intellij.util.containers.hash.LinkedHashMap$Values extends java.util.AbstractCollection {
	final com.intellij.util.containers.hash.LinkedHashMap this$0
	private void  (com.intellij.util.containers.hash.LinkedHashMap) 
	public java.util.Iterator iterator () 
	public int size () 
	public boolean contains (java.lang.Object) 
		Object o
	public void clear () 
	void  (com.intellij.util.containers.hash.LinkedHashMap, com.intellij.util.containers.hash.LinkedHashMap$1) 
		com.intellij.util.containers.hash.LinkedHashMap x0
		com.intellij.util.containers.hash.LinkedHashMap$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/hash/LinkedHashMap.class
LinkedHashMap.java
package com.intellij.util.containers.hash
public com.intellij.util.containers.hash.LinkedHashMap extends java.util.AbstractMap implements java.util.Map  {
	private com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
	private com.intellij.util.containers.hash.LinkedHashMap$Entry top
	private com.intellij.util.containers.hash.LinkedHashMap$Entry back
	private int capacity
	private int size
	private final float loadFactor
	private final com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	private final boolean accessOrder
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int capacity
	public void  (int, boolean) 
		int capacity
		boolean accessOrder
	public void  (int, float) 
		int capacity
		float loadFactor
	public void  (int, float, boolean) 
		int capacity
		float loadFactor
		boolean accessOrder
	public void  (com.intellij.util.containers.hash.EqualityPolicy) 
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public void  (int, float, com.intellij.util.containers.hash.EqualityPolicy) 
		int capacity
		float loadFactor
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
	public void  (int, float, com.intellij.util.containers.hash.EqualityPolicy, boolean) 
		int capacity
		float loadFactor
		com.intellij.util.containers.hash.EqualityPolicy hashingStrategy
		boolean accessOrder
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	public java.lang.Object get (java.lang.Object) 
		Object entryKey
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object key
		com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object entryKey
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object key
		Object value
		com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		com.intellij.util.containers.hash.LinkedHashMap$Entry top
	public void doRemoveEldestEntry () 
		Object val
	public boolean containsKey (java.lang.Object) 
		Object key
	public java.lang.Object remove (java.lang.Object) 
		Object entryKey
		Object entryKey
		com.intellij.util.containers.hash.LinkedHashMap$Entry last
		Object key
		com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int hash
		int index
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		Object entryKey
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	protected boolean removeEldestEntry (java.util.Map$Entry, java.lang.Object, java.lang.Object) 
		java.util.Map$Entry eldest
		Object key
		Object value
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
	private void init (int) 
		int capacity
	private void clear (int) 
		int capacity
	public java.lang.Object getLastKey () 
	public java.lang.Object getLastValue () 
	private void moveToTop (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry prev
		com.intellij.util.containers.hash.LinkedHashMap$Entry next
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		com.intellij.util.containers.hash.LinkedHashMap$Entry top
	private void unlink (com.intellij.util.containers.hash.LinkedHashMap$Entry) 
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		com.intellij.util.containers.hash.LinkedHashMap$Entry prev
		com.intellij.util.containers.hash.LinkedHashMap$Entry next
	private void rehash (int) 
		int hash
		com.intellij.util.containers.hash.LinkedHashMap$Entry e
		int capacity
		com.intellij.util.containers.hash.LinkedHashMap$Entry[] table
		int tableLen
	static com.intellij.util.containers.hash.LinkedHashMap$Entry access$900 (com.intellij.util.containers.hash.LinkedHashMap) 
		com.intellij.util.containers.hash.LinkedHashMap x0
	static int access$1100 (com.intellij.util.containers.hash.LinkedHashMap) 
		com.intellij.util.containers.hash.LinkedHashMap x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/LimitedInputStream.class
LimitedInputStream.java
package com.intellij.util.io
public com.intellij.util.io.LimitedInputStream extends java.io.FilterInputStream {
	private final int myReadLimit
	private int myBytesRead
	public void  (java.io.InputStream, int) 
		java.io.InputStream in
		int readLimit
	public boolean markSupported () 
	public int read ()  throws java.io.IOException 
		int r
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int actuallyRead
	public long skip (long)  throws java.io.IOException 
		long n
		long skipped
	public int available ()  throws java.io.IOException 
	protected int remainingLimit () 
	public synchronized void mark (int) 
		int readLimit
	public synchronized void reset ()  throws java.io.IOException 
}

com/intellij/AbstractBundle$1.class
AbstractBundle.java
package com.intellij
final com.intellij.AbstractBundle$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.Map fun (java.lang.ClassLoader) 
		ClassLoader k
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/AbstractBundle.class
AbstractBundle.java
package com.intellij
public abstract com.intellij.AbstractBundle extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private java.lang.ref.Reference myBundle
	private final String myPathToBundle
	private static final java.util.Map 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/Patches.class
Patches.java
package com.intellij
public 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 REPAINT_MANAGER_LEAK
	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 final boolean JDK_BUG_ID_8032832
	public static final boolean JDK_BUG_ID_8147994
	static void  () 
		boolean value
		boolean value
		boolean value
		Throwable e
		boolean value
}

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

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

com/intellij/diagnostic/ThreadDumper.class
ThreadDumper.java
package com.intellij.diagnostic
public com.intellij.diagnostic.ThreadDumper extends java.lang.Object {
	public static java.lang.String dumpThreadsToString () 
		java.io.StringWriter writer
	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
		java.io.IOException e
	private static void printStackTrace (java.io.Writer, java.lang.StackTraceElement[]) 
		java.io.Writer f
		StackTraceElement[] stackTraceElements
		StackTraceElement element
		java.io.IOException e
	private static java.lang.String getReadableState (java.lang.Thread$State) 
		Thread$State state
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/execution/process/UnixProcessManager$1.class
UnixProcessManager.java
package com.intellij.execution.process
final com.intellij.execution.process.UnixProcessManager$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final com.intellij.execution.process.UnixProcessManager$ProcessInfo val$processInfo
	final int val$process_pid
	final java.util.List val$childrenPids
	final int val$our_pid
	final com.intellij.openapi.util.Ref val$ourPidFound
	final com.intellij.openapi.util.Ref val$foundPid
	void  (com.intellij.execution.process.UnixProcessManager$ProcessInfo, int, java.util.List, int, com.intellij.openapi.util.Ref, com.intellij.openapi.util.Ref) 
	public boolean process (java.lang.String) 
		String s
		java.util.StringTokenizer st
		int parent_pid
		int pid
	public volatile boolean process (java.lang.Object) 
}

com/intellij/execution/process/UnixProcessManager$2.class
UnixProcessManager.java
package com.intellij.execution.process
final com.intellij.execution.process.UnixProcessManager$2 extends java.lang.Object implements com.intellij.execution.process.UnixProcessManager$ProcessKiller  {
	void  () 
	public void kill (int, int) 
		int pid
		int signal
}

com/intellij/execution/process/UnixProcessManager$CLib.class
UnixProcessManager.java
package com.intellij.execution.process
abstract com.intellij.execution.process.UnixProcessManager$CLib extends java.lang.Object implements com.sun.jna.Library  {
	public abstract int getpid () 
	public abstract int kill (int, int) 
}

com/intellij/execution/process/UnixProcessManager$ProcessInfo.class
UnixProcessManager.java
package com.intellij.execution.process
public com.intellij.execution.process.UnixProcessManager$ProcessInfo extends java.lang.Object {
	private java.util.Map BY_PARENT
	public void  () 
	public void register (java.lang.Integer, java.lang.Integer) 
		Integer pid
		Integer parentPid
		java.util.List children
	public void killProcTree (int, int, com.intellij.execution.process.UnixProcessManager$ProcessKiller) 
		int pid
		int signal
		com.intellij.execution.process.UnixProcessManager$ProcessKiller killer
		java.util.List children
		int child
}

com/intellij/execution/process/UnixProcessManager$ProcessKiller.class
UnixProcessManager.java
package com.intellij.execution.process
public abstract com.intellij.execution.process.UnixProcessManager$ProcessKiller extends java.lang.Object {
	public abstract void kill (int, int) 
}

com/intellij/execution/process/UnixProcessManager.class
UnixProcessManager.java
package com.intellij.execution.process
public com.intellij.execution.process.UnixProcessManager extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static com.intellij.execution.process.UnixProcessManager$CLib C_LIB
	private static final com.intellij.execution.process.UnixProcessManager$ProcessKiller UNIX_KILLER
	private void  () 
	public static int getProcessPid (java.lang.Process) 
		Process process
		Integer pid
		Exception e
	public static int sendSignal (int, int) 
		int pid
		int signal
	private static void checkCLib () 
	public static boolean sendSigIntToProcessTree (java.lang.Process) 
		Process process
	public static boolean sendSigKillToProcessTree (java.lang.Process) 
		Process process
	private static boolean doSendSignalToProcessTree (int, int) 
		int process_pid
		int signal
		int our_pid
		com.intellij.openapi.util.Ref foundPid
		com.intellij.execution.process.UnixProcessManager$ProcessInfo processInfo
		java.util.List childrenPids
		boolean result
		Integer pid
		boolean result
	public static boolean sendSignalToProcessTree (java.lang.Process, int) 
		Process process
		int signal
		int process_pid
		Exception e
	private static void findChildProcesses (int, int, com.intellij.openapi.util.Ref, com.intellij.execution.process.UnixProcessManager$ProcessInfo, java.util.List) 
		int our_pid
		int process_pid
		com.intellij.openapi.util.Ref foundPid
		com.intellij.execution.process.UnixProcessManager$ProcessInfo processInfo
		java.util.List childrenPids
		com.intellij.openapi.util.Ref ourPidFound
	public static void processPSOutput (java.lang.String[], com.intellij.util.Processor) 
		String[] cmd
		com.intellij.util.Processor processor
	public static void processCommandOutput (java.lang.String[], com.intellij.util.Processor, boolean, boolean) 
		String[] cmd
		com.intellij.util.Processor processor
		boolean skipFirstLine
		boolean throwOnError
		Process p
		java.io.IOException e
	private static void processCommandOutput (java.lang.Process, com.intellij.util.Processor, boolean, boolean)  throws java.io.IOException 
		Process process
		com.intellij.util.Processor processor
		boolean skipFirstLine
		boolean throwOnError
		java.io.BufferedReader stdOutput
		java.io.BufferedReader stdError
		String s
		StringBuilder errorStr
	public static java.lang.String[] getPSCmd (boolean) 
		boolean commandLineOnly
	public static java.lang.String[] getPSCmd (boolean, boolean) 
		boolean commandLineOnly
		boolean isShortenCommand
		String psCommand
		String command
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
		Throwable e
		com.intellij.openapi.diagnostic.Logger log
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/icons/AllIcons$Actions.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Actions extends java.lang.Object {
	public static final javax.swing.Icon AddFacesSupport
	public static final javax.swing.Icon AddMulticaret
	public static final javax.swing.Icon AllLeft
	public static final javax.swing.Icon AllRight
	public static final javax.swing.Icon Annotate
	public static final javax.swing.Icon Back
	public static final javax.swing.Icon Browser_externalJavaDoc
	public static final javax.swing.Icon Cancel
	public static final javax.swing.Icon 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 Clear
	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 DiagramDiff
	public static final javax.swing.Icon Diff
	public static final javax.swing.Icon DiffPreview
	public static final javax.swing.Icon DiffWithClipboard
	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 ListChanges
	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 RestartDebugger
	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 SearchNewLine
	public static final javax.swing.Icon SearchNewLineHover
	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 StartMemoryProfile
	public static final javax.swing.Icon StepOut
	public static final javax.swing.Icon Stub
	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 SynchronizeFS
	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
	public static final javax.swing.Icon Upload
	static void  () 
}

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

com/intellij/icons/AllIcons$General.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$General extends java.lang.Object {
	public static final javax.swing.Icon Add
	public static final javax.swing.Icon AddFavoritesList
	public static final javax.swing.Icon AddJdk
	public static final javax.swing.Icon ArrowDown
	public static final javax.swing.Icon ArrowDown_white
	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 CollapseComponent
	public static final javax.swing.Icon CollapseComponentHover
	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 ContextHelp
	public static final javax.swing.Icon CopyHovered
	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 ExpandComponent
	public static final javax.swing.Icon ExpandComponentHover
	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 Inline_edit
	public static final javax.swing.Icon Inline_edit_hovered
	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 LayoutEditorOnly
	public static final javax.swing.Icon LayoutEditorPreview
	public static final javax.swing.Icon LayoutPreviewOnly
	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  () 
}

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

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

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

com/intellij/icons/AllIcons$Nodes.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons$Nodes extends java.lang.Object {
	public static final javax.swing.Icon AbstractClass
	public static final javax.swing.Icon AbstractException
	public static final javax.swing.Icon AbstractMethod
	public static final javax.swing.Icon Advice
	public static final javax.swing.Icon Annotationtype
	public static final javax.swing.Icon AnonymousClass
	public static final javax.swing.Icon Artifact
	public static final javax.swing.Icon Aspect
	public static final javax.swing.Icon C_plocal
	public static final javax.swing.Icon C_private
	public static final javax.swing.Icon C_protected
	public static final javax.swing.Icon C_public
	public static final javax.swing.Icon Class
	public static final javax.swing.Icon ClassInitializer
	public static final javax.swing.Icon CollapseNode
	public static final javax.swing.Icon CompiledClassesFolder
	public static final javax.swing.Icon CopyOfFolder
	public static final javax.swing.Icon CustomRegion
	public static final javax.swing.Icon Cvs_global
	public static final javax.swing.Icon Cvs_roots
	public static final javax.swing.Icon DataColumn
	public static final javax.swing.Icon DataSchema
	public static final javax.swing.Icon DataSource
	public static final javax.swing.Icon DataTables
	public static final javax.swing.Icon DataView
	public static final javax.swing.Icon Deploy
	public static final javax.swing.Icon Desktop
	public static final javax.swing.Icon 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 JavaModule
	public static final javax.swing.Icon JavaModuleRoot
	public static final javax.swing.Icon Jsr45
	public static final javax.swing.Icon JunitTestMark
	public static final javax.swing.Icon KeymapAnt
	public static final javax.swing.Icon KeymapEditor
	public static final javax.swing.Icon KeymapMainMenu
	public static final javax.swing.Icon KeymapOther
	public static final javax.swing.Icon KeymapTools
	public static final javax.swing.Icon Locked
	public static final javax.swing.Icon Method
	public static final javax.swing.Icon MethodReference
	public static final javax.swing.Icon Module
	public static final javax.swing.Icon ModuleGroup
	public static final javax.swing.Icon NativeLibrariesFolder
	public static final javax.swing.Icon NewException
	public static final javax.swing.Icon NewFolder
	public static final javax.swing.Icon NewParameter
	public static final javax.swing.Icon NodePlaceholder
	public static final javax.swing.Icon Package
	public static final javax.swing.Icon Padlock
	public static final javax.swing.Icon Parameter
	public static final javax.swing.Icon PinToolWindow
	public static final javax.swing.Icon Plugin
	public static final javax.swing.Icon PluginJB
	public static final javax.swing.Icon PluginLogo
	public static final javax.swing.Icon Pluginnotinstalled
	public static final javax.swing.Icon Pluginobsolete
	public static final javax.swing.Icon PluginRestart
	public static final javax.swing.Icon PluginUpdate
	public static final javax.swing.Icon Pointcut
	public static final javax.swing.Icon PpFile
	public static final javax.swing.Icon PpInvalid
	public static final javax.swing.Icon PpJar
	public static final javax.swing.Icon PpJdk
	public static final javax.swing.Icon PpLib
	public static final javax.swing.Icon PpLibFolder
	public static final javax.swing.Icon PpWeb
	public static final javax.swing.Icon PpWebLogo
	public static final javax.swing.Icon Project
	public static final javax.swing.Icon Property
	public static final javax.swing.Icon PropertyRead
	public static final javax.swing.Icon PropertyReadStatic
	public static final javax.swing.Icon PropertyReadWrite
	public static final javax.swing.Icon PropertyReadWriteStatic
	public static final javax.swing.Icon PropertyWrite
	public static final javax.swing.Icon PropertyWriteStatic
	public static final javax.swing.Icon Read_access
	public static final javax.swing.Icon ResourceBundle
	public static final javax.swing.Icon RunnableMark
	public static final javax.swing.Icon Rw_access
	public static final javax.swing.Icon SecurityRole
	public static final javax.swing.Icon Servlet
	public static final javax.swing.Icon Shared
	public static final javax.swing.Icon SortBySeverity
	public static final javax.swing.Icon SourceFolder
	public static final javax.swing.Icon Static
	public static final javax.swing.Icon StaticMark
	public static final javax.swing.Icon Symlink
	public static final javax.swing.Icon TabAlert
	public static final javax.swing.Icon TabPin
	public static final javax.swing.Icon Tag
	public static final javax.swing.Icon TestSourceFolder
	public static final javax.swing.Icon TreeClosed
	public static final javax.swing.Icon TreeCollapseNode
	public static final javax.swing.Icon TreeDownArrow
	public static final javax.swing.Icon TreeExpandNode
	public static final javax.swing.Icon TreeOpen
	public static final javax.swing.Icon TreeRightArrow
	public static final javax.swing.Icon Undeploy
	public static final javax.swing.Icon UnknownJdk
	public static final javax.swing.Icon UpFolder
	public static final javax.swing.Icon UpLevel
	public static final javax.swing.Icon Variable
	public static final javax.swing.Icon WarningIntroduction
	public static final javax.swing.Icon WebFolder
	public static final javax.swing.Icon Weblistener
	public static final javax.swing.Icon Write_access
	static void  () 
}

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

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

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

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

com/intellij/icons/AllIcons.class
AllIcons.java
package com.intellij.icons
public com.intellij.icons.AllIcons extends java.lang.Object {
	public static final javax.swing.Icon 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_CE_256
	public static final javax.swing.Icon Icon_CE_512
	public static final javax.swing.Icon Icon_CE_64
	public static final javax.swing.Icon Icon_CEsmall
	public static final javax.swing.Icon Icon_small
	public static final javax.swing.Icon Idea_logo_background
	public static final javax.swing.Icon Idea_logo_welcome
	public static final javax.swing.Icon Logo_welcomeScreen
	static void  () 
}

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

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

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

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

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

com/intellij/openapi/application/PathManager.class
PathManager.java
package com.intellij.openapi.application
public com.intellij.openapi.application.PathManager extends java.lang.Object {
	private static final String PATHS_SELECTOR
	private static final java.util.regex.Pattern PROPERTY_REF
	private static String ourHomePath
	private static String[] ourBinDirectories
	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
	private static boolean isIdeaHome (java.io.File) 
		java.io.File root
		String binDir
	private static java.lang.String[] getBinDirectories (java.io.File) 
		java.io.File root
		java.util.List binDirs
		String[] subDirs
		String osSuffix
		String subDir
		java.io.File dir
	public static java.lang.String getBinPath () 
	public static java.io.File findBinFile (java.lang.String) 
		String fileName
		String binDir
		java.io.File file
	public static java.io.File findBinFileWithException (java.lang.String)  throws java.io.FileNotFoundException 
		String fileName
		java.io.File file
		String paths
	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 () 
		java.io.File indexRoot
	public static java.lang.String getResourceRoot (java.lang.Class, java.lang.String) 
		Class context
		String path
		java.net.URL url
	private static java.lang.String extractRoot (java.net.URL, java.lang.String) 
		java.net.URL resourceURL
		String resourcePath
		String resultPath
		String protocol
		String path
		String testPath
		String testResourcePath
		com.intellij.openapi.util.Pair paths
	private static void log (java.lang.String) 
		String x
	public 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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/diagnostic/Attachment.class
Attachment.java
package com.intellij.openapi.diagnostic
public com.intellij.openapi.diagnostic.Attachment extends java.lang.Object {
	public static final com.intellij.openapi.diagnostic.Attachment[] EMPTY_ARRAY
	private final String myPath
	private final byte[] myBytes
	private boolean myIncluded
	private final String myDisplayText
	public void  (java.lang.String, java.lang.String) 
		String path
		String content
	public 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/diagnostic/DefaultLogger.class
DefaultLogger.java
package com.intellij.openapi.diagnostic
public com.intellij.openapi.diagnostic.DefaultLogger extends com.intellij.openapi.diagnostic.Logger {
	private static boolean ourMirrorToStderr
	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.apache.log4j.Level) 
		org.apache.log4j.Level level
	public static java.lang.String attachmentsToString (java.lang.Throwable) 
		Throwable t
		Throwable rootCause
	public static boolean shouldDumpExceptionToStderr () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

com/intellij/openapi/diagnostic/RuntimeExceptionWithAttachments.class
RuntimeExceptionWithAttachments.java
package com.intellij.openapi.diagnostic
public com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private final com.intellij.openapi.diagnostic.Attachment[] myAttachments
	public transient void  (java.lang.String, com.intellij.openapi.diagnostic.Attachment[]) 
		String message
		com.intellij.openapi.diagnostic.Attachment[] attachments
	public transient void  (java.lang.Throwable, com.intellij.openapi.diagnostic.Attachment[]) 
		Throwable cause
		com.intellij.openapi.diagnostic.Attachment[] attachments
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/ui/GraphicsConfig.class
GraphicsConfig.java
package com.intellij.openapi.ui
public com.intellij.openapi.ui.GraphicsConfig extends java.lang.Object {
	private final java.awt.Graphics2D myG
	private final java.util.Map myHints
	private final java.awt.Composite myComposite
	private final java.awt.Stroke myStroke
	static final boolean $assertionsDisabled
	public void  (java.awt.Graphics) 
		java.awt.Graphics g
	public com.intellij.openapi.ui.GraphicsConfig setRenderingHint (java.awt.RenderingHints$Key, java.lang.Object) 
		java.awt.RenderingHints$Key hintKey
		Object hintValue
	public com.intellij.openapi.ui.GraphicsConfig setupAAPainting () 
	static void  () 
}

com/intellij/openapi/util/AtomicNotNullLazyValue$1.class
AtomicNotNullLazyValue.java
package com.intellij.openapi.util
final com.intellij.openapi.util.AtomicNotNullLazyValue$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.openapi.util.NotNullFactory val$value
	void  (com.intellij.openapi.util.NotNullFactory) 
	protected java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/AtomicNotNullLazyValue.class
AtomicNotNullLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.AtomicNotNullLazyValue extends com.intellij.openapi.util.NotNullLazyValue {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile Object myValue
	public void  () 
	public final java.lang.Object getValue () 
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public boolean isComputed () 
	public static com.intellij.openapi.util.AtomicNotNullLazyValue createValue (com.intellij.openapi.util.NotNullFactory) 
		com.intellij.openapi.util.NotNullFactory value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/util/AtomicNullableLazyValue.class
AtomicNullableLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.AtomicNullableLazyValue extends com.intellij.openapi.util.NullableLazyValue {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile Object myValue
	private volatile boolean myComputed
	public void  () 
	public final java.lang.Object getValue () 
		boolean computed
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static com.intellij.openapi.util.AtomicNullableLazyValue createValue (com.intellij.openapi.util.Factory) 
		com.intellij.openapi.util.Factory value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/ClearableLazyValue.class
ClearableLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.ClearableLazyValue extends java.lang.Object {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object result
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public void drop () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/Computable$NotNullCachedComputable.class
Computable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Computable$NotNullCachedComputable extends java.lang.Object implements com.intellij.openapi.util.NotNullComputable  {
	private Object myValue
	public void  () 
	protected abstract java.lang.Object internalCompute () 
	public final java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/util/DeprecatedDuplicatesIconPathPatcher.class
DeprecatedDuplicatesIconPathPatcher.java
package com.intellij.openapi.util
public com.intellij.openapi.util.DeprecatedDuplicatesIconPathPatcher extends 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  () 
}

com/intellij/openapi/util/Disposer$1.class
Disposer.java
package com.intellij.openapi.util
final com.intellij.openapi.util.Disposer$1 extends java.lang.Object implements com.intellij.openapi.util.objectTree.ObjectTreeAction  {
	void  () 
	public void execute (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable each
	public void beforeTreeExecution (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parent
	public volatile void beforeTreeExecution (java.lang.Object) 
	public volatile void execute (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/util/Disposer.class
Disposer.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Disposer extends java.lang.Object {
	private static final com.intellij.openapi.util.objectTree.ObjectTree ourTree
	private static final com.intellij.openapi.util.objectTree.ObjectTreeAction ourDisposeAction
	private static final String debugDisposer
	private static boolean ourDebugMode
	private static final java.util.Map ourKeyDisposables
	private void  () 
	public static com.intellij.openapi.Disposable newDisposable () 
	public static com.intellij.openapi.Disposable newDisposable (java.lang.String) 
		String debugName
	public static void register (com.intellij.openapi.Disposable, com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.Disposable child
	public static void register (com.intellij.openapi.Disposable, com.intellij.openapi.Disposable, java.lang.String) 
		com.intellij.openapi.Disposable parent
		com.intellij.openapi.Disposable child
		String key
		com.intellij.openapi.Disposable v
	public static boolean isDisposed (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable disposable
	public static com.intellij.openapi.Disposable get (java.lang.String) 
		String key
	public static void dispose (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable disposable
	public static void dispose (com.intellij.openapi.Disposable, boolean) 
		com.intellij.openapi.Disposable disposable
		boolean processUnregistered
	public static com.intellij.openapi.util.objectTree.ObjectTree getTree () 
	public static boolean isDebugMode () 
	static java.util.Map access$000 () 
	static void  () 
		NoClassDefFoundError e
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/util/FieldCache.class
FieldCache.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.FieldCache extends java.lang.Object {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private final java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock r
	private final java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock w
	protected void  () 
		java.util.concurrent.locks.ReentrantReadWriteLock ourLock
	public java.lang.Object get (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object a
		Object owner
		Object p
		Object result
		Object result
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public final java.lang.Object getCached (java.lang.Object, java.lang.Object) 
		Object a
		Object owner
	public void clear (java.lang.Object, java.lang.Object) 
		Object a
		Object owner
	protected abstract java.lang.Object compute (java.lang.Object, java.lang.Object) 
	protected abstract java.lang.Object getValue (java.lang.Object, java.lang.Object) 
	protected abstract void putValue (java.lang.Object, java.lang.Object, java.lang.Object) 
	static void  () 
}

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

com/intellij/openapi/util/IconLoader$CachedImageIcon$1.class
IconLoader.java
package com.intellij.openapi.util
 com.intellij.openapi.util.IconLoader$CachedImageIcon$1 extends java.lang.Object implements com.intellij.util.ui.JBUI$BaseScaleContext$UpdateListener  {
	final com.intellij.openapi.util.IconLoader$CachedImageIcon this$0
	void  (com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon this$0
	public void contextUpdated () 
}

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

com/intellij/openapi/util/IconLoader$CachedImageIcon$MyScaledIconsCache$2.class
IconLoader.java
package com.intellij.openapi.util
 com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache this$1
	void  (com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache this$1
	public java.awt.Image call () 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/intellij/openapi/util/IconLoader$CachedImageIcon$MyScaledIconsCache.class
IconLoader.java
package com.intellij.openapi.util
 com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache extends java.lang.Object {
	private java.util.Map scaledIconsCache
	final com.intellij.openapi.util.IconLoader$CachedImageIcon this$0
	private void  (com.intellij.openapi.util.IconLoader$CachedImageIcon) 
	public javax.swing.ImageIcon getOrScaleIcon (float) 
		float scale
		javax.swing.ImageIcon icon
		java.awt.Image image
		java.awt.Image image
	public void clear () 
	void  (com.intellij.openapi.util.IconLoader$CachedImageIcon, com.intellij.openapi.util.IconLoader$1) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		com.intellij.openapi.util.IconLoader$1 x1
}

com/intellij/openapi/util/IconLoader$CachedImageIcon.class
IconLoader.java
package com.intellij.openapi.util
public final com.intellij.openapi.util.IconLoader$CachedImageIcon extends com.intellij.util.ui.JBUI$RasterJBIcon implements 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 int numberOfPatchers
	private boolean svg
	private boolean useCacheOnLoad
	private java.awt.image.ImageFilter[] myFilters
	private final com.intellij.openapi.util.IconLoader$CachedImageIcon$MyScaledIconsCache myScaledIconsCache
	public void  (java.net.URL, boolean) 
		java.net.URL url
		boolean useCacheOnLoad
	private void setGlobalFilter (java.awt.image.ImageFilter) 
		java.awt.image.ImageFilter globalFilter
	private java.awt.image.ImageFilter getGlobalFilter () 
	private synchronized javax.swing.ImageIcon getRealIcon () 
	private synchronized javax.swing.ImageIcon getRealIcon (com.intellij.util.ui.JBUI$ScaleContext) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
		com.intellij.openapi.util.Pair patchedPath
		String path
		java.net.URL url
		Object realIcon
		javax.swing.ImageIcon icon
		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
		com.intellij.util.ui.JBUI$ScaleContext ctx
	public int getIconWidth () 
	public int getIconHeight () 
	public java.lang.String toString () 
	public javax.swing.Icon scale (float) 
		float scale
		javax.swing.Icon icon
	private java.awt.Image loadFromUrl (com.intellij.util.ui.JBUI$ScaleContext) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
	static java.lang.String access$002 (com.intellij.openapi.util.IconLoader$CachedImageIcon, java.lang.String) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		String x1
	static java.lang.ClassLoader access$102 (com.intellij.openapi.util.IconLoader$CachedImageIcon, java.lang.ClassLoader) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		ClassLoader x1
	static java.awt.Image access$500 (com.intellij.openapi.util.IconLoader$CachedImageIcon, com.intellij.util.ui.JBUI$ScaleContext) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		com.intellij.util.ui.JBUI$ScaleContext x1
	static java.lang.Object access$802 (com.intellij.openapi.util.IconLoader$CachedImageIcon, java.lang.Object) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
		Object x1
	static boolean access$1400 (com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
	static java.net.URL access$1600 (com.intellij.openapi.util.IconLoader$CachedImageIcon) 
		com.intellij.openapi.util.IconLoader$CachedImageIcon x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/IconLoader.class
IconLoader.java
package com.intellij.openapi.util
public final com.intellij.openapi.util.IconLoader extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	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 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 (com.intellij.openapi.util.IconPathPatcher) 
		com.intellij.openapi.util.IconPathPatcher patcher
	public static javax.swing.Icon getIcon (java.awt.Image) 
		java.awt.Image image
	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
		com.intellij.openapi.util.Pair patchedPath
		java.net.URL myURL
		javax.swing.Icon icon
	private static com.intellij.openapi.util.Pair patchPath (java.lang.String) 
		String path
		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
		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
	private static java.lang.Object doWithTmpRegValue (java.lang.String, java.lang.Boolean, java.util.concurrent.Callable) 
		String key
		Boolean tempValue
		java.util.concurrent.Callable action
		com.intellij.openapi.util.registry.RegistryValue regVal
		boolean regValOrig
		Exception ignore
	static java.util.List access$600 () 
	static boolean access$900 () 
	static java.awt.image.ImageFilter access$1000 () 
	static boolean access$1100 () 
	static javax.swing.ImageIcon access$1200 () 
	static com.intellij.openapi.util.Pair access$1300 (java.lang.String) 
		String x0
	static java.lang.Object access$1500 (java.lang.String, java.lang.Boolean, java.util.concurrent.Callable) 
		String x0
		Boolean x1
		java.util.concurrent.Callable x2
	static javax.swing.ImageIcon access$1700 (java.awt.Image, java.net.URL) 
		java.awt.Image x0
		java.net.URL x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/IconPathPatcher.class
IconPathPatcher.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.IconPathPatcher extends java.lang.Object {
	public void  () 
	public abstract java.lang.String patchPath (java.lang.String) 
	public java.lang.Class getContextClass (java.lang.String) 
		String path
}

com/intellij/openapi/util/InvalidDataException.class
InvalidDataException.java
package com.intellij.openapi.util
public com.intellij.openapi.util.InvalidDataException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/intellij/openapi/util/JDOMExternalizableStringList.class
JDOMExternalizableStringList.java
package com.intellij.openapi.util
public com.intellij.openapi.util.JDOMExternalizableStringList extends java.util.ArrayList {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  () 
	static void  () 
}

com/intellij/openapi/util/JDOMUtil$1.class
JDOMUtil.java
package com.intellij.openapi.util
final com.intellij.openapi.util.JDOMUtil$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (org.jdom.Attribute) 
		org.jdom.Attribute attribute
	public volatile boolean value (java.lang.Object) 
}

com/intellij/openapi/util/JDOMUtil$2.class
JDOMUtil.java
package com.intellij.openapi.util
final com.intellij.openapi.util.JDOMUtil$2 extends org.jdom.input.SAXBuilder {
	void  () 
	protected void configureParser (org.xml.sax.XMLReader, org.jdom.input.SAXHandler)  throws org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.jdom.input.SAXHandler contentHandler
}

com/intellij/openapi/util/JDOMUtil$3.class
JDOMUtil.java
package com.intellij.openapi.util
final com.intellij.openapi.util.JDOMUtil$3 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
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/util/Key.class
Key.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Key extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicInteger ourKeysCounter
	private final int myIndex
	private final String myName
	private static final com.intellij.util.containers.ConcurrentIntObjectMap allKeys
	public void  (java.lang.String) 
		String name
	public final int hashCode () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
	public static com.intellij.openapi.util.Key create (java.lang.String) 
		String name
	public java.lang.Object get (com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.UserDataHolder holder
	public java.lang.Object get (java.util.Map) 
		java.util.Map holder
	public java.lang.Object get (com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder holder
		Object defaultValue
		Object t
	public java.lang.Object getRequired (com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.UserDataHolder holder
	public boolean isIn (com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.UserDataHolder holder
	public void set (com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder holder
		Object value
	public void set (java.util.Map, java.lang.Object) 
		java.util.Map holder
		Object value
	public static com.intellij.openapi.util.Key getKeyByIndex (int) 
		int index
	public static com.intellij.openapi.util.Key findKeyByName (java.lang.String) 
		String name
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry key
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/util/KeyWithDefaultValue.class
KeyWithDefaultValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.KeyWithDefaultValue extends com.intellij.openapi.util.Key {
	public void  (java.lang.String) 
		String name
	public abstract java.lang.Object getDefaultValue () 
	public static com.intellij.openapi.util.KeyWithDefaultValue create (java.lang.String, java.lang.Object) 
		String name
		Object defValue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/LazyInstance.class
LazyInstance.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.LazyInstance extends com.intellij.openapi.util.NotNullLazyValue {
	public void  () 
	protected abstract java.lang.Class getInstanceClass ()  throws java.lang.ClassNotFoundException 
	protected final java.lang.Object compute () 
		Class tClass
		java.lang.reflect.Constructor constructor
		InstantiationException e
		IllegalAccessException e
		ClassNotFoundException e
		NoSuchMethodException e
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/util/LowMemoryWatcher.class
LowMemoryWatcher.java
package com.intellij.openapi.util
public com.intellij.openapi.util.LowMemoryWatcher extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.containers.WeakList ourListeners
	private final Runnable myRunnable
	static void onLowMemorySignalReceived () 
		Runnable watcher
		Throwable e
	public static com.intellij.openapi.util.LowMemoryWatcher register (java.lang.Runnable) 
		Runnable runnable
	public static void register (java.lang.Runnable, com.intellij.openapi.Disposable) 
		Runnable runnable
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.openapi.util.LowMemoryWatcher watcher
	private void  (java.lang.Runnable) 
		Runnable runnable
	public void stop () 
	static void stopAll () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/LowMemoryWatcherManager$1.class
LowMemoryWatcherManager.java
package com.intellij.openapi.util
 com.intellij.openapi.util.LowMemoryWatcherManager$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.util.LowMemoryWatcherManager this$0
	void  (com.intellij.openapi.util.LowMemoryWatcherManager) 
		com.intellij.openapi.util.LowMemoryWatcherManager this$0
	public void run () 
}

com/intellij/openapi/util/LowMemoryWatcherManager$2.class
LowMemoryWatcherManager.java
package com.intellij.openapi.util
 com.intellij.openapi.util.LowMemoryWatcherManager$2 extends java.lang.Object implements javax.management.NotificationListener  {
	final com.intellij.openapi.util.LowMemoryWatcherManager this$0
	void  (com.intellij.openapi.util.LowMemoryWatcherManager) 
		com.intellij.openapi.util.LowMemoryWatcherManager this$0
	public void handleNotification (javax.management.Notification, java.lang.Object) 
		javax.management.Notification notification
		Object __
}

com/intellij/openapi/util/LowMemoryWatcherManager.class
LowMemoryWatcherManager.java
package com.intellij.openapi.util
public com.intellij.openapi.util.LowMemoryWatcherManager extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.ExecutorService myExecutorService
	private java.util.concurrent.Future mySubmitted
	private final java.util.concurrent.atomic.AtomicBoolean myProcessing
	private final Runnable myJanitor
	private final javax.management.NotificationListener myLowMemoryListener
	public void  (java.util.concurrent.ExecutorService) 
		java.util.concurrent.ExecutorService executorService
		java.lang.management.MemoryPoolMXBean bean
		long max
		long threshold
		Throwable e
	private static double getOccupiedMemoryThreshold () 
		java.util.MissingResourceException e
	private void handleEventImmediately () 
	public void dispose () 
		javax.management.ListenerNotFoundException e
	static java.lang.Runnable access$000 (com.intellij.openapi.util.LowMemoryWatcherManager) 
		com.intellij.openapi.util.LowMemoryWatcherManager x0
	static java.util.concurrent.Future access$102 (com.intellij.openapi.util.LowMemoryWatcherManager, java.util.concurrent.Future) 
		com.intellij.openapi.util.LowMemoryWatcherManager x0
		java.util.concurrent.Future x1
	static void access$200 (com.intellij.openapi.util.LowMemoryWatcherManager) 
		com.intellij.openapi.util.LowMemoryWatcherManager x0
	static java.util.concurrent.Future access$100 (com.intellij.openapi.util.LowMemoryWatcherManager) 
		com.intellij.openapi.util.LowMemoryWatcherManager x0
	static java.util.concurrent.ExecutorService access$300 (com.intellij.openapi.util.LowMemoryWatcherManager) 
		com.intellij.openapi.util.LowMemoryWatcherManager x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/NotNullComputable$1.class
NotNullComputable.java
package com.intellij.openapi.util
final com.intellij.openapi.util.NotNullComputable$1 extends java.lang.Object implements com.intellij.openapi.util.NotNullComputable  {
	void  () 
	public java.lang.Boolean compute () 
	public volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/NotNullComputable.class
NotNullComputable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.NotNullComputable extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	public static final com.intellij.openapi.util.NotNullComputable TRUE
	static void  () 
}

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

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

com/intellij/openapi/util/NotNullLazyValue$1.class
NotNullLazyValue.java
package com.intellij.openapi.util
final com.intellij.openapi.util.NotNullLazyValue$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final Object val$value
	void  (java.lang.Object) 
	protected java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/NotNullLazyValue$2.class
NotNullLazyValue.java
package com.intellij.openapi.util
final com.intellij.openapi.util.NotNullLazyValue$2 extends com.intellij.openapi.util.NotNullLazyValue {
	final com.intellij.openapi.util.NotNullFactory val$value
	void  (com.intellij.openapi.util.NotNullFactory) 
	protected java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/util/NullableComputable.class
NullableComputable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.NullableComputable extends java.lang.Object implements com.intellij.openapi.util.Computable  {
}

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

com/intellij/openapi/util/NullableLazyValue.class
NullableLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.NullableLazyValue extends java.lang.Object {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private boolean myComputed
	private Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static com.intellij.openapi.util.NullableLazyValue createValue (com.intellij.openapi.util.Factory) 
		com.intellij.openapi.util.Factory value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

com/intellij/openapi/util/RecursionManager$CalculationStack.class
RecursionManager.java
package com.intellij.openapi.util
 com.intellij.openapi.util.RecursionManager$CalculationStack extends java.lang.Object {
	private int reentrancyCount
	private int memoizationStamp
	private int depth
	private final java.util.LinkedHashMap progressMap
	private final java.util.Set toMemoize
	private final gnu.trove.THashMap key2ReentrancyDuringItsCalculation
	private final java.util.Map intermediateCache
	private int enters
	private int exits
	static final boolean $assertionsDisabled
	private void  () 
	boolean checkReentrancy (com.intellij.openapi.util.RecursionManager$MyKey) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
	java.lang.Object getMemoizedValue (com.intellij.openapi.util.RecursionManager$MyKey) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Map map
		com.intellij.openapi.util.RecursionManager$MyKey key
		Object result
	final void beforeComputation (com.intellij.openapi.util.RecursionManager$MyKey) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		int sizeBefore
		int sizeAfter
	final void maybeMemoize (com.intellij.openapi.util.RecursionManager$MyKey, java.lang.Object, int) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		Object result
		int startStamp
		java.util.Map map
		com.intellij.openapi.util.RecursionManager$MyKey reentered
	final void afterComputation (com.intellij.openapi.util.RecursionManager$MyKey, int, int) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		int sizeBefore
		int sizeAfter
		Integer value
	private void enableMemoization (com.intellij.openapi.util.RecursionManager$MyKey, java.util.Set) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Set loop
		java.util.List stack
		com.intellij.openapi.util.RecursionManager$MyKey key
		com.intellij.openapi.util.RecursionManager$MyKey existing
	private java.util.Set prohibitResultCaching (com.intellij.openapi.util.RecursionManager$MyKey) 
		com.intellij.openapi.util.RecursionManager$MyKey realKey
		java.util.Set loop
		boolean inLoop
		java.util.Map$Entry entry
	private void checkDepth (java.lang.String) 
		String s
		int oldDepth
	private boolean checkZero () 
	void  (com.intellij.openapi.util.RecursionManager$1) 
		com.intellij.openapi.util.RecursionManager$1 x0
	static java.util.Map access$300 (com.intellij.openapi.util.RecursionManager$CalculationStack) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static java.util.Set access$400 (com.intellij.openapi.util.RecursionManager$CalculationStack, com.intellij.openapi.util.RecursionManager$MyKey) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
		com.intellij.openapi.util.RecursionManager$MyKey x1
	static java.util.LinkedHashMap access$600 (com.intellij.openapi.util.RecursionManager$CalculationStack) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static int access$700 (com.intellij.openapi.util.RecursionManager$CalculationStack) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static void access$800 (com.intellij.openapi.util.RecursionManager$CalculationStack, java.lang.String) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
		String x1
	static int access$900 (com.intellij.openapi.util.RecursionManager$CalculationStack) 
		com.intellij.openapi.util.RecursionManager$CalculationStack x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/RecursionManager$MyKey.class
RecursionManager.java
package com.intellij.openapi.util
 com.intellij.openapi.util.RecursionManager$MyKey extends java.lang.Object {
	final String guardId
	final Object userObject
	private final int myHashCode
	private final boolean myCallEquals
	public void  (java.lang.String, java.lang.Object, boolean) 
		String guardId
		Object userObject
		boolean mayCallEquals
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/RecursionManager.class
RecursionManager.java
package com.intellij.openapi.util
public com.intellij.openapi.util.RecursionManager extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final Object NULL
	private static final ThreadLocal ourStack
	private static boolean ourAssertOnPrevention
	public void  () 
	public static java.lang.Object doPreventingRecursion (java.lang.Object, boolean, com.intellij.openapi.util.Computable) 
		Object key
		boolean memoize
		com.intellij.openapi.util.Computable computation
	public static com.intellij.openapi.util.RecursionGuard createGuard (java.lang.String) 
		String id
	static java.lang.ThreadLocal access$100 () 
	static boolean access$200 () 
	static java.lang.Object access$500 () 
	static com.intellij.openapi.diagnostic.Logger access$1100 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

com/intellij/openapi/util/ShutDownTracker.class
ShutDownTracker.java
package com.intellij.openapi.util
public com.intellij.openapi.util.ShutDownTracker extends java.lang.Object implements java.lang.Runnable  {
	private final java.util.List myThreads
	private final java.util.LinkedList myShutdownTasks
	private final Thread myThread
	private void  () 
	public static 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  (com.intellij.openapi.util.ShutDownTracker$1) 
		com.intellij.openapi.util.ShutDownTracker$1 x0
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/util/SystemInfo.class
SystemInfo.java
package com.intellij.openapi.util
public com.intellij.openapi.util.SystemInfo extends com.intellij.openapi.util.SystemInfoRt {
	public static final String OS_NAME
	public static final String OS_VERSION
	public static final String OS_ARCH
	public static final String JAVA_VERSION
	public static final String JAVA_RUNTIME_VERSION
	public static final String ARCH_DATA_MODEL
	public static final String SUN_DESKTOP
	public static final boolean isWindows
	public static final boolean isMac
	public static final boolean 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 IS_AT_LEAST_JAVA9
	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 isWin10OrNewer
	public static final boolean isXWindow
	public static final boolean isWayland
	public static final boolean isGNOME
	public static final boolean isKDE
	public static final boolean isMacSystemMenu
	public static final boolean isFileSystemCaseSensitive
	public static final boolean areSymLinksSupported
	public static final boolean is32Bit
	public static final boolean is64Bit
	public static final boolean isMacIntel64
	private static final com.intellij.openapi.util.NotNullLazyValue ourHasXdgOpen
	private static final com.intellij.openapi.util.NotNullLazyValue ourHasXdgMime
	public static final boolean isMacOSTiger
	public static final boolean isMacOSLeopard
	public static final boolean isMacOSSnowLeopard
	public static final boolean isMacOSLion
	public static final boolean isMacOSMountainLion
	public static final boolean isMacOSMavericks
	public static final boolean isMacOSYosemite
	public static final boolean isMacOSElCapitan
	public static final boolean isMacOSSierra
	public static final boolean isMacOSHighSierra
	public static final boolean isWindowsXP
	public static final boolean isAMD64
	public static final boolean isOS2
	public static final boolean isJetbrainsJvm
	private static java.lang.String getRtVersion (java.lang.String) 
		String fallback
		String rtVersion
	private static boolean isModularJava () 
		Throwable t
	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 vendorContains (java.lang.String) 
		String s
		String vendor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/TextRange.class
TextRange.java
package com.intellij.openapi.util
public com.intellij.openapi.util.TextRange extends java.lang.Object implements com.intellij.openapi.util.Segment java.io.Serializable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final long serialVersionUID
	public static final com.intellij.openapi.util.TextRange EMPTY_RANGE
	private final int myStartOffset
	private final int myEndOffset
	static final boolean $assertionsDisabled
	public void  (int, int) 
		int startOffset
		int endOffset
	protected void  (int, int, boolean) 
		int startOffset
		int endOffset
		boolean checkForProperTextRange
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final int getLength () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.openapi.util.TextRange range
	public int hashCode () 
	public boolean contains (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	public boolean contains (com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment range
	public boolean containsRange (int, int) 
		int startOffset
		int endOffset
	public static boolean containsRange (com.intellij.openapi.util.Segment, com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment outer
		com.intellij.openapi.util.Segment inner
	public boolean containsOffset (int) 
		int offset
	public java.lang.String toString () 
	public boolean contains (int) 
		int offset
	public java.lang.String substring (java.lang.String) 
		String str
		StringIndexOutOfBoundsException e
	public java.lang.CharSequence subSequence (java.lang.CharSequence) 
		CharSequence str
		IndexOutOfBoundsException e
	public com.intellij.openapi.util.TextRange cutOut (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange subRange
	public com.intellij.openapi.util.TextRange shiftRight (int) 
		int delta
	public com.intellij.openapi.util.TextRange shiftLeft (int) 
		int delta
	public com.intellij.openapi.util.TextRange grown (int) 
		int lengthDelta
	public static com.intellij.openapi.util.TextRange from (int, int) 
		int offset
		int length
	public static com.intellij.openapi.util.TextRange create (int, int) 
		int startOffset
		int endOffset
	public static com.intellij.openapi.util.TextRange create (com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment segment
	public static boolean areSegmentsEqual (com.intellij.openapi.util.Segment, com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment segment1
		com.intellij.openapi.util.Segment segment2
	public java.lang.String replace (java.lang.String, java.lang.String) 
		String original
		String replacement
		String beginning
		String ending
		StringIndexOutOfBoundsException e
	public boolean intersects (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange textRange
	public boolean intersects (com.intellij.openapi.util.Segment) 
		com.intellij.openapi.util.Segment textRange
	public boolean intersects (int, int) 
		int startOffset
		int endOffset
	public boolean intersectsStrict (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange textRange
	public boolean intersectsStrict (int, int) 
		int startOffset
		int endOffset
	public com.intellij.openapi.util.TextRange intersection (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	public boolean isEmpty () 
	public com.intellij.openapi.util.TextRange union (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange textRange
	public boolean equalsToRange (int, int) 
		int startOffset
		int endOffset
	public static com.intellij.openapi.util.TextRange allOf (java.lang.String) 
		String s
	public static void assertProperRange (com.intellij.openapi.util.Segment)  throws java.lang.AssertionError 
		com.intellij.openapi.util.Segment range
	public static void assertProperRange (com.intellij.openapi.util.Segment, java.lang.Object)  throws java.lang.AssertionError 
		com.intellij.openapi.util.Segment range
		Object message
	public static void assertProperRange (int, int, java.lang.Object) 
		int startOffset
		int endOffset
		Object message
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/util/ThreadLocalCachedValue.class
ThreadLocalCachedValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.ThreadLocalCachedValue extends java.lang.Object {
	private final ThreadLocal myThreadLocal
	public void  () 
	public java.lang.Object getValue () 
		Object value
	protected void init (java.lang.Object) 
		Object value
	protected abstract java.lang.Object create () 
}

com/intellij/openapi/util/Trinity.class
Trinity.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Trinity extends java.lang.Object {
	public final Object first
	public final Object second
	public final Object third
	public void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object first
		Object second
		Object third
	public final java.lang.Object getFirst () 
	public final java.lang.Object getSecond () 
	public java.lang.Object getThird () 
	public static com.intellij.openapi.util.Trinity create (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object first
		Object second
		Object third
	public final boolean equals (java.lang.Object) 
		Object o
	public final int hashCode () 
		int hashCode
	private static int hashCode (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

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

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

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

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

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

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

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

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

com/intellij/openapi/util/VolatileNullableLazyValue.class
VolatileNullableLazyValue.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.VolatileNullableLazyValue extends com.intellij.openapi.util.NullableLazyValue {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private volatile boolean myComputed
	private volatile Object myValue
	public void  () 
	protected abstract java.lang.Object compute () 
	public java.lang.Object getValue () 
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
	public static com.intellij.openapi.util.VolatileNullableLazyValue createValue (com.intellij.openapi.util.Factory) 
		com.intellij.openapi.util.Factory value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/BufferExposingByteArrayInputStream.class
BufferExposingByteArrayInputStream.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.BufferExposingByteArrayInputStream extends com.intellij.util.io.UnsyncByteArrayInputStream {
	public void  (byte[]) 
		byte[] buf
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/BufferExposingByteArrayOutputStream.class
BufferExposingByteArrayOutputStream.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream extends com.intellij.util.io.UnsyncByteArrayOutputStream {
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int size
	public byte[] getInternalBuffer () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/ByteSequence.class
ByteSequence.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.ByteSequence extends java.lang.Object {
	private final byte[] myBytes
	private final int myOffset
	private final int myLen
	public void  (byte[]) 
		byte[] bytes
	public void  (byte[], int, int) 
		byte[] bytes
		int offset
		int len
	public byte[] getBytes () 
	public int getOffset () 
	public int getLength () 
	public boolean equals (java.lang.Object) 
		Object o
		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
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/util/io/FileAttributes.class
FileAttributes.java
package com.intellij.openapi.util.io
public final com.intellij.openapi.util.io.FileAttributes extends java.lang.Object {
	public static final com.intellij.openapi.util.io.FileAttributes BROKEN_SYMLINK
	public final com.intellij.openapi.util.io.FileAttributes$Type type
	public final byte flags
	public final long length
	public final long lastModified
	public void  (boolean, boolean, boolean, boolean, long, long, boolean) 
		boolean directory
		boolean special
		boolean symlink
		boolean hidden
		long length
		long lastModified
		boolean writable
	private void  (com.intellij.openapi.util.io.FileAttributes$Type, byte, long, long) 
		com.intellij.openapi.util.io.FileAttributes$Type type
		byte flags
		long length
		long lastModified
	private static com.intellij.openapi.util.io.FileAttributes$Type type (boolean, boolean) 
		boolean isDirectory
		boolean isSpecial
	private static byte flags (boolean, boolean, boolean) 
		boolean isSymlink
		boolean isHidden
		boolean isReadOnly
		byte flags
	public boolean isDirectory () 
	public boolean isSymLink () 
	public boolean isWritable () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.util.io.FileAttributes that
	public int hashCode () 
		int result
	public java.lang.String toString () 
		StringBuilder sb
	static void  () 
}

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

com/intellij/openapi/util/io/FileSystemUtil$FallbackMediatorImpl.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileSystemUtil$FallbackMediatorImpl extends com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private final Object myFileSystem
	private final java.lang.reflect.Method myGetBooleanAttributes
	private void  () 
		java.lang.reflect.Field fs
		Object fileSystem
		java.lang.reflect.Method getBooleanAttributes
		Throwable t
		Object fileSystem
		java.lang.reflect.Method getBooleanAttributes
	protected com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
		String path
		java.io.File file
		int flags
		boolean isDirectory
		boolean isSpecial
		boolean isHidden
		boolean 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) 
		String source
		String target
		boolean onlyPermissionsToExecute
		java.io.File srcFile
		java.io.File dstFile
	void  (com.intellij.openapi.util.io.FileSystemUtil$1) 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/FileSystemUtil$IdeaWin32MediatorImpl.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileSystemUtil$IdeaWin32MediatorImpl extends com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private com.intellij.openapi.util.io.win32.IdeaWin32 myInstance
	private void  () 
	protected com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String) 
		String path
		com.intellij.openapi.util.io.win32.FileInfo fileInfo
	void  (com.intellij.openapi.util.io.FileSystemUtil$1) 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl$LibC.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 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) 
}

com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl$LinuxLibC.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 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) 
}

com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl$UnixLibC.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 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) 
}

com/intellij/openapi/util/io/FileSystemUtil$JnaUnixMediatorImpl.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileSystemUtil$JnaUnixMediatorImpl extends com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private static final int[] LINUX_32
	private static final int[] LINUX_64
	private static final int[] LNX_PPC32
	private static final int[] LNX_PPC64
	private static final int[] LNX_ARM32
	private static final int[] BSD_32
	private static final int[] BSD_64
	private static final int[] BSD_32_12
	private static final int[] BSD_64_12
	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  () 
	protected com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String) 
		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) 
		String source
		String target
		boolean onlyPermissionsToExecute
		com.sun.jna.Memory buffer
		int sourcePermissions
		int targetPermissions
		int permissions
		int permissions
	private int getModeFlags (com.sun.jna.Memory) 
		com.sun.jna.Memory buffer
	private boolean ownFile (com.sun.jna.Memory) 
		com.sun.jna.Memory buffer
	void  (com.intellij.openapi.util.io.FileSystemUtil$1) 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/FileSystemUtil$Mediator.class
FileSystemUtil.java
package com.intellij.openapi.util.io
abstract com.intellij.openapi.util.io.FileSystemUtil$Mediator extends java.lang.Object {
	private void  () 
	protected abstract com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
	protected boolean clonePermissions (java.lang.String, java.lang.String, boolean)  throws java.lang.Exception 
		String source
		String target
		boolean onlyPermissionsToExecute
	void  (com.intellij.openapi.util.io.FileSystemUtil$1) 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/FileSystemUtil$Nio2MediatorImpl.class
FileSystemUtil.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.FileSystemUtil$Nio2MediatorImpl extends com.intellij.openapi.util.io.FileSystemUtil$Mediator {
	private final java.lang.reflect.Method myGetPath
	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 myToRealPath
	private final java.lang.reflect.Method myToMillis
	private final Class mySchema
	private final java.lang.reflect.Method myIsSymbolicLink
	private final java.lang.reflect.Method myIsDirectory
	private final java.lang.reflect.Method myIsOther
	private final java.lang.reflect.Method mySize
	private final java.lang.reflect.Method myLastModifiedTime
	private final java.lang.reflect.Method myIsHidden
	private final java.lang.reflect.Method myIsReadOnly
	private final java.lang.reflect.Method myPermissions
	static final boolean $assertionsDisabled
	private void  ()  throws java.lang.Exception 
		Class pathClass
		Class filesClass
		Class linkOptClass
		Class linkOptArrayClass
	private static java.lang.reflect.Method accessible (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	protected com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String)  throws java.lang.Exception 
		String path
		Object pathObj
		Object 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
		Object attributes
	void  (com.intellij.openapi.util.io.FileSystemUtil$1)  throws java.lang.Exception 
		com.intellij.openapi.util.io.FileSystemUtil$1 x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/FileSystemUtil.class
FileSystemUtil.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.FileSystemUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static com.intellij.openapi.util.io.FileSystemUtil$Mediator ourMediator
	private static com.intellij.openapi.util.io.FileSystemUtil$Mediator getMediator () 
		boolean forceNio2
		boolean forceFallback
		Throwable error
		Throwable t
		Throwable t
		Throwable t
	private static com.intellij.openapi.util.io.FileSystemUtil$Mediator check (com.intellij.openapi.util.io.FileSystemUtil$Mediator)  throws java.lang.Exception 
		com.intellij.openapi.util.io.FileSystemUtil$Mediator mediator
		String quickTestPath
	private void  () 
	public static com.intellij.openapi.util.io.FileAttributes getAttributes (java.lang.String) 
		String path
		Exception e
	public static com.intellij.openapi.util.io.FileAttributes getAttributes (java.io.File) 
		java.io.File file
	public static boolean isSymLink (java.lang.String) 
		String path
		com.intellij.openapi.util.io.FileAttributes attributes
	public static boolean isSymLink (java.io.File) 
		java.io.File file
	public static boolean clonePermissionsToExecute (java.lang.String, java.lang.String) 
		String source
		String target
		Exception e
	static com.intellij.openapi.diagnostic.Logger access$500 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/FileUtil$1.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.io.File) 
		java.io.File object
	public boolean equals (java.io.File, java.io.File) 
		java.io.File o1
		java.io.File o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/openapi/util/io/FileUtil$2.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$2 extends java.lang.Object implements java.lang.Runnable  {
	final java.io.File[] val$tempFiles
	void  (java.io.File[]) 
	public void run () 
		Thread currentThread
		int priority
		java.io.File tempFile
}

com/intellij/openapi/util/io/FileUtil$3.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$3 extends java.lang.Object implements java.io.FileFilter  {
	void  () 
	public boolean accept (java.io.File) 
		java.io.File file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/FileUtil$4.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$4 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final String val$finalPath
	final char val$separatorChar
	final boolean val$removeLastSlash
	void  (java.lang.String, char, boolean) 
	public java.lang.String produce () 
		java.io.IOException ignore
	public volatile java.lang.Object produce () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/FileUtil$5.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$5 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Iterable fun (java.io.File) 
		java.io.File file
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/util/io/FileUtil$6.class
FileUtil.java
package com.intellij.openapi.util.io
final com.intellij.openapi.util.io.FileUtil$6 extends java.util.Properties {
	final java.util.Map val$map
	void  (java.util.Map) 
	public synchronized java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
}

com/intellij/openapi/util/io/FileUtil.class
FileUtil.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.FileUtil extends com.intellij.openapi.util.io.FileUtilRt {
	public static final String ASYNC_DELETE_EXTENSION
	public static final int REGEX_PATTERN_FLAGS
	public static final gnu.trove.TObjectHashingStrategy PATH_HASHING_STRATEGY
	public static final gnu.trove.TObjectHashingStrategy FILE_HASHING_STRATEGY
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.containers.JBTreeTraverser FILE_TRAVERSER
	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 com.intellij.util.ThreeState isAncestorThreeState (java.lang.String, java.lang.String, boolean) 
		String ancestor
		String file
		boolean strict
		String ancestorPath
		String filePath
	public static boolean startsWith (java.lang.String, java.lang.String) 
		String path
		String start
	public static boolean startsWith (java.lang.String, java.lang.String, boolean) 
		String path
		String start
		boolean caseSensitive
	private static com.intellij.util.ThreeState startsWith (java.lang.String, java.lang.String, boolean, boolean, boolean) 
		String path
		String prefix
		boolean strict
		boolean caseSensitive
		boolean checkImmediateParent
		int pathLength
		int prefixLength
		char lastPrefixChar
		int slashOrSeparatorIdx
		char next1
		int idxNext
	public static java.util.Collection removeAncestors (java.util.Collection, com.intellij.util.containers.Convertor, com.intellij.util.PairProcessor) 
		java.util.Collection files
		com.intellij.util.containers.Convertor convertor
		com.intellij.util.PairProcessor removeProcessor
		java.util.TreeMap paths
		Object file
		String path
		String canonicalPath
		java.util.List ordered
		java.util.List result
		int i
		java.util.Map$Entry entry
		String child
		boolean parentNotFound
		int j
		String parent
	public static java.io.File 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[] loadFirstAndClose (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int maxLength
		java.io.ByteArrayOutputStream buffer
	public static java.lang.String loadTextAndClose (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public static java.lang.String loadTextAndClose (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
	public static char[] adaptiveLoadText (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		char[] chars
		java.util.List buffers
		int count
		int total
		int n
		int newLength
		char[] result
		char[] buffer
	public static byte[] adaptiveLoadBytes (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		byte[] bytes
		java.util.List buffers
		int count
		int total
		int n
		int newLength
		byte[] result
		byte[] buffer
	public static java.util.concurrent.Future asyncDelete (java.io.File) 
		java.io.File file
	public static java.util.concurrent.Future asyncDelete (java.util.Collection) 
		java.util.Collection files
		java.util.List tempFiles
		java.io.File file
		java.io.File tempFile
	private static transient java.util.concurrent.Future startDeletionThread (java.io.File[]) 
		java.io.File[] tempFiles
		java.util.concurrent.RunnableFuture deleteFilesTask
		Class aClass
		java.lang.reflect.Method getApplicationMethod
		Object application
		java.lang.reflect.Method executeOnPooledThreadMethod
		Exception ignored
	private static java.io.File renameToTempFileOrDelete (java.io.File) 
		java.io.File file
		String tempDir
		boolean isSameDrive
		String tempDirDrive
		String fileDrive
		String originalFileName
		java.io.File tempFile
	private static java.io.File getTempFile (java.lang.String, java.lang.String) 
		String originalFileName
		String parent
		int randomSuffix
		int i
		String name
		java.io.File tempFile
	public static boolean delete (java.io.File) 
		java.io.File file
	private static boolean deleteRecursively (java.io.File) 
		java.io.File file
		com.intellij.openapi.util.io.FileAttributes attributes
		java.io.File[] files
		java.io.File child
	public static boolean createParentDirs (java.io.File) 
		java.io.File file
	public static boolean createDirectory (java.io.File) 
		java.io.File path
	public static boolean createIfDoesntExist (java.io.File) 
		java.io.File file
	public static boolean ensureCanCreateFile (java.io.File) 
		java.io.File file
	public static void copy (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromFile
		java.io.File toFile
	public static void copyContent (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File fromFile
		java.io.File toFile
	private static void performCopy (java.io.File, java.io.File, boolean)  throws java.io.IOException 
		java.io.File fromFile
		java.io.File toFile
		boolean syncTimestamp
		java.io.FileOutputStream fos
		java.io.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
	public static void copy (java.io.InputStream, long, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		long maxSize
		java.io.OutputStream outputStream
		byte[] buffer
		long 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 toCanonicalPath (java.lang.String) 
		String path
	public static java.lang.String toCanonicalPath (java.lang.String, boolean) 
		String path
		boolean resolveSymlinksIfNecessary
	public static java.lang.String toCanonicalPath (java.lang.String, char) 
		String path
		char separatorChar
	public static java.lang.String toCanonicalUriPath (java.lang.String) 
		String path
	private static java.lang.String toCanonicalPath (java.lang.String, char, boolean) 
		String path
		char separatorChar
		boolean removeLastSlash
	private static java.lang.String toCanonicalPath (java.lang.String, char, boolean, boolean) 
		String path
		char separatorChar
		boolean removeLastSlash
		boolean resolveSymlinks
		char c
		int index
		char next
		int start
		int slashIndex
		String finalPath
		com.intellij.util.NotNullProducer realCanonicalPath
		StringBuilder result
		int start
		int dots
		boolean separator
		int i
		char c
		int lastChar
	private static int processRoot (java.lang.String, java.lang.Appendable) 
		String path
		Appendable result
		int hostStart
		int hostEnd
		int shareStart
		int shareEnd
		java.io.IOException e
	private static boolean processDots (java.lang.StringBuilder, int, int, boolean) 
		StringBuilder result
		int dots
		int start
		boolean resolveSymlinks
		int pos
	public static java.lang.String normalize (java.lang.String) 
		String path
		int start
		boolean separator
		int i
		char c
	private static java.lang.String normalizeTail (int, java.lang.String, boolean) 
		int prefixEnd
		String path
		boolean separator
		StringBuilder result
		int start
		int i
		char c
	public static java.lang.String unquote (java.lang.String) 
		String urlString
	public static boolean isFilePathAcceptable (java.io.File, java.io.FileFilter) 
		java.io.File root
		java.io.FileFilter fileFilter
		java.io.File file
	public static boolean rename (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File source
		String newName
		java.io.File target
		java.io.File intermediate
	public static void rename (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.File source
		java.io.File target
	public static boolean filesEqual (java.io.File, java.io.File) 
		java.io.File file1
		java.io.File file2
	public static boolean pathsEqual (java.lang.String, java.lang.String) 
		String path1
		String path2
	public static boolean namesEqual (java.lang.String, java.lang.String) 
		String name1
		String name2
	public static int compareFiles (java.io.File, java.io.File) 
		java.io.File file1
		java.io.File file2
	public static int comparePaths (java.lang.String, java.lang.String) 
		String path1
		String path2
	public static int fileHashCode (java.io.File) 
		java.io.File file
	public static int pathHashCode (java.lang.String) 
		String path
	public static java.lang.String getExtension (java.lang.String) 
		String fileName
	public static java.lang.String resolveShortWindowsName (java.lang.String)  throws java.io.IOException 
		String path
	public static boolean containsWindowsShortName (java.lang.String) 
		String path
		int start
		int end
		int dot
	public static void collectMatchedFiles (java.io.File, java.util.regex.Pattern, java.util.List) 
		java.io.File root
		java.util.regex.Pattern pattern
		java.util.List outFiles
	private static void collectMatchedFiles (java.io.File, java.io.File, java.util.regex.Pattern, java.util.List) 
		java.io.File absoluteRoot
		java.io.File root
		java.util.regex.Pattern pattern
		java.util.List files
		java.io.File[] dirs
		java.io.File dir
		String relativePath
		String path
	public static java.lang.String convertAntToRegexp (java.lang.String) 
		String antPattern
	public static java.lang.String convertAntToRegexp (java.lang.String, boolean) 
		String antPattern
		boolean ignoreStartingSlash
		StringBuilder builder
		int asteriskCount
		boolean recursive
		int start
		int idx
		char ch
		boolean foundRecursivePattern
		boolean asterisksFound
		boolean isTrailingSlash
	public static boolean moveDirWithContent (java.io.File, java.io.File) 
		java.io.File fromDir
		java.io.File toDir
		java.io.File[] files
		boolean success
		java.io.File fromFile
		java.io.File toFile
	public static java.lang.String sanitizeFileName (java.lang.String) 
		String name
	public static java.lang.String sanitizeFileName (java.lang.String, boolean) 
		String name
		boolean strict
	public static java.lang.String sanitizeFileName (java.lang.String, boolean, java.lang.String) 
		String name
		boolean strict
		String replacement
		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
		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 com.intellij.util.containers.JBTreeTraverser fileTraverser (java.io.File) 
		java.io.File root
	public static boolean processFilesRecursively (java.io.File, com.intellij.util.Processor) 
		java.io.File root
		com.intellij.util.Processor processor
	public static boolean processFilesRecursively (java.io.File, com.intellij.util.Processor, com.intellij.util.Processor) 
		java.io.File root
		com.intellij.util.Processor processor
		com.intellij.util.Processor directoryFilter
		java.util.LinkedList queue
		java.io.File file
		java.io.File[] children
	public static transient java.io.File findFirstThatExist (java.lang.String[]) 
		String[] paths
		String path
		java.io.File file
	public static java.util.List findFilesByMask (java.util.regex.Pattern, java.io.File) 
		java.util.regex.Pattern pattern
		java.io.File dir
		java.util.ArrayList found
		java.io.File[] files
		java.io.File file
	public static java.util.List findFilesOrDirsByMask (java.util.regex.Pattern, java.io.File) 
		java.util.regex.Pattern pattern
		java.io.File dir
		java.util.ArrayList found
		java.io.File[] files
		java.io.File file
	public static transient java.lang.String findFileInProvidedPath (java.lang.String, java.lang.String[]) 
		String providedPath
		String[] fileNames
		java.io.File providedFile
		String fileName
		java.io.File file
		String fileName
		java.io.File file
	public static boolean isAbsolutePlatformIndependent (java.lang.String) 
		String path
	public static boolean isUnixAbsolutePath (java.lang.String) 
		String path
	public static boolean isWindowsAbsolutePath (java.lang.String) 
		String pathString
	public static java.lang.String getLocationRelativeToUserHome (java.lang.String) 
		String path
	public static java.lang.String getLocationRelativeToUserHome (java.lang.String, boolean) 
		String path
		boolean unixOnly
		java.io.File projectDir
		java.io.File userHomeDir
	public static java.lang.String expandUserHome (java.lang.String) 
		String path
	public static java.io.File[] notNullize (java.io.File[]) 
		java.io.File[] files
	public static java.io.File[] notNullize (java.io.File[], java.io.File[]) 
		java.io.File[] files
		java.io.File[] defaultFiles
	public static boolean isHashBangLine (java.lang.CharSequence, java.lang.String) 
		CharSequence firstCharsIfText
		String marker
		int lineBreak
	public static java.io.File createTempDirectory (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
	public static java.io.File createTempDirectory (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		boolean deleteOnExit
	public static java.io.File createTempDirectory (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
	public static java.io.File createTempDirectory (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean deleteOnExit
	public static java.io.File createTempFile (java.lang.String, java.lang.String)  throws java.io.IOException 
		String prefix
		String suffix
	public static java.io.File createTempFile (java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		String prefix
		String suffix
		boolean deleteOnExit
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean create
	public static java.io.File createTempFile (java.io.File, java.lang.String, java.lang.String, boolean, boolean)  throws java.io.IOException 
		java.io.File dir
		String prefix
		String suffix
		boolean create
		boolean deleteOnExit
	public static java.lang.String getTempDirectory () 
	public static void resetCanonicalTempPathCache (java.lang.String) 
		String tempPath
	public static java.io.File generateRandomTemporaryPath ()  throws java.io.IOException 
	public static void setExecutableAttribute (java.lang.String, boolean)  throws java.io.IOException 
		String path
		boolean executableFlag
	public static void setLastModified (java.io.File, long)  throws java.io.IOException 
		java.io.File file
		long timeStamp
	public static java.lang.String loadFile (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.lang.String loadFile (java.io.File, boolean)  throws java.io.IOException 
		java.io.File file
		boolean convertLineSeparators
	public static java.lang.String loadFile (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static java.lang.String loadFile (java.io.File, java.nio.charset.Charset)  throws java.io.IOException 
		java.io.File file
		java.nio.charset.Charset encoding
	public static java.lang.String loadFile (java.io.File, java.lang.String, boolean)  throws java.io.IOException 
		java.io.File file
		String encoding
		boolean convertLineSeparators
	public static char[] loadFileText (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static char[] loadFileText (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static char[] loadText (java.io.Reader, int)  throws java.io.IOException 
		java.io.Reader reader
		int length
	public static java.util.List loadLines (java.io.File)  throws java.io.IOException 
		java.io.File file
	public static java.util.List loadLines (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String encoding
	public static java.util.List loadLines (java.lang.String)  throws java.io.IOException 
		String path
	public static java.util.List loadLines (java.lang.String, java.lang.String)  throws java.io.IOException 
		String path
		String encoding
	public static java.util.List loadLines (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader reader
	public static byte[] loadBytes (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
	public static byte[] loadBytes (java.io.InputStream, int)  throws java.io.IOException 
		java.io.InputStream stream
		int length
	public static java.util.List splitPath (java.lang.String) 
		String path
		java.util.ArrayList list
		int index
		int nextSeparator
	public static boolean isJarOrZip (java.io.File) 
		java.io.File file
		String name
	public static boolean visitFiles (java.io.File, com.intellij.util.Processor) 
		java.io.File root
		com.intellij.util.Processor processor
		java.io.File[] children
		java.io.File child
	public static java.util.Map loadProperties (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		java.util.Map map
	public static boolean isRootPath (java.lang.String) 
		String path
	public static boolean deleteWithRenaming (java.io.File) 
		java.io.File file
		java.io.File tempFileNameForDeletion
		boolean success
	public static boolean isFileSystemCaseSensitive (java.lang.String)  throws java.io.FileNotFoundException 
		String path
		com.intellij.openapi.util.io.FileAttributes attributes
		com.intellij.openapi.util.io.FileAttributes upper
		com.intellij.openapi.util.io.FileAttributes lower
	static java.lang.String access$000 (java.lang.String, char, boolean, boolean) 
		String x0
		char x1
		boolean x2
		boolean x3
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/NullAppendable.class
NullAppendable.java
package com.intellij.openapi.util.io
 com.intellij.openapi.util.io.NullAppendable extends java.lang.Object implements java.lang.Appendable  {
	static Appendable INSTANCE
	void  () 
	public java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
		CharSequence csq
	public java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
		CharSequence csq
		int start
		int end
	public java.lang.Appendable append (char)  throws java.io.IOException 
		char c
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/PathExecLazyValue.class
PathExecLazyValue.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.PathExecLazyValue extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	private final String myName
	public void  (java.lang.String) 
		String name
	protected java.lang.Boolean compute () 
		String path
		String dir
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/StreamUtil.class
StreamUtil.java
package com.intellij.openapi.util.io
public com.intellij.openapi.util.io.StreamUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static int copyStreamContent (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		java.io.OutputStream outputStream
		byte[] buffer
		int total
		int count
	public static byte[] loadFromStream (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream inputStream
		com.intellij.util.io.UnsyncByteArrayOutputStream outputStream
	public static java.lang.String readText (java.io.InputStream, java.lang.String)  throws java.io.IOException 
		java.io.InputStream inputStream
		String encoding
		byte[] data
	public static void closeStream (java.io.Closeable) 
		java.io.Closeable stream
		java.io.IOException e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/win32/FileInfo.class
FileInfo.java
package com.intellij.openapi.util.io.win32
public com.intellij.openapi.util.io.win32.FileInfo extends java.lang.Object {
	private String name
	private int attributes
	private long timestamp
	private long length
	public com.intellij.openapi.util.io.FileAttributes toFileAttributes () 
		boolean isDirectory
		boolean isSpecial
		boolean isSymlink
		boolean isHidden
		boolean isWritable
		long javaTimestamp
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/io/win32/IdeaWin32.class
IdeaWin32.java
package com.intellij.openapi.util.io.win32
public com.intellij.openapi.util.io.win32.IdeaWin32 extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean TRACE_ENABLED
	private static final com.intellij.openapi.util.io.win32.IdeaWin32 ourInstance
	private static boolean loadBundledLibrary ()  throws java.io.IOException 
		String name
		java.net.URL bundled
		byte[] content
		java.util.zip.CRC32 crc32
		long hash
		java.io.File file
	public static boolean isAvailable () 
	public static com.intellij.openapi.util.io.win32.IdeaWin32 getInstance () 
	private void  () 
	private static native void initIDs () 
	public com.intellij.openapi.util.io.win32.FileInfo getInfo (java.lang.String) 
		String path
		long t
		com.intellij.openapi.util.io.win32.FileInfo result
	private native com.intellij.openapi.util.io.win32.FileInfo getInfo0 (java.lang.String) 
	static void  () 
		com.intellij.openapi.util.io.win32.IdeaWin32 instance
		Throwable t
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/objectTree/ObjectNode$1.class
ObjectNode.java
package com.intellij.openapi.util.objectTree
 com.intellij.openapi.util.objectTree.ObjectNode$1 extends java.lang.Object implements com.intellij.openapi.util.objectTree.ObjectTreeAction  {
	final com.intellij.openapi.util.objectTree.ObjectTreeAction val$action
	final com.intellij.openapi.util.objectTree.ObjectNode this$0
	void  (com.intellij.openapi.util.objectTree.ObjectNode, com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		com.intellij.openapi.util.objectTree.ObjectNode this$0
	public void execute (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode each
		Throwable t
		com.intellij.openapi.util.objectTree.ObjectNode[] childrenArray
		com.intellij.openapi.util.objectTree.ObjectNode[] childrenArray
		java.util.List exceptions
		int i
		Throwable e
		Throwable e
	public void beforeTreeExecution (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode parent
	public volatile void beforeTreeExecution (java.lang.Object) 
	public volatile void execute (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/objectTree/ObjectNode.class
ObjectNode.java
package com.intellij.openapi.util.objectTree
final com.intellij.openapi.util.objectTree.ObjectNode extends java.lang.Object {
	private static final com.intellij.openapi.util.objectTree.ObjectNode[] EMPTY_ARRAY
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.util.objectTree.ObjectTree myTree
	private com.intellij.openapi.util.objectTree.ObjectNode myParent
	private final Object myObject
	private java.util.List myChildren
	private final Throwable myTrace
	private final long myOwnModification
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.util.objectTree.ObjectTree, com.intellij.openapi.util.objectTree.ObjectNode, java.lang.Object, long) 
		com.intellij.openapi.util.objectTree.ObjectTree tree
		com.intellij.openapi.util.objectTree.ObjectNode parentNode
		Object object
		long modification
	private com.intellij.openapi.util.objectTree.ObjectNode[] getChildrenArray () 
		java.util.List children
	void addChild (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode child
		java.util.List children
	void removeChild (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode child
		java.util.List children
		int i
		com.intellij.openapi.util.objectTree.ObjectNode node
	com.intellij.openapi.util.objectTree.ObjectNode getParent () 
	void execute (com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
	private static void handleExceptions (java.util.List) 
		java.util.List exceptions
		Throwable exception
		com.intellij.openapi.progress.ProcessCanceledException pce
	private void remove () 
	java.lang.Object getObject () 
	public java.lang.String toString () 
	static java.lang.Object access$000 (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode x0
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static com.intellij.openapi.util.objectTree.ObjectTree access$200 (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode x0
	static com.intellij.openapi.util.objectTree.ObjectNode[] access$300 (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode x0
	static java.util.List access$402 (com.intellij.openapi.util.objectTree.ObjectNode, java.util.List) 
		com.intellij.openapi.util.objectTree.ObjectNode x0
		java.util.List x1
	static void access$500 (com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode x0
	static void access$600 (java.util.List) 
		java.util.List x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/objectTree/ObjectTree.class
ObjectTree.java
package com.intellij.openapi.util.objectTree
public final com.intellij.openapi.util.objectTree.ObjectTree extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myListeners
	private final java.util.Set myRootObjects
	private final java.util.Map myObject2NodeMap
	private final java.util.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  () 
	com.intellij.openapi.util.objectTree.ObjectNode getNode (java.lang.Object) 
		Object object
	void putNode (java.lang.Object, com.intellij.openapi.util.objectTree.ObjectNode) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectNode node
	final java.util.List getNodesInExecution () 
	public final void register (java.lang.Object, java.lang.Object) 
		Object parent
		Object child
		Object wasDisposed
		com.intellij.openapi.util.objectTree.ObjectNode parentNode
		com.intellij.openapi.util.objectTree.ObjectNode childNode
		com.intellij.openapi.util.objectTree.ObjectNode oldParent
	public java.lang.Object getDisposalInfo (java.lang.Object) 
		Object parent
	private void checkWasNotAddedAlready (com.intellij.openapi.util.objectTree.ObjectNode, com.intellij.openapi.util.objectTree.ObjectNode) 
		com.intellij.openapi.util.objectTree.ObjectNode childNode
		com.intellij.openapi.util.objectTree.ObjectNode parentNode
		com.intellij.openapi.util.objectTree.ObjectNode node
	private com.intellij.openapi.util.objectTree.ObjectNode createNodeFor (java.lang.Object, com.intellij.openapi.util.objectTree.ObjectNode) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectNode parentNode
		com.intellij.openapi.util.objectTree.ObjectNode newNode
	private long getNextModification () 
	public final void executeAll (java.lang.Object, com.intellij.openapi.util.objectTree.ObjectTreeAction, boolean) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
		boolean processUnregistered
		com.intellij.openapi.util.objectTree.ObjectNode node
		com.intellij.openapi.util.objectTree.ObjectNode node
	public boolean isDisposing (java.lang.Object) 
		Object disposable
		java.util.List guard
		com.intellij.openapi.util.objectTree.ObjectNode node
	static void executeActionWithRecursiveGuard (java.lang.Object, java.util.List, com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		Object object
		java.util.List recursiveGuard
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
		int i
		int i
	private void executeUnregistered (java.lang.Object, com.intellij.openapi.util.objectTree.ObjectTreeAction) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectTreeAction action
	void removeRootObject (java.lang.Object) 
		Object object
	private void fireRegistered (java.lang.Object) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectTreeListener each
	void fireExecuted (java.lang.Object) 
		Object object
		com.intellij.openapi.util.objectTree.ObjectTreeListener each
	private void rememberDisposedTrace (java.lang.Object) 
		Object object
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/objectTree/ObjectTreeAction.class
ObjectTreeAction.java
package com.intellij.openapi.util.objectTree
public abstract com.intellij.openapi.util.objectTree.ObjectTreeAction extends java.lang.Object {
	public abstract void execute (java.lang.Object) 
	public abstract void beforeTreeExecution (java.lang.Object) 
}

com/intellij/openapi/util/objectTree/ObjectTreeListener.class
ObjectTreeListener.java
package com.intellij.openapi.util.objectTree
public abstract com.intellij.openapi.util.objectTree.ObjectTreeListener extends java.lang.Object {
	public abstract void objectRegistered (java.lang.Object) 
	public abstract void objectExecuted (java.lang.Object) 
}

com/intellij/openapi/util/objectTree/ThrowableInterner$1.class
ThrowableInterner.java
package com.intellij.openapi.util.objectTree
final com.intellij.openapi.util.objectTree.ThrowableInterner$1 extends java.lang.Object implements 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) 
}

com/intellij/openapi/util/objectTree/ThrowableInterner.class
ThrowableInterner.java
package com.intellij.openapi.util.objectTree
public com.intellij.openapi.util.objectTree.ThrowableInterner extends java.lang.Object {
	private static final com.intellij.util.containers.WeakInterner myTraceInterner
	private static final java.lang.reflect.Field BACKTRACE_FIELD
	private static final int BACKTRACE_FIELD_OFFSET
	private static java.lang.Object[] getBacktrace (java.lang.Throwable) 
		Throwable throwable
		Object backtrace
		IllegalAccessException e
		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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/registry/Registry.class
Registry.java
package com.intellij.openapi.util.registry
public com.intellij.openapi.util.registry.Registry extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	private final java.util.Map myUserProperties
	private final java.util.concurrent.ConcurrentMap myValues
	private static final com.intellij.openapi.util.registry.Registry ourInstance
	public void  () 
	public static com.intellij.openapi.util.registry.RegistryValue get (java.lang.String) 
		String key
		com.intellij.openapi.util.registry.Registry registry
		com.intellij.openapi.util.registry.RegistryValue value
	public static boolean is (java.lang.String)  throws java.util.MissingResourceException 
		String key
	public static boolean is (java.lang.String, boolean) 
		String key
		boolean defaultValue
		java.util.MissingResourceException ex
	public static int intValue (java.lang.String)  throws java.util.MissingResourceException 
		String key
	public static double doubleValue (java.lang.String)  throws java.util.MissingResourceException 
		String key
	static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	public static com.intellij.openapi.util.registry.Registry getInstance () 
	java.util.Map getUserProperties () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/registry/RegistryValue.class
RegistryValue.java
package com.intellij.openapi.util.registry
public com.intellij.openapi.util.registry.RegistryValue extends java.lang.Object {
	private final com.intellij.openapi.util.registry.Registry myRegistry
	private final String myKey
	private final java.util.List myListeners
	private boolean myChangedSinceStart
	private String myStringCachedValue
	private Integer myIntCachedValue
	private Double myDoubleCachedValue
	private Boolean myBooleanCachedValue
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.util.registry.Registry, java.lang.String) 
		com.intellij.openapi.util.registry.Registry registry
		String key
	public java.lang.String asString () 
		String value
	public boolean asBoolean () 
	public int asInteger () 
		NumberFormatException e
		String bundleValue
	public double asDouble () 
		NumberFormatException e
		String bundleValue
	boolean isRestartRequired () 
	public boolean isChangedFromDefault () 
	boolean isChangedFromDefault (java.lang.String) 
		String newValue
	private java.lang.String get (java.lang.String, java.lang.String, boolean)  throws java.util.MissingResourceException 
		String key
		String defaultValue
		boolean isValue
		String stringCachedValue
	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 void setValue (boolean) 
		boolean value
	public void setValue (java.lang.String) 
		String value
		com.intellij.openapi.util.registry.RegistryValueListener each
		com.intellij.openapi.util.registry.RegistryValueListener each
	public java.lang.String toString () 
	void resetCache () 
	private static boolean isBoolean (java.lang.String) 
		String s
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/registry/RegistryValueListener.class
RegistryValueListener.java
package com.intellij.openapi.util.registry
public abstract com.intellij.openapi.util.registry.RegistryValueListener extends java.lang.Object {
	public abstract void beforeValueChanged (com.intellij.openapi.util.registry.RegistryValue) 
	public abstract void afterValueChanged (com.intellij.openapi.util.registry.RegistryValue) 
}

com/intellij/openapi/util/text/CharFilter$1.class
CharFilter.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.CharFilter$1 extends java.lang.Object implements com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

com/intellij/openapi/util/text/CharFilter$2.class
CharFilter.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.CharFilter$2 extends java.lang.Object implements com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

com/intellij/openapi/util/text/CharFilter.class
CharFilter.java
package com.intellij.openapi.util.text
public abstract com.intellij.openapi.util.text.CharFilter extends java.lang.Object {
	public static final com.intellij.openapi.util.text.CharFilter WHITESPACE_FILTER
	public static final com.intellij.openapi.util.text.CharFilter NOT_WHITESPACE_FILTER
	public abstract boolean accept (char) 
	static void  () 
}

com/intellij/openapi/util/text/CharSequenceWithStringHash.class
CharSequenceWithStringHash.java
package com.intellij.openapi.util.text
public abstract com.intellij.openapi.util.text.CharSequenceWithStringHash extends java.lang.Object implements java.lang.CharSequence  {
}

com/intellij/openapi/util/text/LineTokenizer.class
LineTokenizer.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.LineTokenizer extends java.lang.Object {
	private int myOffset
	private int myLength
	private int myLineSeparatorLength
	private boolean atEnd
	private final CharSequence myText
	public static java.lang.String[] tokenize (java.lang.CharSequence, boolean, boolean) 
		CharSequence chars
		boolean includeSeparators
		boolean skipLastEmptyLine
		java.util.List strings
	public static java.util.List tokenizeIntoList (java.lang.CharSequence, boolean, boolean) 
		CharSequence chars
		boolean includeSeparators
		boolean skipLastEmptyLine
		com.intellij.openapi.util.text.LineTokenizer tokenizer
		java.util.List lines
		int offset
		String line
		String line
	private static boolean stringEndsWithSeparator (com.intellij.openapi.util.text.LineTokenizer) 
		com.intellij.openapi.util.text.LineTokenizer tokenizer
	public void  (java.lang.CharSequence) 
		CharSequence text
	public final boolean atEnd () 
	public final int getOffset () 
	public final int getLength () 
	public final int getLineSeparatorLength () 
	public void advance () 
		int i
		int textLength
		char c
		char first
		char second
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/NaturalComparator.class
NaturalComparator.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.NaturalComparator extends java.lang.Object implements java.util.Comparator  {
	public static final java.util.Comparator INSTANCE
	private void  () 
	public int compare (java.lang.String, java.lang.String) 
		String s1
		String s2
	private static int naturalCompare (java.lang.String, java.lang.String, int, int, boolean) 
		String s1
		String s2
		int length1
		int length2
		boolean ignoreCase
		int i
		int j
		char ch1
		char ch2
		int start1
		int start2
		int end1
		int end2
		int lengthDiff
		int numberDiff
		int fullLengthDiff
		int leadingDiff
		int diff
	private static int compareCharRange (java.lang.String, java.lang.String, int, int, int) 
		String s1
		String s2
		int offset1
		int offset2
		int end1
		int i
		int j
		int diff
	private static int compareChars (char, char, boolean) 
		char ch1
		char ch2
		boolean ignoreCase
	private static int skipDigits (java.lang.String, int, int) 
		String s
		int start
		int end
	private static int skipChar (java.lang.String, int, int, char) 
		String s
		int start
		int end
		char c
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/Pluralizer$1.class
Pluralizer.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.Pluralizer$1 extends java.lang.Object implements com.intellij.util.Consumer  {
	final com.intellij.openapi.util.text.Pluralizer val$pluralizer
	void  (com.intellij.openapi.util.text.Pluralizer) 
	public void consume (java.lang.String[]) 
		String[] o
	public volatile void consume (java.lang.Object) 
}

com/intellij/openapi/util/text/Pluralizer$2.class
Pluralizer.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.Pluralizer$2 extends java.lang.Object implements com.intellij.util.Consumer  {
	final com.intellij.openapi.util.text.Pluralizer val$pluralizer
	void  (com.intellij.openapi.util.text.Pluralizer) 
	public void consume (java.lang.String[]) 
		String[] o
	public volatile void consume (java.lang.Object) 
}

com/intellij/openapi/util/text/Pluralizer$3.class
Pluralizer.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.Pluralizer$3 extends java.lang.Object implements com.intellij.util.Consumer  {
	final com.intellij.openapi.util.text.Pluralizer val$pluralizer
	void  (com.intellij.openapi.util.text.Pluralizer) 
	public void consume (java.lang.String[]) 
		String[] o
	public volatile void consume (java.lang.Object) 
}

com/intellij/openapi/util/text/Pluralizer$4.class
Pluralizer.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.Pluralizer$4 extends java.lang.Object implements com.intellij.util.Consumer  {
	final com.intellij.openapi.util.text.Pluralizer val$pluralizer
	void  (com.intellij.openapi.util.text.Pluralizer) 
	public void consume (java.lang.String) 
		String o
	public volatile void consume (java.lang.Object) 
}

com/intellij/openapi/util/text/Pluralizer.class
Pluralizer.java
package com.intellij.openapi.util.text
 com.intellij.openapi.util.text.Pluralizer extends java.lang.Object {
	static final com.intellij.openapi.util.text.Pluralizer PLURALIZER
	private final java.util.Map irregularSingles
	private final java.util.Map irregularPlurals
	private final java.util.Set uncountables
	private final java.util.List pluralRules
	private final java.util.List singularRules
	void  () 
	static java.lang.String restoreCase (java.lang.String, java.lang.String) 
		String word
		String result
		int len
		char[] chars
		int i
		char wc
		char uc
		char lc
		char wc
		char uc
		char lc
	private java.lang.String sanitizeWord (java.lang.String, java.util.List) 
		String word
		java.util.List rules
		int len
		com.intellij.openapi.util.Pair rule
		java.util.regex.Matcher matcher
	private java.lang.String replaceWord (java.lang.String, java.util.Map, java.util.Map, java.util.List) 
		String word
		java.util.Map replaceMap
		java.util.Map keepMap
		java.util.List rules
		String replacement
	public java.lang.String plural (java.lang.String) 
		String word
	private static java.util.regex.Pattern sanitizeRule (java.lang.String) 
		String rule
	protected void addPluralRule (java.lang.String, java.lang.String) 
		String rule
		String replacement
	protected void addSingularRule (java.lang.String, java.lang.String) 
		String rule
		String replacement
	protected void addUncountableRule (java.lang.String) 
		String word
	protected void addIrregularRule (java.lang.String, java.lang.String) 
		String single
		String plural
	static void  () 
		com.intellij.openapi.util.text.Pluralizer pluralizer
}

com/intellij/openapi/util/text/StringHash.class
StringHash.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.StringHash extends java.lang.Object {
	private static final long initialHash
	private static final long[] mixMaster
	private void  () 
	public static long calc (java.lang.String) 
		String arg
		long h
		int i
	public static long calc (byte[]) 
		byte[] arg
		long h
		byte anArg
	public static int murmur (java.lang.String, int) 
		String data
		int seed
		int length
		int m
		int r
		int h
		int length4
		int i
		int i4
		int k
	static void  () 
}

com/intellij/openapi/util/text/StringUtil$1.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$1 extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/StringUtil$2.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$2 extends java.lang.Object implements com.intellij.util.NotNullFunction  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/StringUtil$5.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$5 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/openapi/util/text/StringUtil$7$1.class
StringUtil.java
package com.intellij.openapi.util.text
 com.intellij.openapi.util.text.StringUtil$7$1 extends java.lang.Object implements java.util.Iterator  {
	final com.intellij.openapi.util.text.StringUtil$7 this$0
	void  (com.intellij.openapi.util.text.StringUtil$7) 
		com.intellij.openapi.util.text.StringUtil$7 this$0
	public boolean hasNext () 
	public java.lang.String next () 
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/openapi/util/text/StringUtil$7.class
StringUtil.java
package com.intellij.openapi.util.text
final com.intellij.openapi.util.text.StringUtil$7 extends java.lang.Object implements java.lang.Iterable  {
	final com.intellij.util.text.StringTokenizer val$tokenizer
	void  (com.intellij.util.text.StringTokenizer) 
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/text/StringUtil$MyHtml2Text.class
StringUtil.java
package com.intellij.openapi.util.text
 com.intellij.openapi.util.text.StringUtil$MyHtml2Text extends javax.swing.text.html.HTMLEditorKit$ParserCallback {
	private final StringBuilder myBuffer
	private void  () 
	public void handleText (char[], int) 
		char[] text
		int pos
	public void handleStartTag (javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet, int) 
		javax.swing.text.html.HTML$Tag tag
		javax.swing.text.MutableAttributeSet set
		int i
	public void handleSimpleTag (javax.swing.text.html.HTML$Tag, javax.swing.text.MutableAttributeSet, int) 
		javax.swing.text.html.HTML$Tag tag
		javax.swing.text.MutableAttributeSet set
		int i
	private void handleTag (javax.swing.text.html.HTML$Tag) 
		javax.swing.text.html.HTML$Tag tag
	void  (com.intellij.openapi.util.text.StringUtil$1) 
		com.intellij.openapi.util.text.StringUtil$1 x0
}

com/intellij/openapi/util/text/StringUtil.class
StringUtil.java
package com.intellij.openapi.util.text
public com.intellij.openapi.util.text.StringUtil extends com.intellij.openapi.util.text.StringUtilRt {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.regex.Pattern EOL_SPLIT_KEEP_SEPARATORS
	private static final java.util.regex.Pattern EOL_SPLIT_PATTERN
	private static final java.util.regex.Pattern EOL_SPLIT_PATTERN_WITH_EMPTY
	private static final java.util.regex.Pattern EOL_SPLIT_DONT_TRIM_PATTERN
	private static final com.intellij.openapi.util.text.StringUtil$MyHtml2Text html2TextParser
	public static final com.intellij.util.NotNullFunction QUOTER
	public static final com.intellij.util.NotNullFunction SINGLE_QUOTER
	public static final 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 word
		String plural
	public static java.lang.String decapitalize (java.lang.String) 
		String s
	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 trimLeading (java.lang.String, char) 
		String string
		char symbol
		int index
	public static java.lang.String trimTrailing (java.lang.String, char) 
		String string
		char symbol
		int index
	public static boolean startsWithChar (java.lang.CharSequence, char) 
		CharSequence s
		char prefix
	public static boolean endsWithChar (java.lang.CharSequence, char) 
		CharSequence s
		char suffix
	public static java.lang.String trimStart (java.lang.String, java.lang.String) 
		String s
		String prefix
	public static void repeatSymbol (java.lang.Appendable, char, int) 
		Appendable buffer
		char symbol
		int times
		int i
		java.io.IOException e
	public static boolean isNotEmpty (java.lang.String) 
		String s
	public static boolean isEmpty (java.lang.String) 
		String s
	public static boolean isEmpty (java.lang.CharSequence) 
		CharSequence cs
	public static java.lang.String notNullize (java.lang.String) 
		String s
	public static java.lang.String notNullize (java.lang.String, java.lang.String) 
		String s
		String defaultValue
	public static java.lang.String nullize (java.lang.String) 
		String s
	public static java.lang.String nullize (java.lang.String, boolean) 
		String s
		boolean nullizeSpaces
	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.Iterable tokenize (java.lang.String, java.lang.String) 
		String s
		String separators
		com.intellij.util.text.StringTokenizer tokenizer
	public static java.lang.String join (java.lang.String[], java.lang.String) 
		String[] strings
		String separator
	public static java.lang.String join (java.lang.String[], int, int, java.lang.String) 
		String[] strings
		int startIndex
		int endIndex
		String separator
		StringBuilder result
		int i
	public static java.lang.String join (java.lang.Object[], com.intellij.util.Function, java.lang.String) 
		Object[] items
		com.intellij.util.Function f
		String separator
	public static java.lang.String join (java.util.Collection, com.intellij.util.Function, java.lang.String) 
		java.util.Collection items
		com.intellij.util.Function f
		String separator
	public static java.lang.String join (java.lang.Iterable, java.lang.String) 
		Iterable items
		String separator
		StringBuilder result
		Object item
	public static java.lang.String join (java.lang.Iterable, com.intellij.util.Function, java.lang.String) 
		Iterable items
		com.intellij.util.Function f
		String separator
		StringBuilder result
	public static void join (java.lang.Iterable, com.intellij.util.Function, java.lang.String, java.lang.StringBuilder) 
		Iterable items
		com.intellij.util.Function f
		String separator
		StringBuilder result
		boolean isFirst
		Object item
		String string
	public static java.lang.String join (java.util.Collection, java.lang.String) 
		java.util.Collection strings
		String separator
		StringBuilder result
	public static void join (java.util.Collection, java.lang.String, java.lang.StringBuilder) 
		java.util.Collection strings
		String separator
		StringBuilder result
		boolean isFirst
		String string
	public static transient java.lang.String join (java.lang.String[]) 
		String[] strings
		StringBuilder builder
		String string
	public static boolean containsAnyChar (java.lang.String, java.lang.String) 
		String value
		String chars
	public static boolean containsAnyChar (java.lang.String, java.lang.String, int, int) 
		String value
		String chars
		int start
		int end
		int i
	public static boolean containsChar (java.lang.String, char) 
		String value
		char ch
	public static java.lang.String strip (java.lang.String, com.intellij.openapi.util.text.CharFilter) 
		String s
		com.intellij.openapi.util.text.CharFilter filter
		StringBuilder result
		int i
		char ch
	public static boolean startsWith (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence text
		CharSequence prefix
		int l1
		int l2
		int i
	public static boolean startsWith (java.lang.CharSequence, int, java.lang.CharSequence) 
		CharSequence text
		int startIndex
		CharSequence prefix
		int l1
		int l2
		int i
	public static boolean endsWith (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence text
		CharSequence suffix
		int l1
		int l2
		int i
	public static boolean contains (java.lang.CharSequence, int, int, char) 
		CharSequence s
		int start
		int end
		char c
	public static int indexOf (java.lang.CharSequence, char, int) 
		CharSequence s
		char c
		int start
	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
	public static int indexOf (java.lang.CharSequence, java.lang.CharSequence, int, int) 
		CharSequence sequence
		CharSequence infix
		int start
		int end
		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
	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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/CharsetToolkit$GuessedEncoding.class
CharsetToolkit.java
package com.intellij.openapi.vfs
public final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding extends java.lang.Enum {
	public static final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding SEVEN_BIT
	public static final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding VALID_UTF8
	public static final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding INVALID_UTF8
	public static final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding BINARY
	private static final com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding[] $VALUES
	public static com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding[] values () 
	public static com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/vfs/CharsetToolkit.class
CharsetToolkit.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.CharsetToolkit extends java.lang.Object {
	public static final java.nio.charset.Charset UTF8_CHARSET
	public static final java.nio.charset.Charset UTF_16LE_CHARSET
	public static final java.nio.charset.Charset UTF_16BE_CHARSET
	public static final java.nio.charset.Charset UTF_32BE_CHARSET
	public static final java.nio.charset.Charset UTF_32LE_CHARSET
	public static final java.nio.charset.Charset UTF_16_CHARSET
	public static final java.nio.charset.Charset US_ASCII_CHARSET
	public static final java.nio.charset.Charset ISO_8859_1_CHARSET
	public static final java.nio.charset.Charset WIN_1251_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
	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 com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessFromContent (int, int) 
		int startOffset
		int endOffset
		boolean highOrderBit
		boolean validU8Char
		boolean hasBinary
		int end
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/codeStyle/AllOccurrencesMatcher.class
AllOccurrencesMatcher.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.AllOccurrencesMatcher extends com.intellij.psi.codeStyle.FixingLayoutMatcher {
	public void  (java.lang.String, com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity, java.lang.String) 
		String pattern
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
		String hardSeparators
	public com.intellij.util.containers.FList matchingFragments (java.lang.String) 
		String name
		com.intellij.util.containers.FList match
		java.util.List allMatchesReversed
		int lastOffset
		com.intellij.util.containers.FList reversedWithAbsoluteOffsets
		com.intellij.openapi.util.TextRange r
		int i
		com.intellij.openapi.util.TextRange range
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/codeStyle/FixingLayoutMatcher.class
FixingLayoutMatcher.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.FixingLayoutMatcher extends com.intellij.psi.codeStyle.MinusculeMatcher {
	private final com.intellij.psi.codeStyle.MinusculeMatcher myFixedMatcher
	public void  (java.lang.String, com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity, java.lang.String) 
		String pattern
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
		String hardSeparators
		String s
	public static java.lang.String fixLayout (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 com.intellij.util.containers.FList matchingFragments (java.lang.String) 
		String name
		com.intellij.util.containers.FList ranges
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/codeStyle/MinusculeMatcher$1.class
MinusculeMatcher.java
package com.intellij.psi.codeStyle
 com.intellij.psi.codeStyle.MinusculeMatcher$1 extends java.lang.ThreadLocal {
	final com.intellij.psi.codeStyle.MinusculeMatcher this$0
	void  (com.intellij.psi.codeStyle.MinusculeMatcher) 
		com.intellij.psi.codeStyle.MinusculeMatcher this$0
	protected com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/psi/codeStyle/MinusculeMatcher$MatchingState.class
MinusculeMatcher.java
package com.intellij.psi.codeStyle
 com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState extends java.lang.Object {
	private boolean myBusy
	private int myNameLength
	private boolean isAsciiName
	private final java.util.BitSet myTable
	static final boolean $assertionsDisabled
	private void  () 
	void initializeState (boolean, int) 
		boolean isAscii
		int length
	void releaseState () 
	void registerFailure (int, int) 
		int patternIndex
		int nameIndex
	boolean hasFailed (int, int) 
		int patternIndex
		int nameIndex
	void  (com.intellij.psi.codeStyle.MinusculeMatcher$1) 
		com.intellij.psi.codeStyle.MinusculeMatcher$1 x0
	static boolean access$100 (com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState x0
	static void  () 
}

com/intellij/psi/codeStyle/MinusculeMatcher.class
MinusculeMatcher.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.MinusculeMatcher extends java.lang.Object implements com.intellij.util.text.Matcher  {
	private final ThreadLocal myMatchingState
	private final char[] myPattern
	private final String myHardSeparators
	private final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity myOptions
	private final boolean myHasHumps
	private final boolean myHasSeparators
	private final boolean myHasDots
	private final boolean[] isLowerCase
	private final boolean[] isUpperCase
	private final boolean[] isWordSeparator
	private final char[] toUpperCase
	private final char[] toLowerCase
	private final char[] myMeaningfulCharacters
	private final int myMinNameLength
	void  (java.lang.String, com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity, java.lang.String) 
		String pattern
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
		String hardSeparators
		StringBuilder meaningful
		int k
		char c
		int i
	private static boolean isWordSeparator (char) 
		char c
	private static int nextWord (java.lang.String, int) 
		String name
		int start
	private boolean hasFlag (int, boolean[]) 
		int start
		boolean[] flags
		int i
	private boolean hasDots (int) 
		int start
		int i
	private static com.intellij.util.containers.FList prependRange (com.intellij.util.containers.FList, int, int) 
		com.intellij.util.containers.FList ranges
		int from
		int length
		com.intellij.openapi.util.TextRange head
	public int matchingDegree (java.lang.String) 
		String name
	public int matchingDegree (java.lang.String, boolean) 
		String name
		boolean valueStartCaseMatch
	public int matchingDegree (java.lang.String, boolean, com.intellij.util.containers.FList) 
		String name
		boolean valueStartCaseMatch
		com.intellij.util.containers.FList fragments
		com.intellij.openapi.util.TextRange first
		boolean startMatch
		int matchingCase
		int p
		int integral
		int humpIndex
		int nextHumpStart
		boolean humpStartMatchedUpperCase
		com.intellij.openapi.util.TextRange range
		int i
		boolean isHumpStart
		char c
		int startIndex
		boolean afterSeparator
		boolean wordStart
		boolean finalMatch
	private int evaluateCaseMatching (boolean, int, boolean, int, boolean, char) 
		boolean startMatch
		int patternIndex
		boolean humpStartMatchedUpperCase
		int nameIndex
		boolean isHumpStart
		char nameChar
	public boolean isStartMatch (java.lang.String) 
		String name
		com.intellij.util.containers.FList fragments
	public static boolean isStartMatch (java.lang.Iterable) 
		Iterable fragments
		java.util.Iterator iterator
	public boolean matches (java.lang.String) 
		String name
	public java.lang.String getPattern () 
	public com.intellij.util.containers.FList matchingFragments (java.lang.String) 
		String name
		int length
		int patternIndex
		boolean isAscii
		int i
		char c
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState state
	private com.intellij.util.containers.FList matchWildcards (java.lang.String, int, int, com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		boolean space
		int spaceIndex
		com.intellij.util.containers.FList ranges
	private static boolean isUpperCaseOrDigit (char) 
		char p
	private com.intellij.util.containers.FList matchSkippingWords (java.lang.String, int, int, boolean, com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		boolean allowSpecialChars
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		boolean star
		char p
		int nextOccurrence
		com.intellij.util.containers.FList ranges
	private boolean charEquals (char, int, char, boolean) 
		char patternChar
		int patternIndex
		char c
		boolean isIgnoreCase
	private com.intellij.util.containers.FList matchFragment (java.lang.String, int, int, com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		com.intellij.util.containers.FList result
	private com.intellij.util.containers.FList doMatchFragments (java.lang.String, int, int, com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		int minFragment
		int i
		boolean ignoreCase
		com.intellij.util.containers.FList ranges
		com.intellij.util.containers.FList ranges
	private boolean isUppercasePatternVsLowercaseNameChar (java.lang.String, int, int) 
		String name
		int patternIndex
		int nameIndex
	private com.intellij.util.containers.FList findUppercaseMatchFurther (java.lang.String, int, int, com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState) 
		String name
		int patternIndex
		int nameIndex
		com.intellij.psi.codeStyle.MinusculeMatcher$MatchingState matchingState
		int nextWordStart
	private boolean shouldProhibitCaseMismatch (java.lang.String, int, int) 
		String name
		int patternIndex
		int nameIndex
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/codeStyle/NameUtil$1.class
NameUtil.java
package com.intellij.psi.codeStyle
final com.intellij.psi.codeStyle.NameUtil$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/codeStyle/NameUtil$2.class
NameUtil.java
package com.intellij.psi.codeStyle
final com.intellij.psi.codeStyle.NameUtil$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/codeStyle/NameUtil$Matcher.class
NameUtil.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.NameUtil$Matcher extends java.lang.Object {
	public abstract boolean matches (java.lang.String) 
}

com/intellij/psi/codeStyle/NameUtil$MatcherBuilder.class
NameUtil.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.NameUtil$MatcherBuilder extends java.lang.Object {
	private String pattern
	private String separators
	private com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity caseSensitivity
	public void  (java.lang.String) 
		String pattern
	public com.intellij.psi.codeStyle.NameUtil$MatcherBuilder withCaseSensitivity (com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity) 
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity caseSensitivity
	public com.intellij.psi.codeStyle.NameUtil$MatcherBuilder withSeparators (java.lang.String) 
		String separators
	public com.intellij.psi.codeStyle.MinusculeMatcher build () 
}

com/intellij/psi/codeStyle/NameUtil$MatchingCaseSensitivity.class
NameUtil.java
package com.intellij.psi.codeStyle
public final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity extends java.lang.Enum {
	public static final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity NONE
	public static final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity FIRST_LETTER
	public static final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity ALL
	private static final com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity[] $VALUES
	public static com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity[] values () 
	public static com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/codeStyle/NameUtil.class
NameUtil.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.NameUtil extends java.lang.Object {
	private static final com.intellij.util.Function LOWERCASE_MAPPING
	private void  () 
	public static java.util.List nameToWordsLowerCase (java.lang.String) 
		String name
	public static java.lang.String[] nameToWords (java.lang.String) 
		String name
		java.util.List array
		int index
		int wordStart
		int upperCaseCount
		int lowerCaseCount
		int digitCount
		int specialCount
		char c
		String word
	public static java.lang.String buildRegexp (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
	public static java.lang.String buildRegexp (java.lang.String, int, boolean, boolean, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		boolean lowerCaseWords
		boolean forCompletion
		int eol
		StringBuilder buffer
		boolean endsWithSpace
		boolean prevIsUppercase
		char c
		int i
		char c
		boolean firstIdentifierLetter
		boolean lastIsUppercase
		int i
		char c
	public static java.lang.String[] splitNameIntoWords (java.lang.String) 
		String name
		String[] underlineDelimited
		java.util.List result
		String word
	public static java.util.List getSuggestionsByName (java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean) 
		String name
		String prefix
		String suffix
		boolean upperCaseStyle
		boolean preferLongerNames
		boolean isArray
		java.util.ArrayList answer
		String[] words
		int step
		int wordCount
		String startWord
		char c
	private static java.lang.String compoundSuggestion (java.lang.String, boolean, java.lang.String[], int, java.lang.String, char, boolean, boolean) 
		String prefix
		boolean upperCaseStyle
		String[] words
		int wordCount
		String startWord
		char c
		boolean isArray
		boolean skip_
		StringBuilder buffer
		int i
		String word
		String prevWord
		String suggestion
	static 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
	static boolean isWordStart (java.lang.String, int) 
		String text
		int i
		char c
	private static boolean isHardCodedWordStart (java.lang.String, int) 
		String text
		int i
	public static com.intellij.util.text.Matcher buildCompletionMatcher (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static com.intellij.util.text.Matcher buildMatcher (java.lang.String, int, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static com.intellij.util.text.Matcher buildMatcher (java.lang.String, int, boolean, boolean, boolean) 
		String pattern
		int exactPrefixLen
		boolean allowToUpper
		boolean allowToLower
		boolean lowerCaseWords
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static com.intellij.psi.codeStyle.NameUtil$MatcherBuilder buildMatcher (java.lang.String) 
		String pattern
	public static com.intellij.psi.codeStyle.MinusculeMatcher buildMatcher (java.lang.String, com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity) 
		String pattern
		com.intellij.psi.codeStyle.NameUtil$MatchingCaseSensitivity options
	public static java.lang.String capitalizeAndUnderscore (java.lang.String) 
		String name
	public static java.lang.String splitWords (java.lang.String, char, com.intellij.util.Function) 
		String text
		char separator
		com.intellij.util.Function transformWord
		String[] words
		boolean insertSeparator
		StringBuilder buf
		String word
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/ColorUtil$1.class
ColorUtil.java
package com.intellij.ui
final com.intellij.ui.ColorUtil$1 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final String val$name
	void  (java.lang.String) 
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
}

com/intellij/ui/ColorUtil$2.class
ColorUtil.java
package com.intellij.ui
final com.intellij.ui.ColorUtil$2 extends com.intellij.ui.JBColor {
	final String val$name
	void  (com.intellij.util.NotNullProducer, java.lang.String) 
		com.intellij.util.NotNullProducer function
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

com/intellij/ui/ColorUtil.class
ColorUtil.java
package com.intellij.ui
public com.intellij.ui.ColorUtil extends java.lang.Object {
	public static java.awt.Color marker (java.lang.String) 
		String name
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/DarculaColors.class
DarculaColors.java
package com.intellij.ui
public abstract com.intellij.ui.DarculaColors extends java.lang.Object {
	public static final java.awt.Color BLUE
	public static final java.awt.Color RED
	static void  () 
}

com/intellij/ui/DocumentAdapter.class
DocumentAdapter.java
package com.intellij.ui
public abstract com.intellij.ui.DocumentAdapter extends java.lang.Object implements javax.swing.event.DocumentListener  {
	public void  () 
	public void insertUpdate (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
	public void removeUpdate (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
	public void changedUpdate (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
	protected abstract void textChanged (javax.swing.event.DocumentEvent) 
}

com/intellij/ui/Gray.class
Gray.java
package com.intellij.ui
public com.intellij.ui.Gray extends java.awt.Color {
	public static final com.intellij.ui.Gray _0
	public static final com.intellij.ui.Gray _1
	public static final com.intellij.ui.Gray _2
	public static final com.intellij.ui.Gray _3
	public static final com.intellij.ui.Gray _4
	public static final com.intellij.ui.Gray _5
	public static final com.intellij.ui.Gray _6
	public static final com.intellij.ui.Gray _7
	public static final com.intellij.ui.Gray _8
	public static final com.intellij.ui.Gray _9
	public static final com.intellij.ui.Gray _10
	public static final com.intellij.ui.Gray _11
	public static final com.intellij.ui.Gray _12
	public static final com.intellij.ui.Gray _13
	public static final com.intellij.ui.Gray _14
	public static final com.intellij.ui.Gray _15
	public static final com.intellij.ui.Gray _16
	public static final com.intellij.ui.Gray _17
	public static final com.intellij.ui.Gray _18
	public static final com.intellij.ui.Gray _19
	public static final com.intellij.ui.Gray _20
	public static final com.intellij.ui.Gray _21
	public static final com.intellij.ui.Gray _22
	public static final com.intellij.ui.Gray _23
	public static final com.intellij.ui.Gray _24
	public static final com.intellij.ui.Gray _25
	public static final com.intellij.ui.Gray _26
	public static final com.intellij.ui.Gray _27
	public static final com.intellij.ui.Gray _28
	public static final com.intellij.ui.Gray _29
	public static final com.intellij.ui.Gray _30
	public static final com.intellij.ui.Gray _31
	public static final com.intellij.ui.Gray _32
	public static final com.intellij.ui.Gray _33
	public static final com.intellij.ui.Gray _34
	public static final com.intellij.ui.Gray _36
	public static final com.intellij.ui.Gray _35
	public static final com.intellij.ui.Gray _37
	public static final com.intellij.ui.Gray _38
	public static final com.intellij.ui.Gray _39
	public static final com.intellij.ui.Gray _40
	public static final com.intellij.ui.Gray _41
	public static final com.intellij.ui.Gray _42
	public static final com.intellij.ui.Gray _43
	public static final com.intellij.ui.Gray _44
	public static final com.intellij.ui.Gray _45
	public static final com.intellij.ui.Gray _46
	public static final com.intellij.ui.Gray _47
	public static final com.intellij.ui.Gray _48
	public static final com.intellij.ui.Gray _49
	public static final com.intellij.ui.Gray _50
	public static final com.intellij.ui.Gray _51
	public static final com.intellij.ui.Gray _52
	public static final com.intellij.ui.Gray _53
	public static final com.intellij.ui.Gray _54
	public static final com.intellij.ui.Gray _55
	public static final com.intellij.ui.Gray _56
	public static final com.intellij.ui.Gray _57
	public static final com.intellij.ui.Gray _58
	public static final com.intellij.ui.Gray _59
	public static final com.intellij.ui.Gray _60
	public static final com.intellij.ui.Gray _61
	public static final com.intellij.ui.Gray _62
	public static final com.intellij.ui.Gray _63
	public static final com.intellij.ui.Gray _64
	public static final com.intellij.ui.Gray _65
	public static final com.intellij.ui.Gray _66
	public static final com.intellij.ui.Gray _67
	public static final com.intellij.ui.Gray _68
	public static final com.intellij.ui.Gray _69
	public static final com.intellij.ui.Gray _70
	public static final com.intellij.ui.Gray _71
	public static final com.intellij.ui.Gray _72
	public static final com.intellij.ui.Gray _73
	public static final com.intellij.ui.Gray _74
	public static final com.intellij.ui.Gray _75
	public static final com.intellij.ui.Gray _76
	public static final com.intellij.ui.Gray _77
	public static final com.intellij.ui.Gray _78
	public static final com.intellij.ui.Gray _79
	public static final com.intellij.ui.Gray _80
	public static final com.intellij.ui.Gray _81
	public static final com.intellij.ui.Gray _82
	public static final com.intellij.ui.Gray _83
	public static final com.intellij.ui.Gray _84
	public static final com.intellij.ui.Gray _85
	public static final com.intellij.ui.Gray _86
	public static final com.intellij.ui.Gray _87
	public static final com.intellij.ui.Gray _88
	public static final com.intellij.ui.Gray _89
	public static final com.intellij.ui.Gray _90
	public static final com.intellij.ui.Gray _91
	public static final com.intellij.ui.Gray _92
	public static final com.intellij.ui.Gray _93
	public static final com.intellij.ui.Gray _94
	public static final com.intellij.ui.Gray _95
	public static final com.intellij.ui.Gray _96
	public static final com.intellij.ui.Gray _97
	public static final com.intellij.ui.Gray _98
	public static final com.intellij.ui.Gray _99
	public static final com.intellij.ui.Gray _100
	public static final com.intellij.ui.Gray _101
	public static final com.intellij.ui.Gray _102
	public static final com.intellij.ui.Gray _103
	public static final com.intellij.ui.Gray _104
	public static final com.intellij.ui.Gray _105
	public static final com.intellij.ui.Gray _106
	public static final com.intellij.ui.Gray _107
	public static final com.intellij.ui.Gray _108
	public static final com.intellij.ui.Gray _109
	public static final com.intellij.ui.Gray _110
	public static final com.intellij.ui.Gray _111
	public static final com.intellij.ui.Gray _112
	public static final com.intellij.ui.Gray _113
	public static final com.intellij.ui.Gray _114
	public static final com.intellij.ui.Gray _115
	public static final com.intellij.ui.Gray _116
	public static final com.intellij.ui.Gray _117
	public static final com.intellij.ui.Gray _118
	public static final com.intellij.ui.Gray _119
	public static final com.intellij.ui.Gray _120
	public static final com.intellij.ui.Gray _121
	public static final com.intellij.ui.Gray _122
	public static final com.intellij.ui.Gray _123
	public static final com.intellij.ui.Gray _124
	public static final com.intellij.ui.Gray _125
	public static final com.intellij.ui.Gray _126
	public static final com.intellij.ui.Gray _127
	public static final com.intellij.ui.Gray _128
	public static final com.intellij.ui.Gray _129
	public static final com.intellij.ui.Gray _130
	public static final com.intellij.ui.Gray _131
	public static final com.intellij.ui.Gray _132
	public static final com.intellij.ui.Gray _133
	public static final com.intellij.ui.Gray _134
	public static final com.intellij.ui.Gray _135
	public static final com.intellij.ui.Gray _136
	public static final com.intellij.ui.Gray _137
	public static final com.intellij.ui.Gray _138
	public static final com.intellij.ui.Gray _139
	public static final com.intellij.ui.Gray _140
	public static final com.intellij.ui.Gray _141
	public static final com.intellij.ui.Gray _142
	public static final com.intellij.ui.Gray _143
	public static final com.intellij.ui.Gray _144
	public static final com.intellij.ui.Gray _145
	public static final com.intellij.ui.Gray _146
	public static final com.intellij.ui.Gray _147
	public static final com.intellij.ui.Gray _148
	public static final com.intellij.ui.Gray _149
	public static final com.intellij.ui.Gray _150
	public static final com.intellij.ui.Gray _151
	public static final com.intellij.ui.Gray _152
	public static final com.intellij.ui.Gray _153
	public static final com.intellij.ui.Gray _154
	public static final com.intellij.ui.Gray _155
	public static final com.intellij.ui.Gray _156
	public static final com.intellij.ui.Gray _157
	public static final com.intellij.ui.Gray _158
	public static final com.intellij.ui.Gray _159
	public static final com.intellij.ui.Gray _160
	public static final com.intellij.ui.Gray _161
	public static final com.intellij.ui.Gray _162
	public static final com.intellij.ui.Gray _163
	public static final com.intellij.ui.Gray _164
	public static final com.intellij.ui.Gray _165
	public static final com.intellij.ui.Gray _166
	public static final com.intellij.ui.Gray _167
	public static final com.intellij.ui.Gray _168
	public static final com.intellij.ui.Gray _169
	public static final com.intellij.ui.Gray _170
	public static final com.intellij.ui.Gray _171
	public static final com.intellij.ui.Gray _172
	public static final com.intellij.ui.Gray _173
	public static final com.intellij.ui.Gray _174
	public static final com.intellij.ui.Gray _175
	public static final com.intellij.ui.Gray _176
	public static final com.intellij.ui.Gray _177
	public static final com.intellij.ui.Gray _178
	public static final com.intellij.ui.Gray _179
	public static final com.intellij.ui.Gray _180
	public static final com.intellij.ui.Gray _181
	public static final com.intellij.ui.Gray _182
	public static final com.intellij.ui.Gray _183
	public static final com.intellij.ui.Gray _184
	public static final com.intellij.ui.Gray _185
	public static final com.intellij.ui.Gray _186
	public static final com.intellij.ui.Gray _187
	public static final com.intellij.ui.Gray _188
	public static final com.intellij.ui.Gray _189
	public static final com.intellij.ui.Gray _190
	public static final com.intellij.ui.Gray _191
	public static final com.intellij.ui.Gray _192
	public static final com.intellij.ui.Gray _193
	public static final com.intellij.ui.Gray _194
	public static final com.intellij.ui.Gray _195
	public static final com.intellij.ui.Gray _196
	public static final com.intellij.ui.Gray _197
	public static final com.intellij.ui.Gray _198
	public static final com.intellij.ui.Gray _199
	public static final com.intellij.ui.Gray _200
	public static final com.intellij.ui.Gray _201
	public static final com.intellij.ui.Gray _202
	public static final com.intellij.ui.Gray _203
	public static final com.intellij.ui.Gray _204
	public static final com.intellij.ui.Gray _205
	public static final com.intellij.ui.Gray _206
	public static final com.intellij.ui.Gray _207
	public static final com.intellij.ui.Gray _208
	public static final com.intellij.ui.Gray _209
	public static final com.intellij.ui.Gray _210
	public static final com.intellij.ui.Gray _211
	public static final com.intellij.ui.Gray _212
	public static final com.intellij.ui.Gray _213
	public static final com.intellij.ui.Gray _214
	public static final com.intellij.ui.Gray _215
	public static final com.intellij.ui.Gray _216
	public static final com.intellij.ui.Gray _217
	public static final com.intellij.ui.Gray _218
	public static final com.intellij.ui.Gray _219
	public static final com.intellij.ui.Gray _220
	public static final com.intellij.ui.Gray _221
	public static final com.intellij.ui.Gray _222
	public static final com.intellij.ui.Gray _223
	public static final com.intellij.ui.Gray _224
	public static final com.intellij.ui.Gray _225
	public static final com.intellij.ui.Gray _226
	public static final com.intellij.ui.Gray _227
	public static final com.intellij.ui.Gray _228
	public static final com.intellij.ui.Gray _229
	public static final com.intellij.ui.Gray _230
	public static final com.intellij.ui.Gray _231
	public static final com.intellij.ui.Gray _232
	public static final com.intellij.ui.Gray _233
	public static final com.intellij.ui.Gray _234
	public static final com.intellij.ui.Gray _235
	public static final com.intellij.ui.Gray _236
	public static final com.intellij.ui.Gray _237
	public static final com.intellij.ui.Gray _238
	public static final com.intellij.ui.Gray _239
	public static final com.intellij.ui.Gray _240
	public static final com.intellij.ui.Gray _241
	public static final com.intellij.ui.Gray _242
	public static final com.intellij.ui.Gray _243
	public static final com.intellij.ui.Gray _244
	public static final com.intellij.ui.Gray _245
	public static final com.intellij.ui.Gray _246
	public static final com.intellij.ui.Gray _247
	public static final com.intellij.ui.Gray _248
	public static final com.intellij.ui.Gray _249
	public static final com.intellij.ui.Gray _250
	public static final com.intellij.ui.Gray _251
	public static final com.intellij.ui.Gray _252
	public static final com.intellij.ui.Gray _253
	public static final com.intellij.ui.Gray _254
	public static final com.intellij.ui.Gray _255
	public static final com.intellij.ui.Gray x00
	public static final com.intellij.ui.Gray x01
	public static final com.intellij.ui.Gray x02
	public static final com.intellij.ui.Gray x03
	public static final com.intellij.ui.Gray x04
	public static final com.intellij.ui.Gray x05
	public static final com.intellij.ui.Gray x06
	public static final com.intellij.ui.Gray x07
	public static final com.intellij.ui.Gray x08
	public static final com.intellij.ui.Gray x09
	public static final com.intellij.ui.Gray x0A
	public static final com.intellij.ui.Gray x0B
	public static final com.intellij.ui.Gray x0C
	public static final com.intellij.ui.Gray x0D
	public static final com.intellij.ui.Gray x0E
	public static final com.intellij.ui.Gray x0F
	public static final com.intellij.ui.Gray x10
	public static final com.intellij.ui.Gray x11
	public static final com.intellij.ui.Gray x12
	public static final com.intellij.ui.Gray x13
	public static final com.intellij.ui.Gray x14
	public static final com.intellij.ui.Gray x15
	public static final com.intellij.ui.Gray x16
	public static final com.intellij.ui.Gray x17
	public static final com.intellij.ui.Gray x18
	public static final com.intellij.ui.Gray x19
	public static final com.intellij.ui.Gray x1A
	public static final com.intellij.ui.Gray x1B
	public static final com.intellij.ui.Gray x1C
	public static final com.intellij.ui.Gray x1D
	public static final com.intellij.ui.Gray x1E
	public static final com.intellij.ui.Gray x1F
	public static final com.intellij.ui.Gray x20
	public static final com.intellij.ui.Gray x21
	public static final com.intellij.ui.Gray x22
	public static final com.intellij.ui.Gray x23
	public static final com.intellij.ui.Gray x24
	public static final com.intellij.ui.Gray x25
	public static final com.intellij.ui.Gray x26
	public static final com.intellij.ui.Gray x27
	public static final com.intellij.ui.Gray x28
	public static final com.intellij.ui.Gray x29
	public static final com.intellij.ui.Gray x2A
	public static final com.intellij.ui.Gray x2B
	public static final com.intellij.ui.Gray x2C
	public static final com.intellij.ui.Gray x2D
	public static final com.intellij.ui.Gray x2E
	public static final com.intellij.ui.Gray x2F
	public static final com.intellij.ui.Gray x30
	public static final com.intellij.ui.Gray x31
	public static final com.intellij.ui.Gray x32
	public static final com.intellij.ui.Gray x33
	public static final com.intellij.ui.Gray x34
	public static final com.intellij.ui.Gray x35
	public static final com.intellij.ui.Gray x36
	public static final com.intellij.ui.Gray x37
	public static final com.intellij.ui.Gray x38
	public static final com.intellij.ui.Gray x39
	public static final com.intellij.ui.Gray x3A
	public static final com.intellij.ui.Gray x3B
	public static final com.intellij.ui.Gray x3C
	public static final com.intellij.ui.Gray x3D
	public static final com.intellij.ui.Gray x3E
	public static final com.intellij.ui.Gray x3F
	public static final com.intellij.ui.Gray x40
	public static final com.intellij.ui.Gray x41
	public static final com.intellij.ui.Gray x42
	public static final com.intellij.ui.Gray x43
	public static final com.intellij.ui.Gray x44
	public static final com.intellij.ui.Gray x45
	public static final com.intellij.ui.Gray x46
	public static final com.intellij.ui.Gray x47
	public static final com.intellij.ui.Gray x48
	public static final com.intellij.ui.Gray x49
	public static final com.intellij.ui.Gray x4A
	public static final com.intellij.ui.Gray x4B
	public static final com.intellij.ui.Gray x4C
	public static final com.intellij.ui.Gray x4D
	public static final com.intellij.ui.Gray x4E
	public static final com.intellij.ui.Gray x4F
	public static final com.intellij.ui.Gray x50
	public static final com.intellij.ui.Gray x51
	public static final com.intellij.ui.Gray x52
	public static final com.intellij.ui.Gray x53
	public static final com.intellij.ui.Gray x54
	public static final com.intellij.ui.Gray x55
	public static final com.intellij.ui.Gray x56
	public static final com.intellij.ui.Gray x57
	public static final com.intellij.ui.Gray x58
	public static final com.intellij.ui.Gray x59
	public static final com.intellij.ui.Gray x5A
	public static final com.intellij.ui.Gray x5B
	public static final com.intellij.ui.Gray x5C
	public static final com.intellij.ui.Gray x5D
	public static final com.intellij.ui.Gray x5E
	public static final com.intellij.ui.Gray x5F
	public static final com.intellij.ui.Gray x60
	public static final com.intellij.ui.Gray x61
	public static final com.intellij.ui.Gray x62
	public static final com.intellij.ui.Gray x63
	public static final com.intellij.ui.Gray x64
	public static final com.intellij.ui.Gray x65
	public static final com.intellij.ui.Gray x66
	public static final com.intellij.ui.Gray x67
	public static final com.intellij.ui.Gray x68
	public static final com.intellij.ui.Gray x69
	public static final com.intellij.ui.Gray x6A
	public static final com.intellij.ui.Gray x6B
	public static final com.intellij.ui.Gray x6C
	public static final com.intellij.ui.Gray x6D
	public static final com.intellij.ui.Gray x6E
	public static final com.intellij.ui.Gray x6F
	public static final com.intellij.ui.Gray x70
	public static final com.intellij.ui.Gray x71
	public static final com.intellij.ui.Gray x72
	public static final com.intellij.ui.Gray x73
	public static final com.intellij.ui.Gray x74
	public static final com.intellij.ui.Gray x75
	public static final com.intellij.ui.Gray x76
	public static final com.intellij.ui.Gray x77
	public static final com.intellij.ui.Gray x78
	public static final com.intellij.ui.Gray x79
	public static final com.intellij.ui.Gray x7A
	public static final com.intellij.ui.Gray x7B
	public static final com.intellij.ui.Gray x7C
	public static final com.intellij.ui.Gray x7D
	public static final com.intellij.ui.Gray x7E
	public static final com.intellij.ui.Gray x7F
	public static final com.intellij.ui.Gray x80
	public static final com.intellij.ui.Gray x81
	public static final com.intellij.ui.Gray x82
	public static final com.intellij.ui.Gray x83
	public static final com.intellij.ui.Gray x84
	public static final com.intellij.ui.Gray x85
	public static final com.intellij.ui.Gray x86
	public static final com.intellij.ui.Gray x87
	public static final com.intellij.ui.Gray x88
	public static final com.intellij.ui.Gray x89
	public static final com.intellij.ui.Gray x8A
	public static final com.intellij.ui.Gray x8B
	public static final com.intellij.ui.Gray x8C
	public static final com.intellij.ui.Gray x8D
	public static final com.intellij.ui.Gray x8E
	public static final com.intellij.ui.Gray x8F
	public static final com.intellij.ui.Gray x90
	public static final com.intellij.ui.Gray x91
	public static final com.intellij.ui.Gray x92
	public static final com.intellij.ui.Gray x93
	public static final com.intellij.ui.Gray x94
	public static final com.intellij.ui.Gray x95
	public static final com.intellij.ui.Gray x96
	public static final com.intellij.ui.Gray x97
	public static final com.intellij.ui.Gray x98
	public static final com.intellij.ui.Gray x99
	public static final com.intellij.ui.Gray x9A
	public static final com.intellij.ui.Gray x9B
	public static final com.intellij.ui.Gray x9C
	public static final com.intellij.ui.Gray x9D
	public static final com.intellij.ui.Gray x9E
	public static final com.intellij.ui.Gray x9F
	public static final com.intellij.ui.Gray xA0
	public static final com.intellij.ui.Gray xA1
	public static final com.intellij.ui.Gray xA2
	public static final com.intellij.ui.Gray xA3
	public static final com.intellij.ui.Gray xA4
	public static final com.intellij.ui.Gray xA5
	public static final com.intellij.ui.Gray xA6
	public static final com.intellij.ui.Gray xA7
	public static final com.intellij.ui.Gray xA8
	public static final com.intellij.ui.Gray xA9
	public static final com.intellij.ui.Gray xAA
	public static final com.intellij.ui.Gray xAB
	public static final com.intellij.ui.Gray xAC
	public static final com.intellij.ui.Gray xAD
	public static final com.intellij.ui.Gray xAE
	public static final com.intellij.ui.Gray xAF
	public static final com.intellij.ui.Gray xB0
	public static final com.intellij.ui.Gray xB1
	public static final com.intellij.ui.Gray xB2
	public static final com.intellij.ui.Gray xB3
	public static final com.intellij.ui.Gray xB4
	public static final com.intellij.ui.Gray xB5
	public static final com.intellij.ui.Gray xB6
	public static final com.intellij.ui.Gray xB7
	public static final com.intellij.ui.Gray xB8
	public static final com.intellij.ui.Gray xB9
	public static final com.intellij.ui.Gray xBA
	public static final com.intellij.ui.Gray xBB
	public static final com.intellij.ui.Gray xBC
	public static final com.intellij.ui.Gray xBD
	public static final com.intellij.ui.Gray xBE
	public static final com.intellij.ui.Gray xBF
	public static final com.intellij.ui.Gray xC0
	public static final com.intellij.ui.Gray xC1
	public static final com.intellij.ui.Gray xC2
	public static final com.intellij.ui.Gray xC3
	public static final com.intellij.ui.Gray xC4
	public static final com.intellij.ui.Gray xC5
	public static final com.intellij.ui.Gray xC6
	public static final com.intellij.ui.Gray xC7
	public static final com.intellij.ui.Gray xC8
	public static final com.intellij.ui.Gray xC9
	public static final com.intellij.ui.Gray xCA
	public static final com.intellij.ui.Gray xCB
	public static final com.intellij.ui.Gray xCC
	public static final com.intellij.ui.Gray xCD
	public static final com.intellij.ui.Gray xCE
	public static final com.intellij.ui.Gray xCF
	public static final com.intellij.ui.Gray xD0
	public static final com.intellij.ui.Gray xD1
	public static final com.intellij.ui.Gray xD2
	public static final com.intellij.ui.Gray xD3
	public static final com.intellij.ui.Gray xD4
	public static final com.intellij.ui.Gray xD5
	public static final com.intellij.ui.Gray xD6
	public static final com.intellij.ui.Gray xD7
	public static final com.intellij.ui.Gray xD8
	public static final com.intellij.ui.Gray xD9
	public static final com.intellij.ui.Gray xDA
	public static final com.intellij.ui.Gray xDB
	public static final com.intellij.ui.Gray xDC
	public static final com.intellij.ui.Gray xDD
	public static final com.intellij.ui.Gray xDE
	public static final com.intellij.ui.Gray xDF
	public static final com.intellij.ui.Gray xE0
	public static final com.intellij.ui.Gray xE1
	public static final com.intellij.ui.Gray xE2
	public static final com.intellij.ui.Gray xE3
	public static final com.intellij.ui.Gray xE4
	public static final com.intellij.ui.Gray xE5
	public static final com.intellij.ui.Gray xE6
	public static final com.intellij.ui.Gray xE7
	public static final com.intellij.ui.Gray xE8
	public static final com.intellij.ui.Gray xE9
	public static final com.intellij.ui.Gray xEA
	public static final com.intellij.ui.Gray xEB
	public static final com.intellij.ui.Gray xEC
	public static final com.intellij.ui.Gray xED
	public static final com.intellij.ui.Gray xEE
	public static final com.intellij.ui.Gray xEF
	public static final com.intellij.ui.Gray xF0
	public static final com.intellij.ui.Gray xF1
	public static final com.intellij.ui.Gray xF2
	public static final com.intellij.ui.Gray xF3
	public static final com.intellij.ui.Gray xF4
	public static final com.intellij.ui.Gray xF5
	public static final com.intellij.ui.Gray xF6
	public static final com.intellij.ui.Gray xF7
	public static final com.intellij.ui.Gray xF8
	public static final com.intellij.ui.Gray xF9
	public static final com.intellij.ui.Gray xFA
	public static final com.intellij.ui.Gray xFB
	public static final com.intellij.ui.Gray xFC
	public static final com.intellij.ui.Gray xFD
	public static final com.intellij.ui.Gray xFE
	public static final com.intellij.ui.Gray xFF
	private static final com.intellij.ui.Gray[] cache
	public static final java.awt.Color TRANSPARENT
	static final boolean $assertionsDisabled
	private void  (int) 
		int num
	static void  () 
}

com/intellij/ui/JBColor$1.class
JBColor.java
package com.intellij.ui
 com.intellij.ui.JBColor$1 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final com.intellij.ui.JBColor this$0
	void  (com.intellij.ui.JBColor) 
		com.intellij.ui.JBColor this$0
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/JBColor$2.class
JBColor.java
package com.intellij.ui
 com.intellij.ui.JBColor$2 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final com.intellij.ui.JBColor this$0
	void  (com.intellij.ui.JBColor) 
		com.intellij.ui.JBColor this$0
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/JBColor$3.class
JBColor.java
package com.intellij.ui
final com.intellij.ui.JBColor$3 extends com.intellij.ui.JBColor {
	void  (java.awt.Color, java.awt.Color) 
		java.awt.Color regular
		java.awt.Color dark
	java.awt.Color getDarkVariant () 
}

com/intellij/ui/JBColor$4.class
JBColor.java
package com.intellij.ui
final com.intellij.ui.JBColor$4 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	void  () 
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/JBColor.class
JBColor.java
package com.intellij.ui
public com.intellij.ui.JBColor extends java.awt.Color {
	private static volatile boolean DARK
	private final java.awt.Color darkColor
	private final com.intellij.util.NotNullProducer func
	public static final com.intellij.ui.JBColor red
	public static final com.intellij.ui.JBColor RED
	public static final com.intellij.ui.JBColor blue
	public static final com.intellij.ui.JBColor BLUE
	public static final com.intellij.ui.JBColor white
	public static final com.intellij.ui.JBColor WHITE
	public static final com.intellij.ui.JBColor black
	public static final com.intellij.ui.JBColor BLACK
	public static final com.intellij.ui.JBColor gray
	public static final com.intellij.ui.JBColor GRAY
	public static final com.intellij.ui.JBColor lightGray
	public static final com.intellij.ui.JBColor LIGHT_GRAY
	public static final com.intellij.ui.JBColor darkGray
	public static final com.intellij.ui.JBColor DARK_GRAY
	public static final com.intellij.ui.JBColor pink
	public static final com.intellij.ui.JBColor PINK
	public static final com.intellij.ui.JBColor orange
	public static final com.intellij.ui.JBColor ORANGE
	public static final com.intellij.ui.JBColor yellow
	public static final com.intellij.ui.JBColor YELLOW
	public static final com.intellij.ui.JBColor green
	public static final com.intellij.ui.JBColor GREEN
	public static final java.awt.Color magenta
	public static final java.awt.Color MAGENTA
	public static final java.awt.Color cyan
	public static final java.awt.Color CYAN
	public void  (int, int) 
		int rgb
		int darkRGB
	public void  (java.awt.Color, java.awt.Color) 
		java.awt.Color regular
		java.awt.Color dark
	public void  (com.intellij.util.NotNullProducer) 
		com.intellij.util.NotNullProducer function
	java.awt.Color getDarkVariant () 
	java.awt.Color getColor () 
	public int getRed () 
		java.awt.Color c
	public int getGreen () 
		java.awt.Color c
	public int getBlue () 
		java.awt.Color c
	public int getAlpha () 
		java.awt.Color c
	public int getRGB () 
		java.awt.Color c
	public java.awt.Color brighter () 
	public java.awt.Color darker () 
	public int hashCode () 
		java.awt.Color c
	public boolean equals (java.lang.Object) 
		Object obj
		java.awt.Color c
	public java.lang.String toString () 
		java.awt.Color c
	public float[] getRGBComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getRGBColorComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getColorComponents (float[]) 
		float[] compArray
		java.awt.Color c
	public float[] getComponents (java.awt.color.ColorSpace, float[]) 
		java.awt.color.ColorSpace cspace
		float[] compArray
		java.awt.Color c
	public float[] getColorComponents (java.awt.color.ColorSpace, float[]) 
		java.awt.color.ColorSpace cspace
		float[] compArray
		java.awt.Color c
	public java.awt.color.ColorSpace getColorSpace () 
		java.awt.Color c
	public synchronized java.awt.PaintContext createContext (java.awt.image.ColorModel, java.awt.Rectangle, java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.awt.RenderingHints) 
		java.awt.image.ColorModel cm
		java.awt.Rectangle r
		java.awt.geom.Rectangle2D r2d
		java.awt.geom.AffineTransform xform
		java.awt.RenderingHints hints
		java.awt.Color c
	public int getTransparency () 
		java.awt.Color c
	public static java.awt.Color foreground () 
	static com.intellij.util.NotNullProducer access$000 (com.intellij.ui.JBColor) 
		com.intellij.ui.JBColor x0
	static void  () 
}

com/intellij/ui/mac/foundation/Foundation.class
Foundation.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.Foundation extends java.lang.Object {
	private static final com.intellij.ui.mac.foundation.FoundationLibrary myFoundationLibrary
	private static final java.util.Map ourMainThreadRunnables
	private static long ourCurrentRunnableCount
	private static final Object RUNNABLE_LOCK
	public static com.intellij.ui.mac.foundation.ID getObjcClass (java.lang.String) 
		String className
	public static com.sun.jna.Pointer createSelector (java.lang.String) 
		String s
	public static transient com.intellij.ui.mac.foundation.ID invoke (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, java.lang.Object[]) 
		com.intellij.ui.mac.foundation.ID id
		com.sun.jna.Pointer selector
		Object[] args
	public static transient com.intellij.ui.mac.foundation.ID invoke (java.lang.String, java.lang.String, java.lang.Object[]) 
		String cls
		String selector
		Object[] args
	public static transient com.intellij.ui.mac.foundation.ID invoke (com.intellij.ui.mac.foundation.ID, java.lang.String, java.lang.Object[]) 
		com.intellij.ui.mac.foundation.ID id
		String selector
		Object[] args
	public static com.intellij.ui.mac.foundation.ID nsString (java.lang.String) 
		String s
		byte[] utf16Bytes
		java.io.UnsupportedEncodingException x
	private static long convertCFEncodingToNS (long) 
		long cfEncoding
	public static void cfRetain (com.intellij.ui.mac.foundation.ID) 
		com.intellij.ui.mac.foundation.ID id
	public static transient void cfRelease (com.intellij.ui.mac.foundation.ID[]) 
		com.intellij.ui.mac.foundation.ID[] ids
		com.intellij.ui.mac.foundation.ID id
	static void  () 
		java.util.Map foundationOptions
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/mac/foundation/FoundationLibrary.class
FoundationLibrary.java
package com.intellij.ui.mac.foundation
public abstract com.intellij.ui.mac.foundation.FoundationLibrary extends java.lang.Object implements com.sun.jna.Library  {
	public abstract long CFStringConvertEncodingToNSStringEncoding (long) 
	public abstract void CFRetain (com.intellij.ui.mac.foundation.ID) 
	public abstract void CFRelease (com.intellij.ui.mac.foundation.ID) 
	public abstract com.intellij.ui.mac.foundation.ID objc_getClass (java.lang.String) 
	public abstract com.sun.jna.Pointer sel_registerName (java.lang.String) 
	public transient abstract com.intellij.ui.mac.foundation.ID objc_msgSend (com.intellij.ui.mac.foundation.ID, com.sun.jna.Pointer, java.lang.Object[]) 
}

com/intellij/ui/mac/foundation/ID.class
ID.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.ID extends com.sun.jna.NativeLong {
	public static final com.intellij.ui.mac.foundation.ID NIL
	public void  () 
	public void  (long) 
		long peer
	static void  () 
}

com/intellij/ui/mac/foundation/MacUtil.class
MacUtil.java
package com.intellij.ui.mac.foundation
public com.intellij.ui.mac.foundation.MacUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.Object wakeUpNeo (java.lang.String) 
		String reason
		com.intellij.ui.mac.foundation.ID processInfo
		com.intellij.ui.mac.foundation.ID activity
	public static void matrixHasYou (java.lang.Object) 
		Object activity
		com.intellij.ui.mac.foundation.ID processInfo
	static void  () 
}

com/intellij/util/ArrayFactory.class
ArrayFactory.java
package com.intellij.util
public abstract com.intellij.util.ArrayFactory extends java.lang.Object {
	public abstract java.lang.Object[] create (int) 
}

com/intellij/util/ArrayUtil$1.class
ArrayUtil.java
package com.intellij.util
final com.intellij.util.ArrayUtil$1 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public java.lang.String[] create (int) 
		int count
	public volatile java.lang.Object[] create (int) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ArrayUtil$2.class
ArrayUtil.java
package com.intellij.util
final com.intellij.util.ArrayUtil$2 extends java.lang.Object implements com.intellij.util.ArrayFactory  {
	void  () 
	public java.lang.Object[] create (int) 
		int count
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ArrayUtil.class
ArrayUtil.java
package com.intellij.util
public com.intellij.util.ArrayUtil extends com.intellij.util.ArrayUtilRt {
	public static final short[] EMPTY_SHORT_ARRAY
	public static final char[] EMPTY_CHAR_ARRAY
	public static final byte[] EMPTY_BYTE_ARRAY
	public static final int[] EMPTY_INT_ARRAY
	public static final boolean[] EMPTY_BOOLEAN_ARRAY
	public static final Object[] EMPTY_OBJECT_ARRAY
	public static final String[] EMPTY_STRING_ARRAY
	public static final Class[] EMPTY_CLASS_ARRAY
	public static final long[] EMPTY_LONG_ARRAY
	public static final java.util.Collection[] EMPTY_COLLECTION_ARRAY
	public static final java.io.File[] EMPTY_FILE_ARRAY
	public static final Runnable[] EMPTY_RUNNABLE_ARRAY
	public static final CharSequence EMPTY_CHAR_SEQUENCE
	public static final com.intellij.util.ArrayFactory STRING_ARRAY_FACTORY
	public static final com.intellij.util.ArrayFactory OBJECT_ARRAY_FACTORY
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean[] realloc (boolean[], int) 
		boolean[] array
		int newSize
		int oldSize
		boolean[] result
	public static int[] realloc (int[], int) 
		int[] array
		int newSize
		int oldSize
		int[] result
	public static java.lang.Object[] realloc (java.lang.Object[], int, com.intellij.util.ArrayFactory) 
		Object[] array
		int newSize
		com.intellij.util.ArrayFactory factory
		int oldSize
		Object[] result
	public static int[] append (int[], int) 
		int[] array
		int value
	public static java.lang.Object[] insert (java.lang.Object[], int, java.lang.Object) 
		Object[] array
		int index
		Object value
		Object[] result
	public static int[] insert (int[], int, int) 
		int[] array
		int index
		int value
		int[] result
	public static java.lang.Object[] toObjectArray (java.util.Collection, java.lang.Class) 
		java.util.Collection collection
		Class aClass
		Object[] array
	public static java.lang.Object[] toObjectArray (java.util.Collection) 
		java.util.Collection collection
	public static java.lang.Object[] mergeArrays (java.lang.Object[], java.lang.Object[]) 
		Object[] a1
		Object[] a2
		Class class1
		Class class2
		Class aClass
		Object[] result
	public static java.lang.Object[] mergeCollections (java.util.Collection, java.util.Collection, com.intellij.util.ArrayFactory) 
		java.util.Collection c1
		java.util.Collection c2
		com.intellij.util.ArrayFactory factory
		Object[] res
		int i
		Object t
		Object t
	public static java.lang.Object[] mergeArrayAndCollection (java.lang.Object[], java.util.Collection, com.intellij.util.ArrayFactory) 
		Object[] array
		java.util.Collection collection
		com.intellij.util.ArrayFactory factory
		Object[] array2
		ArrayStoreException e
		Object[] array2
		Object[] result
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object) 
		Object[] src
		Object element
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object, com.intellij.util.ArrayFactory) 
		Object[] src
		Object element
		com.intellij.util.ArrayFactory factory
		int length
		Object[] result
	public static java.lang.Object[] append (java.lang.Object[], java.lang.Object, java.lang.Class) 
		Object[] src
		Object element
		Class componentType
		int length
		Object[] result
	private static java.lang.Object[] createArray (java.lang.Class, int) 
		Class type
		int length
	public static java.lang.Object[] remove (java.lang.Object[], int, com.intellij.util.ArrayFactory) 
		Object[] src
		int idx
		com.intellij.util.ArrayFactory factory
		int length
		Object[] result
	public static java.lang.Object[] remove (java.lang.Object[], java.lang.Object, com.intellij.util.ArrayFactory) 
		Object[] src
		Object element
		com.intellij.util.ArrayFactory factory
		int idx
	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, gnu.trove.Equality) 
		java.util.List objects
		Object object
		gnu.trove.Equality comparator
		int i
	public static int indexOf (int[], int) 
		int[] ints
		int value
		int i
	public static int indexOf (byte[], byte, int, int) 
		byte[] ints
		byte value
		int start
		int end
		int i
	public static int lastIndexOf (java.util.List, java.lang.Object, gnu.trove.Equality) 
		java.util.List src
		Object obj
		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[] copyOf (java.lang.Object[]) 
		Object[] original
	public static boolean[] copyOf (boolean[]) 
		boolean[] original
	public static int[] copyOf (int[]) 
		int[] original
	public static java.lang.Object[] stripTrailingNulls (java.lang.Object[]) 
		Object[] array
	private static int trailingNullsIndex (java.lang.Object[]) 
		Object[] array
		int i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/BitUtil.class
BitUtil.java
package com.intellij.util
public com.intellij.util.BitUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isSet (byte, byte) 
		byte value
		byte mask
	public static boolean isSet (int, int) 
		int value
		int mask
	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  () 
}

com/intellij/util/BloomFilterBase.class
BloomFilterBase.java
package com.intellij.util
public com.intellij.util.BloomFilterBase extends java.lang.Object {
	private final int myHashFunctionCount
	private final int myBitsCount
	private final long[] myElementsSet
	protected void  (int, double) 
		int _maxElementCount
		double probability
		int bitsPerElementFactor
		int bitsCount
	private static boolean isPrime (int) 
		int bits
		int sqrt
		int i
	protected final void addIt (int, int) 
		int prime
		int prime2
		int i
		int abs
	protected final boolean maybeContains (int, int) 
		int prime
		int prime2
		int i
		int abs
}

com/intellij/util/CommonProcessors$2.class
CommonProcessors.java
package com.intellij.util
final com.intellij.util.CommonProcessors$2 extends java.lang.Object implements com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object t
}

com/intellij/util/CommonProcessors$3.class
CommonProcessors.java
package com.intellij.util
final com.intellij.util.CommonProcessors$3 extends java.lang.Object implements com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object t
}

com/intellij/util/CommonProcessors$CollectProcessor.class
CommonProcessors.java
package com.intellij.util
public com.intellij.util.CommonProcessors$CollectProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final java.util.Collection myCollection
	public void  (java.util.Collection) 
		java.util.Collection collection
	public void  () 
	public boolean process (java.lang.Object) 
		Object t
	protected boolean accept (java.lang.Object) 
		Object t
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/CommonProcessors$FindFirstProcessor.class
CommonProcessors.java
package com.intellij.util
public com.intellij.util.CommonProcessors$FindFirstProcessor extends com.intellij.util.CommonProcessors$FindProcessor {
	public void  () 
	protected boolean accept (java.lang.Object) 
		Object t
}

com/intellij/util/CommonProcessors$FindProcessor.class
CommonProcessors.java
package com.intellij.util
public abstract com.intellij.util.CommonProcessors$FindProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private Object myValue
	public void  () 
	public boolean isFound () 
	public java.lang.Object getFoundValue () 
	public java.lang.Object reset () 
		Object prev
	public boolean process (java.lang.Object) 
		Object t
	protected abstract boolean accept (java.lang.Object) 
}

com/intellij/util/CommonProcessors.class
CommonProcessors.java
package com.intellij.util
public com.intellij.util.CommonProcessors extends java.lang.Object {
	private static final com.intellij.util.Processor FALSE
	private static final com.intellij.util.Processor TRUE
	static void  () 
}

com/intellij/util/CompressionUtil.class
CompressionUtil.java
package com.intellij.util
public com.intellij.util.CompressionUtil extends java.lang.Object {
	private static final com.intellij.openapi.util.ThreadLocalCachedByteArray spareBufferLocal
	private static final java.util.concurrent.atomic.AtomicInteger myCompressionRequests
	private static final java.util.concurrent.atomic.AtomicLong myCompressionTime
	private static final java.util.concurrent.atomic.AtomicInteger myDecompressionRequests
	private static final java.util.concurrent.atomic.AtomicLong myDecompressionTime
	private static final java.util.concurrent.atomic.AtomicLong myDecompressedSize
	private static final java.util.concurrent.atomic.AtomicLong mySizeBeforeCompression
	private static final java.util.concurrent.atomic.AtomicLong mySizeAfterCompression
	public static final boolean DUMP_COMPRESSION_STATS
	public static int writeCompressedWithoutOriginalBufferLength (java.io.DataOutput, byte[], int)  throws java.io.IOException 
		java.io.DataOutput out
		byte[] bytes
		int length
		long started
		byte[] compressedOutputBuffer
		int compressedSize
		long time
		int requests
		long l
	public static byte[] readCompressedWithoutOriginalBufferLength (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		int size
		byte[] bytes
		int decompressedRequests
		long started
		byte[] decompressedResult
		long doneTime
		long decompressedSize
		long decompressedTime
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ConcurrencyUtil.class
ConcurrencyUtil.java
package com.intellij.util
public com.intellij.util.ConcurrencyUtil extends java.lang.Object {
	public static java.lang.Object cacheOrGet (java.util.concurrent.ConcurrentMap, java.lang.Object, java.lang.Object) 
		java.util.concurrent.ConcurrentMap map
		Object key
		Object defaultValue
		Object v
		Object prev
	public static void runUnderThreadName (java.lang.String, java.lang.Runnable) 
		String name
		Runnable runnable
		String oldThreadName
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/EmptyConsumer.class
EmptyConsumer.java
package com.intellij.util
public com.intellij.util.EmptyConsumer extends java.lang.Object {
	public static com.intellij.util.Consumer getInstance () 
}

com/intellij/util/EnvironmentUtil$1.class
EnvironmentUtil.java
package com.intellij.util
final com.intellij.util.EnvironmentUtil$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	void  () 
	public java.util.Map call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/intellij/util/EnvironmentUtil$2.class
EnvironmentUtil.java
package com.intellij.util
final com.intellij.util.EnvironmentUtil$2 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.util.Map compute () 
		Throwable t
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/EnvironmentUtil$ShellEnvReader.class
EnvironmentUtil.java
package com.intellij.util
public com.intellij.util.EnvironmentUtil$ShellEnvReader extends java.lang.Object {
	public void  () 
	public java.util.Map readShellEnv ()  throws java.lang.Exception 
		java.io.File reader
		java.io.File envFile
		java.util.List command
		int idx
	protected java.util.Map dumpProcessEnvToFile (java.util.List, java.io.File, java.lang.String)  throws java.lang.Exception 
		java.util.List command
		java.io.File envFile
		String lineSeparator
	protected static java.util.Map runProcessAndReadEnvs (java.util.List, java.io.File, java.lang.String)  throws java.lang.Exception 
		java.util.List command
		java.io.File envFile
		String lineSeparator
	protected static java.util.Map runProcessAndReadEnvs (java.util.List, java.io.File, java.io.File, java.lang.String)  throws java.lang.Exception 
		java.util.List command
		java.io.File workingDir
		java.io.File envFile
		String lineSeparator
	protected static java.util.Map runProcessAndReadEnvs (java.util.List, java.io.File, java.util.Map, java.io.File, java.lang.String)  throws java.lang.Exception 
		java.util.List command
		java.io.File workingDir
		java.util.Map envs
		java.io.File envFile
		String lineSeparator
		ProcessBuilder builder
		Process process
		com.intellij.util.EnvironmentUtil$StreamGobbler gobbler
		int rv
		String lines
	protected java.util.List getShellProcessCommand ()  throws java.lang.Exception 
		String shell
		java.util.List commands
	protected java.lang.String getShell ()  throws java.lang.Exception 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/EnvironmentUtil$StreamGobbler$1.class
EnvironmentUtil.java
package com.intellij.util
final com.intellij.util.EnvironmentUtil$StreamGobbler$1 extends com.intellij.util.io.BaseOutputReader$Options {
	void  () 
	public com.intellij.util.io.BaseDataReader$SleepingPolicy policy () 
	public boolean splitToLines () 
}

com/intellij/util/EnvironmentUtil$StreamGobbler.class
EnvironmentUtil.java
package com.intellij.util
 com.intellij.util.EnvironmentUtil$StreamGobbler extends com.intellij.util.io.BaseOutputReader {
	private static final com.intellij.util.io.BaseOutputReader$Options OPTIONS
	private final StringBuffer myBuffer
	public void  (java.io.InputStream) 
		java.io.InputStream stream
	protected java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
		Runnable runnable
	protected void onTextAvailable (java.lang.String) 
		String text
	public java.lang.String getText () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/EnvironmentUtil.class
EnvironmentUtil.java
package com.intellij.util
public com.intellij.util.EnvironmentUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.concurrent.Future ourEnvGetter
	private static final com.intellij.openapi.util.NotNullLazyValue ourEnvironment
	private static java.util.Map getSystemEnv () 
	public static java.util.Map getEnvironmentMap () 
	public static java.lang.String getValue (java.lang.String) 
		String name
	private static java.util.Map getShellEnv ()  throws java.lang.Exception 
	private static java.util.Map parseEnv (java.lang.String, java.lang.String)  throws java.lang.Exception 
		String text
		String lineSeparator
		java.util.Set toIgnore
		java.util.Map env
		java.util.Map newEnv
		String[] lines
		String line
		int pos
		String name
	private static int waitAndTerminateAfter (java.lang.Process, int) 
		Process process
		int timeoutMillis
		Integer exitCode
	private static java.lang.Integer waitFor (java.lang.Process, int) 
		Process process
		int timeoutMillis
		long stop
	private static java.util.Map setCharsetVar (java.util.Map) 
		java.util.Map env
		String value
	private static boolean checkIfLocaleAvailable (java.lang.String) 
		String candidateLanguageTerritory
		java.util.Locale[] available
		java.util.Locale l
	public static java.lang.String setLocaleEnv (java.util.Map, java.nio.charset.Charset) 
		java.util.Map env
		java.nio.charset.Charset charset
		java.util.Locale locale
		String language
		String country
		String languageTerritory
		String languageTerritoryFromLocale
		String result
	private static boolean isCharsetVarDefined (java.util.Map) 
		java.util.Map env
	static java.util.Map access$000 ()  throws java.lang.Exception 
	static java.util.Map access$100 (java.util.Map) 
		java.util.Map x0
	static java.util.concurrent.Future access$200 () 
	static com.intellij.openapi.diagnostic.Logger access$300 () 
	static java.util.Map access$400 () 
	static int access$500 (java.lang.Process, int) 
		Process x0
		int x1
	static java.util.Map access$600 (java.lang.String, java.lang.String)  throws java.lang.Exception 
		String x0
		String x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/EventDispatcher$1.class
EventDispatcher.java
package com.intellij.util
 com.intellij.util.EventDispatcher$1 extends java.lang.Object implements com.intellij.openapi.util.Getter  {
	final com.intellij.util.EventDispatcher this$0
	void  (com.intellij.util.EventDispatcher) 
		com.intellij.util.EventDispatcher this$0
	public java.lang.Iterable get () 
	public volatile java.lang.Object get () 
}

com/intellij/util/EventDispatcher$2.class
EventDispatcher.java
package com.intellij.util
final com.intellij.util.EventDispatcher$2 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final com.intellij.openapi.util.Getter val$listeners
	void  (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
}

com/intellij/util/EventDispatcher.class
EventDispatcher.java
package com.intellij.util
public com.intellij.util.EventDispatcher extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.EventListener myMulticaster
	private final java.util.List myListeners
	public static com.intellij.util.EventDispatcher create (java.lang.Class) 
		Class listenerClass
	private void  (java.lang.Class) 
		Class listenerClass
	static java.lang.Object createMulticaster (java.lang.Class, com.intellij.openapi.util.Getter) 
		Class listenerClass
		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 removeListener (java.util.EventListener) 
		java.util.EventListener listener
	static java.util.List access$000 (com.intellij.util.EventDispatcher) 
		com.intellij.util.EventDispatcher x0
	static 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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ExceptionUtil.class
ExceptionUtil.java
package com.intellij.util
public com.intellij.util.ExceptionUtil extends java.lang.Object {
	public static java.lang.Throwable 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 currentStackTrace () 
	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 rethrow (java.lang.Throwable) 
		Throwable throwable
	public static void rethrowAllAsUnchecked (java.lang.Throwable) 
		Throwable t
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/FunctionUtil.class
FunctionUtil.java
package com.intellij.util
public com.intellij.util.FunctionUtil extends java.lang.Object {
	public static com.intellij.util.Function id () 
		com.intellij.util.Function id
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/HiDPIScaledGraphics.class
HiDPIScaledGraphics.java
package com.intellij.util
 com.intellij.util.HiDPIScaledGraphics extends java.awt.Graphics2D {
	protected final java.awt.Graphics2D myPeer
	public void  (java.awt.Graphics) 
		java.awt.Graphics g
	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
}

com/intellij/util/ImageLoader$1.class
ImageLoader.java
package com.intellij.util
final com.intellij.util.ImageLoader$1 extends java.awt.Component {
	void  () 
}

com/intellij/util/ImageLoader$2.class
ImageLoader.java
package com.intellij.util
final com.intellij.util.ImageLoader$2 extends java.lang.Object implements com.intellij.util.ImageLoader$ImageConverter  {
	final boolean val$allowFloatScaling
	final com.intellij.util.ui.JBUI$ScaleContext val$ctx
	void  (boolean, com.intellij.util.ui.JBUI$ScaleContext) 
	public java.awt.Image convert (java.awt.Image, com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image source
		com.intellij.util.ImageLoader$ImageDesc desc
		double scale
}

com/intellij/util/ImageLoader$ImageConverter.class
ImageLoader.java
package com.intellij.util
abstract com.intellij.util.ImageLoader$ImageConverter extends java.lang.Object {
	public abstract java.awt.Image convert (java.awt.Image, com.intellij.util.ImageLoader$ImageDesc) 
}

com/intellij/util/ImageLoader$ImageConverterChain$1.class
ImageLoader.java
package com.intellij.util
 com.intellij.util.ImageLoader$ImageConverterChain$1 extends java.lang.Object implements com.intellij.util.ImageLoader$ImageConverter  {
	final java.awt.image.ImageFilter val$filter
	final com.intellij.util.ImageLoader$ImageConverterChain this$0
	void  (com.intellij.util.ImageLoader$ImageConverterChain, java.awt.image.ImageFilter) 
		com.intellij.util.ImageLoader$ImageConverterChain this$0
	public java.awt.Image convert (java.awt.Image, com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image source
		com.intellij.util.ImageLoader$ImageDesc desc
}

com/intellij/util/ImageLoader$ImageConverterChain$2.class
ImageLoader.java
package com.intellij.util
 com.intellij.util.ImageLoader$ImageConverterChain$2 extends java.lang.Object implements com.intellij.util.ImageLoader$ImageConverter  {
	final com.intellij.util.ui.JBUI$ScaleContext val$ctx
	final com.intellij.util.ImageLoader$ImageConverterChain this$0
	void  (com.intellij.util.ImageLoader$ImageConverterChain, com.intellij.util.ui.JBUI$ScaleContext) 
		com.intellij.util.ImageLoader$ImageConverterChain this$0
	public java.awt.Image convert (java.awt.Image, com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image source
		com.intellij.util.ImageLoader$ImageDesc desc
}

com/intellij/util/ImageLoader$ImageConverterChain.class
ImageLoader.java
package com.intellij.util
 com.intellij.util.ImageLoader$ImageConverterChain extends java.util.ArrayList {
	private void  () 
	public static com.intellij.util.ImageLoader$ImageConverterChain create () 
	public com.intellij.util.ImageLoader$ImageConverterChain withFilter (java.awt.image.ImageFilter[]) 
		java.awt.image.ImageFilter[] filters
		com.intellij.util.ImageLoader$ImageConverterChain chain
		java.awt.image.ImageFilter filter
	public com.intellij.util.ImageLoader$ImageConverterChain withFilter (java.awt.image.ImageFilter) 
		java.awt.image.ImageFilter filter
	public com.intellij.util.ImageLoader$ImageConverterChain withHiDPI (com.intellij.util.ui.JBUI$ScaleContext) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
	public com.intellij.util.ImageLoader$ImageConverterChain with (com.intellij.util.ImageLoader$ImageConverter) 
		com.intellij.util.ImageLoader$ImageConverter f
	public java.awt.Image convert (java.awt.Image, com.intellij.util.ImageLoader$ImageDesc) 
		java.awt.Image image
		com.intellij.util.ImageLoader$ImageDesc desc
		com.intellij.util.ImageLoader$ImageConverter f
}

com/intellij/util/ImageLoader$ImageDesc$Type$1.class
ImageLoader.java
package com.intellij.util
final com.intellij.util.ImageLoader$ImageDesc$Type$1 extends com.intellij.util.ImageLoader$ImageDesc$Type {
	void  (java.lang.String, int) 
	public java.awt.Image load (java.net.URL, java.io.InputStream, double)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream is
		double scale
}

com/intellij/util/ImageLoader$ImageDesc$Type.class
ImageLoader.java
package com.intellij.util
public com.intellij.util.ImageLoader$ImageDesc$Type extends java.lang.Enum {
	public static final com.intellij.util.ImageLoader$ImageDesc$Type PNG
	public static final com.intellij.util.ImageLoader$ImageDesc$Type SVG
	public static final com.intellij.util.ImageLoader$ImageDesc$Type UNDEFINED
	private static final com.intellij.util.ImageLoader$ImageDesc$Type[] $VALUES
	public static com.intellij.util.ImageLoader$ImageDesc$Type[] values () 
	public static 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, double)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		double scale
	void  (java.lang.String, int, com.intellij.util.ImageLoader$1) 
		String x0
		int x1
		com.intellij.util.ImageLoader$1 x2
	static void  () 
}

com/intellij/util/ImageLoader$ImageDesc.class
ImageLoader.java
package com.intellij.util
 com.intellij.util.ImageLoader$ImageDesc extends java.lang.Object {
	public final String path
	public final Class cls
	public final double scale
	public final com.intellij.util.ImageLoader$ImageDesc$Type type
	public final boolean original
	public void  (java.lang.String, java.lang.Class, double, com.intellij.util.ImageLoader$ImageDesc$Type) 
		String path
		Class cls
		double scale
		com.intellij.util.ImageLoader$ImageDesc$Type type
	public void  (java.lang.String, java.lang.Class, double, com.intellij.util.ImageLoader$ImageDesc$Type, boolean) 
		String path
		Class cls
		double scale
		com.intellij.util.ImageLoader$ImageDesc$Type type
		boolean original
	public java.awt.Image load (boolean)  throws java.io.IOException 
		boolean useCache
		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 () 
}

com/intellij/util/ImageLoader$ImageDescList.class
ImageLoader.java
package com.intellij.util
 com.intellij.util.ImageLoader$ImageDescList extends java.util.ArrayList {
	private void  () 
	public java.awt.Image load (com.intellij.util.ImageLoader$ImageConverterChain, boolean) 
		com.intellij.util.ImageLoader$ImageConverterChain converters
		boolean useCache
		com.intellij.util.ImageLoader$ImageDesc desc
		java.awt.Image image
	public static com.intellij.util.ImageLoader$ImageDescList create (java.lang.String, java.lang.Class, boolean, boolean, com.intellij.util.ui.JBUI$ScaleContext) 
		String file
		Class cls
		boolean dark
		boolean allowFloatScaling
		com.intellij.util.ui.JBUI$ScaleContext ctx
		com.intellij.util.ImageLoader$ImageDescList vars
		boolean ideSvgIconSupport
		boolean retina
		String name
		String ext
		double scale
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ImageLoader.class
ImageLoader.java
package com.intellij.util
public com.intellij.util.ImageLoader extends java.lang.Object implements java.io.Serializable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final int CACHED_IMAGE_MAX_SIZE
	private static final java.util.concurrent.ConcurrentMap ourCache
	public static final java.awt.Component ourComponent
	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, boolean, java.awt.image.ImageFilter[], com.intellij.util.ui.JBUI$ScaleContext) 
		java.net.URL url
		boolean allowFloatScaling
		boolean useCache
		java.awt.image.ImageFilter[] filters
		com.intellij.util.ui.JBUI$ScaleContext ctx
	private static double adjustScaleFactor (boolean, double) 
		boolean allowFloatScaling
		double scale
	public static java.awt.Image scaleImage (java.awt.Image, double) 
		java.awt.Image image
		double scale
		int w
		int h
		int width
		int height
	private static java.awt.Image load (java.io.InputStream, double) 
		java.io.InputStream inputStream
		double scale
		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, double) 
		java.io.InputStream x0
		double x1
	static java.util.concurrent.ConcurrentMap access$200 () 
	static com.intellij.openapi.diagnostic.Logger access$300 () 
	static double access$400 (boolean, double) 
		boolean x0
		double x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/IncorrectOperationException.class
IncorrectOperationException.java
package com.intellij.util
public com.intellij.util.IncorrectOperationException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable t
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
}

com/intellij/util/JBHiDPIScaledImage.class
JBHiDPIScaledImage.java
package com.intellij.util
public com.intellij.util.JBHiDPIScaledImage extends java.awt.image.BufferedImage {
	private final java.awt.Image myImage
	private final double myUserWidth
	private final double myUserHeight
	private final double myScale
	public void  (int, int, int) 
		int width
		int height
		int type
	public void  (double, double, int) 
		double width
		double height
		int type
	public void  (java.awt.GraphicsConfiguration, double, double, int) 
		java.awt.GraphicsConfiguration gc
		double width
		double height
		int type
	public void  (java.awt.Image, double, double, int) 
		java.awt.Image image
		double width
		double height
		int type
	public double getScale () 
	public com.intellij.util.JBHiDPIScaledImage scale (double) 
		double scaleFactor
		java.awt.Image img
		int w
		int h
		java.awt.Image scaled
		double newUserWidth
		double newUserHeight
		com.intellij.util.JBHiDPIScaledImage newImg
		java.awt.Graphics2D g
	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 int getUserWidth (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public int getUserHeight (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public int getRealWidth (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public int getRealHeight (java.awt.image.ImageObserver) 
		java.awt.image.ImageObserver observer
	public java.awt.Graphics2D createGraphics () 
		java.awt.Graphics2D g
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/LineSeparator.class
LineSeparator.java
package com.intellij.util
public final com.intellij.util.LineSeparator extends java.lang.Enum {
	public static final com.intellij.util.LineSeparator LF
	public static final com.intellij.util.LineSeparator CRLF
	public static final com.intellij.util.LineSeparator CR
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String mySeparatorString
	private final byte[] myBytes
	private static final com.intellij.util.LineSeparator[] $VALUES
	public static com.intellij.util.LineSeparator[] values () 
	public static com.intellij.util.LineSeparator valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String separatorString
	public java.lang.String getSeparatorString () 
	public static com.intellij.util.LineSeparator getSystemLineSeparator () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/LocalTimeCounter.class
LocalTimeCounter.java
package com.intellij.util
public com.intellij.util.LocalTimeCounter extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicInteger ourCurrentTime
	public static long currentTime () 
	static void  () 
}

com/intellij/util/MethodInvocator.class
MethodInvocator.java
package com.intellij.util
public com.intellij.util.MethodInvocator extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private java.lang.reflect.Method myMethod
	public transient void  (java.lang.Class, java.lang.String, java.lang.Class[]) 
		Class aClass
		String method
		Class[] parameterTypes
	public transient void  (boolean, java.lang.Class, java.lang.String, java.lang.Class[]) 
		boolean warnIfAbsent
		Class aClass
		String method
		Class[] parameterTypes
		NoSuchMethodException e
	static void  () 
}

com/intellij/util/NotNullProducer.class
NotNullProducer.java
package com.intellij.util
public abstract com.intellij.util.NotNullProducer extends java.lang.Object implements com.intellij.util.Producer  {
	public abstract java.lang.Object produce () 
}

com/intellij/util/ObjectUtils.class
ObjectUtils.java
package com.intellij.util
public com.intellij.util.ObjectUtils extends java.lang.Object {
	public static final Object NULL
	public static java.lang.Object assertNotNull (java.lang.Object) 
		Object t
	public static void assertAllElementsNotNull (java.lang.Object[]) 
		Object[] array
		int i
		Object t
	public static java.lang.Object chooseNotNull (java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
	public static java.lang.Object coalesce (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
	public static java.lang.Object tryCast (java.lang.Object, java.lang.Class) 
		Object obj
		Class clazz
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/PairConsumer.class
PairConsumer.java
package com.intellij.util
public abstract com.intellij.util.PairConsumer extends java.lang.Object {
	public abstract void consume (java.lang.Object, java.lang.Object) 
}

com/intellij/util/PairFunction.class
PairFunction.java
package com.intellij.util
public abstract com.intellij.util.PairFunction extends java.lang.Object {
	public abstract java.lang.Object fun (java.lang.Object, java.lang.Object) 
}

com/intellij/util/PairProcessor$1.class
PairProcessor.java
package com.intellij.util
final com.intellij.util.PairProcessor$1 extends java.lang.Object implements com.intellij.util.PairProcessor  {
	void  () 
	public boolean process (java.lang.Object, java.lang.Object) 
		Object o
		Object o1
}

com/intellij/util/PairProcessor$2.class
PairProcessor.java
package com.intellij.util
final com.intellij.util.PairProcessor$2 extends java.lang.Object implements com.intellij.util.PairProcessor  {
	void  () 
	public boolean process (java.lang.Object, java.lang.Object) 
		Object o
		Object o1
}

com/intellij/util/PairProcessor.class
PairProcessor.java
package com.intellij.util
public abstract com.intellij.util.PairProcessor extends java.lang.Object {
	public static final com.intellij.util.PairProcessor TRUE
	public static final com.intellij.util.PairProcessor FALSE
	public abstract boolean process (java.lang.Object, java.lang.Object) 
	static void  () 
}

com/intellij/util/ProcessingContext.class
ProcessingContext.java
package com.intellij.util
public com.intellij.util.ProcessingContext extends java.lang.Object {
	private java.util.Map myMap
	public void  () 
	public java.lang.Object get (java.lang.Object) 
		Object key
	public void put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public void put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	private void checkMapInitialized () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/Processor$1.class
Processor.java
package com.intellij.util
final com.intellij.util.Processor$1 extends java.lang.Object implements com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object o
}

com/intellij/util/Processor$2.class
Processor.java
package com.intellij.util
final com.intellij.util.Processor$2 extends java.lang.Object implements com.intellij.util.Processor  {
	void  () 
	public boolean process (java.lang.Object) 
		Object o
}

com/intellij/util/Processor.class
Processor.java
package com.intellij.util
public abstract com.intellij.util.Processor extends java.lang.Object {
	public static final com.intellij.util.Processor TRUE
	public static final com.intellij.util.Processor FALSE
	public abstract boolean process (java.lang.Object) 
	static void  () 
}

com/intellij/util/Producer.class
Producer.java
package com.intellij.util
public abstract com.intellij.util.Producer extends java.lang.Object {
	public abstract java.lang.Object produce () 
}

com/intellij/util/ReflectionUtil$1.class
ReflectionUtil.java
package com.intellij.util
final com.intellij.util.ReflectionUtil$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final String val$name
	final Class val$type
	void  (java.lang.String, java.lang.Class) 
	public boolean value (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/ReflectionUtil$2.class
ReflectionUtil.java
package com.intellij.util
final com.intellij.util.ReflectionUtil$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final String val$fieldName
	final Class val$fieldType
	void  (java.lang.String, java.lang.Class) 
	public boolean value (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/ReflectionUtil$3.class
ReflectionUtil.java
package com.intellij.util
final com.intellij.util.ReflectionUtil$3 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final String val$name
	void  (java.lang.String) 
	public boolean value (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/ReflectionUtil$4.class
ReflectionUtil.java
package com.intellij.util
final com.intellij.util.ReflectionUtil$4 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Iterable fun (java.lang.Class) 
		Class aClass
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/ReflectionUtil$MySecurityManager.class
ReflectionUtil.java
package com.intellij.util
 com.intellij.util.ReflectionUtil$MySecurityManager extends java.lang.SecurityManager {
	private static final com.intellij.util.ReflectionUtil$MySecurityManager INSTANCE
	private void  () 
	public java.lang.Class[] getStack () 
	static com.intellij.util.ReflectionUtil$MySecurityManager access$000 () 
	static void  () 
}

com/intellij/util/ReflectionUtil.class
ReflectionUtil.java
package com.intellij.util
public com.intellij.util.ReflectionUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.containers.JBTreeTraverser CLASS_TRAVERSER
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.reflect.Field findField (java.lang.Class, java.lang.Class, java.lang.String)  throws java.lang.NoSuchFieldException 
		Class clazz
		Class type
		String name
		java.lang.reflect.Field result
	public static java.lang.reflect.Field findAssignableField (java.lang.Class, java.lang.Class, java.lang.String)  throws java.lang.NoSuchFieldException 
		Class clazz
		Class fieldType
		String fieldName
		java.lang.reflect.Field result
	private static java.lang.reflect.Field processFields (java.lang.Class, com.intellij.openapi.util.Condition) 
		Class clazz
		com.intellij.openapi.util.Condition checker
		Class c
		java.lang.reflect.Field field
	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
		Object t
	private static java.lang.Object createAsDataClass (java.lang.Class) 
		Class aClass
		java.lang.annotation.Annotation annotation
		String name
		java.lang.reflect.Constructor[] constructors
		Exception exception
		java.util.List defaultCtors
		java.lang.reflect.Constructor constructor
		Class[] parameterTypes
		Class type
		Exception e
		java.lang.reflect.Constructor constructor
		Exception e
	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
	public static com.intellij.util.containers.JBTreeTraverser classTraverser (java.lang.Class) 
		Class root
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/RetinaImage.class
RetinaImage.java
package com.intellij.util
public com.intellij.util.RetinaImage extends java.lang.Object {
	public static java.awt.Image createFrom (java.awt.Image, double, java.awt.image.ImageObserver) 
		java.awt.Image image
		double 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 void $$$reportNull$$$0 (int) 
}

com/intellij/util/SVGLoader$1.class
SVGLoader.java
package com.intellij.util
 com.intellij.util.SVGLoader$1 extends java.lang.Object {
}

com/intellij/util/SVGLoader$MyTranscoder.class
SVGLoader.java
package com.intellij.util
 com.intellij.util.SVGLoader$MyTranscoder extends org.apache.batik.transcoder.image.ImageTranscoder {
	final com.intellij.util.SVGLoader this$0
	private void  (com.intellij.util.SVGLoader) 
	void  (com.intellij.util.SVGLoader, com.intellij.util.SVGLoader$1) 
		com.intellij.util.SVGLoader x0
		com.intellij.util.SVGLoader$1 x1
}

com/intellij/util/SVGLoader$SizeAttr.class
SVGLoader.java
package com.intellij.util
final com.intellij.util.SVGLoader$SizeAttr extends java.lang.Enum {
	public static final com.intellij.util.SVGLoader$SizeAttr width
	public static final com.intellij.util.SVGLoader$SizeAttr height
	private static final com.intellij.util.SVGLoader$SizeAttr[] $VALUES
	public static com.intellij.util.SVGLoader$SizeAttr[] values () 
	public static com.intellij.util.SVGLoader$SizeAttr valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public float value (org.w3c.dom.Document) 
		org.w3c.dom.Document document
		String value
		NumberFormatException ex
		com.intellij.util.SVGLoader$ViewBox viewBox
		Exception e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/SVGLoader$ViewBox.class
SVGLoader.java
package com.intellij.util
 com.intellij.util.SVGLoader$ViewBox extends java.lang.Object {
	private final float x
	private final float y
	private final float width
	private final float height
	public void  (float, float, float, float) 
		float x
		float y
		float width
		float height
	public static com.intellij.util.SVGLoader$ViewBox fromString (java.lang.String) 
		String s
		java.util.List values
		String token
	static float access$000 (com.intellij.util.SVGLoader$ViewBox) 
		com.intellij.util.SVGLoader$ViewBox x0
	static float access$100 (com.intellij.util.SVGLoader$ViewBox) 
		com.intellij.util.SVGLoader$ViewBox x0
}

com/intellij/util/SVGLoader.class
SVGLoader.java
package com.intellij.util
public com.intellij.util.SVGLoader extends java.lang.Object {
	private org.apache.batik.transcoder.TranscoderInput input
	private java.awt.image.BufferedImage img
	private double width
	private double height
	public static java.awt.Image load (java.net.URL, java.io.InputStream, double)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		double scale
		org.apache.batik.transcoder.TranscoderException ex
	private void  (java.net.URL, java.io.InputStream, double)  throws java.io.IOException 
		java.net.URL url
		java.io.InputStream stream
		double scale
		org.w3c.dom.Document document
		String uri
	private java.awt.image.BufferedImage createImage ()  throws org.apache.batik.transcoder.TranscoderException 
		com.intellij.util.SVGLoader$MyTranscoder r
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/SmartFMap.class
SmartFMap.java
package com.intellij.util
public com.intellij.util.SmartFMap extends java.lang.Object implements java.util.Map  {
	private static final com.intellij.util.SmartFMap EMPTY
	private final Object myMap
	private void  (java.lang.Object) 
		Object map
	public static com.intellij.util.SmartFMap emptyMap () 
	public com.intellij.util.SmartFMap plus (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private static java.lang.Object doPlus (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object oldMap
		Object key
		Object value
		java.util.Map newMap
		Object[] array
		int i
		Object[] newArray
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/SmartList$SingletonIterator.class
SmartList.java
package com.intellij.util
 com.intellij.util.SmartList$SingletonIterator extends com.intellij.util.containers.SingletonIteratorBase {
	private final int myInitialModCount
	final com.intellij.util.SmartList this$0
	public void  (com.intellij.util.SmartList) 
	protected java.lang.Object getElement () 
	protected void checkCoModification () 
	public void remove () 
}

com/intellij/util/SmartList.class
SmartList.java
package com.intellij.util
public com.intellij.util.SmartList extends java.util.AbstractList implements java.util.RandomAccess  {
	private int mySize
	private Object myElem
	public void  () 
	public void  (java.lang.Object) 
		Object element
	public void  (java.util.Collection) 
		java.util.Collection elements
		int size
		Object element
	public transient void  (java.lang.Object[]) 
		Object[] elements
	public java.lang.Object get (int) 
		int index
	public boolean add (java.lang.Object) 
		Object e
		Object[] array
		Object[] array
		int oldCapacity
		int newCapacity
		int minCapacity
		Object[] oldArray
	public void add (int, java.lang.Object) 
		int index
		Object e
		Object[] array
		Object[] array
		Object[] oldArray
	public int size () 
	public void clear () 
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
		Object oldValue
		Object[] array
		Object oldValue
	public java.lang.Object remove (int) 
		int index
		Object oldValue
		Object[] array
		Object oldValue
		int numMoved
	public java.util.Iterator iterator () 
	public void sort (java.util.Comparator) 
		java.util.Comparator comparator
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		int aLength
		Object[] r
	public int indexOf (java.lang.Object) 
		Object o
		Object[] array
		int i
		int i
	public boolean contains (java.lang.Object) 
		Object o
	public boolean equals (java.lang.Object) 
		Object o
	private boolean equalsWithSmartList (com.intellij.util.SmartList) 
		com.intellij.util.SmartList that
	private boolean equalsWithArrayList (java.util.ArrayList) 
		java.util.ArrayList that
		Object o
	private boolean compareOneByOne (java.util.List) 
		java.util.List that
		int i
		Object o1
		Object o2
	static int access$000 (com.intellij.util.SmartList) 
		com.intellij.util.SmartList x0
	static java.lang.Object access$100 (com.intellij.util.SmartList) 
		com.intellij.util.SmartList x0
	static int access$200 (com.intellij.util.SmartList) 
		com.intellij.util.SmartList x0
	static int access$300 (com.intellij.util.SmartList) 
		com.intellij.util.SmartList x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/SystemProperties.class
SystemProperties.java
package com.intellij.util
public com.intellij.util.SystemProperties extends java.lang.Object {
	private static String ourTestUserName
	private void  () 
	public static java.lang.String getUserHome () 
	public static java.lang.String getUserName () 
	public static void setTestUserName (java.lang.String) 
		String name
	public static java.lang.String getLineSeparator () 
	public static java.lang.String getOsName () 
	public static java.lang.String getJavaVersion () 
	public static java.lang.String getJavaVmVendor () 
	public static java.lang.String getJavaHome () 
	public static int getIntProperty (java.lang.String, int) 
		String key
		int defaultValue
		String value
	public static boolean getBooleanProperty (java.lang.String, boolean) 
		String key
		boolean defaultValue
		String value
	public static java.lang.String getJavaVendor () 
	public static boolean is (java.lang.String) 
		String key
	public static boolean has (java.lang.String) 
		String key
	public static boolean isTrueSmoothScrollingEnabled () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ThreeState.class
ThreeState.java
package com.intellij.util
public final com.intellij.util.ThreeState extends java.lang.Enum {
	public static final com.intellij.util.ThreeState YES
	public static final com.intellij.util.ThreeState NO
	public static final com.intellij.util.ThreeState UNSURE
	private static final com.intellij.util.ThreeState[] $VALUES
	public static com.intellij.util.ThreeState[] values () 
	public static com.intellij.util.ThreeState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static com.intellij.util.ThreeState fromBoolean (boolean) 
		boolean value
	static void  () 
}

com/intellij/util/ThrowableRunnable.class
ThrowableRunnable.java
package com.intellij.util
public abstract com.intellij.util.ThrowableRunnable extends java.lang.Object {
	public abstract void run ()  throws java.lang.Throwable 
}

com/intellij/util/TimeoutUtil.class
TimeoutUtil.java
package com.intellij.util
public final com.intellij.util.TimeoutUtil extends java.lang.Object {
	public static void sleep (long) 
		long millis
}

com/intellij/util/TripleFunction.class
TripleFunction.java
package com.intellij.util
public abstract com.intellij.util.TripleFunction extends java.lang.Object {
	public abstract java.lang.Object fun (java.lang.Object, java.lang.Object, java.lang.Object) 
}

com/intellij/util/UnmodifiableIterator.class
UnmodifiableIterator.java
package com.intellij.util
public com.intellij.util.UnmodifiableIterator extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator myOriginalIterator
	public void  (java.util.Iterator) 
		java.util.Iterator originalIterator
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/WalkingState$1.class
WalkingState.java
package com.intellij.util
final com.intellij.util.WalkingState$1 extends com.intellij.util.WalkingState {
	final com.intellij.util.Processor val$processor
	final boolean[] val$result
	void  (com.intellij.util.WalkingState$TreeGuide, com.intellij.util.Processor, boolean[]) 
		com.intellij.util.WalkingState$TreeGuide delegate
	public void visit (java.lang.Object) 
		Object element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/WalkingState$TreeGuide.class
WalkingState.java
package com.intellij.util
public abstract com.intellij.util.WalkingState$TreeGuide extends java.lang.Object {
	public abstract java.lang.Object getNextSibling (java.lang.Object) 
	public abstract java.lang.Object getPrevSibling (java.lang.Object) 
	public abstract java.lang.Object getFirstChild (java.lang.Object) 
	public abstract java.lang.Object getParent (java.lang.Object) 
}

com/intellij/util/WalkingState.class
WalkingState.java
package com.intellij.util
public com.intellij.util.WalkingState extends java.lang.Object {
	private boolean isDown
	protected boolean startedWalking
	private final com.intellij.util.WalkingState$TreeGuide myWalker
	private boolean stopped
	static final boolean $assertionsDisabled
	public void elementFinished (java.lang.Object) 
		Object element
	public void  (com.intellij.util.WalkingState$TreeGuide) 
		com.intellij.util.WalkingState$TreeGuide delegate
	public void visit (java.lang.Object) 
		Object element
	public void elementStarted (java.lang.Object) 
		Object element
	private void walkChildren (java.lang.Object) 
		Object root
		Object element
		Object parent
		Object next
	public java.lang.Object next (java.lang.Object, java.lang.Object, boolean) 
		Object element
		Object root
		boolean isDown
		Object child
		Object next
		Object nextPrev
		String msg
		Object top
	public void startedWalking () 
	public void stopWalking () 
	public static boolean processAll (java.lang.Object, com.intellij.util.WalkingState$TreeGuide, com.intellij.util.Processor) 
		Object root
		com.intellij.util.WalkingState$TreeGuide treeGuide
		com.intellij.util.Processor processor
		boolean[] result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/cls/ClsFormatException.class
ClsFormatException.java
package com.intellij.util.cls
public com.intellij.util.cls.ClsFormatException extends java.lang.Exception {
	public void  () 
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/intellij/util/concurrency/AppDelayQueue$1.class
AppDelayQueue.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.AppDelayQueue$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.concurrency.AppDelayQueue this$0
	void  (com.intellij.util.concurrency.AppDelayQueue) 
		com.intellij.util.concurrency.AppDelayQueue this$0
	public void run () 
		com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask task
		java.util.concurrent.ExecutorService backendExecutorService
		Throwable e
		InterruptedException e
}

com/intellij/util/concurrency/AppDelayQueue.class
AppDelayQueue.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.AppDelayQueue extends java.util.concurrent.DelayQueue {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final Thread scheduledToPooledTransferer
	private final java.util.concurrent.atomic.AtomicBoolean shutdown
	void  () 
	static java.util.concurrent.atomic.AtomicBoolean access$000 (com.intellij.util.concurrency.AppDelayQueue) 
		com.intellij.util.concurrency.AppDelayQueue x0
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

com/intellij/util/concurrency/AppExecutorUtil.class
AppExecutorUtil.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.AppExecutorUtil extends java.lang.Object {
	public static java.util.concurrent.ScheduledExecutorService getAppScheduledExecutorService () 
	public static java.util.concurrent.ExecutorService getAppExecutorService () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/AppScheduledExecutorService$1.class
AppScheduledExecutorService.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.AppScheduledExecutorService$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final com.intellij.util.concurrency.AppScheduledExecutorService this$0
	void  (com.intellij.util.concurrency.AppScheduledExecutorService) 
		com.intellij.util.concurrency.AppScheduledExecutorService this$0
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		Thread thread
		com.intellij.util.Consumer listener
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/AppScheduledExecutorService$BackendThreadPoolExecutor.class
AppScheduledExecutorService.java
package com.intellij.util.concurrency
 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 (com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor, java.util.concurrent.ThreadFactory) 
		com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor x0
		java.util.concurrent.ThreadFactory x1
	static void access$400 (com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor) 
		com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor x0
	static java.util.List access$500 (com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor) 
		com.intellij.util.concurrency.AppScheduledExecutorService$BackendThreadPoolExecutor x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/AppScheduledExecutorService$Holder.class
AppScheduledExecutorService.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.AppScheduledExecutorService$Holder extends java.lang.Object {
	private static final com.intellij.util.concurrency.AppScheduledExecutorService INSTANCE
	static com.intellij.util.concurrency.AppScheduledExecutorService access$000 () 
	static void  () 
}

com/intellij/util/concurrency/AppScheduledExecutorService.class
AppScheduledExecutorService.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.AppScheduledExecutorService extends com.intellij.util.concurrency.SchedulingWrapper {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myName
	private final com.intellij.openapi.util.LowMemoryWatcherManager myLowMemoryWatcherManager
	private com.intellij.util.Consumer newThreadListener
	private final java.util.concurrent.atomic.AtomicInteger counter
	static java.util.concurrent.ScheduledExecutorService getInstance () 
	void  (java.lang.String) 
		String name
	public java.util.List shutdownNow () 
	public void shutdown () 
	static java.util.List error () 
	void doShutdown () 
	java.util.List doShutdownNow () 
	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 (com.intellij.util.concurrency.AppScheduledExecutorService) 
		com.intellij.util.concurrency.AppScheduledExecutorService x0
	static com.intellij.util.Consumer access$200 (com.intellij.util.concurrency.AppScheduledExecutorService) 
		com.intellij.util.concurrency.AppScheduledExecutorService x0
	static com.intellij.openapi.diagnostic.Logger access$700 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/AtomicFieldUpdater.class
AtomicFieldUpdater.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.AtomicFieldUpdater extends java.lang.Object {
	private static final sun.misc.Unsafe unsafe
	private final long offset
	public static sun.misc.Unsafe getUnsafe () 
	public static com.intellij.util.concurrency.AtomicFieldUpdater forFieldOfType (java.lang.Class, java.lang.Class) 
		Class ownerClass
		Class fieldType
	public static com.intellij.util.concurrency.AtomicFieldUpdater forLongFieldIn (java.lang.Class) 
		Class ownerClass
	private void  (java.lang.Class, java.lang.Class) 
		Class ownerClass
		Class fieldType
		java.lang.reflect.Field found
	private static java.lang.reflect.Field getTheOnlyVolatileFieldOfClass (java.lang.Class, java.lang.Class) 
		Class ownerClass
		Class fieldType
		java.lang.reflect.Field[] declaredFields
		java.lang.reflect.Field found
		java.lang.reflect.Field field
	public boolean compareAndSet (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object owner
		Object expected
		Object newValue
	public boolean compareAndSetLong (java.lang.Object, long, long) 
		Object owner
		long expected
		long newValue
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/util/concurrency/BoundedTaskExecutor$2.class
BoundedTaskExecutor.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.BoundedTaskExecutor$2 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.concurrent.atomic.AtomicReference val$currentTask
	final long val$status
	final com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (com.intellij.util.concurrency.BoundedTaskExecutor, java.util.concurrent.atomic.AtomicReference, long) 
		com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public void run () 
		Runnable task
		Throwable e
	public java.lang.String toString () 
}

com/intellij/util/concurrency/BoundedTaskExecutor$3$1.class
BoundedTaskExecutor.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.BoundedTaskExecutor$3$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.concurrency.BoundedTaskExecutor$3 this$1
	void  (com.intellij.util.concurrency.BoundedTaskExecutor$3) 
		com.intellij.util.concurrency.BoundedTaskExecutor$3 this$1
	public void run () 
		InterruptedException e
}

com/intellij/util/concurrency/BoundedTaskExecutor$3.class
BoundedTaskExecutor.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.BoundedTaskExecutor$3 extends java.lang.Object implements com.intellij.util.Function  {
	final java.util.concurrent.CountDownLatch val$started
	final java.util.concurrent.CountDownLatch val$readyToFinish
	final com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (com.intellij.util.concurrency.BoundedTaskExecutor, java.util.concurrent.CountDownLatch, java.util.concurrent.CountDownLatch) 
		com.intellij.util.concurrency.BoundedTaskExecutor this$0
	public java.util.concurrent.Future fun (java.lang.Object) 
		Object o
		com.intellij.util.concurrency.BoundedTaskExecutor$LastTask wait
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/concurrency/BoundedTaskExecutor$4.class
BoundedTaskExecutor.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.BoundedTaskExecutor$4 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.concurrency.BoundedTaskExecutor this$0
	void  (com.intellij.util.concurrency.BoundedTaskExecutor) 
		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) 
}

com/intellij/util/concurrency/BoundedTaskExecutor$LastTask.class
BoundedTaskExecutor.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.BoundedTaskExecutor$LastTask extends java.util.concurrent.FutureTask {
	void  (java.lang.Runnable) 
		Runnable runnable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/BoundedTaskExecutor.class
BoundedTaskExecutor.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.BoundedTaskExecutor extends java.util.concurrent.AbstractExecutorService {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile boolean myShutdown
	private final String myName
	private final java.util.concurrent.Executor myBackendExecutor
	private final int myMaxThreads
	private final java.util.concurrent.atomic.AtomicLong myStatus
	private final java.util.concurrent.BlockingQueue myTaskQueue
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.util.concurrent.Executor, int) 
		String name
		java.util.concurrent.Executor backendExecutor
		int maxThreads
	public void  (java.lang.String, java.util.concurrent.Executor, int, com.intellij.openapi.Disposable) 
		String name
		java.util.concurrent.Executor backendExecutor
		int maxSimultaneousTasks
		com.intellij.openapi.Disposable parent
	static java.lang.Object info (java.lang.Runnable) 
		Runnable info
		Object task
		String extra
	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
		java.util.concurrent.ExecutionException e
		java.util.concurrent.TimeoutException e
	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 wrapAndExecute (java.lang.Runnable, long) 
		Runnable firstTask
		long status
		java.util.concurrent.atomic.AtomicReference currentTask
		Error e
		RuntimeException e
	public void waitAllTasksExecuted (long, java.util.concurrent.TimeUnit)  throws java.util.concurrent.ExecutionException java.lang.InterruptedException java.util.concurrent.TimeoutException 
		long timeout
		java.util.concurrent.TimeUnit unit
		java.util.concurrent.CountDownLatch started
		java.util.concurrent.CountDownLatch readyToFinish
		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 com.intellij.openapi.diagnostic.Logger access$000 () 
	static java.lang.Runnable access$100 (com.intellij.util.concurrency.BoundedTaskExecutor, long) 
		com.intellij.util.concurrency.BoundedTaskExecutor x0
		long x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/FixedFuture.class
FixedFuture.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.FixedFuture extends java.lang.Object implements java.util.concurrent.Future  {
	private final Object myValue
	private final Throwable myThrowable
	public void  (java.lang.Object) 
		Object value
	public boolean cancel (boolean) 
		boolean mayInterruptIfRunning
	public boolean isCancelled () 
	public boolean isDone () 
	public java.lang.Object get ()  throws java.util.concurrent.ExecutionException 
	public java.lang.Object get (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/SchedulingWrapper$1.class
SchedulingWrapper.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.SchedulingWrapper$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.util.concurrency.SchedulingWrapper this$0
	void  (com.intellij.util.concurrency.SchedulingWrapper) 
		com.intellij.util.concurrency.SchedulingWrapper this$0
	public boolean value (com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask) 
		com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask task
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/concurrency/SchedulingWrapper$MyScheduledFutureTask.class
SchedulingWrapper.java
package com.intellij.util.concurrency
 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 com.intellij.util.concurrency.SchedulingWrapper this$0
	private void  (com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long) 
		com.intellij.util.concurrency.SchedulingWrapper this$0
		Runnable r
		Object result
		long ns
	private void  (com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long, long) 
		com.intellij.util.concurrency.SchedulingWrapper this$0
		Runnable r
		Object result
		long ns
		long period
	private void  (com.intellij.util.concurrency.SchedulingWrapper, java.util.concurrent.Callable, long) 
		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
		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  (com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long, com.intellij.util.concurrency.SchedulingWrapper$1) 
		com.intellij.util.concurrency.SchedulingWrapper x0
		Runnable x1
		Object x2
		long x3
		com.intellij.util.concurrency.SchedulingWrapper$1 x4
	void  (com.intellij.util.concurrency.SchedulingWrapper, java.util.concurrent.Callable, long, com.intellij.util.concurrency.SchedulingWrapper$1) 
		com.intellij.util.concurrency.SchedulingWrapper x0
		java.util.concurrent.Callable x1
		long x2
		com.intellij.util.concurrency.SchedulingWrapper$1 x3
	void  (com.intellij.util.concurrency.SchedulingWrapper, java.lang.Runnable, java.lang.Object, long, long, com.intellij.util.concurrency.SchedulingWrapper$1) 
		com.intellij.util.concurrency.SchedulingWrapper x0
		Runnable x1
		Object x2
		long x3
		long x4
		com.intellij.util.concurrency.SchedulingWrapper$1 x5
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/SchedulingWrapper.class
SchedulingWrapper.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.SchedulingWrapper extends java.lang.Object implements java.util.concurrent.ScheduledExecutorService  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.atomic.AtomicBoolean shutdown
	final java.util.concurrent.ExecutorService backendExecutorService
	final com.intellij.util.concurrency.AppDelayQueue delayQueue
	private static final java.util.concurrent.atomic.AtomicLong sequencer
	void  (java.util.concurrent.ExecutorService, com.intellij.util.concurrency.AppDelayQueue) 
		java.util.concurrent.ExecutorService backendExecutorService
		com.intellij.util.concurrency.AppDelayQueue delayQueue
	public java.util.List shutdownNow () 
	public void shutdown () 
	void doShutdown () 
	java.util.List doShutdownNow () 
	java.util.List cancelAndRemoveTasksFromQueue () 
		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
		java.util.List tasks
		com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask task
		java.util.concurrent.TimeoutException e
	private static long triggerTime (com.intellij.util.concurrency.AppDelayQueue, long, java.util.concurrent.TimeUnit) 
		com.intellij.util.concurrency.AppDelayQueue queue
		long delay
		java.util.concurrent.TimeUnit unit
	private static long now () 
	private static long triggerTime (com.intellij.util.concurrency.AppDelayQueue, long) 
		com.intellij.util.concurrency.AppDelayQueue queue
		long delay
	private static long overflowFree (com.intellij.util.concurrency.AppDelayQueue, long) 
		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
		com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask t
	private com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask delayedExecute (com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask) 
		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
		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
		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 (com.intellij.util.concurrency.AppDelayQueue, long) 
		com.intellij.util.concurrency.AppDelayQueue x0
		long x1
	static com.intellij.openapi.diagnostic.Logger access$300 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/concurrency/Semaphore$1.class
Semaphore.java
package com.intellij.util.concurrency
 com.intellij.util.concurrency.Semaphore$1 extends java.lang.Object {
}

com/intellij/util/concurrency/Semaphore$Sync.class
Semaphore.java
package com.intellij.util.concurrency
final com.intellij.util.concurrency.Semaphore$Sync extends java.util.concurrent.locks.AbstractQueuedSynchronizer {
	private void  () 
	public int tryAcquireShared (int) 
		int acquires
	public boolean tryReleaseShared (int) 
		int releases
		int c
		int next
	private void down () 
		int current
		int next
	void  (com.intellij.util.concurrency.Semaphore$1) 
		com.intellij.util.concurrency.Semaphore$1 x0
	static void access$100 (com.intellij.util.concurrency.Semaphore$Sync) 
		com.intellij.util.concurrency.Semaphore$Sync x0
}

com/intellij/util/concurrency/Semaphore.class
Semaphore.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.Semaphore extends java.lang.Object {
	private final com.intellij.util.concurrency.Semaphore$Sync sync
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int) 
		int downs
		int i
	public void up () 
	public boolean tryUp () 
	public void down () 
	public void waitFor () 
		InterruptedException e
	public void waitForUnsafe ()  throws java.lang.InterruptedException 
	static void  () 
}

com/intellij/util/concurrency/SequentialTaskExecutor.class
SequentialTaskExecutor.java
package com.intellij.util.concurrency
public com.intellij.util.concurrency.SequentialTaskExecutor extends com.intellij.util.concurrency.BoundedTaskExecutor {
	public void  (java.lang.String, java.util.concurrent.Executor) 
		String name
		java.util.concurrent.Executor executor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/BidirectionalMap.class
BidirectionalMap.java
package com.intellij.util.containers
public com.intellij.util.containers.BidirectionalMap extends java.lang.Object implements java.util.Map  {
	private final java.util.Map myKeyToValueMap
	private final java.util.Map myValueToKeysMap
	public void  () 
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object oldValue
		java.util.List array
		java.util.List array
	public void clear () 
	public java.util.List getKeysByValue (java.lang.Object) 
		Object value
	public java.util.Set keySet () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object get (java.lang.Object) 
		Object key
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object value
		java.util.List ks
	public void putAll (java.util.Map) 
		java.util.Map t
		Object k1
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/BooleanStack.class
BooleanStack.java
package com.intellij.util.containers
public com.intellij.util.containers.BooleanStack extends java.lang.Object {
	private boolean[] data
	private int size
	public void  (int) 
		int initialCapacity
	public void  () 
	public void push (boolean) 
		boolean t
	public boolean pop () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.BooleanStack otherStack
		int i
	public java.lang.String toString () 
}

com/intellij/util/containers/ComparatorUtil$1.class
ComparatorUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ComparatorUtil$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator val$comparator
	final com.intellij.util.containers.Convertor val$aspect
	void  (java.util.Comparator, com.intellij.util.containers.Convertor) 
	public int compare (java.lang.Object, java.lang.Object) 
		Object element1
		Object element2
}

com/intellij/util/containers/ComparatorUtil.class
ComparatorUtil.java
package com.intellij.util.containers
public com.intellij.util.containers.ComparatorUtil extends java.lang.Object {
	private void  () 
	public static java.util.Comparator compareBy (com.intellij.util.containers.Convertor, java.util.Comparator) 
		com.intellij.util.containers.Convertor aspect
		java.util.Comparator comparator
	public static java.lang.Comparable max (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
	public static java.lang.Comparable min (java.lang.Comparable, java.lang.Comparable) 
		Comparable o1
		Comparable o2
	public static boolean equalsNullable (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

com/intellij/util/containers/ConcurrentFactoryMap$1.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentFactoryMap$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.ConcurrentFactoryMap this$0
	void  (com.intellij.util.containers.ConcurrentFactoryMap) 
		com.intellij.util.containers.ConcurrentFactoryMap this$0
	public java.lang.Object fun (java.lang.Object) 
		Object v
}

com/intellij/util/containers/ConcurrentFactoryMap$2.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentFactoryMap$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.ConcurrentFactoryMap this$0
	void  (com.intellij.util.containers.ConcurrentFactoryMap) 
		com.intellij.util.containers.ConcurrentFactoryMap this$0
	public java.util.Map$Entry fun (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/ConcurrentFactoryMap$3.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentFactoryMap$3 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.util.Function val$computeValue
	void  (com.intellij.util.Function) 
	protected java.lang.Object create (java.lang.Object) 
		Object key
}

com/intellij/util/containers/ConcurrentFactoryMap$4.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentFactoryMap$4 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.util.Function val$computeValue
	void  (com.intellij.util.Function) 
	protected java.lang.Object create (java.lang.Object) 
		Object key
}

com/intellij/util/containers/ConcurrentFactoryMap$5.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentFactoryMap$5 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final com.intellij.util.Function val$computeValue
	final com.intellij.util.Producer val$mapCreator
	void  (com.intellij.util.Function, com.intellij.util.Producer) 
	protected java.lang.Object create (java.lang.Object) 
		Object key
	protected java.util.concurrent.ConcurrentMap createMap () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentFactoryMap$6.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentFactoryMap$6 extends java.lang.Object implements com.intellij.util.Producer  {
	void  () 
	public java.util.concurrent.ConcurrentMap produce () 
	public volatile java.lang.Object produce () 
}

com/intellij/util/containers/ConcurrentFactoryMap.class
ConcurrentFactoryMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentFactoryMap extends java.lang.Object implements java.util.concurrent.ConcurrentMap  {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private final java.util.concurrent.ConcurrentMap myMap
	public void  () 
	protected abstract java.lang.Object create (java.lang.Object) 
	public java.lang.Object get (java.lang.Object) 
		Object key
		java.util.concurrent.ConcurrentMap map
		Object k
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object v
	private static java.lang.Object nullize (java.lang.Object) 
		Object value
	private static java.lang.Object FAKE_NULL () 
	private static java.lang.Object notNull (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 k
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object v
	public java.util.Set keySet () 
		java.util.Set ts
		Object nullKey
		java.util.Set hashSet
	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 () 
	protected java.util.concurrent.ConcurrentMap createMap () 
	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 static com.intellij.util.containers.ConcurrentFactoryMap createConcurrentMap (com.intellij.util.Function) 
		com.intellij.util.Function computeValue
	public static java.util.concurrent.ConcurrentMap createMap (com.intellij.util.Function) 
		com.intellij.util.Function computeValue
	public static java.util.concurrent.ConcurrentMap createMap (com.intellij.util.Function, com.intellij.util.Producer) 
		com.intellij.util.Function computeValue
		com.intellij.util.Producer mapCreator
	public static java.util.concurrent.ConcurrentMap createWeakMap (com.intellij.util.Function) 
		com.intellij.util.Function compute
	public java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) 
		Object key
		Object defaultValue
		Object v
	static java.lang.Object access$000 (java.lang.Object) 
		Object x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntKeyRefValueHashMap$1$1$1.class
ConcurrentIntKeyRefValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$1$1$1 extends java.lang.Object implements com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int val$key
	final Object val$v
	final com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$1$1 this$2
	void  (com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$1$1, int, java.lang.Object) 
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$1$1 this$2
	public int getKey () 
	public java.lang.Object getValue () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntKeyRefValueHashMap$1$1.class
ConcurrentIntKeyRefValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$1$1 extends java.lang.Object implements java.util.Iterator  {
	private com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next
	final com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$1 this$1
	void  (com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$1) 
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$1 this$1
	public boolean hasNext () 
	public com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next () 
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry result
	private com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry nextAliveEntry () 
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
		Object v
		int key
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/ConcurrentIntKeyRefValueHashMap$1.class
ConcurrentIntKeyRefValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$1 extends java.lang.Object implements java.lang.Iterable  {
	final java.util.Iterator val$entryIterator
	final com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap this$0
	void  (com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap, java.util.Iterator) 
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap this$0
	public java.util.Iterator iterator () 
}

com/intellij/util/containers/ConcurrentIntKeyRefValueHashMap$2.class
ConcurrentIntKeyRefValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$2 extends java.lang.Object implements java.util.Enumeration  {
	private Object next
	final java.util.Enumeration val$elementRefs
	final com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap this$0
	void  (com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap, java.util.Enumeration) 
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap this$0
	private java.lang.Object findNextRef () 
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference result
		Object v
	public boolean hasMoreElements () 
	public java.lang.Object nextElement () 
		Object v
}

com/intellij/util/containers/ConcurrentIntKeyRefValueHashMap$IntReference.class
ConcurrentIntKeyRefValueHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference extends java.lang.Object {
	public abstract int getKey () 
	public abstract java.lang.Object get () 
}

com/intellij/util/containers/ConcurrentIntKeyRefValueHashMap.class
ConcurrentIntKeyRefValueHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap extends java.lang.Object implements com.intellij.util.containers.ConcurrentIntObjectMap  {
	private final com.intellij.util.containers.ConcurrentIntObjectMap myMap
	private final java.lang.ref.ReferenceQueue myQueue
	void  () 
	protected abstract com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference createReference (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
	private void processQueue () 
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference ref
		int key
	public java.lang.Object cacheOrGet (int, java.lang.Object) 
		int key
		Object value
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference newRef
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference ref
		Object old
		boolean replaced
	public boolean remove (int, java.lang.Object) 
		int key
		Object value
	public boolean replace (int, java.lang.Object, java.lang.Object) 
		int key
		Object oldValue
		Object newValue
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference ref
	public java.lang.Object get (int) 
		int key
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference ref
	public java.lang.Object remove (int) 
		int key
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference ref
	public boolean containsKey (int) 
		int key
	public void clear () 
	public int[] keys () 
	public java.lang.Iterable entries () 
		java.util.Iterator entryIterator
	public int size () 
	public boolean isEmpty () 
	public java.util.Enumeration elements () 
		java.util.Enumeration elementRefs
	public java.lang.Object putIfAbsent (int, java.lang.Object) 
		int key
		Object value
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference newRef
		com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference oldRef
		Object oldVal
	public java.util.Collection values () 
		java.util.Set result
	public boolean containsValue (java.lang.Object) 
		Object value
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntKeyWeakValueHashMap$1.class
ConcurrentIntKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntKeyWeakValueHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentIntKeyWeakValueHashMap$MyRef.class
ConcurrentIntKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntKeyWeakValueHashMap$MyRef extends java.lang.ref.WeakReference implements com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$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
		com.intellij.util.containers.ConcurrentIntKeyWeakValueHashMap$MyRef other
	public int getKey () 
	void  (int, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentIntKeyWeakValueHashMap$1) 
		int x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.ConcurrentIntKeyWeakValueHashMap$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntKeyWeakValueHashMap.class
ConcurrentIntKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntKeyWeakValueHashMap extends com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap {
	void  () 
	protected com.intellij.util.containers.ConcurrentIntKeyRefValueHashMap$IntReference createReference (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
		int key
		Object value
		java.lang.ref.ReferenceQueue queue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$BaseIterator.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator extends com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser {
	final com.intellij.util.containers.ConcurrentIntObjectHashMap map
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node lastReturned
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int size
		int index
		int limit
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$CollectionView.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final com.intellij.util.containers.ConcurrentIntObjectHashMap map
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		long sz
		int n
		Object[] r
		int i
		Object e
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
		Object e
	public final java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator it
		Object e
	public final boolean containsAll (java.util.Collection) 
		java.util.Collection c
		Object e
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$CounterCell.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell extends java.lang.Object {
	volatile long value
	void  (long) 
		long x
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$EntryIterator$1.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator$1 extends java.lang.Object implements com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int val$k
	final Object val$v
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator this$0
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator, int, java.lang.Object) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator this$0
	public int getKey () 
	public java.lang.Object getValue () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$EntryIterator.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$EntryIterator extends com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator implements java.util.Iterator  {
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int size
		int limit
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry next () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int k
		Object v
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$EntrySetView.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$EntrySetView extends com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView implements java.util.Set  {
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public boolean contains (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object r
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object v
	public java.util.Iterator iterator () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public boolean add (com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry) 
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
	public final int hashCode () 
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public final boolean equals (java.lang.Object) 
		Object o
		java.util.Set c
	public volatile boolean add (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$ForwardingNode.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$ForwardingNode extends com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTable
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int n
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$Node.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntObjectHashMap$Node extends java.lang.Object implements com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry  {
	final int hash
	final int key
	volatile Object val
	volatile com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	void  (int, int, java.lang.Object, com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		int hash
		int key
		Object val
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	public final int getKey () 
	public final java.lang.Object getValue () 
	public final int hashCode () 
	public final java.lang.String toString () 
	public final boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		Object v
		Object u
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$TableStack.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack extends java.lang.Object {
	int length
	int index
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack next
	void  () 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$Traverser.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser extends java.lang.Object {
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack stack
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int size
		int index
		int limit
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$Node advance () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int n
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int i
		int n
	private void pushState (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int i
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack s
	private void recoverState (int) 
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack s
		int len
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TableStack next
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$TreeBin.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin extends com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
	volatile com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode first
	volatile Thread waiter
	volatile int lockState
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode next
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		int dir
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int s
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		Thread w
		Thread w
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
	private int getAndAddInt (java.lang.Object, long, int) 
		Object var1
		long var2
		int var4
		int var5
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode putTreeVal (int, int, java.lang.Object) 
		int h
		int k
		Object v
		boolean searched
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode ch
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
		int dir
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode f
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
	final boolean removeTreeNode (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode next
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pred
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode s
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		boolean c
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rotateLeft (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode rotateRight (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode l
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode lr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode balanceInsertion (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xppl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xppr
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode balanceDeletion (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode xpr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode sr
	static boolean checkInvariants (com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tp
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tr
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tb
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tn
	static void  () 
		Class k
		Exception e
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$TreeNode.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode extends com.intellij.util.containers.ConcurrentIntObjectHashMap$Node {
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode parent
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode left
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode right
	com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode prev
	boolean red
	void  (int, int, java.lang.Object, com.intellij.util.containers.ConcurrentIntObjectHashMap$Node, com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode) 
		int hash
		int key
		Object val
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node next
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode parent
	com.intellij.util.containers.ConcurrentIntObjectHashMap$Node find (int, int) 
		int h
		int k
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode findTreeNode (int, int) 
		int h
		int k
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode pr
		int ph
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode q
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$ValueIterator.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$ValueIterator extends com.intellij.util.containers.ConcurrentIntObjectHashMap$BaseIterator implements java.util.Enumeration java.util.Iterator  {
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int size
		int limit
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final java.lang.Object next () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object v
	public final java.lang.Object nextElement () 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap$ValuesView.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView extends com.intellij.util.containers.ConcurrentIntObjectHashMap$CollectionView implements java.util.Collection  {
	void  (com.intellij.util.containers.ConcurrentIntObjectHashMap) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap map
	public final boolean contains (java.lang.Object) 
		Object o
	public final boolean remove (java.lang.Object) 
		Object o
		java.util.Iterator it
	public final java.util.Iterator iterator () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public final boolean add (java.lang.Object) 
		Object e
	public final boolean addAll (java.util.Collection) 
		java.util.Collection c
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntObjectHashMap.class
ConcurrentIntObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentIntObjectHashMap extends java.lang.Object implements com.intellij.util.containers.ConcurrentIntObjectMap  {
	static final int NCPU
	volatile transient com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] table
	private volatile transient com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTable
	private volatile transient long baseCount
	private volatile transient int sizeCtl
	private volatile transient int transferIndex
	private volatile transient int cellsBusy
	private volatile transient com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] counterCells
	private transient com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView values
	private static final sun.misc.Unsafe U
	private static final long SIZECTL
	private static final long TRANSFERINDEX
	private static final long BASECOUNT
	private static final long CELLSBUSY
	private static final long CELLVALUE
	private static final long ABASE
	private static final int ASHIFT
	static int spread (int) 
		int h
	private static int tableSizeFor (int) 
		int c
		int n
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$Node tabAt (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
	static boolean casTabAt (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, com.intellij.util.containers.ConcurrentIntObjectHashMap$Node, com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node c
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node v
	static void setTabAt (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int, com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node v
	public void  () 
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (int) 
		int key
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int eh
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public boolean containsKey (int) 
		int key
	public boolean containsValue (java.lang.Object) 
		Object value
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object v
	public java.lang.Object put (int, java.lang.Object) 
		int key
		Object value
	final java.lang.Object putVal (int, java.lang.Object, boolean) 
		int key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int n
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		Object oldVal
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node pred
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.lang.Object remove (int) 
		int key
	final java.lang.Object replaceNode (int, java.lang.Object, java.lang.Object) 
		int key
		Object value
		Object cv
		int hash
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node pred
		Object ev
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.util.Collection values () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$ValuesView vs
	public int hashCode () 
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.lang.String toString () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		StringBuilder sb
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentIntObjectMap m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		Object val
		Object v
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry e
		int mk
		Object mv
		Object v
	public java.lang.Object putIfAbsent (int, java.lang.Object) 
		int key
		Object value
	public boolean remove (int, java.lang.Object) 
		int key
		Object value
	public boolean replace (int, java.lang.Object, java.lang.Object) 
		int key
		Object oldValue
		Object newValue
	public int[] keys () 
		Object[] entries
		int[] result
		int i
		com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry entry
	public java.util.Enumeration elements () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] t
		int f
	public long mappingCount () 
		long n
	static int resizeStamp (int) 
		int n
	private com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] initTable () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int sc
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		long v
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int rs
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	final com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] helpTransfer (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int n
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		int rs
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
	private void transfer (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nextTab
		int n
		int stride
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] nt
		Throwable ex
		int nextn
		com.intellij.util.containers.ConcurrentIntObjectHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node f
		int fh
		int runBit
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node lastRun
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
		int ph
		int pk
		Object pv
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode lo
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode loTail
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hi
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hiTail
		int lc
		int hc
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		int h
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hn
	final long sumCount () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		long sum
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell r
		boolean created
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		int m
		int j
		long v
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		int i
		boolean init
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		long v
	private void treeifyBin (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node[] tab
		int index
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode hd
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentIntObjectHashMap$TreeNode p
	static com.intellij.util.containers.ConcurrentIntObjectHashMap$Node untreeify (com.intellij.util.containers.ConcurrentIntObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node b
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node hd
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node tl
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node q
		com.intellij.util.containers.ConcurrentIntObjectHashMap$Node p
	public java.lang.Iterable entries () 
	private static sun.misc.Unsafe getUnsafe () 
	public java.lang.Object cacheOrGet (int, java.lang.Object) 
		int key
		Object defaultValue
		Object v
		Object prev
	static sun.misc.Unsafe access$000 () 
	static void  () 
		Class k
		Class ck
		Class ak
		int scale
		Exception e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentIntObjectMap$IntEntry.class
ConcurrentIntObjectMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentIntObjectMap$IntEntry extends java.lang.Object {
	public abstract int getKey () 
	public abstract java.lang.Object getValue () 
}

com/intellij/util/containers/ConcurrentIntObjectMap.class
ConcurrentIntObjectMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentIntObjectMap extends java.lang.Object {
	public abstract java.lang.Object cacheOrGet (int, java.lang.Object) 
	public abstract boolean remove (int, java.lang.Object) 
	public abstract boolean replace (int, java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object put (int, java.lang.Object) 
	public abstract java.lang.Object get (int) 
	public abstract java.lang.Object remove (int) 
	public abstract boolean containsKey (int) 
	public abstract void clear () 
	public abstract java.lang.Iterable entries () 
	public abstract int[] keys () 
	public abstract int size () 
	public abstract boolean isEmpty () 
	public abstract java.util.Enumeration elements () 
	public abstract java.util.Collection values () 
	public abstract boolean containsValue (java.lang.Object) 
	public abstract java.lang.Object putIfAbsent (int, java.lang.Object) 
}

com/intellij/util/containers/ConcurrentList.class
ConcurrentList.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentList extends java.lang.Object implements java.util.List  {
	public abstract boolean addIfAbsent (java.lang.Object) 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$BaseIterator.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap$BaseIterator extends com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser {
	final com.intellij.util.containers.ConcurrentLongObjectHashMap map
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node lastReturned
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int size
		int index
		int limit
		com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final boolean hasNext () 
	public final boolean hasMoreElements () 
	public final void remove () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$CollectionView.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentLongObjectHashMap$CollectionView extends java.lang.Object implements java.util.Collection  {
	final com.intellij.util.containers.ConcurrentLongObjectHashMap map
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final void clear () 
	public final int size () 
	public final boolean isEmpty () 
	public abstract java.util.Iterator iterator () 
	public abstract boolean contains (java.lang.Object) 
	public final java.lang.Object[] toArray () 
		long sz
		int n
		Object[] r
		int i
		Object e
	public final java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		long sz
		int m
		Object[] r
		int n
		int i
		Object e
	public final java.lang.String toString () 
		StringBuilder sb
		java.util.Iterator it
		Object e
	public final boolean containsAll (java.util.Collection) 
		java.util.Collection c
		Object e
	public final boolean removeAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
	public final boolean retainAll (java.util.Collection) 
		java.util.Collection c
		boolean modified
		java.util.Iterator it
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$EntryIterator$1.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator$1 extends java.lang.Object implements com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry  {
	final long val$k
	final Object val$v
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator this$0
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator, long, java.lang.Object) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator this$0
	public long getKey () 
	public java.lang.Object getValue () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$EntryIterator.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$EntryIterator extends com.intellij.util.containers.ConcurrentLongObjectHashMap$BaseIterator implements java.util.Iterator  {
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int, com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int index
		int size
		int limit
		com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public final com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry next () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		long k
		Object v
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$EntrySetView.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$EntrySetView extends com.intellij.util.containers.ConcurrentLongObjectHashMap$CollectionView implements java.util.Set  {
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap map
	public boolean contains (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object r
		Object v
	public boolean remove (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object v
	public java.util.Iterator iterator () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap m
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
	public boolean add (com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry) 
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
		boolean added
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
	public final int hashCode () 
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public final boolean equals (java.lang.Object) 
		Object o
		java.util.Set c
	public volatile boolean add (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$ForwardingNode.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$ForwardingNode extends com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTable
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int n
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$Node.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap$Node extends java.lang.Object implements com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry  {
	final int hash
	final long key
	volatile Object val
	volatile com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	void  (int, long, java.lang.Object, com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		int hash
		long key
		Object val
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	public final long getKey () 
	public final java.lang.Object getValue () 
	public final int hashCode () 
	public final java.lang.String toString () 
	public final boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		Object v
		Object u
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$TableStack.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack extends java.lang.Object {
	int length
	int index
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack next
	void  () 
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$Traverser.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser extends java.lang.Object {
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack stack
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack spare
	int index
	int baseIndex
	int baseLimit
	final int baseSize
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int, int) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int size
		int index
		int limit
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$Node advance () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int n
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int i
		int n
	private void pushState (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, int) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int i
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack s
	private void recoverState (int) 
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack s
		int len
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TableStack next
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$TreeBin.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin extends com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
	volatile com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode first
	volatile Thread waiter
	volatile int lockState
	private static final sun.misc.Unsafe U
	private static final long LOCKSTATE
	static final boolean $assertionsDisabled
	void  (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode next
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		int dir
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
	private void lockRoot () 
	private void unlockRoot () 
	private void contendedLock () 
		boolean waiting
		int s
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int s
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		Thread w
		Thread w
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
	private int getAndAddInt (java.lang.Object, long, int) 
		Object var1
		long var2
		int var4
		int var5
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode putTreeVal (int, long, java.lang.Object) 
		int h
		long k
		Object v
		boolean searched
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		int ph
		int dir
		int dir
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode ch
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
		int dir
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode f
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
	final boolean removeTreeNode (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode next
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pred
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode s
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		boolean c
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode replacement
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rotateLeft (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode rotateRight (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode l
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode lr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pp
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode balanceInsertion (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xppl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xppr
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode balanceDeletion (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode, com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode root
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode x
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode xpr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode sr
	static boolean checkInvariants (com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tp
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tr
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tb
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tn
	static void  () 
		Class k
		Exception e
}

com/intellij/util/containers/ConcurrentLongObjectHashMap$TreeNode.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode extends com.intellij.util.containers.ConcurrentLongObjectHashMap$Node {
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode parent
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode left
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode right
	com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode prev
	boolean red
	void  (int, long, java.lang.Object, com.intellij.util.containers.ConcurrentLongObjectHashMap$Node, com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode) 
		int hash
		long key
		Object val
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node next
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode parent
	com.intellij.util.containers.ConcurrentLongObjectHashMap$Node find (int, long) 
		int h
		long k
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode findTreeNode (int, long) 
		int h
		long k
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode pr
		int ph
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode q
}

com/intellij/util/containers/ConcurrentLongObjectHashMap.class
ConcurrentLongObjectHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentLongObjectHashMap extends java.lang.Object implements com.intellij.util.containers.ConcurrentLongObjectMap  {
	static final int NCPU
	volatile transient com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] table
	private volatile transient com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTable
	private volatile transient long baseCount
	private volatile transient int sizeCtl
	private volatile transient int transferIndex
	private volatile transient int cellsBusy
	private volatile transient com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] counterCells
	private static final sun.misc.Unsafe U
	private static final long SIZECTL
	private static final long TRANSFERINDEX
	private static final long BASECOUNT
	private static final long CELLSBUSY
	private static final long CELLVALUE
	private static final long ABASE
	private static final int ASHIFT
	static int spread (long) 
		long h
	private static int tableSizeFor (int) 
		int c
		int n
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$Node tabAt (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
	static boolean casTabAt (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, com.intellij.util.containers.ConcurrentLongObjectHashMap$Node, com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node c
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node v
	static void setTabAt (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int, com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node v
	public void  () 
	public int size () 
		long n
	public boolean isEmpty () 
	public java.lang.Object get (long) 
		long key
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int eh
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public boolean containsKey (long) 
		long key
	public java.lang.Object put (long, java.lang.Object) 
		long key
		Object value
	final java.lang.Object putVal (long, java.lang.Object, boolean) 
		long key
		Object value
		boolean onlyIfAbsent
		int hash
		int binCount
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int n
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		Object oldVal
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node pred
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.Object remove (long) 
		long key
	final java.lang.Object replaceNode (long, java.lang.Object, java.lang.Object) 
		long key
		Object value
		Object cv
		int hash
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		Object oldVal
		boolean validated
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node pred
		Object ev
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode r
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		Object pv
	public void clear () 
		long delta
		int i
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public int hashCode () 
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.String toString () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		StringBuilder sb
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		long k
		Object v
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentLongObjectMap m
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] t
		int f
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Traverser it
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		Object val
		Object v
		com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry e
		long mk
		Object mv
		Object v
	public boolean remove (long, java.lang.Object) 
		long key
		Object value
	public long mappingCount () 
		long n
	static int resizeStamp (int) 
		int n
	private com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] initTable () 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int sc
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	private void addCount (long, int) 
		long x
		int check
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		long b
		long s
		boolean uncontended
		int m
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		long v
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		long v
		int m
		long s
		int sc
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int rs
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	final com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] helpTransfer (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTab
		int rs
		int sc
	private void tryPresize (int) 
		int size
		int c
		int sc
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int n
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		int rs
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
	private void transfer (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[]) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nextTab
		int n
		int stride
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] nt
		Throwable ex
		int nextn
		com.intellij.util.containers.ConcurrentLongObjectHashMap$ForwardingNode fwd
		boolean advance
		boolean finishing
		int i
		int bound
		int nextIndex
		int nextBound
		int sc
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node f
		int fh
		int runBit
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node lastRun
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		int b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
		int ph
		long pk
		Object pv
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeBin t
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode lo
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode loTail
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hi
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hiTail
		int lc
		int hc
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		int h
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node ln
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hn
	final long sumCount () 
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		long sum
		int i
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
	private void fullAddCount (long, boolean) 
		long x
		boolean wasUncontended
		int h
		boolean collide
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] as
		int n
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell a
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell r
		boolean created
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		int m
		int j
		long v
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		int i
		boolean init
		com.intellij.util.containers.ConcurrentIntObjectHashMap$CounterCell[] rs
		long v
	private void treeifyBin (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[], int) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node[] tab
		int index
		int n
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode hd
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode tl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node e
		com.intellij.util.containers.ConcurrentLongObjectHashMap$TreeNode p
	static com.intellij.util.containers.ConcurrentLongObjectHashMap$Node untreeify (com.intellij.util.containers.ConcurrentLongObjectHashMap$Node) 
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node b
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node hd
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node tl
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node q
		com.intellij.util.containers.ConcurrentLongObjectHashMap$Node p
	public java.lang.Iterable entries () 
	private static sun.misc.Unsafe getUnsafe () 
	static sun.misc.Unsafe access$000 () 
	static void  () 
		Class k
		Class ck
		Class ak
		int scale
		Exception e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentLongObjectMap$LongEntry.class
ConcurrentLongObjectMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentLongObjectMap$LongEntry extends java.lang.Object {
	public abstract long getKey () 
	public abstract java.lang.Object getValue () 
}

com/intellij/util/containers/ConcurrentLongObjectMap.class
ConcurrentLongObjectMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentLongObjectMap extends java.lang.Object {
	public abstract java.lang.Object put (long, java.lang.Object) 
	public abstract java.lang.Object get (long) 
	public abstract java.lang.Object remove (long) 
	public abstract boolean containsKey (long) 
	public abstract java.lang.Iterable entries () 
}

com/intellij/util/containers/ConcurrentMultiMap.class
ConcurrentMultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.ConcurrentMultiMap extends com.intellij.util.containers.MultiMap {
	public void  () 
	protected java.util.Map createMap () 
	protected java.util.Collection createCollection () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentRefHashMap$1.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentRefHashMap$1 extends com.intellij.util.containers.ConcurrentRefHashMap$HardKey {
	void  () 
	public java.lang.Object get () 
	void setKey (java.lang.Object, int) 
		Object key
		int hash
}

com/intellij/util/containers/ConcurrentRefHashMap$2.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentRefHashMap$2 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Object) 
		Object object
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
}

com/intellij/util/containers/ConcurrentRefHashMap$3.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentRefHashMap$3 extends java.lang.ThreadLocal {
	void  () 
	protected com.intellij.util.containers.ConcurrentRefHashMap$HardKey initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/util/containers/ConcurrentRefHashMap$EntrySet$1.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefHashMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator hashIterator
	private com.intellij.util.containers.ConcurrentRefHashMap$RefEntry next
	final com.intellij.util.containers.ConcurrentRefHashMap$EntrySet this$1
	void  (com.intellij.util.containers.ConcurrentRefHashMap$EntrySet) 
		com.intellij.util.containers.ConcurrentRefHashMap$EntrySet this$1
	public boolean hasNext () 
		java.util.Map$Entry ent
		com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object k
	public java.util.Map$Entry next () 
		com.intellij.util.containers.ConcurrentRefHashMap$RefEntry e
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/ConcurrentRefHashMap$EntrySet.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefHashMap$EntrySet extends java.util.AbstractSet {
	private final java.util.Set hashEntrySet
	final com.intellij.util.containers.ConcurrentRefHashMap this$0
	private void  (com.intellij.util.containers.ConcurrentRefHashMap) 
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public int size () 
		int j
		java.util.Iterator i
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object ev
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey key
		Object hv
		boolean toRemove
	public int hashCode () 
		int h
		Object aHashEntrySet
		java.util.Map$Entry ent
		com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object v
	static java.util.Set access$200 (com.intellij.util.containers.ConcurrentRefHashMap$EntrySet) 
		com.intellij.util.containers.ConcurrentRefHashMap$EntrySet x0
	void  (com.intellij.util.containers.ConcurrentRefHashMap, com.intellij.util.containers.ConcurrentRefHashMap$1) 
		com.intellij.util.containers.ConcurrentRefHashMap x0
		com.intellij.util.containers.ConcurrentRefHashMap$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentRefHashMap$HardKey.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefHashMap$HardKey extends java.lang.Object implements com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private Object myKey
	private int myHash
	private void  () 
	void setKey (java.lang.Object, int) 
		Object key
		int hash
	public java.lang.Object get () 
	public java.lang.Object getValue () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	void  (com.intellij.util.containers.ConcurrentRefHashMap$1) 
		com.intellij.util.containers.ConcurrentRefHashMap$1 x0
}

com/intellij/util/containers/ConcurrentRefHashMap$KeyReference.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentRefHashMap$KeyReference extends java.lang.Object {
	public abstract java.lang.Object get () 
	public abstract java.lang.Object getValue () 
	public abstract int hashCode () 
}

com/intellij/util/containers/ConcurrentRefHashMap$RefEntry.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefHashMap$RefEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final java.util.Map$Entry ent
	private final Object key
	void  (java.util.Map$Entry, java.lang.Object) 
		java.util.Map$Entry ent
		Object key
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	private static boolean valEquals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public boolean equals (java.lang.Object) 
		Object o
		java.util.Map$Entry e
	public int hashCode () 
		Object v
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentRefHashMap.class
ConcurrentRefHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentRefHashMap extends java.util.AbstractMap implements gnu.trove.TObjectHashingStrategy java.util.concurrent.ConcurrentMap  {
	final java.lang.ref.ReferenceQueue myReferenceQueue
	private final java.util.concurrent.ConcurrentMap myMap
	private final gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final com.intellij.util.containers.ConcurrentRefHashMap$HardKey NULL_KEY
	private static final gnu.trove.TObjectHashingStrategy THIS
	private static final ThreadLocal HARD_KEY
	private java.util.Set entrySet
	abstract com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, gnu.trove.TObjectHashingStrategy) 
	private com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	boolean processQueue () 
		boolean processed
		com.intellij.util.containers.ConcurrentRefHashMap$KeyReference wk
		Object value
	void  () 
	void  (int) 
		int initialCapacity
	private void  (int, float) 
		int initialCapacity
		float loadFactor
	void  (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		gnu.trove.TObjectHashingStrategy hashingStrategy
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		boolean result
	private com.intellij.util.containers.ConcurrentRefHashMap$HardKey createHardKey (java.lang.Object) 
		Object o
		Object key
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
	private static void releaseHardKey (com.intellij.util.containers.ConcurrentRefHashMap$HardKey) 
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey key
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		Object result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentRefHashMap$KeyReference weakKey
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey hardKey
		Object result
	public void clear () 
	public java.util.Set entrySet () 
		java.util.Set es
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public int computeHashCode (java.lang.Object) 
		Object object
		int h
	public boolean equals (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	static java.util.concurrent.ConcurrentMap access$100 (com.intellij.util.containers.ConcurrentRefHashMap) 
		com.intellij.util.containers.ConcurrentRefHashMap x0
	static com.intellij.util.containers.ConcurrentRefHashMap$HardKey access$300 () 
	static com.intellij.util.containers.ConcurrentRefHashMap$HardKey access$400 (com.intellij.util.containers.ConcurrentRefHashMap, java.lang.Object) 
		com.intellij.util.containers.ConcurrentRefHashMap x0
		Object x1
	static void access$500 (com.intellij.util.containers.ConcurrentRefHashMap$HardKey) 
		com.intellij.util.containers.ConcurrentRefHashMap$HardKey x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentRefValueHashMap$1.class
ConcurrentRefValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentRefValueHashMap$1 extends java.lang.Object implements java.util.Map$Entry  {
	final Object val$key
	final Object val$value
	final com.intellij.util.containers.ConcurrentRefValueHashMap this$0
	void  (com.intellij.util.containers.ConcurrentRefValueHashMap, java.lang.Object, java.lang.Object) 
		com.intellij.util.containers.ConcurrentRefValueHashMap this$0
	public java.lang.Object getKey () 
	public java.lang.Object getValue () 
	public java.lang.Object setValue (java.lang.Object) 
		Object value
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentRefValueHashMap$ValueReference.class
ConcurrentRefValueHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference extends java.lang.Object {
	public abstract java.lang.Object getKey () 
	public abstract java.lang.Object get () 
}

com/intellij/util/containers/ConcurrentRefValueHashMap.class
ConcurrentRefValueHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.ConcurrentRefValueHashMap extends java.lang.Object implements java.util.concurrent.ConcurrentMap  {
	private final java.util.concurrent.ConcurrentMap myMap
	protected final java.lang.ref.ReferenceQueue myQueue
	void  () 
	boolean processQueue () 
		boolean processed
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference oldRef
	abstract com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.Object) 
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference newRef
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference oldRef
		Object oldVal
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
	public void putAll (java.util.Map) 
		java.util.Map t
		java.util.Map$Entry entry
		Object v
		Object key
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set keySet () 
	public java.util.Collection values () 
		java.util.Collection result
		java.util.Collection refs
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference ref
		Object value
	public java.util.Set entrySet () 
		java.util.Set keys
		java.util.Set entries
		Object key
		Object value
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentSoftHashMap$1.class
ConcurrentSoftHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentSoftHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentSoftHashMap$SoftKey.class
ConcurrentSoftHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentSoftHashMap$SoftKey extends java.lang.ref.SoftReference implements com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private final int myHash
	private final gnu.trove.TObjectHashingStrategy myStrategy
	private final Object value
	private void  (java.lang.Object, int, gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		int hash
		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, gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentSoftHashMap$1) 
		Object x0
		int x1
		gnu.trove.TObjectHashingStrategy x2
		Object x3
		java.lang.ref.ReferenceQueue x4
		com.intellij.util.containers.ConcurrentSoftHashMap$1 x5
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentSoftHashMap.class
ConcurrentSoftHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentSoftHashMap extends com.intellij.util.containers.ConcurrentRefHashMap {
	void  () 
	protected com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, gnu.trove.TObjectHashingStrategy) 
		Object key
		Object value
		gnu.trove.TObjectHashingStrategy hashingStrategy
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentSoftValueHashMap$1.class
ConcurrentSoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentSoftValueHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentSoftValueHashMap$MySoftReference.class
ConcurrentSoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentSoftValueHashMap$MySoftReference extends java.lang.ref.SoftReference implements com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference  {
	private final Object key
	private void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object referent
		java.lang.ref.ReferenceQueue q
	public java.lang.Object getKey () 
	public final boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference that
		Object v
		Object thatV
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentSoftValueHashMap$1) 
		Object x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.ConcurrentSoftValueHashMap$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentSoftValueHashMap.class
ConcurrentSoftValueHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentSoftValueHashMap extends com.intellij.util.containers.ConcurrentRefValueHashMap {
	void  () 
	com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakHashMap$1.class
ConcurrentWeakHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentWeakHashMap$WeakKey.class
ConcurrentWeakHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakHashMap$WeakKey extends java.lang.ref.WeakReference implements com.intellij.util.containers.ConcurrentRefHashMap$KeyReference  {
	private final int myHash
	private final gnu.trove.TObjectHashingStrategy myStrategy
	private final Object value
	private void  (java.lang.Object, int, gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object k
		int hash
		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, gnu.trove.TObjectHashingStrategy, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentWeakHashMap$1) 
		Object x0
		int x1
		gnu.trove.TObjectHashingStrategy x2
		Object x3
		java.lang.ref.ReferenceQueue x4
		com.intellij.util.containers.ConcurrentWeakHashMap$1 x5
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakHashMap.class
ConcurrentWeakHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.ConcurrentWeakHashMap extends com.intellij.util.containers.ConcurrentRefHashMap {
	protected com.intellij.util.containers.ConcurrentRefHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object, gnu.trove.TObjectHashingStrategy) 
		Object key
		Object value
		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 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$1.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 extends java.lang.ThreadLocal {
	void  () 
	protected com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$HardKey.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey extends java.lang.Object implements com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference  {
	private Object myKey
	private int myHash
	private void  () 
	private void set (java.lang.Object, int) 
		Object key
		int hash
	private void clear () 
	public java.lang.Object get () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
	void  (com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1) 
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 x0
	static void access$200 (com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey, java.lang.Object, int) 
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey x0
		Object x1
		int x2
	static void access$300 (com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey) 
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$KeyReference.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference extends java.lang.Object implements com.intellij.openapi.util.Getter  {
	public abstract java.lang.Object get () 
	public abstract com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$SoftValue.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$SoftValue extends java.lang.ref.SoftReference implements com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	volatile com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference myKeyReference
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
	public final boolean equals (java.lang.Object) 
		Object o
		Object v
		Object thatV
	public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$ValueReference.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference extends java.lang.Object implements com.intellij.openapi.util.Getter  {
	public abstract com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	public abstract java.lang.Object get () 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap$WeakKey.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey extends java.lang.ref.WeakReference implements com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference  {
	private final int myHash
	private final gnu.trove.TObjectHashingStrategy myStrategy
	private final com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference myValueReference
	void  (java.lang.Object, com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference, gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		gnu.trove.TObjectHashingStrategy strategy
		java.lang.ref.ReferenceQueue queue
	public boolean equals (java.lang.Object) 
		Object o
		Object t
		Object other
	public int hashCode () 
	public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference getValueReference () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakKeySoftValueHashMap.class
ConcurrentWeakKeySoftValueHashMap.java
package com.intellij.util.containers
public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap extends java.lang.Object implements java.util.concurrent.ConcurrentMap  {
	private final java.util.concurrent.ConcurrentMap myMap
	final java.lang.ref.ReferenceQueue myKeyQueue
	final java.lang.ref.ReferenceQueue myValueQueue
	final gnu.trove.TObjectHashingStrategy myHashingStrategy
	private static final ThreadLocal HARD_KEY
	public void  (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		gnu.trove.TObjectHashingStrategy hashingStrategy
	com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey keyReference
	protected com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
	public int size () 
	public boolean isEmpty () 
	public void clear () 
	private com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey createHardKey (java.lang.Object) 
		Object o
		Object key
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		Object v
	public boolean containsKey (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		boolean result
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		Object v
	public void putAll (java.util.Map) 
		java.util.Map m
		java.util.Map$Entry e
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference prevValReference
	private boolean processQueues () 
		boolean removed
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
	public java.util.Set keySet () 
	public java.util.Collection values () 
	public java.util.Set entrySet () 
	public boolean remove (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$HardKey hardKey
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		Object v
		boolean result
	public java.lang.Object putIfAbsent (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyRef
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference newRef
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference oldRef
		Object oldVal
	public boolean replace (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object key
		Object oldValue
		Object newValue
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference oldKeyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference oldValueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference newKeyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference newValueReference
	public java.lang.Object replace (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference keyReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap$1.class
ConcurrentWeakKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap$WeakValue.class
ConcurrentWeakKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue extends java.lang.ref.WeakReference implements com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	private volatile com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference myKeyReference
	private void  (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
	public final boolean equals (java.lang.Object) 
		Object o
		Object v
		Object thatV
	public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	static com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference access$002 (com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue, com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference) 
		com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$WeakValue x0
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference x1
	void  (java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1) 
		Object x0
		java.lang.ref.ReferenceQueue x1
		com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakKeyWeakValueHashMap.class
ConcurrentWeakKeyWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakKeyWeakValueHashMap extends com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap {
	void  (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		gnu.trove.TObjectHashingStrategy hashingStrategy
	com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference createKeyReference (java.lang.Object, java.lang.Object) 
		Object k
		Object v
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference valueReference
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$WeakKey keyReference
	protected com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakValueHashMap$1.class
ConcurrentWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakValueHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/ConcurrentWeakValueHashMap$MyWeakReference.class
ConcurrentWeakValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.ConcurrentWeakValueHashMap$MyWeakReference extends java.lang.ref.WeakReference implements com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference  {
	private final Object key
	private void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object key
		Object referent
		java.lang.ref.ReferenceQueue q
	public java.lang.Object getKey () 
	public final boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference that
		Object v
		Object thatV
	void  (java.lang.Object, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.ConcurrentWeakValueHashMap$1) 
		Object x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.ConcurrentWeakValueHashMap$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ConcurrentWeakValueHashMap.class
ConcurrentWeakValueHashMap.java
package com.intellij.util.containers
final com.intellij.util.containers.ConcurrentWeakValueHashMap extends com.intellij.util.containers.ConcurrentRefValueHashMap {
	void  () 
	com.intellij.util.containers.ConcurrentRefValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ContainerUtil$1.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$1 extends java.util.AbstractList {
	private final int size
	final int val$end
	final int val$start
	final Object[] val$elements
	void  (int, int, java.lang.Object[]) 
	public java.lang.Object get (int) 
		int index
	public int size () 
}

com/intellij/util/containers/ContainerUtil$10.class
ContainerUtil.java
package com.intellij.util.containers
final 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 () 
}

com/intellij/util/containers/ContainerUtil$14.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$14 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iterator
	final com.intellij.util.Function val$mapper
	void  (java.util.Iterator, com.intellij.util.Function) 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/ContainerUtil$2.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$2 extends java.util.AbstractList {
	final java.util.List val$elements
	void  (java.util.List) 
	public java.lang.Object get (int) 
		int index
	public int size () 
}

com/intellij/util/containers/ContainerUtil$7$1.class
ContainerUtil.java
package com.intellij.util.containers
 com.intellij.util.containers.ContainerUtil$7$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator impl
	private Object next
	final com.intellij.util.containers.ContainerUtil$7 this$0
	void  (com.intellij.util.containers.ContainerUtil$7) 
		com.intellij.util.containers.ContainerUtil$7 this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		Object result
	private java.lang.Object findNext () 
		Object each
	public void remove () 
}

com/intellij/util/containers/ContainerUtil$7.class
ContainerUtil.java
package com.intellij.util.containers
final com.intellij.util.containers.ContainerUtil$7 extends java.lang.Object implements java.lang.Iterable  {
	final java.util.Collection val$collection
	final com.intellij.openapi.util.Condition val$condition
	void  (java.util.Collection, com.intellij.openapi.util.Condition) 
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ContainerUtil$ImmutableMapBuilder.class
ContainerUtil.java
package com.intellij.util.containers
public com.intellij.util.containers.ContainerUtil$ImmutableMapBuilder extends java.lang.Object {
	private final java.util.Map myMap
	public void  () 
	public com.intellij.util.containers.ContainerUtil$ImmutableMapBuilder put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.util.Map build () 
}

com/intellij/util/containers/ContainerUtil.class
ContainerUtil.java
package com.intellij.util.containers
public com.intellij.util.containers.ContainerUtil extends com.intellij.util.containers.ContainerUtilRt {
	private static final int DEFAULT_CONCURRENCY_LEVEL
	static final boolean $assertionsDisabled
	public void  () 
	public static java.util.HashMap newHashMap () 
	public static java.util.LinkedHashMap newLinkedHashMap () 
	public static gnu.trove.THashMap newTroveMap () 
	public static gnu.trove.THashMap newTroveMap (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public static gnu.trove.TObjectHashingStrategy canonicalStrategy () 
	public static gnu.trove.TObjectHashingStrategy identityStrategy () 
	public static java.util.IdentityHashMap newIdentityHashMap () 
	public static java.util.LinkedList newLinkedList () 
	public static java.util.ArrayList newArrayList () 
	public static transient java.util.ArrayList newArrayList (java.lang.Object[]) 
		Object[] array
	public static java.util.ArrayList newArrayList (java.lang.Iterable) 
		Iterable iterable
	public static java.util.ArrayList newArrayListWithCapacity (int) 
		int size
	public static java.util.List newArrayList (java.lang.Object[], int, int) 
		Object[] elements
		int start
		int end
	public static java.util.List newSmartList () 
	public static java.util.List newSmartList (java.lang.Object) 
		Object element
	public static java.util.HashSet newHashSet () 
	public static transient java.util.HashSet newHashSet (java.lang.Object[]) 
		Object[] elements
	public static java.util.HashSet newHashSet (java.lang.Iterable) 
		Iterable iterable
	public static java.util.Set newHashOrEmptySet (java.lang.Iterable) 
		Iterable iterable
		boolean empty
	public static java.util.LinkedHashSet newLinkedHashSet () 
	public static java.util.LinkedHashSet newLinkedHashSet (java.lang.Iterable) 
		Iterable elements
	public static gnu.trove.THashSet newTroveSet () 
	public static gnu.trove.THashSet newTroveSet (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public static transient gnu.trove.THashSet newTroveSet (java.lang.Object[]) 
		Object[] elements
	public static transient gnu.trove.THashSet newTroveSet (gnu.trove.TObjectHashingStrategy, java.lang.Object[]) 
		gnu.trove.TObjectHashingStrategy strategy
		Object[] elements
	public static gnu.trove.THashSet newTroveSet (java.util.Collection) 
		java.util.Collection elements
	public static gnu.trove.THashSet newIdentityTroveSet () 
	public static 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) 
		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 com.intellij.util.containers.ContainerUtil$ImmutableMapBuilder immutableMapBuilder () 
	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 void addAllNotNull (java.util.Collection, java.lang.Iterable) 
		java.util.Collection collection
		Iterable elements
	public static void addAllNotNull (java.util.Collection, java.util.Iterator) 
		java.util.Collection collection
		java.util.Iterator elements
		Object o
	public static java.util.Iterator emptyIterator () 
	public static java.lang.Iterable emptyIterable () 
	public static java.lang.Object find (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] array
		com.intellij.openapi.util.Condition condition
		Object element
	public static boolean process (java.lang.Iterable, com.intellij.util.Processor) 
		Iterable iterable
		com.intellij.util.Processor processor
		Object t
	public static boolean process (java.util.List, com.intellij.util.Processor) 
		java.util.List list
		com.intellij.util.Processor processor
		int i
		int size
		Object t
	public static boolean process (java.lang.Object[], com.intellij.util.Processor) 
		Object[] iterable
		com.intellij.util.Processor processor
		Object t
	public static java.lang.Object find (java.lang.Iterable, com.intellij.openapi.util.Condition) 
		Iterable iterable
		com.intellij.openapi.util.Condition condition
	public static java.lang.Object find (java.util.Iterator, com.intellij.openapi.util.Condition) 
		java.util.Iterator iterator
		com.intellij.openapi.util.Condition condition
		Object value
	public static java.lang.Object[] map2Array (java.lang.Object[], java.lang.Class, com.intellij.util.Function) 
		Object[] array
		Class aClass
		com.intellij.util.Function mapper
	public static java.lang.Object[] map2Array (java.util.Collection, java.lang.Class, com.intellij.util.Function) 
		java.util.Collection collection
		Class aClass
		com.intellij.util.Function mapper
		java.util.List list
		Object[] array
	public static java.util.List filter (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] collection
		com.intellij.openapi.util.Condition condition
	public static java.util.List findAll (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] collection
		com.intellij.openapi.util.Condition condition
		java.util.List result
		Object t
	public static java.util.List filter (java.util.Collection, com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		com.intellij.openapi.util.Condition condition
	public static java.util.List findAll (java.util.Collection, com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		com.intellij.openapi.util.Condition condition
		java.util.List result
		Object t
	public static java.util.List skipNulls (java.util.Collection) 
		java.util.Collection collection
	public static java.lang.Object[] findAllAsArray (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] collection
		com.intellij.openapi.util.Condition instanceOf
		java.util.List list
		Object[] array
	public static java.lang.Iterable iterate (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] arrays
		com.intellij.openapi.util.Condition condition
	public static java.lang.Iterable iterate (java.util.Collection, com.intellij.openapi.util.Condition) 
		java.util.Collection collection
		com.intellij.openapi.util.Condition condition
	public static void swapElements (java.util.List, int, int) 
		java.util.List list
		int index1
		int index2
		Object e1
		Object e2
	public static void addAll (java.util.Collection, java.util.Enumeration) 
		java.util.Collection collection
		java.util.Enumeration enumeration
		Object element
	public static transient java.util.Collection addAll (java.util.Collection, java.lang.Object[]) 
		java.util.Collection collection
		Object[] elements
		Object element
	public static transient java.util.Collection addAllNotNull (java.util.Collection, java.lang.Object[]) 
		java.util.Collection collection
		Object[] elements
		Object element
	public static java.lang.Object findInstance (java.lang.Iterable, java.lang.Class) 
		Iterable iterable
		Class aClass
	public static java.lang.Object findInstance (java.util.Iterator, java.lang.Class) 
		java.util.Iterator iterator
		Class aClass
	public static java.util.List concat (java.lang.Object[], com.intellij.util.Function) 
		Object[] array
		com.intellij.util.Function fun
	public static java.util.List concat (java.util.List, java.util.List) 
		java.util.List list1
		java.util.List list2
		int size1
		int size
	public static java.util.List concat (java.lang.Iterable, com.intellij.util.Function) 
		Iterable list
		com.intellij.util.Function listGenerator
		java.util.List result
		Object v
	public static boolean intersects (java.util.Collection, java.util.Collection) 
		java.util.Collection collection1
		java.util.Collection collection2
		Object t
		Object t
	public static java.util.Collection intersection (java.util.Collection, java.util.Collection) 
		java.util.Collection collection1
		java.util.Collection collection2
		java.util.List result
		Object t
	public static java.lang.Object getFirstItem (java.util.Collection) 
		java.util.Collection items
	public static java.lang.Object getFirstItem (java.util.List) 
		java.util.List items
	public static java.lang.Object getFirstItem (java.util.Collection, java.lang.Object) 
		java.util.Collection items
		Object defaultResult
	public static java.util.Iterator mapIterator (java.util.Iterator, com.intellij.util.Function) 
		java.util.Iterator iterator
		com.intellij.util.Function mapper
	public static java.lang.Object[] toArray (java.util.Collection, com.intellij.util.ArrayFactory) 
		java.util.Collection c
		com.intellij.util.ArrayFactory factory
	public static void sort (java.util.List, java.util.Comparator) 
		java.util.List list
		java.util.Comparator comparator
		int size
		Object t0
		Object t1
		int i
		int j
		Object ti
		Object tj
	public static java.util.List map (java.util.Collection, com.intellij.util.Function) 
		java.util.Collection iterable
		com.intellij.util.Function mapping
	public static java.util.List mapNotNull (java.lang.Object[], com.intellij.util.Function) 
		Object[] array
		com.intellij.util.Function mapping
	public static java.util.List mapNotNull (java.util.Collection, com.intellij.util.Function) 
		java.util.Collection iterable
		com.intellij.util.Function mapping
		java.util.List result
		Object t
		Object o
	public static java.util.List map (java.lang.Object[], com.intellij.util.Function) 
		Object[] array
		com.intellij.util.Function mapping
		java.util.List result
		Object t
	public static transient java.util.Set set (java.lang.Object[]) 
		Object[] items
	public static java.util.List createMaybeSingletonList (java.lang.Object) 
		Object element
	public static java.lang.Object getOrCreate (java.util.Map, java.lang.Object, com.intellij.openapi.util.Factory) 
		java.util.Map result
		Object key
		com.intellij.openapi.util.Factory factory
		Object value
	public static boolean and (java.lang.Object[], com.intellij.openapi.util.Condition) 
		Object[] iterable
		com.intellij.openapi.util.Condition condition
	public static boolean and (java.lang.Iterable, com.intellij.openapi.util.Condition) 
		Iterable iterable
		com.intellij.openapi.util.Condition condition
		Object t
	public static boolean exists (java.lang.Iterable, com.intellij.openapi.util.Condition) 
		Iterable iterable
		com.intellij.openapi.util.Condition condition
	public static boolean or (java.lang.Iterable, com.intellij.openapi.util.Condition) 
		Iterable iterable
		com.intellij.openapi.util.Condition condition
		Object t
	public static void quickSort (java.util.List, java.util.Comparator) 
		java.util.List list
		java.util.Comparator comparator
	private static void quickSort (java.util.List, java.util.Comparator, int, int) 
		java.util.List x
		java.util.Comparator comparator
		int off
		int len
		int i
		int j
		int m
		int l
		int n
		int s
		Object v
		int a
		int b
		int c
		int d
		int n
		int s
	private static int med3 (java.util.List, java.util.Comparator, int, int, int) 
		java.util.List x
		java.util.Comparator comparator
		int a
		int b
		int c
	private static void vecswap (java.util.List, int, int, int) 
		java.util.List x
		int a
		int b
		int n
		int i
	public static java.util.List flatten (java.lang.Iterable) 
		Iterable collections
		java.util.List result
		java.util.Collection list
	public static com.intellij.util.containers.Stack newStack () 
	public static java.util.List emptyList () 
	public static java.util.List createLockFreeCopyOnWriteList () 
	public static com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectMap () 
	public static com.intellij.util.containers.ConcurrentLongObjectMap createConcurrentLongObjectMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakValueMap () 
	public static com.intellij.util.containers.ConcurrentIntObjectMap createConcurrentIntObjectWeakValueMap () 
	public static java.util.concurrent.ConcurrentMap createConcurrentWeakKeySoftValueMap (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		int concurrencyLevel
		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 (gnu.trove.TObjectHashingStrategy) 
		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 com.intellij.util.containers.ConcurrentList createConcurrentList () 
	public static void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object element
	public static java.util.List map2List (java.util.Collection, com.intellij.util.Function) 
		java.util.Collection collection
		com.intellij.util.Function mapper
	public static java.util.Set map2Set (java.lang.Object[], com.intellij.util.Function) 
		Object[] collection
		com.intellij.util.Function mapper
	public static java.util.Set map2Set (java.util.Collection, com.intellij.util.Function) 
		java.util.Collection collection
		com.intellij.util.Function mapper
	public static java.lang.Object[] toArray (java.util.List, java.lang.Object[]) 
		java.util.List collection
		Object[] array
	public static java.lang.Object[] toArray (java.util.Collection, java.lang.Object[]) 
		java.util.Collection c
		Object[] sample
	public static java.lang.Object[] copyAndClear (java.util.Collection, com.intellij.util.ArrayFactory, boolean) 
		java.util.Collection collection
		com.intellij.util.ArrayFactory factory
		boolean clear
		int size
		Object[] a
	public static boolean isEmpty (java.util.Collection) 
		java.util.Collection collection
	public static int compareLexicographically (java.util.List, java.util.List) 
		java.util.List o1
		java.util.List o2
		int i
		int result
	public static java.util.Map createSoftKeySoftValueMap () 
	public static java.util.Map createSoftMap () 
	public static java.util.Map createWeakMap () 
	public static java.util.Map createWeakMap (int) 
		int initialCapacity
	public static java.util.Map createWeakMap (int, float, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		gnu.trove.TObjectHashingStrategy strategy
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/Convertor$IntoSelf.class
Convertor.java
package com.intellij.util.containers
public com.intellij.util.containers.Convertor$IntoSelf extends java.lang.Object implements com.intellij.util.containers.Convertor  {
	public void  () 
	public java.lang.Object convert (java.lang.Object) 
		Object o
}

com/intellij/util/containers/Convertor.class
Convertor.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.Convertor extends java.lang.Object {
	public static final com.intellij.util.containers.Convertor$IntoSelf SELF
	public abstract java.lang.Object convert (java.lang.Object) 
	static void  () 
}

com/intellij/util/containers/EmptyIterable.class
EmptyIterable.java
package com.intellij.util.containers
public com.intellij.util.containers.EmptyIterable extends java.lang.Object implements java.lang.Iterable  {
	private static final com.intellij.util.containers.EmptyIterable INSTANCE
	public void  () 
	public static com.intellij.util.containers.EmptyIterable getInstance () 
	public java.util.Iterator iterator () 
	static void  () 
}

com/intellij/util/containers/Enumerator.class
Enumerator.java
package com.intellij.util.containers
public com.intellij.util.containers.Enumerator extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final gnu.trove.TObjectIntHashMap myNumbers
	private int myNextNumber
	public void  (int, gnu.trove.TObjectHashingStrategy) 
		int expectNumber
		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
		gnu.trove.TObjectIntIterator iter
	static void  () 
}

com/intellij/util/containers/FList$1.class
FList.java
package com.intellij.util.containers
 com.intellij.util.containers.FList$1 extends java.lang.Object implements java.util.Iterator  {
	private com.intellij.util.containers.FList list
	static final boolean $assertionsDisabled
	final com.intellij.util.containers.FList this$0
	void  (com.intellij.util.containers.FList) 
		com.intellij.util.containers.FList this$0
	public boolean hasNext () 
	public java.lang.Object next () 
		Object res
	public void remove () 
	static void  () 
}

com/intellij/util/containers/FList.class
FList.java
package com.intellij.util.containers
public com.intellij.util.containers.FList extends java.util.AbstractList {
	private static final com.intellij.util.containers.FList EMPTY_LIST
	private final Object myHead
	private final com.intellij.util.containers.FList myTail
	private final int mySize
	private void  (java.lang.Object, com.intellij.util.containers.FList, int) 
		Object head
		com.intellij.util.containers.FList tail
		int size
	public java.lang.Object get (int) 
		int index
		com.intellij.util.containers.FList current
	public java.lang.Object getHead () 
	public com.intellij.util.containers.FList prepend (java.lang.Object) 
		Object elem
	public com.intellij.util.containers.FList without (java.lang.Object) 
		Object elem
		com.intellij.util.containers.FList front
		com.intellij.util.containers.FList current
		com.intellij.util.containers.FList result
	public java.util.Iterator iterator () 
	public com.intellij.util.containers.FList getTail () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.FList list1
		com.intellij.util.containers.FList list2
	public int hashCode () 
		int result
		com.intellij.util.containers.FList each
	public static com.intellij.util.containers.FList emptyList () 
	static java.lang.Object access$000 (com.intellij.util.containers.FList) 
		com.intellij.util.containers.FList x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/FactoryMap$1.class
FactoryMap.java
package com.intellij.util.containers
 com.intellij.util.containers.FactoryMap$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.FactoryMap this$0
	void  (com.intellij.util.containers.FactoryMap) 
		com.intellij.util.containers.FactoryMap this$0
	public java.lang.Object fun (java.lang.Object) 
		Object v
}

com/intellij/util/containers/FactoryMap$2.class
FactoryMap.java
package com.intellij.util.containers
 com.intellij.util.containers.FactoryMap$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.FactoryMap this$0
	void  (com.intellij.util.containers.FactoryMap) 
		com.intellij.util.containers.FactoryMap this$0
	public java.util.Map$Entry fun (java.util.Map$Entry) 
		java.util.Map$Entry entry
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/FactoryMap$3.class
FactoryMap.java
package com.intellij.util.containers
final com.intellij.util.containers.FactoryMap$3 extends com.intellij.util.containers.FactoryMap {
	final com.intellij.util.Function val$computeValue
	void  (com.intellij.util.Function) 
	protected java.lang.Object create (java.lang.Object) 
		Object key
}

com/intellij/util/containers/FactoryMap.class
FactoryMap.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.FactoryMap extends java.lang.Object implements java.util.Map  {
	private static final com.intellij.openapi.util.RecursionGuard ourGuard
	private java.util.Map myMap
	public void  () 
	protected java.util.Map createMap () 
	protected abstract java.lang.Object create (java.lang.Object) 
	public java.lang.Object get (java.lang.Object) 
		Object key
		java.util.Map map
		Object k
		Object value
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		Object v
	private java.util.Map getMap () 
		java.util.Map map
	private static java.lang.Object FAKE_NULL () 
	private static java.lang.Object notNull (java.lang.Object) 
		Object key
	private static java.lang.Object nullize (java.lang.Object) 
		Object value
	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 k
		Object v
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object v
	public java.util.Set keySet () 
		java.util.Set ts
		Object nullKey
		com.intellij.util.containers.HashSet hashSet
	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 () 
	public static java.util.Map create (com.intellij.util.Function) 
		com.intellij.util.Function computeValue
	static java.lang.Object access$000 (java.lang.Object) 
		Object x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/FilteredTraverserBase$1.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.FilteredTraverserBase this$0
	void  (com.intellij.util.containers.FilteredTraverserBase) 
		com.intellij.util.containers.FilteredTraverserBase this$0
	public java.lang.Iterable fun (java.lang.Object) 
		Object t
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/FilteredTraverserBase$2.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.Function val$identity
	final com.intellij.util.containers.FilteredTraverserBase this$0
	void  (com.intellij.util.containers.FilteredTraverserBase, com.intellij.util.Function) 
		com.intellij.util.containers.FilteredTraverserBase this$0
	public com.intellij.util.containers.TreeTraversal fun (com.intellij.util.containers.TreeTraversal) 
		com.intellij.util.containers.TreeTraversal traversal
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/FilteredTraverserBase$3.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$3 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.util.Condition val$rangeCondition
	final com.intellij.util.containers.FilteredTraverserBase this$0
	void  (com.intellij.util.containers.FilteredTraverserBase, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.FilteredTraverserBase this$0
	public com.intellij.util.containers.TreeTraversal fun (com.intellij.util.containers.TreeTraversal) 
		com.intellij.util.containers.TreeTraversal traversal
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/FilteredTraverserBase$Cond$1.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$Cond$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	void  (com.intellij.util.containers.FilteredTraverserBase$Cond) 
		com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	public boolean value (java.lang.Object) 
		Object t
}

com/intellij/util/containers/FilteredTraverserBase$Cond$2.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$Cond$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	void  (com.intellij.util.containers.FilteredTraverserBase$Cond) 
		com.intellij.util.containers.FilteredTraverserBase$Cond this$0
	public boolean value (java.lang.Object) 
		Object t
}

com/intellij/util/containers/FilteredTraverserBase$Cond.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$Cond extends java.lang.Object {
	static final com.intellij.util.containers.FilteredTraverserBase$Cond TRUE
	static final com.intellij.util.containers.FilteredTraverserBase$Cond FALSE
	final com.intellij.openapi.util.Condition impl
	final com.intellij.util.containers.FilteredTraverserBase$Cond next
	final com.intellij.openapi.util.Condition OR
	final com.intellij.openapi.util.Condition AND
	void  (com.intellij.openapi.util.Condition, com.intellij.util.containers.FilteredTraverserBase$Cond) 
		com.intellij.openapi.util.Condition impl
		com.intellij.util.containers.FilteredTraverserBase$Cond next
	com.intellij.util.containers.FilteredTraverserBase$Cond append (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition impl
	boolean valueAnd (java.lang.Object) 
		Object t
		com.intellij.util.containers.FilteredTraverserBase$Cond c
	boolean valueOr (java.lang.Object) 
		Object t
		com.intellij.util.containers.FilteredTraverserBase$Cond c
	public java.lang.String toString () 
		StringBuilder sb
		com.intellij.util.containers.FilteredTraverserBase$Cond c
	static void  () 
}

com/intellij/util/containers/FilteredTraverserBase$EdgeFilter.class
FilteredTraverserBase.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.FilteredTraverserBase$EdgeFilter extends com.intellij.util.containers.JBIterable$SCond {
	protected Object edgeSource
	public void  () 
}

com/intellij/util/containers/FilteredTraverserBase$Meta$1.class
FilteredTraverserBase.java
package com.intellij.util.containers
 com.intellij.util.containers.FilteredTraverserBase$Meta$1 extends java.lang.Object implements com.intellij.util.containers.TreeTraversal$GuidedIt$Guide  {
	final com.intellij.openapi.util.Condition expand
	final Object val$parent
	final com.intellij.util.containers.FilteredTraverserBase$Meta this$0
	void  (com.intellij.util.containers.FilteredTraverserBase$Meta, java.lang.Object) 
		com.intellij.util.containers.FilteredTraverserBase$Meta this$0
	public void guide (com.intellij.util.containers.TreeTraversal$GuidedIt) 
		com.intellij.util.containers.TreeTraversal$GuidedIt guidedIt
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/FilteredTraverserBase$Meta.class
FilteredTraverserBase.java
package com.intellij.util.containers
public com.intellij.util.containers.FilteredTraverserBase$Meta extends java.lang.Object {
	final com.intellij.util.containers.TreeTraversal traversal
	final Iterable roots
	final com.intellij.util.containers.FilteredTraverserBase$Cond expand
	final com.intellij.util.containers.FilteredTraverserBase$Cond regard
	final com.intellij.util.containers.FilteredTraverserBase$Cond filter
	final com.intellij.util.containers.FilteredTraverserBase$Cond forceIgnore
	final com.intellij.util.containers.FilteredTraverserBase$Cond forceDisregard
	final com.intellij.util.Function interceptor
	private static final com.intellij.util.containers.FilteredTraverserBase$Meta EMPTY
	public void  (java.lang.Iterable, com.intellij.util.containers.TreeTraversal, com.intellij.util.containers.FilteredTraverserBase$Cond, com.intellij.util.containers.FilteredTraverserBase$Cond, com.intellij.util.containers.FilteredTraverserBase$Cond, com.intellij.util.containers.FilteredTraverserBase$Cond, com.intellij.util.containers.FilteredTraverserBase$Cond, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.containers.TreeTraversal traversal
		com.intellij.util.containers.FilteredTraverserBase$Cond expand
		com.intellij.util.containers.FilteredTraverserBase$Cond regard
		com.intellij.util.containers.FilteredTraverserBase$Cond filter
		com.intellij.util.containers.FilteredTraverserBase$Cond forceIgnore
		com.intellij.util.containers.FilteredTraverserBase$Cond forceDisregard
		com.intellij.util.Function interceptor
	public com.intellij.util.containers.FilteredTraverserBase$Meta reset () 
		com.intellij.util.containers.FilteredTraverserBase$Meta e
	public com.intellij.util.containers.FilteredTraverserBase$Meta withRoots (java.lang.Iterable) 
		Iterable roots
	public com.intellij.util.containers.FilteredTraverserBase$Meta withTraversal (com.intellij.util.containers.TreeTraversal) 
		com.intellij.util.containers.TreeTraversal traversal
	public com.intellij.util.containers.FilteredTraverserBase$Meta expand (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase$Meta regard (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase$Meta filter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase$Meta forceIgnore (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase$Meta forceDisregard (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public com.intellij.util.containers.FilteredTraverserBase$Meta interceptTraversal (com.intellij.util.Function) 
		com.intellij.util.Function transform
		com.intellij.util.Function newTransform
	com.intellij.util.containers.TreeTraversal$GuidedIt$Guide createChildrenGuide (java.lang.Object) 
		Object parent
	private void doPerformChildrenGuidance (com.intellij.util.containers.TreeTraversal$GuidedIt, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.TreeTraversal$GuidedIt it
		com.intellij.openapi.util.Condition expand
	private com.intellij.openapi.util.Condition buildExpandConditionForChildren (java.lang.Object) 
		Object parent
		com.intellij.util.containers.FilteredTraverserBase$Cond copy
		boolean invert
		com.intellij.util.containers.FilteredTraverserBase$Cond c
		com.intellij.openapi.util.Condition impl
	public static com.intellij.util.containers.FilteredTraverserBase$Meta empty () 
	static com.intellij.openapi.util.Condition access$000 (com.intellij.util.containers.FilteredTraverserBase$Meta, java.lang.Object) 
		com.intellij.util.containers.FilteredTraverserBase$Meta x0
		Object x1
	static void access$100 (com.intellij.util.containers.FilteredTraverserBase$Meta, com.intellij.util.containers.TreeTraversal$GuidedIt, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.FilteredTraverserBase$Meta x0
		com.intellij.util.containers.TreeTraversal$GuidedIt x1
		com.intellij.openapi.util.Condition x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/FilteredTraverserBase.class
FilteredTraverserBase.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.FilteredTraverserBase extends java.lang.Object implements java.lang.Iterable  {
	private final com.intellij.util.containers.FilteredTraverserBase$Meta myMeta
	private final com.intellij.util.Function myTree
	protected void  (com.intellij.util.containers.FilteredTraverserBase$Meta, com.intellij.util.Function) 
		com.intellij.util.containers.FilteredTraverserBase$Meta meta
		com.intellij.util.Function tree
	public com.intellij.util.Function getTree () 
	public final java.lang.Object getRoot () 
	public final java.lang.Iterable getRoots () 
	public final java.util.Iterator iterator () 
	protected abstract com.intellij.util.containers.FilteredTraverserBase newInstance (com.intellij.util.containers.FilteredTraverserBase$Meta) 
	public final com.intellij.util.containers.JBIterable traverse (com.intellij.util.containers.TreeTraversal) 
		com.intellij.util.containers.TreeTraversal traversal
		com.intellij.util.Function adjusted
	public final com.intellij.util.containers.JBIterable traverse () 
	public final com.intellij.util.containers.JBIterable preOrderDfsTraversal () 
	public final com.intellij.util.containers.JBIterable postOrderDfsTraversal () 
	public final com.intellij.util.containers.JBIterable bfsTraversal () 
	public final com.intellij.util.containers.JBIterable tracingBfsTraversal () 
	public final com.intellij.util.containers.FilteredTraverserBase reset () 
	public final com.intellij.util.containers.FilteredTraverserBase withRoot (java.lang.Object) 
		Object root
	public final com.intellij.util.containers.FilteredTraverserBase withRoots (java.lang.Iterable) 
		Iterable roots
	public final com.intellij.util.containers.FilteredTraverserBase withTraversal (com.intellij.util.containers.TreeTraversal) 
		com.intellij.util.containers.TreeTraversal type
	public final com.intellij.util.containers.FilteredTraverserBase expand (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public final com.intellij.util.containers.FilteredTraverserBase regard (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public final com.intellij.util.containers.FilteredTraverserBase expandAndFilter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public final com.intellij.util.containers.FilteredTraverserBase expandAndSkip (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public final com.intellij.util.containers.FilteredTraverserBase filter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public final com.intellij.util.containers.JBIterable filter (java.lang.Class) 
		Class type
	public final com.intellij.util.containers.FilteredTraverserBase unique () 
	public final com.intellij.util.containers.FilteredTraverserBase unique (com.intellij.util.Function) 
		com.intellij.util.Function identity
	public com.intellij.util.containers.FilteredTraverserBase onRange (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition rangeCondition
	public final com.intellij.util.containers.FilteredTraverserBase forceIgnore (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public final com.intellij.util.containers.FilteredTraverserBase forceDisregard (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition c
	public final com.intellij.util.containers.FilteredTraverserBase interceptTraversal (com.intellij.util.Function) 
		com.intellij.util.Function transform
	public final 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 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/FilteringIterator$InstanceOf.class
FilteringIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.FilteringIterator$InstanceOf extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	private final Class myInstancesClass
	public void  (java.lang.Class) 
		Class instancesClass
	public boolean value (java.lang.Object) 
		Object object
}

com/intellij/util/containers/FilteringIterator.class
FilteringIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.FilteringIterator extends java.lang.Object implements com.intellij.util.containers.PeekableIterator  {
	private final java.util.Iterator myDelegate
	private final com.intellij.openapi.util.Condition myCondition
	private boolean myNextObtained
	private boolean myCurrentIsValid
	private Object myCurrent
	private Boolean myCurrentPassedFilter
	public void  (java.util.Iterator, com.intellij.openapi.util.Condition) 
		java.util.Iterator delegate
		com.intellij.openapi.util.Condition condition
	private void obtainNext () 
		boolean hasNext
	public boolean hasNext () 
		boolean value
		Object next
	private void setCurrent (java.lang.Object) 
		Object next
	private boolean isCurrentPassesFilter () 
		boolean passed
	public java.lang.Object next () 
		Object result
	public void remove () 
	public static com.intellij.util.containers.FilteringIterator$InstanceOf instanceOf (java.lang.Class) 
		Class aClass
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/HashSetQueue$1.class
HashSetQueue.java
package com.intellij.util.containers
 com.intellij.util.containers.HashSetQueue$1 extends java.lang.Object implements com.intellij.util.containers.HashSetQueue$PositionalIterator  {
	private com.intellij.util.containers.HashSetQueue$QueueEntry cursor
	private long count
	final com.intellij.util.containers.HashSetQueue this$0
	void  (com.intellij.util.containers.HashSetQueue) 
		com.intellij.util.containers.HashSetQueue this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/HashSetQueue$PositionalIterator.class
HashSetQueue.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.HashSetQueue$PositionalIterator extends java.lang.Object implements java.util.Iterator  {
}

com/intellij/util/containers/HashSetQueue$QueueEntry.class
HashSetQueue.java
package com.intellij.util.containers
 com.intellij.util.containers.HashSetQueue$QueueEntry extends java.lang.Object {
	private final Object t
	private com.intellij.util.containers.HashSetQueue$QueueEntry next
	private 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 com.intellij.util.containers.HashSetQueue$QueueEntry access$002 (com.intellij.util.containers.HashSetQueue$QueueEntry, com.intellij.util.containers.HashSetQueue$QueueEntry) 
		com.intellij.util.containers.HashSetQueue$QueueEntry x0
		com.intellij.util.containers.HashSetQueue$QueueEntry x1
	static com.intellij.util.containers.HashSetQueue$QueueEntry access$102 (com.intellij.util.containers.HashSetQueue$QueueEntry, com.intellij.util.containers.HashSetQueue$QueueEntry) 
		com.intellij.util.containers.HashSetQueue$QueueEntry x0
		com.intellij.util.containers.HashSetQueue$QueueEntry x1
	static com.intellij.util.containers.HashSetQueue$QueueEntry access$100 (com.intellij.util.containers.HashSetQueue$QueueEntry) 
		com.intellij.util.containers.HashSetQueue$QueueEntry x0
	static com.intellij.util.containers.HashSetQueue$QueueEntry access$000 (com.intellij.util.containers.HashSetQueue$QueueEntry) 
		com.intellij.util.containers.HashSetQueue$QueueEntry x0
	static java.lang.Object access$200 (com.intellij.util.containers.HashSetQueue$QueueEntry) 
		com.intellij.util.containers.HashSetQueue$QueueEntry x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/HashSetQueue.class
HashSetQueue.java
package com.intellij.util.containers
public com.intellij.util.containers.HashSetQueue extends java.util.AbstractCollection implements java.util.Queue  {
	private final com.intellij.util.containers.OpenTHashSet set
	private final 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
		com.intellij.util.containers.HashSetQueue$QueueEntry newLast
		boolean added
		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
		com.intellij.util.containers.HashSetQueue$QueueEntry existing
	private com.intellij.util.containers.HashSetQueue$QueueEntry findEntry (java.lang.Object) 
		Object t
	public boolean remove (java.lang.Object) 
		Object o
		Object t
		com.intellij.util.containers.HashSetQueue$QueueEntry entry
		com.intellij.util.containers.HashSetQueue$QueueEntry prev
		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 com.intellij.util.containers.HashSetQueue$PositionalIterator iterator () 
	public volatile java.util.Iterator iterator () 
	static com.intellij.util.containers.HashSetQueue$QueueEntry access$300 (com.intellij.util.containers.HashSetQueue) 
		com.intellij.util.containers.HashSetQueue x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/IntArrayList.class
IntArrayList.java
package com.intellij.util.containers
public com.intellij.util.containers.IntArrayList extends java.lang.Object implements java.lang.Cloneable  {
	private int[] myData
	private int mySize
	public void  (int) 
		int initialCapacity
	public void  () 
	public void trimToSize () 
	public void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		int[] oldData
		int newCapacity
	public int size () 
	public boolean isEmpty () 
	public boolean contains (int) 
		int elem
	public int indexOf (int) 
		int elem
	public int indexOf (int, int, int) 
		int elem
		int startIndex
		int endIndex
		int i
	public java.lang.Object clone () 
		com.intellij.util.containers.IntArrayList v
		CloneNotSupportedException e
	public int[] toArray () 
	public int[] toArray (int, int) 
		int startIndex
		int length
		int[] result
	public int get (int) 
		int index
	public void add (int) 
		int o
	public int remove (int) 
		int index
		int oldValue
		int numMoved
	private void checkRange (int) 
		int index
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/IntStack.class
IntStack.java
package com.intellij.util.containers
public com.intellij.util.containers.IntStack extends java.lang.Object {
	private int[] data
	private int size
	public void  (int) 
		int initialCapacity
	public void  () 
	public void push (int) 
		int t
	public int pop () 
	public int size () 
	public boolean empty () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.containers.IntStack otherStack
		int i
	public java.lang.String toString () 
}

com/intellij/util/containers/Interner.class
Interner.java
package com.intellij.util.containers
public com.intellij.util.containers.Interner extends java.lang.Object {
	private final com.intellij.util.containers.OpenTHashSet mySet
	static final boolean $assertionsDisabled
	public void  () 
	public void  (gnu.trove.TObjectHashingStrategy) 
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/JBIterable$1.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$1 extends com.intellij.util.containers.JBIterable {
	final com.intellij.util.Producer val$producer
	void  (com.intellij.util.Producer) 
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/JBIterable$10.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$10 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.Function val$function
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.util.Function) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$11.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$11 extends com.intellij.util.containers.JBIterable$SCond {
	com.intellij.util.containers.HashSet visited
	final com.intellij.util.Function val$identity
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.util.Function) 
		com.intellij.util.containers.JBIterable this$0
	public boolean value (java.lang.Object) 
		Object e
}

com/intellij/util/containers/JBIterable$12$1.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$12$1 extends com.intellij.util.containers.JBIterator {
	boolean flag
	final java.util.Iterator val$original
	final com.intellij.util.containers.JBIterable$12 this$1
	void  (com.intellij.util.containers.JBIterable$12, java.util.Iterator) 
		com.intellij.util.containers.JBIterable$12 this$1
	protected java.lang.Object nextImpl () 
}

com/intellij/util/containers/JBIterable$12.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$12 extends java.lang.Object implements com.intellij.util.Function  {
	final Object val$separator
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, java.lang.Object) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.Iterator original
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$13.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$13 extends java.lang.Object implements com.intellij.util.Function  {
	final int val$size
	final boolean val$strict
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, int, boolean) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.List fun (com.intellij.util.containers.JBIterable) 
		com.intellij.util.containers.JBIterable es
		java.util.List list
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$14$1.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$14$1 extends com.intellij.util.containers.JBIterator {
	com.intellij.util.containers.JBIterator it
	final java.util.Iterator val$orig
	final com.intellij.util.containers.JBIterable$14 this$1
	void  (com.intellij.util.containers.JBIterable$14, java.util.Iterator) 
		com.intellij.util.containers.JBIterable$14 this$1
	protected com.intellij.util.containers.JBIterable nextImpl () 
	protected volatile java.lang.Object nextImpl () 
}

com/intellij/util/containers/JBIterable$14.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$14 extends java.lang.Object implements com.intellij.util.Function  {
	final int val$size
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, int) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.Iterator orig
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$15$1$1.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$15$1$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final com.intellij.util.containers.JBIterable$15$1 this$2
	void  (com.intellij.util.containers.JBIterable$15$1) 
		com.intellij.util.containers.JBIterable$15$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
}

com/intellij/util/containers/JBIterable$15$1.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$15$1 extends com.intellij.util.containers.JBIterator {
	com.intellij.util.containers.JBIterator it
	Object stored
	int st
	final java.util.Iterator val$orig
	final com.intellij.openapi.util.Condition val$condition
	final com.intellij.util.containers.JBIterable$15 this$1
	void  (com.intellij.util.containers.JBIterable$15, java.util.Iterator, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterable$15 this$1
	protected com.intellij.util.containers.JBIterable nextImpl () 
		Object tmp
	protected volatile java.lang.Object nextImpl () 
}

com/intellij/util/containers/JBIterable$15.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$15 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.util.Condition val$separator
	final com.intellij.util.containers.JBIterable$Split val$mode
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.openapi.util.Condition, com.intellij.util.containers.JBIterable$Split) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		java.util.Iterator orig
		com.intellij.openapi.util.Condition condition
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$16.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$16 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$util$containers$JBIterable$Split
	static void  () 
}

com/intellij/util/containers/JBIterable$2$1.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$2$1 extends com.intellij.util.containers.JBIterator {
	Object cur
	final com.intellij.util.Function val$fun
	final com.intellij.util.containers.JBIterable$2 this$0
	void  (com.intellij.util.containers.JBIterable$2, com.intellij.util.Function) 
		com.intellij.util.containers.JBIterable$2 this$0
	public java.lang.Object nextImpl () 
		Object result
}

com/intellij/util/containers/JBIterable$2.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$2 extends com.intellij.util.containers.JBIterable {
	final com.intellij.util.Function val$generator
	final Object val$first
	void  (com.intellij.util.Function, java.lang.Object) 
	public java.util.Iterator iterator () 
		com.intellij.util.Function fun
}

com/intellij/util/containers/JBIterable$3$1.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$3$1 extends com.intellij.util.containers.JBIterator {
	Object cur1
	Object cur2
	final com.intellij.util.containers.JBIterable$3 this$0
	void  (com.intellij.util.containers.JBIterable$3) 
		com.intellij.util.containers.JBIterable$3 this$0
	public java.lang.Object nextImpl () 
		Object result
}

com/intellij/util/containers/JBIterable$3.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$3 extends com.intellij.util.containers.JBIterable {
	final Object val$first1
	final Object val$first2
	final com.intellij.util.PairFunction val$generator
	void  (java.lang.Object, java.lang.Object, com.intellij.util.PairFunction) 
	public java.util.Iterator iterator () 
}

com/intellij/util/containers/JBIterable$4.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$4 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
		com.intellij.openapi.util.Ref ref
		java.util.Iterator result
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$5.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$5 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.util.Condition val$condition
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$6.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$6 extends java.lang.Object implements com.intellij.util.Function  {
	final int val$count
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, int) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$7.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$7 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.util.Condition val$condition
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$8.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$8 extends java.lang.Object implements com.intellij.util.Function  {
	final int val$count
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, int) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$9.class
JBIterable.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterable$9 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.openapi.util.Condition val$condition
	final com.intellij.util.containers.JBIterable this$0
	void  (com.intellij.util.containers.JBIterable, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterable this$0
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$Appended.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$Appended extends com.intellij.util.containers.JBIterable {
	final Iterable iterable
	final com.intellij.util.containers.JBIterable$Appended parent
	void  (java.lang.Iterable, com.intellij.util.containers.JBIterable$Appended) 
		Iterable iterable
		com.intellij.util.containers.JBIterable$Appended parent
	public java.util.Iterator iterator () 
	java.lang.Iterable[] getIterables () 
		int size
		com.intellij.util.containers.JBIterable$Appended p
		Iterable[] iterables
		int i
		com.intellij.util.containers.JBIterable$Appended p
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/JBIterable$Empty.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$Empty extends com.intellij.util.containers.JBIterable {
	private void  () 
	public java.util.Iterator iterator () 
	void  (com.intellij.util.containers.JBIterable$1) 
		com.intellij.util.containers.JBIterable$1 x0
}

com/intellij/util/containers/JBIterable$FlattenFun$FlattenIt.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$FlattenFun$FlattenIt extends com.intellij.util.containers.JBIterator {
	final java.util.Iterator original
	final com.intellij.util.Function function
	java.util.Iterator cur
	public void  (java.util.Iterator, com.intellij.util.Function) 
		java.util.Iterator iterator
		com.intellij.util.Function fun
	public java.lang.Object nextImpl () 
		Iterable next
}

com/intellij/util/containers/JBIterable$FlattenFun.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$FlattenFun extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.Function function
	void  (com.intellij.util.Function) 
		com.intellij.util.Function function
	public java.util.Iterator fun (java.util.Iterator) 
		java.util.Iterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterable$Intercepted.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$Intercepted extends com.intellij.util.containers.JBIterable {
	final com.intellij.util.containers.JBIterable original
	private final com.intellij.util.Function interceptor
	public void  (com.intellij.util.containers.JBIterable, com.intellij.util.Function) 
		com.intellij.util.containers.JBIterable original
		com.intellij.util.Function interceptor
	public java.util.Iterator iterator () 
	static com.intellij.util.Function access$100 (com.intellij.util.containers.JBIterable$Intercepted) 
		com.intellij.util.containers.JBIterable$Intercepted x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/JBIterable$Multi.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$Multi extends com.intellij.util.containers.JBIterable {
	void  (java.lang.Iterable) 
		Iterable iterable
	public java.util.Iterator iterator () 
}

com/intellij/util/containers/JBIterable$SCond.class
JBIterable.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.JBIterable$SCond extends com.intellij.util.containers.JBIterable$Stateful implements com.intellij.openapi.util.Condition  {
	public void  () 
}

com/intellij/util/containers/JBIterable$Single.class
JBIterable.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterable$Single extends com.intellij.util.containers.JBIterable {
	void  (java.lang.Object) 
		Object content
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/JBIterable$Split.class
JBIterable.java
package com.intellij.util.containers
public final com.intellij.util.containers.JBIterable$Split extends java.lang.Enum {
	public static final com.intellij.util.containers.JBIterable$Split AFTER
	public static final com.intellij.util.containers.JBIterable$Split BEFORE
	public static final com.intellij.util.containers.JBIterable$Split AROUND
	public static final com.intellij.util.containers.JBIterable$Split OFF
	public static final com.intellij.util.containers.JBIterable$Split GROUP
	private static final com.intellij.util.containers.JBIterable$Split[] $VALUES
	public static com.intellij.util.containers.JBIterable$Split[] values () 
	public static com.intellij.util.containers.JBIterable$Split valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/containers/JBIterable$Stateful.class
JBIterable.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.JBIterable$Stateful extends java.lang.Object implements java.lang.Cloneable  {
	public void  () 
	static java.lang.Object copy (java.lang.Object) 
		Object o
	public com.intellij.util.containers.JBIterable$Stateful clone () 
		CloneNotSupportedException e
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/JBIterable.class
JBIterable.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.JBIterable extends java.lang.Object implements java.lang.Iterable  {
	final Object content
	private static final com.intellij.util.containers.JBIterable EMPTY
	protected void  () 
	void  (java.lang.Object) 
		Object content
	public static com.intellij.util.containers.JBIterable create (com.intellij.util.Producer) 
		com.intellij.util.Producer producer
	public static com.intellij.util.containers.JBIterable from (java.lang.Iterable) 
		Iterable iterable
	public static com.intellij.util.containers.JBIterable generate (java.lang.Object, com.intellij.util.Function) 
		Object first
		com.intellij.util.Function generator
	public static com.intellij.util.containers.JBIterable generate (java.lang.Object, java.lang.Object, com.intellij.util.PairFunction) 
		Object first1
		Object first2
		com.intellij.util.PairFunction generator
	public static com.intellij.util.containers.JBIterable of (java.lang.Object) 
		Object element
	public static transient com.intellij.util.containers.JBIterable of (java.lang.Object[]) 
		Object[] elements
	public static com.intellij.util.containers.JBIterable empty () 
	public static com.intellij.util.containers.JBIterable once (java.util.Iterator) 
		java.util.Iterator iterator
	public java.util.Iterator typedIterator () 
	public final boolean processEach (com.intellij.util.Processor) 
		com.intellij.util.Processor processor
	public final void consumeEach (com.intellij.util.Consumer) 
		com.intellij.util.Consumer consumer
		Object e
	public java.lang.String toString () 
	public final int size () 
		java.util.Collection col
		Iterable itt
		int count
		Object ignored
	public final boolean contains (java.lang.Object) 
		Object element
		java.util.Collection col
		Iterable itt
		Object e
	public final java.lang.Object get (int) 
		int index
		java.util.List list
		Iterable itt
	private java.util.List asRandomAccess () 
	private java.util.Collection asCollection () 
	private java.lang.Iterable asIterable () 
	public final com.intellij.util.containers.JBIterable repeat (int) 
		int count
		com.intellij.util.Function fun
	public final com.intellij.util.containers.JBIterable append (java.lang.Iterable) 
		Iterable other
		com.intellij.util.containers.JBIterable$Appended parent
	public final com.intellij.util.containers.JBIterable append (java.lang.Iterable, com.intellij.util.Function) 
		Iterable other
		com.intellij.util.Function fun
	public final com.intellij.util.containers.JBIterable append (java.lang.Object[]) 
		Object[] elements
	public final com.intellij.util.containers.JBIterable append (java.lang.Object) 
		Object element
	public final com.intellij.util.containers.JBIterable filter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final com.intellij.util.containers.JBIterable filter (java.lang.Class) 
		Class type
	public final com.intellij.util.containers.JBIterable take (int) 
		int count
	public final com.intellij.util.containers.JBIterable takeWhile (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final com.intellij.util.containers.JBIterable skip (int) 
		int count
	public final com.intellij.util.containers.JBIterable skipWhile (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final com.intellij.util.containers.JBIterable map (com.intellij.util.Function) 
		com.intellij.util.Function function
	public final com.intellij.util.containers.JBIterable transform (com.intellij.util.Function) 
		com.intellij.util.Function function
	public com.intellij.util.containers.JBIterable flatten (com.intellij.util.Function) 
		com.intellij.util.Function function
	public final com.intellij.util.containers.JBIterable unique () 
	public final com.intellij.util.containers.JBIterable unique (com.intellij.util.Function) 
		com.intellij.util.Function identity
	public final com.intellij.util.containers.JBIterable intercept (com.intellij.util.Function) 
		com.intellij.util.Function function
	public final java.lang.Object first () 
		java.util.List list
		Iterable itt
		java.util.Iterator iterator
	public final java.lang.Object first (java.lang.Class) 
		Class type
		Object first
	public final java.lang.Object first (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
		Object first
	public final java.lang.Object single () 
		java.util.List list
		Iterable itt
		java.util.Iterator iterator
		Object first
	public final java.lang.Object last () 
		java.util.List list
		Iterable itt
		Object cur
		Object e
	public final java.lang.Object reduce (java.lang.Object, com.intellij.util.PairFunction) 
		Object first
		com.intellij.util.PairFunction function
		Object cur
		Object e
	public final java.lang.Object find (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final int indexOf (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
		int index
		Object e
	public final com.intellij.util.containers.JBIterable filterMap (com.intellij.util.Function) 
		com.intellij.util.Function function
	public final com.intellij.util.containers.JBIterable flatMap (com.intellij.util.Function) 
		com.intellij.util.Function function
	public final com.intellij.util.containers.JBIterable join (java.lang.Object) 
		Object separator
	public final com.intellij.util.containers.JBIterable split (int, boolean) 
		int size
		boolean strict
	public final com.intellij.util.containers.JBIterable split (int) 
		int size
	public final com.intellij.util.containers.JBIterable split (com.intellij.util.containers.JBIterable$Split, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.JBIterable$Split mode
		com.intellij.openapi.util.Condition separator
	public final boolean isEmpty () 
		java.util.Collection col
		Iterable itt
	public final boolean isNotEmpty () 
	public final com.intellij.util.containers.JBIterable collect (java.util.Collection) 
		java.util.Collection collection
	public final com.intellij.util.containers.JBIterable collect () 
	public final com.intellij.util.containers.JBIterable sorted (java.util.Comparator) 
		java.util.Comparator comparator
		java.util.ArrayList list
	public final java.util.List toList () 
		Iterable itt
	public final java.util.Set toSet () 
		Iterable itt
	public final java.util.Map toMap (com.intellij.util.containers.Convertor, com.intellij.util.containers.Convertor) 
		com.intellij.util.containers.Convertor toKey
		com.intellij.util.containers.Convertor toValue
		java.util.Map map
		Object e
	public final java.util.Map toMap (com.intellij.util.containers.Convertor) 
		com.intellij.util.containers.Convertor toValue
	public final java.util.Map toReverseMap (com.intellij.util.containers.Convertor) 
		com.intellij.util.containers.Convertor toKey
	public final java.util.Collection addAllTo (java.util.Collection) 
		java.util.Collection collection
		java.util.Collection col
		Iterable itt
		Object item
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/JBIterator$1.class
JBIterator.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterator$1 extends com.intellij.util.containers.JBIterator {
	final java.util.Iterator val$it
	void  (java.util.Iterator) 
	protected java.lang.Object nextImpl () 
}

com/intellij/util/containers/JBIterator$3.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$3 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.JBIterator this$0
	void  (com.intellij.util.containers.JBIterator) 
		com.intellij.util.containers.JBIterator this$0
	public com.intellij.util.containers.JBIterator$Op fun (com.intellij.util.containers.JBIterator$Op) 
		com.intellij.util.containers.JBIterator$Op op
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterator$4.class
JBIterator.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterator$4 extends java.lang.Object implements com.intellij.util.Function$Mono  {
	void  () 
	public com.intellij.util.containers.JBIterator fun (com.intellij.util.containers.JBIterator) 
		com.intellij.util.containers.JBIterator iterator
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/JBIterator$CountDown.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$CountDown extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	int cur
	public void  (int) 
		int count
	public boolean value (java.lang.Object) 
		Object a
}

com/intellij/util/containers/JBIterator$CursorOp.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$CursorOp extends com.intellij.util.containers.JBIterator$Op {
	boolean advanced
	final com.intellij.util.containers.JBIterator this$0
	void  (com.intellij.util.containers.JBIterator) 
	java.lang.Object apply (java.lang.Object) 
		Object o
		com.intellij.util.containers.JBIterator it
	void advance (java.lang.Object) 
		Object o
}

com/intellij/util/containers/JBIterator$Do.class
JBIterator.java
package com.intellij.util.containers
final com.intellij.util.containers.JBIterator$Do extends java.lang.Enum {
	public static final com.intellij.util.containers.JBIterator$Do INIT
	public static final com.intellij.util.containers.JBIterator$Do STOP
	public static final com.intellij.util.containers.JBIterator$Do SKIP
	private static final com.intellij.util.containers.JBIterator$Do[] $VALUES
	public static com.intellij.util.containers.JBIterator$Do[] values () 
	public static com.intellij.util.containers.JBIterator$Do valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/containers/JBIterator$FilterOp.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$FilterOp extends com.intellij.util.containers.JBIterator$Op {
	final com.intellij.util.containers.JBIterator this$0
	void  (com.intellij.util.containers.JBIterator, com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	java.lang.Object apply (java.lang.Object) 
		Object o
}

com/intellij/util/containers/JBIterator$NextOp.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$NextOp extends com.intellij.util.containers.JBIterator$Op {
	void  () 
	java.lang.Object apply (java.lang.Object) 
		Object o
}

com/intellij/util/containers/JBIterator$Op.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$Op extends java.lang.Object {
	final Object impl
	com.intellij.util.containers.JBIterator$Op nextOp
	public void  (java.lang.Object) 
		Object impl
	java.lang.Object apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

com/intellij/util/containers/JBIterator$SkipOp.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$SkipOp extends com.intellij.util.containers.JBIterator$Op {
	boolean active
	final com.intellij.util.containers.JBIterator this$0
	void  (com.intellij.util.containers.JBIterator, com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	java.lang.Object apply (java.lang.Object) 
		Object o
}

com/intellij/util/containers/JBIterator$TransformOp.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$TransformOp extends com.intellij.util.containers.JBIterator$Op {
	void  (com.intellij.util.Function) 
		com.intellij.util.Function function
	java.lang.Object apply (java.lang.Object) 
		Object o
}

com/intellij/util/containers/JBIterator$WhileOp.class
JBIterator.java
package com.intellij.util.containers
 com.intellij.util.containers.JBIterator$WhileOp extends com.intellij.util.containers.JBIterator$Op {
	final com.intellij.util.containers.JBIterator this$0
	void  (com.intellij.util.containers.JBIterator, com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	java.lang.Object apply (java.lang.Object) 
		Object o
}

com/intellij/util/containers/JBIterator.class
JBIterator.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.JBIterator extends java.lang.Object implements java.util.Iterator  {
	private Object myCurrent
	private Object myNext
	private com.intellij.util.containers.JBIterator$Op myFirstOp
	private com.intellij.util.containers.JBIterator$Op myLastOp
	private static final com.intellij.util.Function$Mono CURSOR_NEXT
	public void  () 
	public static com.intellij.util.containers.JBIterator from (java.util.Iterator) 
		java.util.Iterator it
	static 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
		com.intellij.util.containers.JBIterator$Op op
		com.intellij.util.containers.JBIterator$Op op2
	public final com.intellij.util.containers.JBIterator map (com.intellij.util.Function) 
		com.intellij.util.Function function
	public final com.intellij.util.containers.JBIterator filter (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final com.intellij.util.containers.JBIterator take (int) 
		int count
	public final com.intellij.util.containers.JBIterator takeWhile (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	public final com.intellij.util.containers.JBIterator skip (int) 
		int count
	public final com.intellij.util.containers.JBIterator skipWhile (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition condition
	private java.lang.Object addOp (boolean, com.intellij.util.containers.JBIterator$Op) 
		boolean last
		com.intellij.util.containers.JBIterator$Op op
	public final void remove () 
	public java.lang.String toString () 
		java.util.List ops
	private 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 (com.intellij.util.containers.JBIterator, boolean, com.intellij.util.containers.JBIterator$Op) 
		com.intellij.util.containers.JBIterator x0
		boolean x1
		com.intellij.util.containers.JBIterator$Op x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/JBTreeTraverser.class
JBTreeTraverser.java
package com.intellij.util.containers
public com.intellij.util.containers.JBTreeTraverser extends com.intellij.util.containers.FilteredTraverserBase {
	public static com.intellij.util.containers.JBTreeTraverser from (com.intellij.util.Function) 
		com.intellij.util.Function treeStructure
	public void  (com.intellij.util.Function) 
		com.intellij.util.Function treeStructure
	protected void  (com.intellij.util.containers.FilteredTraverserBase$Meta, com.intellij.util.Function) 
		com.intellij.util.containers.FilteredTraverserBase$Meta meta
		com.intellij.util.Function treeStructure
	protected com.intellij.util.containers.JBTreeTraverser newInstance (com.intellij.util.containers.FilteredTraverserBase$Meta) 
		com.intellij.util.containers.FilteredTraverserBase$Meta meta
	protected volatile com.intellij.util.containers.FilteredTraverserBase newInstance (com.intellij.util.containers.FilteredTraverserBase$Meta) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/LimitedPool$ObjectFactory.class
LimitedPool.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.LimitedPool$ObjectFactory extends java.lang.Object {
	public abstract java.lang.Object create () 
	public abstract void cleanup (java.lang.Object) 
}

com/intellij/util/containers/LimitedPool.class
LimitedPool.java
package com.intellij.util.containers
public com.intellij.util.containers.LimitedPool extends java.lang.Object {
	private final int maxCapacity
	private final com.intellij.util.containers.LimitedPool$ObjectFactory factory
	private Object[] storage
	private int index
	public void  (int, com.intellij.util.containers.LimitedPool$ObjectFactory) 
		int maxCapacity
		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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/LinkedMultiMap.class
LinkedMultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.LinkedMultiMap extends com.intellij.util.containers.MultiMap {
	public void  () 
	protected java.util.Map createMap () 
	protected com.intellij.util.containers.hash.EqualityPolicy getEqualityPolicy () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/LockFreeCopyOnWriteArrayList$1.class
LockFreeCopyOnWriteArrayList.java
package com.intellij.util.containers
 com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1 extends java.lang.Object {
}

com/intellij/util/containers/LockFreeCopyOnWriteArrayList$COWIterator.class
LockFreeCopyOnWriteArrayList.java
package com.intellij.util.containers
 com.intellij.util.containers.LockFreeCopyOnWriteArrayList$COWIterator extends java.lang.Object implements java.util.ListIterator  {
	private final Object[] snapshot
	private int cursor
	private int lastRet
	final com.intellij.util.containers.LockFreeCopyOnWriteArrayList this$0
	private void  (com.intellij.util.containers.LockFreeCopyOnWriteArrayList, java.lang.Object[], int) 
		Object[] elements
		int initialCursor
	public boolean hasNext () 
	public boolean hasPrevious () 
	public java.lang.Object next () 
	public java.lang.Object previous () 
	public int nextIndex () 
	public int previousIndex () 
	public void remove () 
		Object e
	public void set (java.lang.Object) 
		Object e
	public void add (java.lang.Object) 
		Object e
	void  (com.intellij.util.containers.LockFreeCopyOnWriteArrayList, java.lang.Object[], int, com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1) 
		com.intellij.util.containers.LockFreeCopyOnWriteArrayList x0
		Object[] x1
		int x2
		com.intellij.util.containers.LockFreeCopyOnWriteArrayList$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/LockFreeCopyOnWriteArrayList.class
LockFreeCopyOnWriteArrayList.java
package com.intellij.util.containers
 com.intellij.util.containers.LockFreeCopyOnWriteArrayList extends java.lang.Object implements com.intellij.util.containers.ConcurrentList java.util.List java.util.RandomAccess  {
	private volatile Object[] array
	private static final com.intellij.util.concurrency.AtomicFieldUpdater ARRAY_UPDATER
	void  () 
	private boolean replaceArray (java.lang.Object[], java.lang.Object[]) 
		Object[] oldArray
		Object[] newArray
	public int size () 
	public boolean isEmpty () 
	private static boolean eq (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	private static int indexOf (java.lang.Object, java.lang.Object[], int, int) 
		Object o
		Object[] elements
		int index
		int fence
		int i
		int i
	private static int lastIndexOf (java.lang.Object, java.lang.Object[], int) 
		Object o
		Object[] elements
		int index
		int i
		int i
	public boolean contains (java.lang.Object) 
		Object o
		Object[] elements
	public int indexOf (java.lang.Object) 
		Object o
		Object[] elements
	public int lastIndexOf (java.lang.Object) 
		Object o
		Object[] elements
	public java.lang.Object[] toArray () 
		Object[] elements
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		Object[] elements
		int len
	private java.lang.Object get (java.lang.Object[], int) 
		Object[] a
		int index
	public java.lang.Object get (int) 
		int index
	public java.lang.Object set (int, java.lang.Object)  throws java.lang.IndexOutOfBoundsException 
		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)  throws java.lang.IndexOutOfBoundsException 
		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
		Object[] newElements
		int numMoved
	public java.lang.Object remove (int)  throws java.lang.IndexOutOfBoundsException 
		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
		Object[] newElements
		int numMoved
	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)  throws java.lang.IndexOutOfBoundsException 
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/MostlySingularMultiMap$1.class
MostlySingularMultiMap.java
package com.intellij.util.containers
 com.intellij.util.containers.MostlySingularMultiMap$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.containers.MostlySingularMultiMap this$0
	void  (com.intellij.util.containers.MostlySingularMultiMap) 
		com.intellij.util.containers.MostlySingularMultiMap this$0
	public java.lang.String fun (java.util.Map$Entry) 
		java.util.Map$Entry entry
		Object value
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/MostlySingularMultiMap$EmptyMap.class
MostlySingularMultiMap.java
package com.intellij.util.containers
 com.intellij.util.containers.MostlySingularMultiMap$EmptyMap extends com.intellij.util.containers.MostlySingularMultiMap {
	private void  () 
	public void add (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public boolean processForKey (java.lang.Object, com.intellij.util.Processor) 
		Object key
		com.intellij.util.Processor p
	public boolean processAllValues (com.intellij.util.Processor) 
		com.intellij.util.Processor p
	void  (com.intellij.util.containers.MostlySingularMultiMap$1) 
		com.intellij.util.containers.MostlySingularMultiMap$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/MostlySingularMultiMap$ValueList.class
MostlySingularMultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.MostlySingularMultiMap$ValueList extends java.util.ArrayList {
	public void  () 
}

com/intellij/util/containers/MostlySingularMultiMap.class
MostlySingularMultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.MostlySingularMultiMap extends java.lang.Object implements java.io.Serializable  {
	protected final java.util.Map myMap
	private static final com.intellij.util.containers.MostlySingularMultiMap EMPTY
	public void  () 
	protected java.util.Map createMap () 
	public void add (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		Object current
		com.intellij.util.containers.MostlySingularMultiMap$ValueList curList
		com.intellij.util.containers.MostlySingularMultiMap$ValueList newList
	public boolean processForKey (java.lang.Object, com.intellij.util.Processor) 
		Object key
		com.intellij.util.Processor p
	private boolean processValue (com.intellij.util.Processor, java.lang.Object) 
		com.intellij.util.Processor p
		Object v
		Object o
	public boolean processAllValues (com.intellij.util.Processor) 
		com.intellij.util.Processor p
		Object v
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/MultiMap$1$1.class
MultiMap.java
package com.intellij.util.containers
 com.intellij.util.containers.MultiMap$1$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator mapIterator
	private java.util.Iterator itr
	final com.intellij.util.containers.MultiMap$1 this$1
	void  (com.intellij.util.containers.MultiMap$1) 
		com.intellij.util.containers.MultiMap$1 this$1
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/MultiMap$1.class
MultiMap.java
package com.intellij.util.containers
 com.intellij.util.containers.MultiMap$1 extends java.util.AbstractCollection {
	final com.intellij.util.containers.MultiMap this$0
	public java.util.Iterator iterator () 
	public int size () 
		int res
		java.util.Collection vs
	public boolean contains (java.lang.Object) 
		Object o
		java.util.Collection vs
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/MultiMap$3.class
MultiMap.java
package com.intellij.util.containers
final com.intellij.util.containers.MultiMap$3 extends com.intellij.util.containers.LinkedMultiMap {
	void  () 
	protected java.util.Collection createCollection () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/MultiMap$5.class
MultiMap.java
package com.intellij.util.containers
final com.intellij.util.containers.MultiMap$5 extends com.intellij.util.containers.MultiMap {
	void  () 
	protected java.util.Map createMap () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/MultiMap$7.class
MultiMap.java
package com.intellij.util.containers
final com.intellij.util.containers.MultiMap$7 extends com.intellij.util.containers.MultiMap {
	final gnu.trove.TObjectHashingStrategy val$strategy
	void  (gnu.trove.TObjectHashingStrategy) 
	protected java.util.Collection createCollection () 
	protected java.util.Collection createEmptyCollection () 
	protected java.util.Map createMap () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/MultiMap$EmptyMap.class
MultiMap.java
package com.intellij.util.containers
 com.intellij.util.containers.MultiMap$EmptyMap extends com.intellij.util.containers.MultiMap {
	private void  () 
	protected java.util.Map createMap () 
	void  (com.intellij.util.containers.MultiMap$1) 
		com.intellij.util.containers.MultiMap$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/MultiMap.class
MultiMap.java
package com.intellij.util.containers
public com.intellij.util.containers.MultiMap extends java.lang.Object implements java.io.Serializable  {
	public static final com.intellij.util.containers.MultiMap EMPTY
	protected final java.util.Map myMap
	public void  () 
	protected java.util.Map createMap () 
	protected java.util.Collection createCollection () 
	protected java.util.Collection createEmptyCollection () 
	public void putAllValues (com.intellij.util.containers.MultiMap) 
		com.intellij.util.containers.MultiMap from
		java.util.Map$Entry entry
	public void putValues (java.lang.Object, java.util.Collection) 
		Object key
		java.util.Collection values
		java.util.Collection list
	public void putValue (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		java.util.Collection list
	public java.util.Set entrySet () 
	public boolean isEmpty () 
		java.util.Collection valueList
	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 com.intellij.util.containers.MultiMap create () 
	public static com.intellij.util.containers.MultiMap createLinked () 
	public static com.intellij.util.containers.MultiMap createLinkedSet () 
	public static com.intellij.util.containers.MultiMap createSmart () 
	public static com.intellij.util.containers.MultiMap createSet () 
	public static com.intellij.util.containers.MultiMap createSet (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/NotNullList$1.class
NotNullList.java
package com.intellij.util.containers
 com.intellij.util.containers.NotNullList$1 extends java.util.AbstractList {
	final java.util.List val$subList
	final com.intellij.util.containers.NotNullList this$0
	void  (com.intellij.util.containers.NotNullList, java.util.List) 
		com.intellij.util.containers.NotNullList this$0
	public java.lang.Object get (int) 
		int index
	public int size () 
	public boolean add (java.lang.Object) 
		Object e
	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 boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/NotNullList.class
NotNullList.java
package com.intellij.util.containers
public com.intellij.util.containers.NotNullList extends java.util.ArrayList {
	public void  (int) 
		int initialCapacity
	public void  () 
	public boolean add (java.lang.Object) 
		Object e
	public void add (int, java.lang.Object) 
		int index
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public java.lang.Object set (int, java.lang.Object) 
		int index
		Object element
	private void checkNotNullCollection (java.util.Collection) 
		java.util.Collection c
		Object e
	public boolean addAll (int, java.util.Collection) 
		int index
		java.util.Collection c
	public java.util.List subList (int, int) 
		int fromIndex
		int toIndex
		java.util.List subList
	static void access$000 (com.intellij.util.containers.NotNullList, java.util.Collection) 
		com.intellij.util.containers.NotNullList x0
		java.util.Collection x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/ObjectIntHashMap.class
ObjectIntHashMap.java
package com.intellij.util.containers
public com.intellij.util.containers.ObjectIntHashMap extends gnu.trove.TObjectIntHashMap {
	public void  () 
	public final int get (java.lang.Object) 
		Object key
	public final int get (java.lang.Object, int) 
		Object key
		int defaultValue
		int index
}

com/intellij/util/containers/OpenTHashSet.class
OpenTHashSet.java
package com.intellij.util.containers
public com.intellij.util.containers.OpenTHashSet extends gnu.trove.THashSet {
	public void  () 
	public void  (gnu.trove.TObjectHashingStrategy) 
		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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/PeekableIterator.class

package com.intellij.util.containers
public abstract com.intellij.util.containers.PeekableIterator extends java.lang.Object implements java.util.Iterator  {
}

com/intellij/util/containers/Queue.class
Queue.java
package com.intellij.util.containers
public com.intellij.util.containers.Queue extends java.lang.Object {
	private Object[] myArray
	private int myFirst
	private int myLast
	private boolean isWrapped
	public void  (int) 
		int initialCapacity
	public void addLast (java.lang.Object) 
		Object object
		int currentSize
	public boolean isEmpty () 
	public int size () 
	public java.lang.Object pullFirst () 
		Object result
	public java.lang.Object peekFirst () 
		Object t
	private int copyFromTo (int, int, java.lang.Object[], int) 
		int first
		int last
		Object[] result
		int destinationPos
		int length
	private java.lang.Object[] normalize (int) 
		int capacity
		Object[] result
	private java.lang.Object[] normalize (java.lang.Object[]) 
		Object[] result
		int tailLength
	public java.lang.String toString () 
	private java.lang.Object sub (int, int) 
		int start
		int end
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/RefHashMap$1.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/RefHashMap$EntrySet$1.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$EntrySet$1 extends java.lang.Object implements java.util.Iterator  {
	private final java.util.Iterator hashIterator
	private com.intellij.util.containers.RefHashMap$MyEntry next
	final com.intellij.util.containers.RefHashMap$EntrySet this$1
	void  (com.intellij.util.containers.RefHashMap$EntrySet) 
		com.intellij.util.containers.RefHashMap$EntrySet this$1
	public boolean hasNext () 
		java.util.Map$Entry ent
		com.intellij.util.containers.RefHashMap$Key wk
		Object k
	public java.util.Map$Entry next () 
		java.util.Map$Entry e
	public void remove () 
	public volatile java.lang.Object next () 
}

com/intellij/util/containers/RefHashMap$EntrySet.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$EntrySet extends java.util.AbstractSet {
	private final java.util.Set hashEntrySet
	final com.intellij.util.containers.RefHashMap this$0
	private void  (com.intellij.util.containers.RefHashMap) 
	public java.util.Iterator iterator () 
	public boolean isEmpty () 
	public int size () 
		int j
		java.util.Iterator i
	public boolean remove (java.lang.Object) 
		Object o
		java.util.Map$Entry e
		Object ev
		com.intellij.util.containers.RefHashMap$Key key
		Object hv
		boolean toRemove
	public int hashCode () 
		int h
		java.util.Map$Entry entry
		com.intellij.util.containers.RefHashMap$Key wk
		Object v
	static java.util.Set access$800 (com.intellij.util.containers.RefHashMap$EntrySet) 
		com.intellij.util.containers.RefHashMap$EntrySet x0
	void  (com.intellij.util.containers.RefHashMap, com.intellij.util.containers.RefHashMap$1) 
		com.intellij.util.containers.RefHashMap x0
		com.intellij.util.containers.RefHashMap$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/RefHashMap$HardKey.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$HardKey extends java.lang.Object implements com.intellij.util.containers.RefHashMap$Key  {
	private Object myObject
	private int myHash
	final com.intellij.util.containers.RefHashMap this$0
	private void  (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  (com.intellij.util.containers.RefHashMap, com.intellij.util.containers.RefHashMap$1) 
		com.intellij.util.containers.RefHashMap x0
		com.intellij.util.containers.RefHashMap$1 x1
	static void access$500 (com.intellij.util.containers.RefHashMap$HardKey, java.lang.Object) 
		com.intellij.util.containers.RefHashMap$HardKey x0
		Object x1
	static void access$600 (com.intellij.util.containers.RefHashMap$HardKey) 
		com.intellij.util.containers.RefHashMap$HardKey x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/RefHashMap$Key.class
RefHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.RefHashMap$Key extends java.lang.Object {
	public abstract java.lang.Object get () 
}

com/intellij/util/containers/RefHashMap$MyEntry.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$MyEntry extends java.lang.Object implements java.util.Map$Entry  {
	private final java.util.Map$Entry ent
	private final Object key
	private final int myKeyHashCode
	private final gnu.trove.TObjectHashingStrategy myStrategy
	private void  (java.util.Map$Entry, java.lang.Object, int, gnu.trove.TObjectHashingStrategy) 
		java.util.Map$Entry ent
		Object key
		int keyHashCode
		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, gnu.trove.TObjectHashingStrategy, com.intellij.util.containers.RefHashMap$1) 
		java.util.Map$Entry x0
		Object x1
		int x2
		gnu.trove.TObjectHashingStrategy x3
		com.intellij.util.containers.RefHashMap$1 x4
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/RefHashMap$MyMap$1.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$MyMap$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	final com.intellij.util.containers.RefHashMap val$this$0
	void  (com.intellij.util.containers.RefHashMap) 
	public int computeHashCode (com.intellij.util.containers.RefHashMap$Key) 
		com.intellij.util.containers.RefHashMap$Key key
	public boolean equals (com.intellij.util.containers.RefHashMap$Key, com.intellij.util.containers.RefHashMap$Key) 
		com.intellij.util.containers.RefHashMap$Key o1
		com.intellij.util.containers.RefHashMap$Key o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/util/containers/RefHashMap$MyMap.class
RefHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.RefHashMap$MyMap extends gnu.trove.THashMap {
	final com.intellij.util.containers.RefHashMap this$0
	private void  (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
		com.intellij.util.containers.RefHashMap$Key k
		Object key
		int index
	void  (com.intellij.util.containers.RefHashMap, int, float, com.intellij.util.containers.RefHashMap$1) 
		com.intellij.util.containers.RefHashMap x0
		int x1
		float x2
		com.intellij.util.containers.RefHashMap$1 x3
	static void access$400 (com.intellij.util.containers.RefHashMap$MyMap) 
		com.intellij.util.containers.RefHashMap$MyMap x0
}

com/intellij/util/containers/RefHashMap.class
RefHashMap.java
package com.intellij.util.containers
abstract com.intellij.util.containers.RefHashMap extends java.util.AbstractMap implements java.util.Map  {
	private final com.intellij.util.containers.RefHashMap$MyMap myMap
	private final java.lang.ref.ReferenceQueue myReferenceQueue
	private final com.intellij.util.containers.RefHashMap$HardKey myHardKeyInstance
	private final gnu.trove.TObjectHashingStrategy myStrategy
	private java.util.Set entrySet
	private boolean processingQueue
	void  (int, float, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		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, gnu.trove.TObjectHashingStrategy) 
		Object k1
		Object k2
		gnu.trove.TObjectHashingStrategy strategy
	protected abstract com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
	boolean processQueue () 
		boolean processed
		com.intellij.util.containers.RefHashMap$Key wk
	java.lang.Object removeKey (com.intellij.util.containers.RefHashMap$Key) 
		com.intellij.util.containers.RefHashMap$Key key
	com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object) 
		Object key
	java.lang.Object putKey (com.intellij.util.containers.RefHashMap$Key, java.lang.Object) 
		com.intellij.util.containers.RefHashMap$Key weakKey
		Object value
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
		boolean result
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object result
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public java.lang.Object remove (java.lang.Object) 
		Object key
		Object result
	public void clear () 
	public java.util.Set entrySet () 
		java.util.Set es
	static gnu.trove.TObjectHashingStrategy access$200 (com.intellij.util.containers.RefHashMap) 
		com.intellij.util.containers.RefHashMap x0
	static boolean access$300 (com.intellij.util.containers.RefHashMap) 
		com.intellij.util.containers.RefHashMap x0
	static com.intellij.util.containers.RefHashMap$MyMap access$700 (com.intellij.util.containers.RefHashMap) 
		com.intellij.util.containers.RefHashMap x0
	static com.intellij.util.containers.RefHashMap$HardKey access$1000 (com.intellij.util.containers.RefHashMap) 
		com.intellij.util.containers.RefHashMap x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SingletonIterator.class
SingletonIterator.java
package com.intellij.util.containers
public com.intellij.util.containers.SingletonIterator extends com.intellij.util.containers.SingletonIteratorBase {
	private final Object myElement
	public void  (java.lang.Object) 
		Object element
	protected void checkCoModification () 
	protected java.lang.Object getElement () 
	public void remove () 
}

com/intellij/util/containers/SingletonIteratorBase.class
SingletonIteratorBase.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.SingletonIteratorBase extends java.lang.Object implements java.util.Iterator  {
	private boolean myVisited
	public void  () 
	public final boolean hasNext () 
	public final java.lang.Object next () 
	protected abstract void checkCoModification () 
	protected abstract java.lang.Object getElement () 
}

com/intellij/util/containers/SmartHashSet$1.class
SmartHashSet.java
package com.intellij.util.containers
 com.intellij.util.containers.SmartHashSet$1 extends com.intellij.util.containers.SingletonIteratorBase {
	final com.intellij.util.containers.SmartHashSet this$0
	void  (com.intellij.util.containers.SmartHashSet) 
		com.intellij.util.containers.SmartHashSet this$0
	protected void checkCoModification () 
	protected java.lang.Object getElement () 
	public void remove () 
}

com/intellij/util/containers/SmartHashSet.class
SmartHashSet.java
package com.intellij.util.containers
public com.intellij.util.containers.SmartHashSet extends 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 (gnu.trove.TObjectProcedure) 
		gnu.trove.TObjectProcedure procedure
		Object theElement
	public java.lang.Object[] toArray () 
		Object theElement
	public java.lang.Object[] toArray (java.lang.Object[]) 
		Object[] a
		Object theElement
	static java.lang.Object access$000 (com.intellij.util.containers.SmartHashSet) 
		com.intellij.util.containers.SmartHashSet x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SoftHashMap$1.class
SoftHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SoftHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/SoftHashMap$SoftKey.class
SoftHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SoftHashMap$SoftKey extends com.intellij.reference.SoftReference implements com.intellij.util.containers.RefHashMap$Key  {
	private final int myHash
	private final gnu.trove.TObjectHashingStrategy myStrategy
	private void  (java.lang.Object, gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		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, gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue, com.intellij.util.containers.SoftHashMap$1) 
		Object x0
		gnu.trove.TObjectHashingStrategy x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.SoftHashMap$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SoftHashMap.class
SoftHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.SoftHashMap extends com.intellij.util.containers.RefHashMap {
	public void  () 
	protected com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		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 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/SoftKeySoftValueHashMap$1.class
SoftKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SoftKeySoftValueHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/SoftKeySoftValueHashMap$ValueReference.class
SoftKeySoftValueHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference extends java.lang.ref.SoftReference {
	private final com.intellij.util.containers.RefHashMap$Key key
	private void  (com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue) 
		com.intellij.util.containers.RefHashMap$Key key
		Object referent
		java.lang.ref.ReferenceQueue q
	static com.intellij.util.containers.RefHashMap$Key access$000 (com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference) 
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference x0
	void  (com.intellij.util.containers.RefHashMap$Key, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.SoftKeySoftValueHashMap$1) 
		com.intellij.util.containers.RefHashMap$Key x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.SoftKeySoftValueHashMap$1 x3
}

com/intellij/util/containers/SoftKeySoftValueHashMap.class
SoftKeySoftValueHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.SoftKeySoftValueHashMap extends java.lang.Object implements java.util.Map  {
	private final com.intellij.util.containers.RefHashMap mySoftKeyMap
	private final java.lang.ref.ReferenceQueue myQueue
	public void  () 
	boolean processQueue () 
		boolean processed
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
		com.intellij.util.containers.RefHashMap$Key key
	public java.lang.Object get (java.lang.Object) 
		Object key
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
		com.intellij.util.containers.RefHashMap$Key softKey
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference reference
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference oldRef
	public java.lang.Object remove (java.lang.Object) 
		Object key
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
	public void putAll (java.util.Map) 
		java.util.Map t
	public void clear () 
	public int size () 
	public boolean isEmpty () 
	public boolean containsKey (java.lang.Object) 
		Object key
	public boolean containsValue (java.lang.Object) 
		Object value
	public java.util.Set keySet () 
	public java.util.Collection values () 
		java.util.List result
		java.util.Collection refs
		com.intellij.util.containers.SoftKeySoftValueHashMap$ValueReference ref
		Object value
	public java.util.Set entrySet () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/StringInterner.class
StringInterner.java
package com.intellij.util.containers
public com.intellij.util.containers.StringInterner extends com.intellij.util.containers.Interner {
	public void  () 
}

com/intellij/util/containers/ThreadLocalRandom$1.class
ThreadLocalRandom.java
package com.intellij.util.containers
final com.intellij.util.containers.ThreadLocalRandom$1 extends java.lang.ThreadLocal {
	void  () 
	protected com.intellij.util.containers.ThreadLocalRandom$Tlr initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/util/containers/ThreadLocalRandom$Tlr.class
ThreadLocalRandom.java
package com.intellij.util.containers
 com.intellij.util.containers.ThreadLocalRandom$Tlr extends java.lang.Object {
	long threadLocalRandomSeed
	int threadLocalRandomProbe
	void  () 
}

com/intellij/util/containers/ThreadLocalRandom.class
ThreadLocalRandom.java
package com.intellij.util.containers
public com.intellij.util.containers.ThreadLocalRandom extends java.lang.Object {
	private static final ThreadLocal tlr
	private static final java.util.concurrent.atomic.AtomicInteger probeGenerator
	private static final java.util.concurrent.atomic.AtomicLong seeder
	public static int getProbe () 
	public static void localInit () 
		int p
		int probe
		long seed
		com.intellij.util.containers.ThreadLocalRandom$Tlr t
	public static int advanceProbe (int) 
		int probe
	private static long mix64 (long) 
		long z
	static void  () 
}

com/intellij/util/containers/TreeTraversal$1.class
TreeTraversal.java
package com.intellij.util.containers
 com.intellij.util.containers.TreeTraversal$1 extends com.intellij.util.containers.JBIterable {
	final Iterable val$roots
	final com.intellij.util.Function val$tree
	final com.intellij.util.containers.TreeTraversal this$0
	void  (com.intellij.util.containers.TreeTraversal, java.lang.Iterable, com.intellij.util.Function) 
		com.intellij.util.containers.TreeTraversal this$0
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$10.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$10 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$11.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$11 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$12.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$12 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$3$1WrappedTree.class
TreeTraversal.java
package com.intellij.util.containers
 com.intellij.util.containers.TreeTraversal$3$1WrappedTree extends java.lang.Object implements com.intellij.openapi.util.Condition com.intellij.util.Function  {
	com.intellij.util.containers.HashSet visited
	final com.intellij.util.Function val$tree
	final com.intellij.util.containers.TreeTraversal$3 this$1
	void  (com.intellij.util.containers.TreeTraversal$3, com.intellij.util.Function) 
		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) 
}

com/intellij/util/containers/TreeTraversal$3.class
TreeTraversal.java
package com.intellij.util.containers
 com.intellij.util.containers.TreeTraversal$3 extends com.intellij.util.containers.TreeTraversal {
	final com.intellij.util.Function val$identity
	final com.intellij.util.containers.TreeTraversal val$original
	final com.intellij.util.containers.TreeTraversal this$0
	void  (com.intellij.util.containers.TreeTraversal, java.lang.String, com.intellij.util.Function, com.intellij.util.containers.TreeTraversal) 
		com.intellij.util.containers.TreeTraversal this$0
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
		com.intellij.util.containers.TreeTraversal$3$1WrappedTree wrappedTree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$4$1WrappedTree.class
TreeTraversal.java
package com.intellij.util.containers
 com.intellij.util.containers.TreeTraversal$4$1WrappedTree extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.Function val$tree
	final com.intellij.openapi.util.Condition val$notInRangeCondition
	final com.intellij.openapi.util.Condition val$inRangeCondition
	final com.intellij.util.containers.TreeTraversal$4 this$1
	void  (com.intellij.util.containers.TreeTraversal$4, com.intellij.util.Function, com.intellij.openapi.util.Condition, com.intellij.openapi.util.Condition) 
		com.intellij.util.containers.TreeTraversal$4 this$1
	public java.lang.Iterable fun (java.lang.Object) 
		Object t
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/TreeTraversal$4.class
TreeTraversal.java
package com.intellij.util.containers
 com.intellij.util.containers.TreeTraversal$4 extends com.intellij.util.containers.TreeTraversal {
	final com.intellij.openapi.util.Condition val$rangeCondition
	final com.intellij.util.containers.TreeTraversal val$original
	final com.intellij.util.containers.TreeTraversal this$0
	void  (com.intellij.util.containers.TreeTraversal, java.lang.String, com.intellij.openapi.util.Condition, com.intellij.util.containers.TreeTraversal) 
		com.intellij.util.containers.TreeTraversal this$0
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
		com.intellij.openapi.util.Condition inRangeCondition
		com.intellij.openapi.util.Condition notInRangeCondition
		com.intellij.util.containers.TreeTraversal$4$1WrappedTree wrappedTree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$5.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$5 extends com.intellij.util.containers.TreeTraversal {
	final com.intellij.util.containers.TreeTraversal$GuidedIt$Guide val$guide
	void  (java.lang.String, com.intellij.util.containers.TreeTraversal$GuidedIt$Guide) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$6.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$6 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$7.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$7 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$8.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$8 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$9.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$9 extends com.intellij.util.containers.TreeTraversal {
	void  (java.lang.String) 
		String debugName
	public com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$DfsIt.class
TreeTraversal.java
package com.intellij.util.containers
abstract com.intellij.util.containers.TreeTraversal$DfsIt extends com.intellij.util.containers.TreeTraversal$TracingIt {
	com.intellij.util.containers.TreeTraversal$P last
	protected void  (com.intellij.util.Function) 
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$GuidedIt$Guide.class
TreeTraversal.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.TreeTraversal$GuidedIt$Guide extends java.lang.Object {
	public abstract void guide (com.intellij.util.containers.TreeTraversal$GuidedIt) 
}

com/intellij/util/containers/TreeTraversal$GuidedIt.class
TreeTraversal.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.TreeTraversal$GuidedIt extends com.intellij.util.containers.TreeTraversal$It {
	public Object curChild
	public Object curParent
	public Iterable curChildren
	public boolean curNoChildren
	public abstract com.intellij.util.containers.TreeTraversal$GuidedIt queueNext (java.lang.Object) 
	public abstract com.intellij.util.containers.TreeTraversal$GuidedIt result (java.lang.Object) 
	protected void  (com.intellij.util.Function) 
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$GuidedItImpl.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$GuidedItImpl extends com.intellij.util.containers.TreeTraversal$GuidedIt {
	final com.intellij.util.containers.TreeTraversal$GuidedIt$Guide guide
	com.intellij.util.containers.TreeTraversal$P1 first
	com.intellij.util.containers.TreeTraversal$P1 last
	Object curResult
	void  (java.lang.Iterable, com.intellij.util.Function, com.intellij.util.containers.TreeTraversal$GuidedIt$Guide) 
		Iterable roots
		com.intellij.util.Function tree
		com.intellij.util.containers.TreeTraversal$GuidedIt$Guide guide
	public com.intellij.util.containers.TreeTraversal$GuidedIt queueNext (java.lang.Object) 
		Object child
	public com.intellij.util.containers.TreeTraversal$GuidedIt result (java.lang.Object) 
		Object node
	public java.lang.Object nextImpl () 
		com.intellij.util.containers.TreeTraversal$P top
		java.util.Iterator it
		boolean hasNext
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$InterleavedIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$InterleavedIt extends com.intellij.util.containers.TreeTraversal$DfsIt {
	com.intellij.util.containers.TreeTraversal$P2 cur
	com.intellij.util.containers.TreeTraversal$P2 max
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$It.class
TreeTraversal.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.TreeTraversal$It extends com.intellij.util.containers.JBIterator {
	protected final com.intellij.util.Function tree
	protected void  (com.intellij.util.Function) 
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal$LeavesBfsIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$LeavesBfsIt extends com.intellij.util.containers.TreeTraversal$TracingIt {
	final java.util.ArrayDeque queue
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		Object result
		Iterable children
		java.util.Iterator it
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$LeavesDfsIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$LeavesDfsIt extends com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		com.intellij.util.containers.TreeTraversal$P1 top
		Object child
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$P$1.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$P$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (com.intellij.util.containers.TreeTraversal$P) 
		com.intellij.util.containers.TreeTraversal$P tp
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/TreeTraversal$P$2.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$P$2 extends java.lang.Object implements com.intellij.util.Function$Mono  {
	void  () 
	public com.intellij.util.containers.TreeTraversal$P fun (com.intellij.util.containers.TreeTraversal$P) 
		com.intellij.util.containers.TreeTraversal$P tp
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/TreeTraversal$P.class
TreeTraversal.java
package com.intellij.util.containers
 com.intellij.util.containers.TreeTraversal$P extends java.lang.Object {
	Object node
	Iterable itle
	java.util.Iterator it
	boolean empty
	com.intellij.util.containers.TreeTraversal$P parent
	static final com.intellij.util.Function TO_NODE
	static final com.intellij.util.Function TO_PREV
	private void  () 
	static com.intellij.util.containers.TreeTraversal$P create (com.intellij.util.containers.TreeTraversal$P, java.lang.Object) 
		com.intellij.util.containers.TreeTraversal$P p
		Object node
	static com.intellij.util.containers.TreeTraversal$P create (com.intellij.util.containers.TreeTraversal$P, java.lang.Iterable) 
		com.intellij.util.containers.TreeTraversal$P p
		Iterable it
	final java.util.Iterator iterator (com.intellij.util.Function) 
		com.intellij.util.Function tree
	final java.lang.Iterable iterable (com.intellij.util.Function) 
		com.intellij.util.Function tree
	void  (com.intellij.util.containers.TreeTraversal$1) 
		com.intellij.util.containers.TreeTraversal$1 x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$P1.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$P1 extends com.intellij.util.containers.TreeTraversal$P {
	private void  () 
	static com.intellij.util.containers.TreeTraversal$P1 create (java.lang.Object) 
		Object node
	static com.intellij.util.containers.TreeTraversal$P1 create (java.lang.Iterable) 
		Iterable it
	com.intellij.util.containers.TreeTraversal$P1 add (com.intellij.util.containers.TreeTraversal$P1) 
		com.intellij.util.containers.TreeTraversal$P1 next
	com.intellij.util.containers.TreeTraversal$P1 remove () 
		com.intellij.util.containers.TreeTraversal$P1 p
	public java.lang.String toString () 
		int h
		com.intellij.util.containers.TreeTraversal$P1 p
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$P2.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$P2 extends com.intellij.util.containers.TreeTraversal$P {
	com.intellij.util.containers.TreeTraversal$P2 next
	com.intellij.util.containers.TreeTraversal$P2 prev
	private void  () 
	static com.intellij.util.containers.TreeTraversal$P2 create (java.lang.Object) 
		Object node
	static com.intellij.util.containers.TreeTraversal$P2 create (java.lang.Iterable) 
		Iterable it
	com.intellij.util.containers.TreeTraversal$P2 add (com.intellij.util.containers.TreeTraversal$P2) 
		com.intellij.util.containers.TreeTraversal$P2 next
	com.intellij.util.containers.TreeTraversal$P2 remove () 
		com.intellij.util.containers.TreeTraversal$P2 p
		com.intellij.util.containers.TreeTraversal$P2 n
	public java.lang.String toString () 
		int h
		int t
		com.intellij.util.containers.TreeTraversal$P2 p
		com.intellij.util.containers.TreeTraversal$P2 p
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$PlainBfsIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$PlainBfsIt extends com.intellij.util.containers.TreeTraversal$It {
	final java.util.ArrayDeque queue
	com.intellij.util.containers.TreeTraversal$P1 top
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$PostOrderIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$PostOrderIt extends com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
		Object root
		com.intellij.util.containers.TreeTraversal$P1 p
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
		Object result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$PreOrderIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$PreOrderIt extends com.intellij.util.containers.TreeTraversal$DfsIt {
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		java.util.Iterator it
		Object result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$TracingBfsIt.class
TreeTraversal.java
package com.intellij.util.containers
final com.intellij.util.containers.TreeTraversal$TracingBfsIt extends com.intellij.util.containers.TreeTraversal$TracingIt {
	final java.util.ArrayDeque queue
	final java.util.Map paths
	com.intellij.util.containers.TreeTraversal$P1 top
	void  (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public java.lang.Object nextImpl () 
		Object t
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/TreeTraversal$TracingIt.class
TreeTraversal.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.TreeTraversal$TracingIt extends com.intellij.util.containers.TreeTraversal$It {
	protected void  (com.intellij.util.Function) 
		com.intellij.util.Function tree
}

com/intellij/util/containers/TreeTraversal.class
TreeTraversal.java
package com.intellij.util.containers
public abstract com.intellij.util.containers.TreeTraversal extends java.lang.Object {
	private final String debugName
	public static final com.intellij.util.containers.TreeTraversal PRE_ORDER_DFS
	public static final com.intellij.util.containers.TreeTraversal POST_ORDER_DFS
	public static final com.intellij.util.containers.TreeTraversal LEAVES_DFS
	public static final com.intellij.util.containers.TreeTraversal INTERLEAVED_DFS
	public static final com.intellij.util.containers.TreeTraversal PLAIN_BFS
	public static final com.intellij.util.containers.TreeTraversal TRACING_BFS
	public static final com.intellij.util.containers.TreeTraversal LEAVES_BFS
	protected void  (java.lang.String) 
		String debugName
	public final com.intellij.util.containers.JBIterable traversal (java.lang.Iterable, com.intellij.util.Function) 
		Iterable roots
		com.intellij.util.Function tree
	public final com.intellij.util.containers.JBIterable traversal (java.lang.Object, com.intellij.util.Function) 
		Object root
		com.intellij.util.Function tree
	public com.intellij.util.containers.TreeTraversal unique (com.intellij.util.Function) 
		com.intellij.util.Function identity
		com.intellij.util.containers.TreeTraversal original
	public com.intellij.util.containers.TreeTraversal onRange (com.intellij.openapi.util.Condition) 
		com.intellij.openapi.util.Condition rangeCondition
		com.intellij.util.containers.TreeTraversal original
	public abstract com.intellij.util.containers.TreeTraversal$It createIterator (java.lang.Iterable, com.intellij.util.Function) 
	public final java.lang.String toString () 
	public static com.intellij.util.containers.TreeTraversal GUIDED_TRAVERSAL (com.intellij.util.containers.TreeTraversal$GuidedIt$Guide) 
		com.intellij.util.containers.TreeTraversal$GuidedIt$Guide guide
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/UnsafeWeakList$1.class
UnsafeWeakList.java
package com.intellij.util.containers
final com.intellij.util.containers.UnsafeWeakList$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Object fun (com.intellij.util.containers.UnsafeWeakList$MyReference) 
		com.intellij.util.containers.UnsafeWeakList$MyReference reference
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/containers/UnsafeWeakList$2.class
UnsafeWeakList.java
package com.intellij.util.containers
final com.intellij.util.containers.UnsafeWeakList$2 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	void  () 
	public boolean value (com.intellij.util.containers.UnsafeWeakList$MyReference) 
		com.intellij.util.containers.UnsafeWeakList$MyReference reference
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/containers/UnsafeWeakList$MyIterator.class
UnsafeWeakList.java
package com.intellij.util.containers
 com.intellij.util.containers.UnsafeWeakList$MyIterator extends java.lang.Object implements java.util.Iterator  {
	private final int startModCount
	private int curIndex
	private Object curElement
	private int nextIndex
	private Object nextElement
	private boolean modified
	final com.intellij.util.containers.UnsafeWeakList this$0
	private void  (com.intellij.util.containers.UnsafeWeakList) 
	private void findNext () 
		int i
		Object t
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
		int index
	void  (com.intellij.util.containers.UnsafeWeakList, com.intellij.util.containers.UnsafeWeakList$1) 
		com.intellij.util.containers.UnsafeWeakList x0
		com.intellij.util.containers.UnsafeWeakList$1 x1
}

com/intellij/util/containers/UnsafeWeakList$MyReference.class
UnsafeWeakList.java
package com.intellij.util.containers
 com.intellij.util.containers.UnsafeWeakList$MyReference extends java.lang.ref.WeakReference {
	private final int index
	private void  (int, java.lang.Object, java.lang.ref.ReferenceQueue) 
		int index
		Object referent
		java.lang.ref.ReferenceQueue queue
	static int access$000 (com.intellij.util.containers.UnsafeWeakList$MyReference) 
		com.intellij.util.containers.UnsafeWeakList$MyReference x0
	void  (int, java.lang.Object, java.lang.ref.ReferenceQueue, com.intellij.util.containers.UnsafeWeakList$1) 
		int x0
		Object x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.UnsafeWeakList$1 x3
}

com/intellij/util/containers/UnsafeWeakList.class
UnsafeWeakList.java
package com.intellij.util.containers
public com.intellij.util.containers.UnsafeWeakList extends java.util.AbstractCollection {
	protected final java.util.List myList
	private final java.lang.ref.ReferenceQueue myQueue
	private int myAlive
	private int modCount
	private static final com.intellij.util.Function DEREF
	private static final com.intellij.openapi.util.Condition NOT_NULL
	public void  () 
	boolean processQueue () 
		boolean processed
		com.intellij.util.containers.UnsafeWeakList$MyReference reference
		int index
	private void nullizeAt (int) 
		int index
	private void reduceCapacity () 
		int toSaveAlive
		int i
		com.intellij.util.containers.UnsafeWeakList$MyReference reference
		Object t
	private void append (java.lang.Object) 
		Object element
	public boolean add (java.lang.Object) 
		Object element
	public void clear () 
	public java.util.Iterator iterator () 
	public boolean remove (java.lang.Object) 
		Object o
		int i
		Object t
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	private static com.intellij.util.Function deref () 
	public java.util.List toStrongList () 
	public int size () 
	private static void throwNotAllowedException () 
	public boolean isEmpty () 
		com.intellij.openapi.util.Condition notNull
	private static com.intellij.openapi.util.Condition notNull () 
	static int access$300 (com.intellij.util.containers.UnsafeWeakList) 
		com.intellij.util.containers.UnsafeWeakList x0
	static int access$308 (com.intellij.util.containers.UnsafeWeakList) 
		com.intellij.util.containers.UnsafeWeakList x0
	static void access$400 (com.intellij.util.containers.UnsafeWeakList, int) 
		com.intellij.util.containers.UnsafeWeakList x0
		int x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakHashMap$1.class
WeakHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakHashMap$1 extends java.lang.Object {
}

com/intellij/util/containers/WeakHashMap$WeakKey.class
WeakHashMap.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakHashMap$WeakKey extends java.lang.ref.WeakReference implements com.intellij.util.containers.RefHashMap$Key  {
	private final int myHash
	private final gnu.trove.TObjectHashingStrategy myStrategy
	private void  (java.lang.Object, gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		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, gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue, com.intellij.util.containers.WeakHashMap$1) 
		Object x0
		gnu.trove.TObjectHashingStrategy x1
		java.lang.ref.ReferenceQueue x2
		com.intellij.util.containers.WeakHashMap$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakHashMap.class
WeakHashMap.java
package com.intellij.util.containers
public final com.intellij.util.containers.WeakHashMap extends com.intellij.util.containers.RefHashMap {
	public void  (int) 
		int initialCapacity
	public void  () 
	public void  (int, float, gnu.trove.TObjectHashingStrategy) 
		int initialCapacity
		float loadFactor
		gnu.trove.TObjectHashingStrategy strategy
	protected com.intellij.util.containers.RefHashMap$Key createKey (java.lang.Object, gnu.trove.TObjectHashingStrategy, java.lang.ref.ReferenceQueue) 
		Object k
		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 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakInterner.class
WeakInterner.java
package com.intellij.util.containers
public com.intellij.util.containers.WeakInterner extends java.lang.Object {
	private final java.util.concurrent.ConcurrentMap myMap
	public void  () 
	public void  (gnu.trove.TObjectHashingStrategy) 
		gnu.trove.TObjectHashingStrategy strategy
	public java.lang.Object intern (java.lang.Object) 
		Object name
	public void clear () 
	public java.util.Set getValues () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakList$1.class
WeakList.java
package com.intellij.util.containers
 com.intellij.util.containers.WeakList$1 extends java.lang.Object implements java.util.Iterator  {
	final java.util.Iterator val$iterator
	final com.intellij.util.containers.WeakList this$0
	void  (com.intellij.util.containers.WeakList, java.util.Iterator) 
		com.intellij.util.containers.WeakList this$0
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
}

com/intellij/util/containers/WeakList.class
WeakList.java
package com.intellij.util.containers
public com.intellij.util.containers.WeakList extends com.intellij.util.containers.UnsafeWeakList {
	public void  () 
	public boolean add (java.lang.Object) 
		Object element
	public boolean addAll (java.util.Collection) 
		java.util.Collection c
	public void clear () 
	public boolean contains (java.lang.Object) 
		Object o
	public boolean remove (java.lang.Object) 
		Object o
	public boolean removeAll (java.util.Collection) 
		java.util.Collection c
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
		java.util.Iterator iterator
		java.util.Iterator iterator
	public java.util.List toStrongList () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/containers/WeakStringInterner.class
WeakStringInterner.java
package com.intellij.util.containers
public com.intellij.util.containers.WeakStringInterner extends com.intellij.util.containers.StringInterner {
	private final com.intellij.util.containers.WeakInterner myDelegate
	public void  () 
	public java.lang.String intern (java.lang.String) 
		String name
	public void clear () 
	public java.util.Set getValues () 
	public volatile java.lang.Object intern (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/diff/Diff$Change.class
Diff.java
package com.intellij.util.diff
public com.intellij.util.diff.Diff$Change extends java.lang.Object {
	public com.intellij.util.diff.Diff$Change link
	public final int inserted
	public final int deleted
	public final int line0
	public final int line1
	public void  (int, int, int, int, com.intellij.util.diff.Diff$Change) 
		int line0
		int line1
		int deleted
		int inserted
		com.intellij.util.diff.Diff$Change old
	public java.lang.String toString () 
}

com/intellij/util/diff/Diff$ChangeBuilder.class
Diff.java
package com.intellij.util.diff
public com.intellij.util.diff.Diff$ChangeBuilder extends java.lang.Object implements com.intellij.util.diff.LCSBuilder  {
	private int myIndex1
	private int myIndex2
	private com.intellij.util.diff.Diff$Change myFirstChange
	private com.intellij.util.diff.Diff$Change myLastChange
	public void  (int) 
		int startShift
	public void addChange (int, int) 
		int first
		int second
		com.intellij.util.diff.Diff$Change change
	private void skip (int, int) 
		int first
		int second
	public void addEqual (int) 
		int length
	public com.intellij.util.diff.Diff$Change getFirstChange () 
}

com/intellij/util/diff/Diff.class
Diff.java
package com.intellij.util.diff
public com.intellij.util.diff.Diff extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static com.intellij.util.diff.Diff$Change buildChanges (java.lang.CharSequence, java.lang.CharSequence)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		CharSequence before
		CharSequence after
	private static java.lang.String[] splitLines (java.lang.CharSequence) 
		CharSequence s
	public static com.intellij.util.diff.Diff$Change buildChanges (java.lang.Object[], java.lang.Object[])  throws com.intellij.util.diff.FilesTooBigForDiffException 
		Object[] objects1
		Object[] objects2
		Object anObjects1
		Object anObjects2
		int startShift
		int endCut
		com.intellij.openapi.util.Ref changeRef
		int trimmedLength
		com.intellij.util.containers.Enumerator enumerator
		int[] ints1
		int[] ints2
	private static com.intellij.openapi.util.Ref doBuildChangesFast (int, int, int, int) 
		int length1
		int length2
		int startShift
		int endCut
		int trimmedLength1
		int trimmedLength2
		com.intellij.util.diff.Diff$Change change
	private static com.intellij.util.diff.Diff$Change doBuildChanges (int[], int[], com.intellij.util.diff.Diff$ChangeBuilder)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int[] ints1
		int[] ints2
		com.intellij.util.diff.Diff$ChangeBuilder builder
		com.intellij.util.diff.Reindexer reindexer
		int[][] discarded
		com.intellij.util.diff.PatienceIntLCS patienceIntLCS
		java.util.BitSet[] changes
		com.intellij.util.diff.MyersLCS intLCS
		java.util.BitSet[] changes
		com.intellij.util.diff.FilesTooBigForDiffException e
		com.intellij.util.diff.PatienceIntLCS patienceIntLCS
		java.util.BitSet[] changes
	private static int getStartShift (java.lang.Object[], java.lang.Object[]) 
		Object[] o1
		Object[] o2
		int size
		int idx
		int i
	private static int getEndCut (java.lang.Object[], java.lang.Object[], int) 
		Object[] o1
		Object[] o2
		int startShift
		int size
		int idx
		int i
	public static int translateLine (com.intellij.util.diff.Diff$Change, int) 
		com.intellij.util.diff.Diff$Change change
		int line
	public static int translateLine (com.intellij.util.diff.Diff$Change, int, boolean) 
		com.intellij.util.diff.Diff$Change change
		int line
		boolean approximate
		int result
		com.intellij.util.diff.Diff$Change currentChange
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/diff/DiffTree$1.class
DiffTree.java
package com.intellij.util.diff
final com.intellij.util.diff.DiffTree$1 extends java.lang.Object implements com.intellij.util.diff.DiffTreeChangeBuilder  {
	void  () 
	public void nodeReplaced (java.lang.Object, java.lang.Object) 
		Object oldChild
		Object newChild
	public void nodeDeleted (java.lang.Object, java.lang.Object) 
		Object oldParent
		Object oldNode
	public void nodeInserted (java.lang.Object, java.lang.Object, int) 
		Object oldParent
		Object newNode
		int pos
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/diff/DiffTree$CompareResult.class
DiffTree.java
package com.intellij.util.diff
final com.intellij.util.diff.DiffTree$CompareResult extends java.lang.Enum {
	public static final com.intellij.util.diff.DiffTree$CompareResult EQUAL
	public static final com.intellij.util.diff.DiffTree$CompareResult DRILL_DOWN_NEEDED
	public static final com.intellij.util.diff.DiffTree$CompareResult TYPE_ONLY
	public static final com.intellij.util.diff.DiffTree$CompareResult NOT_EQUAL
	private static final com.intellij.util.diff.DiffTree$CompareResult[] $VALUES
	public static com.intellij.util.diff.DiffTree$CompareResult[] values () 
	public static com.intellij.util.diff.DiffTree$CompareResult valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/diff/DiffTree.class
DiffTree.java
package com.intellij.util.diff
public com.intellij.util.diff.DiffTree extends java.lang.Object {
	private final com.intellij.util.diff.FlyweightCapableTreeStructure myOldTree
	private final com.intellij.util.diff.FlyweightCapableTreeStructure myNewTree
	private final com.intellij.util.diff.ShallowNodeComparator myComparator
	private final java.util.List myOldChildrenLists
	private final java.util.List myNewChildrenLists
	private final CharSequence myOldText
	private final CharSequence myNewText
	private final int myOldTreeStart
	private final int myNewTreeStart
	private static final com.intellij.util.diff.DiffTreeChangeBuilder EMPTY_CONSUMER
	static final boolean $assertionsDisabled
	private void  (com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.util.diff.ShallowNodeComparator, java.lang.CharSequence) 
		com.intellij.util.diff.FlyweightCapableTreeStructure oldTree
		com.intellij.util.diff.FlyweightCapableTreeStructure newTree
		com.intellij.util.diff.ShallowNodeComparator comparator
		CharSequence oldText
	public static void diff (com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.util.diff.ShallowNodeComparator, com.intellij.util.diff.DiffTreeChangeBuilder, java.lang.CharSequence) 
		com.intellij.util.diff.FlyweightCapableTreeStructure oldTree
		com.intellij.util.diff.FlyweightCapableTreeStructure newTree
		com.intellij.util.diff.ShallowNodeComparator comparator
		com.intellij.util.diff.DiffTreeChangeBuilder consumer
		CharSequence oldText
		com.intellij.util.diff.DiffTree tree
	private static com.intellij.util.diff.DiffTreeChangeBuilder emptyConsumer () 
	private com.intellij.util.diff.DiffTree$CompareResult build (java.lang.Object, java.lang.Object, int, com.intellij.util.diff.DiffTreeChangeBuilder) 
		Object oldNode
		Object newNode
		int level
		com.intellij.util.diff.DiffTreeChangeBuilder consumer
		com.intellij.openapi.util.Ref oldChildrenR
		int oldChildrenSize
		Object[] oldChildren
		com.intellij.openapi.util.Ref newChildrenR
		int newChildrenSize
		Object[] newChildren
		com.intellij.util.diff.DiffTree$CompareResult result
		com.intellij.util.diff.DiffTree$CompareResult result
		com.intellij.util.diff.DiffTree$CompareResult result
		com.intellij.util.diff.ShallowNodeComparator comparator
		int minSize
		int suffixLength
		int maxPrefixLength
		int prefixLength
		com.intellij.util.diff.DiffTree$CompareResult result
		com.intellij.util.diff.DiffTree$CompareResult result
		int oldIndex
		int newIndex
		Object oldChild1
		Object oldChild2
		Object oldChild3
		Object newChild1
		Object newChild2
		Object newChild3
		com.intellij.util.diff.DiffTree$CompareResult c11
		com.intellij.util.diff.DiffTree$CompareResult c21
		com.intellij.util.diff.DiffTree$CompareResult c12
		com.intellij.util.diff.DiffTree$CompareResult c12
		com.intellij.util.diff.DiffTree$CompareResult c21
		com.intellij.util.diff.DiffTree$CompareResult c13
		com.intellij.util.diff.DiffTree$CompareResult c31
		Object oldLastChild
		Object newLastChild
		com.intellij.util.diff.DiffTree$CompareResult c
		com.intellij.util.diff.DiffTree$CompareResult result
	private int match (java.lang.Object[], int, java.lang.Object[], int, int, int, int) 
		Object[] oldChildren
		int oldIndex
		Object[] newChildren
		int newIndex
		int level
		int step
		int maxLength
		int delta
		Object oldChild
		Object newChild
		com.intellij.util.diff.DiffTree$CompareResult c11
	private boolean textMatch (java.lang.Object, java.lang.Object) 
		Object oldChild
		Object newChild
		int oldStart
		int oldEnd
		int newStart
		int newEnd
	private com.intellij.util.diff.DiffTree$CompareResult looksEqual (com.intellij.util.diff.ShallowNodeComparator, java.lang.Object, java.lang.Object) 
		com.intellij.util.diff.ShallowNodeComparator comparator
		Object oldChild1
		Object newChild1
		com.intellij.util.ThreeState ret
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/diff/DiffTreeChangeBuilder.class
DiffTreeChangeBuilder.java
package com.intellij.util.diff
public abstract com.intellij.util.diff.DiffTreeChangeBuilder extends java.lang.Object {
	public abstract void nodeReplaced (java.lang.Object, java.lang.Object) 
	public abstract void nodeDeleted (java.lang.Object, java.lang.Object) 
	public abstract void nodeInserted (java.lang.Object, java.lang.Object, int) 
}

com/intellij/util/diff/FilesTooBigForDiffException.class
FilesTooBigForDiffException.java
package com.intellij.util.diff
public com.intellij.util.diff.FilesTooBigForDiffException extends java.lang.Exception {
	public static final int DELTA_THRESHOLD_SIZE
	public void  () 
	static void  () 
}

com/intellij/util/diff/FlyweightCapableTreeStructure.class
FlyweightCapableTreeStructure.java
package com.intellij.util.diff
public abstract com.intellij.util.diff.FlyweightCapableTreeStructure extends java.lang.Object {
	public abstract java.lang.Object getRoot () 
	public abstract java.lang.Object getParent (java.lang.Object) 
	public abstract int getChildren (java.lang.Object, com.intellij.openapi.util.Ref) 
	public abstract void disposeChildren (java.lang.Object[], int) 
	public abstract java.lang.CharSequence toString (java.lang.Object) 
	public abstract int getStartOffset (java.lang.Object) 
	public abstract int getEndOffset (java.lang.Object) 
}

com/intellij/util/diff/LCSBuilder.class
LCSBuilder.java
package com.intellij.util.diff
abstract com.intellij.util.diff.LCSBuilder extends java.lang.Object {
	public abstract void addEqual (int) 
	public abstract void addChange (int, int) 
}

com/intellij/util/diff/MyersLCS.class
MyersLCS.java
package com.intellij.util.diff
 com.intellij.util.diff.MyersLCS extends java.lang.Object {
	private final int[] myFirst
	private final int[] mySecond
	private final int myStart1
	private final int myStart2
	private final int myCount1
	private final int myCount2
	private final java.util.BitSet myChanges1
	private final java.util.BitSet myChanges2
	private final int[] VForward
	private final int[] VBackward
	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
		int totalSequenceLength
	public void executeLinear () 
		int threshold
		com.intellij.util.diff.FilesTooBigForDiffException e
	public void executeWithThreshold ()  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int threshold
	private void execute (int, boolean)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int threshold
		boolean throwException
	private void execute (int, int, int, int, int, boolean)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int oldStart
		int oldEnd
		int newStart
		int newEnd
		int differenceEstimate
		boolean throwException
		int oldLength
		int newLength
		int halfD
		int td
		int kk
		int xx
		int d
		int L
		int R
		int k
		int x
		int y
		int k
		int k
		int x
		int y
		int k
		int yy
		int oldDiff
		int x
		int y
		int commonLength
	private void addUnchanged (int, int, int) 
		int start1
		int start2
		int count
	private int commonSubsequenceLengthForward (int, int, int) 
		int oldIndex
		int newIndex
		int maxLength
		int x
		int y
	private int commonSubsequenceLengthBackward (int, int, int) 
		int oldIndex
		int newIndex
		int maxLength
		int x
		int y
	public java.util.BitSet[] getChanges () 
	static void  () 
}

com/intellij/util/diff/PatienceIntLCS.class
PatienceIntLCS.java
package com.intellij.util.diff
 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 com.intellij.util.diff.FilesTooBigForDiffException 
	public void execute (boolean)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		boolean failOnSmallReduction
		int thresholdCheckCounter
	private void execute (int, int, int, int, int)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int start1
		int count1
		int start2
		int count2
		int thresholdCheckCounter
		int startOffset
		int endOffset
		com.intellij.util.diff.UniqueLCS uniqueLCS
		int[][] matching
		com.intellij.util.diff.MyersLCS 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 com.intellij.util.diff.FilesTooBigForDiffException 
		int count1
		int count2
	static void  () 
}

com/intellij/util/diff/Reindexer.class
Reindexer.java
package com.intellij.util.diff
 com.intellij.util.diff.Reindexer extends java.lang.Object {
	private final int[][] myOldIndecies
	private final int[] myOriginalLengths
	private final int[] myDiscardedLengths
	void  () 
	public int[][] discardUnique (int[], int[]) 
		int[] ints1
		int[] ints2
		int[] discarded1
	private int[] discard (int[], int[], int) 
		int[] needed
		int[] toDiscard
		int arrayIndex
		int[] sorted1
		gnu.trove.TIntArrayList discarded
		gnu.trove.TIntArrayList oldIndecies
		int i
		int index
	private int[] createSorted (int[]) 
		int[] ints1
		int[] sorted1
	public void reindex (java.util.BitSet[], com.intellij.util.diff.LCSBuilder) 
		java.util.BitSet[] discardedChanges
		com.intellij.util.diff.LCSBuilder builder
		java.util.BitSet changes1
		java.util.BitSet changes2
		java.util.BitSet changes1
		java.util.BitSet changes2
		int x
		int y
		int x
		int y
		int startX
		int dx
		int dy
	private int getOriginal (int[], int) 
		int[] indexes
		int i
	private int increment (int[], int, java.util.BitSet, int) 
		int[] indexes
		int i
		java.util.BitSet set
		int length
}

com/intellij/util/diff/ShallowNodeComparator.class
ShallowNodeComparator.java
package com.intellij.util.diff
public abstract com.intellij.util.diff.ShallowNodeComparator extends java.lang.Object {
	public abstract com.intellij.util.ThreeState deepEqual (java.lang.Object, java.lang.Object) 
	public abstract boolean typesEqual (java.lang.Object, java.lang.Object) 
	public abstract boolean hashCodesEqual (java.lang.Object, java.lang.Object) 
}

com/intellij/util/diff/UniqueLCS.class
UniqueLCS.java
package com.intellij.util.diff
 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 () 
		gnu.trove.TIntIntHashMap map
		int[] match
		int i
		int index
		int val
		int count
		int i
		int index
		int val
		int[] sequence
		int[] lastElement
		int[] predecessor
		int length
		int i
		int j
		int[][] ret
		int i
		int curr
	private static int binarySearch (int[], int, int) 
		int[] sequence
		int val
		int length
		int left
		int right
		int middle
}

com/intellij/util/execution/ParametersListUtil$1.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.List fun (java.lang.String) 
		String text
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil$2.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.util.List) 
		java.util.List strings
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil$3.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$3 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.util.List fun (java.lang.String) 
		String text
		java.util.ArrayList result
		java.util.StringTokenizer tokenizer
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil$4.class
ParametersListUtil.java
package com.intellij.util.execution
final com.intellij.util.execution.ParametersListUtil$4 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.String fun (java.util.List) 
		java.util.List strings
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/execution/ParametersListUtil.class
ParametersListUtil.java
package com.intellij.util.execution
public com.intellij.util.execution.ParametersListUtil extends java.lang.Object {
	public static final com.intellij.util.Function DEFAULT_LINE_PARSER
	public static final com.intellij.util.Function DEFAULT_LINE_JOINER
	public static final com.intellij.util.Function COLON_LINE_PARSER
	public static final com.intellij.util.Function COLON_LINE_JOINER
	public static java.util.List parse (java.lang.String) 
		String parameterString
	public static java.util.List parse (java.lang.String, boolean) 
		String parameterString
		boolean keepQuotes
	public static java.util.List parse (java.lang.String, boolean, boolean) 
		String parameterString
		boolean keepQuotes
		boolean supportSingleQuotes
		java.util.ArrayList params
		StringBuilder token
		boolean inQuotes
		boolean escapedQuote
		gnu.trove.TIntHashSet possibleQuoteChars
		char currentQuote
		boolean nonEmpty
		int i
		char ch
		char nextchar
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/CachingSemiGraph.class
CachingSemiGraph.java
package com.intellij.util.graph
public com.intellij.util.graph.CachingSemiGraph extends java.lang.Object implements com.intellij.util.graph.GraphGenerator$SemiGraph  {
	private final java.util.Set myNodes
	private final java.util.Map myIn
	public static com.intellij.util.graph.InboundSemiGraph cache (com.intellij.util.graph.InboundSemiGraph) 
		com.intellij.util.graph.InboundSemiGraph original
	private void  (com.intellij.util.graph.InboundSemiGraph) 
		com.intellij.util.graph.InboundSemiGraph original
		Object node
		java.util.Iterator inIterator
		java.util.ArrayList value
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (java.lang.Object) 
		Object n
		java.util.List inNodes
}

com/intellij/util/graph/DFSTBuilder$1.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$1 extends java.lang.Object implements java.util.Comparator  {
	final gnu.trove.TObjectIntHashMap val$map
	final com.intellij.util.graph.DFSTBuilder this$0
	void  (com.intellij.util.graph.DFSTBuilder, gnu.trove.TObjectIntHashMap) 
		com.intellij.util.graph.DFSTBuilder this$0
	public int compare (java.lang.Object, java.lang.Object) 
		Object t
		Object t1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/DFSTBuilder$2$1$1$1.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$2$1$1$1 extends com.intellij.util.graph.DFSTBuilder$MyIterator {
	final com.intellij.util.graph.DFSTBuilder$2$1$1 this$3
	void  (com.intellij.util.graph.DFSTBuilder$2$1$1, int) 
		com.intellij.util.graph.DFSTBuilder$2$1$1 this$3
		int size
	public java.lang.Object get (int) 
		int i
}

com/intellij/util/graph/DFSTBuilder$2$1$1.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$2$1$1 extends com.intellij.util.graph.DFSTBuilder$MyCollection {
	final int val$cSize
	final int val$cOffset
	final com.intellij.util.graph.DFSTBuilder$2$1 this$2
	void  (com.intellij.util.graph.DFSTBuilder$2$1, int, int, int) 
		com.intellij.util.graph.DFSTBuilder$2$1 this$2
		int size
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/DFSTBuilder$2$1.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$2$1 extends com.intellij.util.graph.DFSTBuilder$MyIterator {
	private int offset
	final com.intellij.util.graph.DFSTBuilder$2 this$1
	void  (com.intellij.util.graph.DFSTBuilder$2, int) 
		com.intellij.util.graph.DFSTBuilder$2 this$1
		int size
	protected java.util.Collection get (int) 
		int i
		int cSize
		int cOffset
	protected volatile java.lang.Object get (int) 
}

com/intellij/util/graph/DFSTBuilder$2.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$2 extends com.intellij.util.graph.DFSTBuilder$MyCollection {
	final gnu.trove.TIntArrayList val$componentSizes
	final com.intellij.util.graph.DFSTBuilder this$0
	void  (com.intellij.util.graph.DFSTBuilder, int, gnu.trove.TIntArrayList) 
		com.intellij.util.graph.DFSTBuilder this$0
		int size
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/DFSTBuilder$MyCollection.class
DFSTBuilder.java
package com.intellij.util.graph
abstract com.intellij.util.graph.DFSTBuilder$MyCollection extends java.util.AbstractCollection {
	private final int size
	protected void  (int) 
		int size
	public int size () 
}

com/intellij/util/graph/DFSTBuilder$MyIterator.class
DFSTBuilder.java
package com.intellij.util.graph
abstract com.intellij.util.graph.DFSTBuilder$MyIterator extends java.lang.Object implements java.util.Iterator  {
	private final int size
	private int i
	protected void  (int) 
		int size
	public boolean hasNext () 
	public java.lang.Object next () 
	protected abstract java.lang.Object get (int) 
	public void remove () 
}

com/intellij/util/graph/DFSTBuilder$Tarjan$Frame.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$Tarjan$Frame extends java.lang.Object {
	private final int nodeI
	private final int[] out
	private int nextUnexploredIndex
	final com.intellij.util.graph.DFSTBuilder$Tarjan this$1
	public void  (com.intellij.util.graph.DFSTBuilder$Tarjan, int) 
		int nodeI
		java.util.Iterator outNodes
		gnu.trove.TIntArrayList list
		Object node
	public java.lang.String toString () 
		StringBuilder o
		int id
	static int access$1000 (com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int[] access$1100 (com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int access$1200 (com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
	static int access$1208 (com.intellij.util.graph.DFSTBuilder$Tarjan$Frame) 
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame x0
}

com/intellij/util/graph/DFSTBuilder$Tarjan.class
DFSTBuilder.java
package com.intellij.util.graph
 com.intellij.util.graph.DFSTBuilder$Tarjan extends java.lang.Object {
	private final int[] lowLink
	private final int[] index
	private final com.intellij.util.containers.IntStack nodesOnStack
	private final boolean[] isOnStack
	private final com.intellij.util.containers.Stack frames
	private final gnu.trove.TObjectIntHashMap nodeIndex
	private int dfsIndex
	private int sccsSizeCombined
	private final gnu.trove.TIntArrayList topo
	final com.intellij.util.graph.DFSTBuilder this$0
	private void  (com.intellij.util.graph.DFSTBuilder) 
	private void build () 
		int i
		Object node
		int i
		java.util.List sccs
		java.util.List scc
		int sccSize
		int sccBase
		Object rootNode
		int rIndex
		int j
		Object sccNode
		int tIndex
		int i
		int nodeI
		Object node
	private void strongConnect (java.util.List) 
		java.util.List sccs
		int successor
		com.intellij.util.graph.DFSTBuilder$Tarjan$Frame pair
		int i
		int nextI
		java.util.List scc
		int pushedI
		Object pushed
	void  (com.intellij.util.graph.DFSTBuilder, com.intellij.util.graph.DFSTBuilder$1) 
		com.intellij.util.graph.DFSTBuilder x0
		com.intellij.util.graph.DFSTBuilder$1 x1
	static void access$100 (com.intellij.util.graph.DFSTBuilder$Tarjan) 
		com.intellij.util.graph.DFSTBuilder$Tarjan x0
	static gnu.trove.TObjectIntHashMap access$500 (com.intellij.util.graph.DFSTBuilder$Tarjan) 
		com.intellij.util.graph.DFSTBuilder$Tarjan x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/DFSTBuilder.class
DFSTBuilder.java
package com.intellij.util.graph
public com.intellij.util.graph.DFSTBuilder extends java.lang.Object {
	private final com.intellij.util.graph.OutboundSemiGraph myGraph
	private final gnu.trove.TObjectIntHashMap myNodeToNNumber
	private final Object[] myInvN
	private com.intellij.openapi.util.Couple myBackEdge
	private java.util.Comparator myComparator
	private final gnu.trove.TIntArrayList mySCCs
	private final gnu.trove.TObjectIntHashMap myNodeToTNumber
	private final Object[] myInvT
	private final Object[] myAllNodes
	public void  (com.intellij.util.graph.Graph) 
		com.intellij.util.graph.Graph graph
	public void  (com.intellij.util.graph.OutboundSemiGraph) 
		com.intellij.util.graph.OutboundSemiGraph graph
		int size
	public java.util.Comparator comparator () 
		gnu.trove.TObjectIntHashMap map
	public com.intellij.openapi.util.Couple getCircularDependency () 
	public boolean isAcyclic () 
	public java.lang.Object getNodeByTNumber (int) 
		int n
	public gnu.trove.TIntArrayList getSCCs () 
	public java.util.Collection getComponents () 
		gnu.trove.TIntArrayList componentSizes
	static java.lang.Object[] access$200 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static java.lang.Object[] access$300 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static com.intellij.util.graph.OutboundSemiGraph access$400 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static gnu.trove.TIntArrayList access$600 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static java.lang.Object[] access$700 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static gnu.trove.TObjectIntHashMap access$800 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static gnu.trove.TObjectIntHashMap access$900 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static com.intellij.openapi.util.Couple access$1300 (com.intellij.util.graph.DFSTBuilder) 
		com.intellij.util.graph.DFSTBuilder x0
	static com.intellij.openapi.util.Couple access$1302 (com.intellij.util.graph.DFSTBuilder, com.intellij.openapi.util.Couple) 
		com.intellij.util.graph.DFSTBuilder x0
		com.intellij.openapi.util.Couple x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/Graph.class
Graph.java
package com.intellij.util.graph
public abstract com.intellij.util.graph.Graph extends java.lang.Object implements com.intellij.util.graph.InboundSemiGraph com.intellij.util.graph.OutboundSemiGraph  {
}

com/intellij/util/graph/GraphGenerator$SemiGraph.class

package com.intellij.util.graph
public abstract com.intellij.util.graph.GraphGenerator$SemiGraph extends java.lang.Object implements com.intellij.util.graph.InboundSemiGraph  {
}

com/intellij/util/graph/GraphGenerator.class
GraphGenerator.java
package com.intellij.util.graph
public com.intellij.util.graph.GraphGenerator extends java.lang.Object implements com.intellij.util.graph.Graph  {
	private final com.intellij.util.graph.InboundSemiGraph myGraph
	private final java.util.Map myOuts
	public static com.intellij.util.graph.Graph generate (com.intellij.util.graph.InboundSemiGraph) 
		com.intellij.util.graph.InboundSemiGraph graph
	private void  (com.intellij.util.graph.InboundSemiGraph) 
		com.intellij.util.graph.InboundSemiGraph graph
	private void buildOuts () 
		java.util.Set edges
		java.util.Collection nodes
		Object node
		java.util.Iterator inIt
		Object inNode
		java.util.List edgesFromInNode
	public java.util.Collection getNodes () 
	public java.util.Iterator getIn (java.lang.Object) 
		Object n
	public java.util.Iterator getOut (java.lang.Object) 
		Object n
		java.util.List outNodes
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/graph/InboundSemiGraph.class
InboundSemiGraph.java
package com.intellij.util.graph
public abstract com.intellij.util.graph.InboundSemiGraph extends java.lang.Object {
	public abstract java.util.Collection getNodes () 
	public abstract java.util.Iterator getIn (java.lang.Object) 
}

com/intellij/util/graph/OutboundSemiGraph.class
OutboundSemiGraph.java
package com.intellij.util.graph
public abstract com.intellij.util.graph.OutboundSemiGraph extends java.lang.Object {
	public abstract java.util.Collection getNodes () 
	public abstract java.util.Iterator getOut (java.lang.Object) 
}

com/intellij/util/indexing/IndexId.class
IndexId.java
package com.intellij.util.indexing
public com.intellij.util.indexing.IndexId extends java.lang.Object {
	private static final java.util.Map ourInstances
	private final String myName
	protected void  (java.lang.String) 
		String name
	public final java.lang.String getName () 
	public static com.intellij.util.indexing.IndexId create (java.lang.String) 
		String name
		com.intellij.util.indexing.IndexId id
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/AbstractStringEnumerator.class
AbstractStringEnumerator.java
package com.intellij.util.io
public abstract com.intellij.util.io.AbstractStringEnumerator extends java.lang.Object implements com.intellij.util.io.DataEnumerator java.io.Closeable  {
	public abstract void markCorrupted () 
}

com/intellij/util/io/AntivirusDetector.class
AntivirusDetector.java
package com.intellij.util.io
public com.intellij.util.io.AntivirusDetector extends java.lang.Object {
	private boolean myEnabled
	private Runnable myCallback
	private static final com.intellij.util.io.AntivirusDetector ourInstance
	public static com.intellij.util.io.AntivirusDetector getInstance () 
	private void  () 
	public void disable () 
	public void execute (java.lang.Runnable) 
		Runnable r
		long now
		long delta
	static void  () 
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$1.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1 extends com.intellij.util.io.LimitedInputStream {
	final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, java.io.InputStream, int) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
		java.io.InputStream x0
		int x1
	public int available ()  throws java.io.IOException 
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$2.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$2 extends java.io.OutputStream {
	boolean same
	final java.io.DataInputStream val$compressedStream
	final boolean[] val$sameValue
	final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, java.io.DataInputStream, boolean[]) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int)  throws java.io.IOException 
		int b
	public void close () 
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$3.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$3 extends java.io.OutputStream {
	int address
	boolean same
	final int val$addr
	final boolean[] val$sameValue
	final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, int, boolean[]) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int) 
		int b
	public void close () 
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$4.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$4 extends java.io.OutputStream {
	int base
	int address
	boolean same
	java.nio.ByteBuffer buffer
	final int myPageSize
	final int val$addr
	final com.intellij.util.io.PagedFileStorage val$storage
	final boolean[] val$sameValue
	final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	void  (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile, int, com.intellij.util.io.PagedFileStorage, boolean[]) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile this$0
	public void write (int) 
		int b
	public void close () 
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$MyBufferedIS.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyBufferedIS extends java.io.BufferedInputStream {
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void setup (long, long) 
		long pos
		long limit
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile$MyDataIS.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyDataIS extends java.io.DataInputStream {
	private void  (com.intellij.util.io.ResizeableMappedFile) 
		com.intellij.util.io.ResizeableMappedFile raf
	public void setup (long, long) 
		long pos
		long limit
	void  (com.intellij.util.io.ResizeableMappedFile, com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1) 
		com.intellij.util.io.ResizeableMappedFile x0
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$1 x1
}

com/intellij/util/io/AppendableStorageBackedByResizableMappedFile.class
AppendableStorageBackedByResizableMappedFile.java
package com.intellij.util.io
public com.intellij.util.io.AppendableStorageBackedByResizableMappedFile extends com.intellij.util.io.ResizeableMappedFile {
	private final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile$MyDataIS myReadStream
	private byte[] myAppendBuffer
	private volatile int myFileLength
	private volatile int myBufferPosition
	private final com.intellij.util.io.CompressedAppendableFile myCompressedAppendableFile
	private final boolean testMode
	static final boolean $assertionsDisabled
	public void  (java.io.File, int, com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int pageSize
		boolean valuesAreBufferAligned
	private void flushKeyStoreBuffer () 
	public void force () 
	public void close () 
	public java.lang.Object read (int, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		int addr
		com.intellij.util.io.KeyDescriptor descriptor
		Object tempData
		Object data
		Object data
	public boolean processAll (com.intellij.util.Processor, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		com.intellij.util.Processor processor
		com.intellij.util.io.KeyDescriptor descriptor
		java.io.DataInputStream keysStream2
		Object key
		java.io.DataInputStream keysStream
		Object key
		Object tempKey
	public int getCurrentLength () 
		int currentLength
		int currentLength
	public int append (java.lang.Object, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		Object value
		com.intellij.util.io.KeyDescriptor descriptor
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bos
		java.io.DataOutput out
		int size
		byte[] buffer
		int currentLength
	public boolean checkBytesAreTheSame (int, java.lang.Object, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		int addr
		Object value
		com.intellij.util.io.KeyDescriptor descriptor
		boolean[] sameValue
		java.io.DataInputStream compressedStream
		java.io.OutputStream comparer
		java.io.OutputStream comparer
		java.io.DataOutput out
	private java.io.OutputStream buildOldComparerStream (int, boolean[]) 
		int addr
		boolean[] sameValue
		com.intellij.util.io.PagedFileStorage storage
		java.io.OutputStream comparer
		java.io.OutputStream comparer
	static int access$100 (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static int access$200 (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static byte[] access$300 (com.intellij.util.io.AppendableStorageBackedByResizableMappedFile) 
		com.intellij.util.io.AppendableStorageBackedByResizableMappedFile x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/BaseDataReader$1$1.class
BaseDataReader.java
package com.intellij.util.io
 com.intellij.util.io.BaseDataReader$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.io.BaseDataReader$1 this$1
	void  (com.intellij.util.io.BaseDataReader$1) 
		com.intellij.util.io.BaseDataReader$1 this$1
	public void run () 
}

com/intellij/util/io/BaseDataReader$1.class
BaseDataReader.java
package com.intellij.util.io
 com.intellij.util.io.BaseDataReader$1 extends java.lang.Object implements java.lang.Runnable  {
	final String val$presentableName
	final com.intellij.util.io.BaseDataReader this$0
	void  (com.intellij.util.io.BaseDataReader, java.lang.String) 
		com.intellij.util.io.BaseDataReader this$0
	public void run () 
}

com/intellij/util/io/BaseDataReader$SleepingPolicy$1.class
BaseDataReader.java
package com.intellij.util.io
final com.intellij.util.io.BaseDataReader$SleepingPolicy$1 extends java.lang.Object implements com.intellij.util.io.BaseDataReader$SleepingPolicy  {
	void  () 
	public int getTimeToSleep (boolean) 
		boolean wasActive
}

com/intellij/util/io/BaseDataReader$SleepingPolicy$2.class
BaseDataReader.java
package com.intellij.util.io
final com.intellij.util.io.BaseDataReader$SleepingPolicy$2 extends java.lang.Object implements com.intellij.util.io.BaseDataReader$SleepingPolicy  {
	void  () 
	public int getTimeToSleep (boolean) 
		boolean wasActive
}

com/intellij/util/io/BaseDataReader$SleepingPolicy.class
BaseDataReader.java
package com.intellij.util.io
public abstract com.intellij.util.io.BaseDataReader$SleepingPolicy extends java.lang.Object {
	public static final com.intellij.util.io.BaseDataReader$SleepingPolicy SIMPLE
	public static final com.intellij.util.io.BaseDataReader$SleepingPolicy BLOCKING
	public abstract int getTimeToSleep (boolean) 
	static void  () 
}

com/intellij/util/io/BaseDataReader.class
BaseDataReader.java
package com.intellij.util.io
public abstract com.intellij.util.io.BaseDataReader extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.util.io.BaseDataReader$SleepingPolicy mySleepingPolicy
	protected final Object mySleepMonitor
	protected volatile boolean isStopped
	private java.util.concurrent.Future myFinishedFuture
	public void  (com.intellij.util.io.BaseDataReader$SleepingPolicy) 
		com.intellij.util.io.BaseDataReader$SleepingPolicy sleepingPolicy
	protected void start () 
	protected void start (java.lang.String) 
		String presentableName
	protected boolean readAvailable ()  throws java.io.IOException 
	protected boolean readAvailableNonBlocking ()  throws java.io.IOException 
	protected boolean readAvailableBlocking ()  throws java.io.IOException 
	protected abstract java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
	protected void doRun () 
		boolean stopSignalled
		boolean read
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		Exception e
		java.io.IOException e
		java.io.IOException e
	private void resumeReading () 
	protected abstract void close ()  throws java.io.IOException 
	public void stop () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/BaseInputStreamReader.class
BaseInputStreamReader.java
package com.intellij.util.io
public com.intellij.util.io.BaseInputStreamReader extends java.io.InputStreamReader {
	private final java.io.InputStream myInputStream
	public void  (java.io.InputStream) 
		java.io.InputStream in
	public void  (java.io.InputStream, java.nio.charset.Charset) 
		java.io.InputStream in
		java.nio.charset.Charset cs
	public void close ()  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/BaseOutputReader$Options$1.class
BaseOutputReader.java
package com.intellij.util.io
final com.intellij.util.io.BaseOutputReader$Options$1 extends com.intellij.util.io.BaseOutputReader$Options {
	final com.intellij.util.io.BaseDataReader$SleepingPolicy val$policy
	void  (com.intellij.util.io.BaseDataReader$SleepingPolicy) 
	public com.intellij.util.io.BaseDataReader$SleepingPolicy policy () 
}

com/intellij/util/io/BaseOutputReader$Options.class
BaseOutputReader.java
package com.intellij.util.io
public com.intellij.util.io.BaseOutputReader$Options extends java.lang.Object {
	public static final com.intellij.util.io.BaseOutputReader$Options BLOCKING
	public static final com.intellij.util.io.BaseOutputReader$Options NON_BLOCKING
	public void  () 
	public com.intellij.util.io.BaseDataReader$SleepingPolicy policy () 
	public boolean splitToLines () 
	public boolean sendIncompleteLines () 
	public boolean withSeparators () 
	public static com.intellij.util.io.BaseOutputReader$Options withPolicy (com.intellij.util.io.BaseDataReader$SleepingPolicy) 
		com.intellij.util.io.BaseDataReader$SleepingPolicy policy
	static void  () 
}

com/intellij/util/io/BaseOutputReader.class
BaseOutputReader.java
package com.intellij.util.io
public abstract com.intellij.util.io.BaseOutputReader extends com.intellij.util.io.BaseDataReader {
	protected final java.io.Reader myReader
	private final com.intellij.util.io.BaseOutputReader$Options myOptions
	private final char[] myInputBuffer
	private final StringBuilder myLineBuffer
	private boolean myCarry
	public void  (java.io.InputStream, java.nio.charset.Charset, com.intellij.util.io.BaseOutputReader$Options) 
		java.io.InputStream inputStream
		java.nio.charset.Charset charset
		com.intellij.util.io.BaseOutputReader$Options options
	public void  (java.io.Reader, com.intellij.util.io.BaseOutputReader$Options) 
		java.io.Reader reader
		com.intellij.util.io.BaseOutputReader$Options options
	private static java.io.Reader createInputStreamReader (java.io.InputStream, java.nio.charset.Charset) 
		java.io.InputStream stream
		java.nio.charset.Charset charset
	protected final boolean readAvailableNonBlocking ()  throws java.io.IOException 
		boolean read
		int n
	protected final boolean readAvailableBlocking ()  throws java.io.IOException 
		boolean read
		int n
	private void processInput (char[], java.lang.StringBuilder, int) 
		char[] buffer
		StringBuilder line
		int n
		int i
		char c
		char c
	private void sendText (java.lang.StringBuilder) 
		StringBuilder line
		String text
	protected void close ()  throws java.io.IOException 
	protected abstract void onTextAvailable (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/Bits.class
Bits.java
package com.intellij.util.io
public com.intellij.util.io.Bits extends java.lang.Object {
	public static int getInt (byte[], int) 
		byte[] b
		int off
	public static long getLong (byte[], int) 
		byte[] b
		int off
	public static void putInt (byte[], int, int) 
		byte[] b
		int off
		int val
	public static void putLong (byte[], int, long) 
		byte[] b
		int off
		long val
}

com/intellij/util/io/BooleanDataDescriptor.class
BooleanDataDescriptor.java
package com.intellij.util.io
public com.intellij.util.io.BooleanDataDescriptor extends com.intellij.util.io.InlineKeyDescriptor {
	public static final com.intellij.util.io.BooleanDataDescriptor INSTANCE
	private void  () 
	public java.lang.Boolean fromInt (int) 
		int n
	public int toInt (java.lang.Boolean) 
		Boolean aBoolean
	protected boolean isCompactFormat () 
	public volatile int toInt (java.lang.Object) 
	public volatile java.lang.Object fromInt (int) 
	static void  () 
}

com/intellij/util/io/ByteBufferWrapper.class
ByteBufferWrapper.java
package com.intellij.util.io
public abstract com.intellij.util.io.ByteBufferWrapper extends java.lang.Object {
	protected final java.io.File myFile
	protected final long myPosition
	protected final long myLength
	protected volatile boolean myDirty
	protected void  (java.io.File, long, long) 
		java.io.File file
		long offset
		long length
	public abstract java.nio.ByteBuffer getCachedBuffer () 
	public final void markDirty () 
	public final boolean isDirty () 
	public abstract java.nio.ByteBuffer getBuffer ()  throws java.io.IOException 
	public abstract void unmap () 
	public abstract void flush () 
	public void dispose () 
	public static com.intellij.util.io.ByteBufferWrapper readWriteDirect (java.io.File, long, int) 
		java.io.File file
		long offset
		int length
	public java.lang.String toString () 
}

com/intellij/util/io/CompressedAppendableFile$1.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.io.CompressedAppendableFile this$0
	void  (com.intellij.util.io.CompressedAppendableFile) 
		com.intellij.util.io.CompressedAppendableFile this$0
	public void run () 
}

com/intellij/util/io/CompressedAppendableFile$2.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$2 extends com.intellij.util.io.LimitedInputStream {
	final com.intellij.util.io.CompressedAppendableFile this$0
	void  (com.intellij.util.io.CompressedAppendableFile, java.io.InputStream, int) 
		com.intellij.util.io.CompressedAppendableFile this$0
		java.io.InputStream x0
		int x1
	public int available () 
}

com/intellij/util/io/CompressedAppendableFile$3.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$3 extends com.intellij.util.io.LimitedInputStream {
	final com.intellij.util.io.CompressedAppendableFile this$0
	void  (com.intellij.util.io.CompressedAppendableFile, java.io.InputStream, int) 
		com.intellij.util.io.CompressedAppendableFile this$0
		java.io.InputStream x0
		int x1
	public int available () 
}

com/intellij/util/io/CompressedAppendableFile$FileChunkReadCache.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache extends com.intellij.util.containers.SLRUMap {
	private final com.intellij.util.io.FileChunkKey myKey
	void  () 
	public byte[] get (com.intellij.util.io.CompressedAppendableFile, int)  throws java.io.IOException 
		com.intellij.util.io.CompressedAppendableFile file
		int page
		byte[] bytes
		byte[] bytes
	public void put (com.intellij.util.io.CompressedAppendableFile, long, byte[]) 
		com.intellij.util.io.CompressedAppendableFile file
		long page
		byte[] bytes
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/CompressedAppendableFile$SegmentedChunkInputStream.class
CompressedAppendableFile.java
package com.intellij.util.io
 com.intellij.util.io.CompressedAppendableFile$SegmentedChunkInputStream extends java.io.InputStream {
	private final long myAddr
	private final int myChunkLengthTableSnapshotLength
	private final byte[] myNextChunkBufferSnapshot
	private final int myBufferPositionSnapshot
	private java.io.InputStream bytesFromCompressedBlock
	private java.io.InputStream bytesFromTempAppendBlock
	private int myCurrentPageNumber
	private int myPageOffset
	final com.intellij.util.io.CompressedAppendableFile this$0
	void  (com.intellij.util.io.CompressedAppendableFile, long, int, byte[], int) 
		long addr
		int chunkLengthTableSnapshotLength
		byte[] tableRef
		int position
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		byte[] decompressedBytes
		int readBytesCount
		byte[] decompressedBytes
		int read
	public int read ()  throws java.io.IOException 
		byte[] buf
		int read
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/CompressedAppendableFile.class
CompressedAppendableFile.java
package com.intellij.util.io
public com.intellij.util.io.CompressedAppendableFile extends java.lang.Object {
	private final java.io.File myBaseFile
	private final com.intellij.openapi.util.LowMemoryWatcher myLowMemoryWatcher
	private byte[] myNextChunkBuffer
	private int myBufferPosition
	private boolean myDirty
	private short[] myChunkLengthTable
	private int myChunkTableLength
	private long[] myChunkOffsetTable
	private static final boolean doDebug
	private final gnu.trove.TLongArrayList myCompressedChunksFileOffsets
	public static final int PAGE_LENGTH
	private long myFileLength
	private long myUncompressedFileLength
	private final int myAppendBufferLength
	private static final com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache ourDecompressedCache
	static final boolean $assertionsDisabled
	public void  (java.io.File) 
		java.io.File file
	private void  (java.io.File, int) 
		java.io.File file
		int bufferSize
	public synchronized java.lang.Object read (long, com.intellij.util.io.KeyDescriptor)  throws java.io.IOException 
		long addr
		com.intellij.util.io.KeyDescriptor descriptor
		java.io.DataInputStream stream
	public synchronized java.io.DataInputStream getStream (long)  throws java.io.IOException 
		long addr
	protected java.io.File getChunkLengthFile () 
	private synchronized void initChunkLengthTable ()  throws java.io.IOException 
		java.io.File chunkLengthFile
		java.io.DataInputStream chunkLengthStream
		short[] chunkLengthTable
		int chunkLengthTableLength
		long o
		int chunkLength
		long[] chunkOffsetTable
		long offset
		int i
		int start
		int j
		int i
		long tempFileLength
	private synchronized byte[] loadChunk (int)  throws java.io.IOException 
		int chunkNumber
		java.io.DataInputStream keysStream
		byte[] decompressedBytes
		RuntimeException e
		AssertionError ae
	private java.io.DataInputStream getChunkStream (java.io.File, int)  throws java.io.IOException 
		java.io.File appendFile
		int pageNumber
		long pageEndOffset
		long pageStartOffset
		int limit
		long pageStartOffset
		int limit
	private long calcOffsetOfPage (int) 
		int pageNumber
		int calculatedOffset
		long offset
		int baseOffset
		int index
		int len
	protected java.io.InputStream getChunkInputStream (java.io.File, long, int)  throws java.io.IOException 
		java.io.File appendFile
		long offset
		int pageSize
		java.io.FileInputStream in
	public synchronized void append (byte[], int)  throws java.io.IOException 
		byte[] buffer
		int size
		int newBufferSize
		int bufferPosition
		int sizeToWrite
		int bytesToWriteInTheBuffer
	private synchronized void loadAppendBuffer ()  throws java.io.IOException 
		java.io.File tempAppendFile
		java.io.FileInputStream stream
	private int calcBufferSize (int) 
		int position
	private void saveNextChunkIfNeeded ()  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedOut
		com.intellij.util.io.DataOutputStream compressedDataOut
		long[] newChunkOffsetTable
		byte[] bytes
	private static short[] reallocShortTable (short[]) 
		short[] table
		short[] newTable
	protected int compress (com.intellij.util.io.DataOutputStream, byte[])  throws java.io.IOException 
		com.intellij.util.io.DataOutputStream compressedDataOut
		byte[] buffer
	protected byte[] decompress (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream keysStream
	protected void saveChunk (com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, long)  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedChunk
		long endOfFileOffset
		com.intellij.util.io.DataOutputStream stream
		com.intellij.util.io.DataOutputStream chunkLengthStream
	protected java.io.File getChunksFile () 
	private void saveIncompleteChunk () 
		java.io.File incompleteChunkFile
		java.io.BufferedOutputStream stream
		java.io.FileNotFoundException ex
		java.io.File parentFile
		java.io.IOException ex
	private java.io.File getIncompleteChunkFile () 
	public synchronized void dropCaches () 
	public synchronized void force () 
	public synchronized void dispose () 
	public synchronized long length () 
		java.io.IOException ex
	static com.intellij.util.io.CompressedAppendableFile$FileChunkReadCache access$000 () 
	static byte[] access$100 (com.intellij.util.io.CompressedAppendableFile, int)  throws java.io.IOException 
		com.intellij.util.io.CompressedAppendableFile x0
		int x1
	static int access$200 (com.intellij.util.io.CompressedAppendableFile) 
		com.intellij.util.io.CompressedAppendableFile x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/DataEnumerator.class
DataEnumerator.java
package com.intellij.util.io
public abstract com.intellij.util.io.DataEnumerator extends java.lang.Object {
	public abstract int enumerate (java.lang.Object)  throws java.io.IOException 
	public abstract java.lang.Object valueOf (int)  throws java.io.IOException 
}

com/intellij/util/io/DataExternalizer.class
DataExternalizer.java
package com.intellij.util.io
public abstract com.intellij.util.io.DataExternalizer extends java.lang.Object {
	public abstract void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
	public abstract java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
}

com/intellij/util/io/DataInputOutputUtil.class
DataInputOutputUtil.java
package com.intellij.util.io
public com.intellij.util.io.DataInputOutputUtil extends com.intellij.openapi.util.io.DataInputOutputUtilRt {
	public static int readINT (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput record
	public static void writeINT (java.io.DataOutput, int)  throws java.io.IOException 
		java.io.DataOutput record
		int val
	public static com.intellij.util.io.StringRef readNAME (java.io.DataInput, com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataInput record
		com.intellij.util.io.AbstractStringEnumerator nameStore
	public static void writeNAME (java.io.DataOutput, java.lang.String, com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataOutput record
		String name
		com.intellij.util.io.AbstractStringEnumerator nameStore
		int nameId
	public static long readLONG (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput record
		int val
		long res
		int sh
		int next
	public static void writeLONG (java.io.DataOutput, long)  throws java.io.IOException 
		java.io.DataOutput record
		long val
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/DataOutputStream.class
DataOutputStream.java
package com.intellij.util.io
public com.intellij.util.io.DataOutputStream extends java.io.DataOutputStream {
	public void  (java.io.OutputStream) 
		java.io.OutputStream out
	public void write (int)  throws java.io.IOException 
		int b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
	public int getWrittenBytesCount () 
	public int resetWrittenBytesCount () 
		int result
}

com/intellij/util/io/DifferentSerializableBytesImplyNonEqualityPolicy.class
DifferentSerializableBytesImplyNonEqualityPolicy.java
package com.intellij.util.io
public abstract com.intellij.util.io.DifferentSerializableBytesImplyNonEqualityPolicy extends java.lang.Object {
}

com/intellij/util/io/DirectBufferWrapper.class
DirectBufferWrapper.java
package com.intellij.util.io
abstract com.intellij.util.io.DirectBufferWrapper extends com.intellij.util.io.ByteBufferWrapper {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile java.nio.ByteBuffer myBuffer
	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
		sun.misc.Unsafe unsafe
		java.lang.reflect.Method invokeCleaner
		Exception e
		sun.misc.Cleaner cleaner
		Throwable e
	static void  () 
}

com/intellij/util/io/EnumeratorStringDescriptor.class
EnumeratorStringDescriptor.java
package com.intellij.util.io
public com.intellij.util.io.EnumeratorStringDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public static final com.intellij.util.io.EnumeratorStringDescriptor INSTANCE
	public void  () 
	public int getHashCode (java.lang.String) 
		String value
	public boolean isEqual (java.lang.String, java.lang.String) 
		String val1
		String val2
	public void save (java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		java.io.DataOutput storage
		String value
	public java.lang.String read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput storage
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	public volatile int getHashCode (java.lang.Object) 
	public volatile java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
	public volatile void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/EqualityPolicy.class

package com.intellij.util.io
public abstract com.intellij.util.io.EqualityPolicy extends java.lang.Object implements com.intellij.util.containers.hash.EqualityPolicy  {
}

com/intellij/util/io/ExternalIntegerKeyDescriptor.class
ExternalIntegerKeyDescriptor.java
package com.intellij.util.io
public com.intellij.util.io.ExternalIntegerKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public void  () 
	public int getHashCode (java.lang.Integer) 
		Integer value
	public boolean isEqual (java.lang.Integer, java.lang.Integer) 
		Integer val1
		Integer val2
	public void save (java.io.DataOutput, java.lang.Integer)  throws java.io.IOException 
		java.io.DataOutput out
		Integer value
	public java.lang.Integer read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	public volatile int getHashCode (java.lang.Object) 
	public volatile java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
	public volatile void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/FileAccessorCache$1.class
FileAccessorCache.java
package com.intellij.util.io
 com.intellij.util.io.FileAccessorCache$1 extends com.intellij.util.containers.SLRUMap {
	final com.intellij.util.io.FileAccessorCache this$0
	void  (com.intellij.util.io.FileAccessorCache, int, int, com.intellij.util.containers.hash.EqualityPolicy) 
		com.intellij.util.io.FileAccessorCache this$0
		int x0
		int x1
		com.intellij.util.containers.hash.EqualityPolicy x2
	protected final void onDropFromCache (java.lang.Object, com.intellij.util.io.FileAccessorCache$Handle) 
		Object key
		com.intellij.util.io.FileAccessorCache$Handle value
	protected volatile void onDropFromCache (java.lang.Object, java.lang.Object) 
}

com/intellij/util/io/FileAccessorCache$Handle.class
FileAccessorCache.java
package com.intellij.util.io
public final com.intellij.util.io.FileAccessorCache$Handle extends com.intellij.util.io.ResourceHandle {
	private final com.intellij.util.io.FileAccessorCache myOwner
	private final Object myResource
	private final java.util.concurrent.atomic.AtomicInteger myRefCount
	public void  (java.lang.Object, com.intellij.util.io.FileAccessorCache) 
		Object fileAccessor
		com.intellij.util.io.FileAccessorCache owner
	public void allocate () 
	public final void release () 
	public void close () 
	public java.lang.Object get () 
}

com/intellij/util/io/FileAccessorCache.class
FileAccessorCache.java
package com.intellij.util.io
public abstract com.intellij.util.io.FileAccessorCache extends java.lang.Object implements com.intellij.util.containers.hash.EqualityPolicy  {
	private final com.intellij.util.containers.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 com.intellij.util.io.FileAccessorCache$Handle get (java.lang.Object) 
		Object key
		com.intellij.util.io.FileAccessorCache$Handle cached
	private com.intellij.util.io.FileAccessorCache$Handle createHandle (java.lang.Object) 
		Object key
		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 com.intellij.util.io.FileAccessorCache$Handle getIfCached (java.lang.Object) 
		Object key
		com.intellij.util.io.FileAccessorCache$Handle value
	public boolean remove (java.lang.Object) 
		Object key
	public void clear () 
	public int getHashCode (java.lang.Object) 
		Object value
	public boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
	static java.lang.Object access$000 (com.intellij.util.io.FileAccessorCache) 
		com.intellij.util.io.FileAccessorCache x0
	static java.util.List access$100 (com.intellij.util.io.FileAccessorCache) 
		com.intellij.util.io.FileAccessorCache x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/FileChunkKey.class
FileChunkKey.java
package com.intellij.util.io
 com.intellij.util.io.FileChunkKey extends java.lang.Object implements com.intellij.util.containers.ShareableKey java.lang.Comparable  {
	private Object owner
	private long offset
	public void  (java.lang.Object, long) 
		Object owner
		long offset
	public int hashCode () 
	public java.lang.Object getOwner () 
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.util.io.FileChunkKey k
	public void setup (java.lang.Object, long) 
		Object owner
		long offset
	public int compareTo (com.intellij.util.io.FileChunkKey) 
		com.intellij.util.io.FileChunkKey o
	public com.intellij.util.containers.ShareableKey getStableCopy () 
	public volatile int compareTo (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/FinalizationRequest.class
FinalizationRequest.java
package com.intellij.util.io
 com.intellij.util.io.FinalizationRequest extends java.lang.Object {
	public final com.intellij.util.io.Page page
	public final long finalizationId
	public void  (com.intellij.util.io.Page, long) 
		com.intellij.util.io.Page page
		long finalizationId
	public java.lang.String toString () 
}

com/intellij/util/io/IOStatistics.class
IOStatistics.java
package com.intellij.util.io
 com.intellij.util.io.IOStatistics extends java.lang.Object {
	static final boolean DEBUG
	static final com.intellij.openapi.diagnostic.Logger LOG
	static void dump (java.lang.String) 
		String msg
	static void  () 
}

com/intellij/util/io/IOUtil$1.class
IOUtil.java
package com.intellij.util.io
final com.intellij.util.io.IOUtil$1 extends com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected byte[] create () 
	protected volatile java.lang.Object create () 
}

com/intellij/util/io/IOUtil$2.class
IOUtil.java
package com.intellij.util.io
final com.intellij.util.io.IOUtil$2 extends com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected char[] create () 
	protected volatile java.lang.Object create () 
}

com/intellij/util/io/IOUtil$3.class
IOUtil.java
package com.intellij.util.io
final com.intellij.util.io.IOUtil$3 extends java.lang.Object implements java.io.FileFilter  {
	final String val$baseName
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

com/intellij/util/io/IOUtil$4.class
IOUtil.java
package com.intellij.util.io
final com.intellij.util.io.IOUtil$4 extends java.lang.Object implements java.lang.Runnable  {
	final java.io.File val$file
	void  (java.io.File) 
	public void run () 
}

com/intellij/util/io/IOUtil.class
IOUtil.java
package com.intellij.util.io
public com.intellij.util.io.IOUtil extends java.lang.Object {
	public static final boolean ourByteBuffersUseNativeByteOrder
	private static final com.intellij.openapi.util.ThreadLocalCachedValue ourReadWriteBuffersCache
	public static final java.nio.charset.Charset US_ASCII
	private static final com.intellij.openapi.util.ThreadLocalCachedValue spareBufferLocal
	private void  () 
	public static java.lang.String readString (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput stream
		int length
		byte[] bytes
	public static void writeString (java.lang.String, java.io.DataOutput)  throws java.io.IOException 
		String s
		java.io.DataOutput stream
		char[] chars
		byte[] bytes
		int i
		int i2
		char aChar
	public static void writeUTFTruncated (java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		java.io.DataOutput stream
		String text
	public static void writeUTF (java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		java.io.DataOutput storage
		String value
	public static java.lang.String readUTF (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput storage
	public static byte[] allocReadWriteUTFBuffer () 
	public static void writeUTFFast (byte[], java.io.DataOutput, java.lang.String)  throws java.io.IOException 
		byte[] buffer
		java.io.DataOutput storage
		String value
		int len
		boolean isAscii
		int i
		char c
		java.io.UTFDataFormatException e
	public static java.lang.String readUTFFast (byte[], java.io.DataInput)  throws java.io.IOException 
		byte[] buffer
		java.io.DataInput storage
		int len
		String result
		char[] chars
		int i
	public static boolean isAscii (java.lang.String) 
		String str
	public static boolean isAscii (java.lang.CharSequence) 
		CharSequence str
		int i
		int length
	public static boolean isAscii (char) 
		char c
	public static boolean deleteAllFilesStartingWith (java.io.File) 
		java.io.File file
		String baseName
		java.io.File parentFile
		java.io.File[] files
		boolean ok
		java.io.File f
	public static void syncStream (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream stream
		java.lang.reflect.Field outField
		Object o
		NoSuchFieldException e
		IllegalAccessException e
	public static java.lang.Object openCleanOrResetBroken (com.intellij.openapi.util.ThrowableComputable, java.io.File)  throws java.io.IOException 
		com.intellij.openapi.util.ThrowableComputable factoryComputable
		java.io.File file
	public static java.lang.Object openCleanOrResetBroken (com.intellij.openapi.util.ThrowableComputable, java.lang.Runnable)  throws java.io.IOException 
		com.intellij.openapi.util.ThrowableComputable factoryComputable
		Runnable cleanupCallback
		int i
		java.io.IOException ex
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/InlineKeyDescriptor.class
InlineKeyDescriptor.java
package com.intellij.util.io
public abstract com.intellij.util.io.InlineKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	private final boolean myCompactFormat
	public void  () 
	protected boolean isCompactFormat () 
	public final int getHashCode (java.lang.Object) 
		Object value
	public final boolean isEqual (java.lang.Object, java.lang.Object) 
		Object val1
		Object val2
	public final void save (java.io.DataOutput, java.lang.Object)  throws java.io.IOException 
		java.io.DataOutput out
		Object value
		int v
	public final java.lang.Object read (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput in
		int n
		int n
	public abstract java.lang.Object fromInt (int) 
	public abstract int toInt (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/IntInlineKeyDescriptor.class
IntInlineKeyDescriptor.java
package com.intellij.util.io
public com.intellij.util.io.IntInlineKeyDescriptor extends com.intellij.util.io.InlineKeyDescriptor {
	public void  () 
	public java.lang.Integer fromInt (int) 
		int n
	public int toInt (java.lang.Integer) 
		Integer integer
	public volatile int toInt (java.lang.Object) 
	public volatile java.lang.Object fromInt (int) 
}

com/intellij/util/io/IntToIntBtree$BtreeDataStorage.class
IntToIntBtree.java
package com.intellij.util.io
public abstract com.intellij.util.io.IntToIntBtree$BtreeDataStorage extends java.lang.Object {
	public abstract int persistInt (int, int, boolean) 
}

com/intellij/util/io/IntToIntBtree$BtreeIndexNodeView$HashLeafData.class
IntToIntBtree.java
package com.intellij.util.io
 com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData extends java.lang.Object {
	final com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView nodeView
	final int[] keys
	final gnu.trove.TIntIntHashMap values
	void  (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView _nodeView
		int recordCount
		com.intellij.util.io.IntToIntBtree btree
		int offset
		java.nio.ByteBuffer buffer
		int keyNumber
		int i
		int key
		int value
	private void clean () 
		com.intellij.util.io.IntToIntBtree btree
		int i
	static void access$1000 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData x0
}

com/intellij/util/io/IntToIntBtree$BtreeIndexNodeView.class
IntToIntBtree.java
package com.intellij.util.io
 com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView extends com.intellij.util.io.IntToIntBtree$BtreePage {
	private boolean isIndexLeaf
	private boolean isHashedLeaf
	static final boolean $assertionsDisabled
	void  (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree btree
	private int search (int) 
		int value
		int hi
		int lo
		int mid
		int keyAtMid
	final int addressAt (int) 
		int i
	private void setAddressAt (int, int) 
		int i
		int value
		int offset
	private int indexToOffset (int) 
		int i
	private int keyAt (int) 
		int i
	private void setKeyAt (int, int) 
		int i
		int value
		int offset
	final boolean isIndexLeaf () 
	protected void doInitFlags (int) 
		int flags
	void setIndexLeaf (boolean) 
		boolean value
	private boolean isHashedLeaf () 
	void setHashedLeaf (boolean) 
		boolean value
	final short getMaxChildrenCount () 
	final boolean isFull () 
		short childrenCount
	boolean processMappings (com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
		int offset
		int i
		int key
		int childrenCount
		int i
	public void initTraversal (int) 
		int address
	public boolean isValid () 
	private int splitNode (int) 
		int parentAddress
		boolean indexLeaf
		boolean hashedLeaf
		short recordCount
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView parent
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView$HashLeafData hashLeafData
		short maxIndex
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView newIndexNode
		int nextPage
		int medianKey
		int[] keys
		boolean defaultSplit
		gnu.trove.TIntIntHashMap map
		int avg
		int i
		int key
		short recordCountInNewNode
		java.nio.ByteBuffer buffer
		int newRootAddress
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView rootNodeView
	private int locate (int, boolean) 
		int valueHC
		boolean split
		int searched
		int parentAddress
		int maxHeight
		int i
		int address
	private void insert (int, int) 
		int valueHC
		int newValueId
		short recordCount
		boolean indexLeaf
		int index
		int medianKeyInParent
		int index
		int itemsToMove
		java.nio.ByteBuffer buffer
		int i
		int elementsAfterIndex
		java.nio.ByteBuffer buffer
		int i
	private int hashIndex (int) 
		int value
		int length
		int hash
		int index
		int keyAtIndex
		int total
		int probe
	static int access$000 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, boolean) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		boolean x2
	static void access$100 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static void access$200 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static int access$700 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
	static void access$800 (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, int, int) 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView x0
		int x1
		int x2
	static void  () 
}

com/intellij/util/io/IntToIntBtree$BtreePage.class
IntToIntBtree.java
package com.intellij.util.io
 com.intellij.util.io.IntToIntBtree$BtreePage extends java.lang.Object {
	protected final com.intellij.util.io.IntToIntBtree btree
	protected int address
	private short myChildrenCount
	protected int myAddressInBuffer
	protected java.nio.ByteBuffer myBuffer
	protected com.intellij.util.io.ByteBufferWrapper myBufferWrapper
	protected boolean myHasFullPagesAlongPath
	protected boolean myIsDirty
	public void  (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree btree
	void setAddress (int) 
		int _address
	private final void setAddressInternal (int) 
		int _address
	protected void syncWithStore () 
		com.intellij.util.io.PagedFileStorage pagedFileStorage
	protected void doInitFlags (int) 
		int anInt
	protected final void setFlag (int, boolean) 
		int mask
		boolean flag
		int anInt
	void markDirty () 
	protected final short getChildrenCount () 
	protected final void setChildrenCount (short) 
		short value
		int myValue
	protected final void setNextPage (int) 
		int nextPage
	protected final int getNextPage () 
	protected final int getInt (int) 
		int address
	protected final void putInt (int, int) 
		int offset
		int value
	protected final java.nio.ByteBuffer getBytes (int, int) 
		int address
		int length
		java.nio.ByteBuffer duplicate
		int newPosition
	protected final void putBytes (int, java.nio.ByteBuffer) 
		int address
		java.nio.ByteBuffer buffer
}

com/intellij/util/io/IntToIntBtree$BtreeRootNode.class
IntToIntBtree.java
package com.intellij.util.io
 com.intellij.util.io.IntToIntBtree$BtreeRootNode extends java.lang.Object {
	int address
	final com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView nodeView
	boolean initialized
	void  (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree btree
	void setAddress (int) 
		int _address
	protected void syncWithStore () 
	public com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView getNodeView () 
}

com/intellij/util/io/IntToIntBtree$KeyValueProcessor.class
IntToIntBtree.java
package com.intellij.util.io
public abstract com.intellij.util.io.IntToIntBtree$KeyValueProcessor extends java.lang.Object {
	public void  () 
	public abstract boolean process (int, int)  throws java.io.IOException 
}

com/intellij/util/io/IntToIntBtree.class
IntToIntBtree.java
package com.intellij.util.io
public com.intellij.util.io.IntToIntBtree extends java.lang.Object {
	final int pageSize
	private final short maxInteriorNodes
	private final short maxLeafNodes
	private final short maxLeafNodesInHash
	final com.intellij.util.io.IntToIntBtree$BtreeRootNode root
	private int height
	private int maxStepsSearchedInHash
	private int totalHashStepsSearched
	private int hashSearchRequests
	private int pagesCount
	private int hashedPagesCount
	private int count
	private int movedMembersCount
	private boolean hasZeroKey
	private int zeroKeyValue
	private final boolean isLarge
	private final com.intellij.util.io.ResizeableMappedFile storage
	private final boolean offloadToSiblingsBeforeSplit
	private final boolean indexNodeIsHashTable
	final int metaDataLeafPageLength
	final int hashPageCapacity
	private gnu.trove.TIntIntHashMap myCachedMappings
	private final int myCachedMappingsSize
	private com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView myAccessNodeView
	private int myLastGetKey
	private int myOptimizedInserts
	private boolean myCanUseLastKey
	static final boolean $assertionsDisabled
	public static int version () 
	public void  (int, java.io.File, com.intellij.util.io.PagedFileStorage$StorageLockContext, boolean)  throws java.io.IOException 
		int pageSize
		java.io.File file
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		boolean initial
		int i
		int metaPageLen
	public int persistVars (com.intellij.util.io.IntToIntBtree$BtreeDataStorage, boolean) 
		com.intellij.util.io.IntToIntBtree$BtreeDataStorage storage
		boolean toDisk
		int i
	private static boolean isPrime (int) 
		int val
		int maxDivisor
		int i
	private int nextPage () 
		int pageStart
	public boolean get (int, int[]) 
		int key
		int[] result
		int index
	public void put (int, int) 
		int key
		int value
		boolean canUseLastKey
	private void doPut (int, int) 
		int key
		int value
		int index
	void dumpStatistics () 
		int leafPages
		long leafNodesCapacity
		long leafNodesCapacity2
		int usedPercent
		int usedPercent2
	private void flushCachedMappings () 
	public void doClose ()  throws java.io.IOException 
	public void doFlush () 
	static void myAssert (boolean) 
		boolean b
	public boolean processMappings (com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
	private boolean processLeafPages (com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView, com.intellij.util.io.IntToIntBtree$KeyValueProcessor)  throws java.io.IOException 
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView node
		com.intellij.util.io.IntToIntBtree$KeyValueProcessor processor
		int[] childrenAddresses
		int i
		com.intellij.util.io.IntToIntBtree$BtreeIndexNodeView child
		int childrenAddress
	static com.intellij.util.io.ResizeableMappedFile access$300 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static short access$400 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static short access$500 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static short access$600 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$900 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1106 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1200 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1202 (com.intellij.util.io.IntToIntBtree, int) 
		com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1300 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1302 (com.intellij.util.io.IntToIntBtree, int) 
		com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1104 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1408 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1502 (com.intellij.util.io.IntToIntBtree, int) 
		com.intellij.util.io.IntToIntBtree x0
		int x1
	static int access$1500 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1600 (com.intellij.util.io.IntToIntBtree) 
		com.intellij.util.io.IntToIntBtree x0
	static int access$1602 (com.intellij.util.io.IntToIntBtree, int) 
		com.intellij.util.io.IntToIntBtree x0
		int x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/KeyDescriptor.class
KeyDescriptor.java
package com.intellij.util.io
public abstract com.intellij.util.io.KeyDescriptor extends java.lang.Object implements com.intellij.util.io.DataExternalizer com.intellij.util.io.EqualityPolicy  {
}

com/intellij/util/io/MappedFileInputStream.class
MappedFileInputStream.java
package com.intellij.util.io
public com.intellij.util.io.MappedFileInputStream extends java.io.InputStream {
	private final com.intellij.util.io.ResizeableMappedFile raf
	private int cur
	private long limit
	public void  (com.intellij.util.io.ResizeableMappedFile, long, long) 
		com.intellij.util.io.ResizeableMappedFile raf
		long pos
		long limit
	public void setup (long, long) 
		long pos
		long limit
	public int available () 
	public void close () 
	public int read ()  throws java.io.IOException 
		int retval
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int offset
		int length
	public long skip (long) 
		long amountToSkip
		long amountSkipped
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/MappingFailedException.class
MappingFailedException.java
package com.intellij.util.io
public com.intellij.util.io.MappingFailedException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

com/intellij/util/io/OpenChannelsCache$1.class
OpenChannelsCache.java
package com.intellij.util.io
 com.intellij.util.io.OpenChannelsCache$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.io.OpenChannelsCache$ChannelDescriptor val$descriptor
	final com.intellij.util.io.OpenChannelsCache this$0
	void  (com.intellij.util.io.OpenChannelsCache, com.intellij.util.io.OpenChannelsCache$ChannelDescriptor) 
		com.intellij.util.io.OpenChannelsCache this$0
	public void run () 
		java.io.IOException e
}

com/intellij/util/io/OpenChannelsCache$ChannelDescriptor.class
OpenChannelsCache.java
package com.intellij.util.io
 com.intellij.util.io.OpenChannelsCache$ChannelDescriptor extends java.lang.Object {
	private int lockCount
	private final java.io.RandomAccessFile myChannel
	private final java.io.File myFile
	public void  (java.io.File, java.lang.String)  throws java.io.FileNotFoundException 
		java.io.File file
		String accessMode
	public void lock () 
	public void unlock () 
	public boolean isLocked () 
	public java.io.RandomAccessFile getChannel () 
}

com/intellij/util/io/OpenChannelsCache.class
OpenChannelsCache.java
package com.intellij.util.io
public com.intellij.util.io.OpenChannelsCache extends java.lang.Object {
	private final int myCacheSizeLimit
	private final String myAccessMode
	private final java.util.Map myCache
	static final boolean $assertionsDisabled
	public void  (int, java.lang.String) 
		int cacheSizeLimit
		String accessMode
	public synchronized java.io.RandomAccessFile getChannel (java.io.File)  throws java.io.FileNotFoundException 
		java.io.File ioFile
		com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	private void dropOvercache () 
		int dropCount
		java.util.List keysToDrop
		java.util.Map$Entry entry
		java.io.File file
	public synchronized void releaseChannel (java.io.File) 
		java.io.File ioFile
		com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	public synchronized void closeChannel (java.io.File) 
		java.io.File ioFile
		com.intellij.util.io.OpenChannelsCache$ChannelDescriptor descriptor
	static void  () 
}

com/intellij/util/io/Page$1.class
Page.java
package com.intellij.util.io
final com.intellij.util.io.Page$1 extends java.lang.Object implements com.intellij.util.containers.LimitedPool$ObjectFactory  {
	void  () 
	public java.nio.ByteBuffer create () 
	public void cleanup (java.nio.ByteBuffer) 
		java.nio.ByteBuffer byteBuffer
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/Page$PageLock.class
Page.java
package com.intellij.util.io
 com.intellij.util.io.Page$PageLock extends java.lang.Object {
}

com/intellij/util/io/Page$Range.class
Page.java
package com.intellij.util.io
 com.intellij.util.io.Page$Range extends java.lang.Object {
	int start
	int end
}

com/intellij/util/io/Page.class
Page.java
package com.intellij.util.io
public com.intellij.util.io.Page extends java.lang.Object {
	public static final int PAGE_SIZE
	private static final com.intellij.util.containers.LimitedPool ourBufferPool
	private final long offset
	private final com.intellij.util.io.RandomAccessDataFile owner
	private final com.intellij.util.io.PoolPageKey myKey
	private java.nio.ByteBuffer buf
	private boolean read
	private boolean dirty
	private int myFinalizationId
	private java.util.BitSet myWriteMask
	private final com.intellij.util.io.Page$PageLock lock
	private final com.intellij.util.io.Page$Range myContinuousRange
	static final boolean $assertionsDisabled
	private void ensureRead () 
		byte[] content
		java.nio.ByteBuffer b
		int i
	private com.intellij.util.io.Page$Range calcContinousRange (java.util.BitSet) 
		java.util.BitSet mask
		int lowestByte
		int highestByte
		int nextChunk
	public void flush () 
		int start
		int end
		com.intellij.util.io.Page$Range range
	public java.nio.ByteBuffer getBuf () 
	private void recycle () 
	public long getOffset () 
	public com.intellij.util.io.FinalizationRequest prepareForFinalization (int) 
		int finalizationId
	public com.intellij.util.io.RandomAccessDataFile getOwner () 
	public com.intellij.util.io.PoolPageKey getKey () 
	public boolean flushIfFinalizationIdIsEqualTo (long) 
		long finalizationId
	public boolean recycleIfFinalizationIdIsEqualTo (long) 
		long finalizationId
	public java.lang.String toString () 
	static void  () 
}

com/intellij/util/io/PagePool$1.class
PagePool.java
package com.intellij.util.io
 com.intellij.util.io.PagePool$1 extends com.intellij.util.containers.hash.LinkedHashMap {
	final int val$probationalPagesLimit
	final com.intellij.util.io.PagePool this$0
	void  (com.intellij.util.io.PagePool, int, float, boolean, int) 
		com.intellij.util.io.PagePool this$0
		int x0
		float x1
		boolean x2
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
}

com/intellij/util/io/PagePool$2.class
PagePool.java
package com.intellij.util.io
 com.intellij.util.io.PagePool$2 extends com.intellij.util.containers.hash.LinkedHashMap {
	final int val$protectedPagesLimit
	final com.intellij.util.io.PagePool this$0
	void  (com.intellij.util.io.PagePool, int, float, boolean, int) 
		com.intellij.util.io.PagePool this$0
		int x0
		float x1
		boolean x2
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
}

com/intellij/util/io/PagePool.class
PagePool.java
package com.intellij.util.io
public com.intellij.util.io.PagePool extends java.lang.Object {
	private final java.util.Map myProtectedQueue
	private final java.util.Map myProbationalQueue
	private int finalizationId
	private final java.util.TreeMap myFinalizationQueue
	private final Object lock
	private final Object finalizationMonitor
	private final com.intellij.util.io.PoolPageKey keyInstance
	private com.intellij.util.io.PoolPageKey lastFinalizedKey
	private static int hits
	private static int cache_misses
	private static int same_page_hits
	private static int protected_queue_hits
	private static int probational_queue_hits
	private static int finalization_queue_hits
	public static final com.intellij.util.io.PagePool SHARED
	private com.intellij.util.io.RandomAccessDataFile lastOwner
	private long lastOffset
	private com.intellij.util.io.Page lastHit
	public void  (int, int) 
		int protectedPagesLimit
		int probationalPagesLimit
	private static com.intellij.util.io.PoolPageKey keyForPage (com.intellij.util.io.Page) 
		com.intellij.util.io.Page page
	public void flushPages (com.intellij.util.io.RandomAccessDataFile) 
		com.intellij.util.io.RandomAccessDataFile owner
	public boolean flushPages (com.intellij.util.io.RandomAccessDataFile, int) 
		com.intellij.util.io.RandomAccessDataFile owner
		int maxPagesToFlush
		boolean hasFlushes
		boolean hasFlushes
	private boolean flushFinalizationQueue (int) 
		int maxPagesToFlush
		int count
		com.intellij.util.io.FinalizationRequest request
	private boolean scanQueue (com.intellij.util.io.RandomAccessDataFile, java.util.Map) 
		com.intellij.util.io.RandomAccessDataFile owner
		java.util.Map queue
		java.util.Iterator iterator
		boolean hasFlushes
		com.intellij.util.io.Page page
	private boolean scheduleFinalization (com.intellij.util.io.Page) 
		com.intellij.util.io.Page page
		int curFinalizationId
		int curFinalizationId
		com.intellij.util.io.FinalizationRequest request
	private void processFinalizationRequest (com.intellij.util.io.FinalizationRequest) 
		com.intellij.util.io.FinalizationRequest request
		com.intellij.util.io.Page page
	private com.intellij.util.io.FinalizationRequest retrieveFinalizationRequest () 
		com.intellij.util.io.FinalizationRequest request
		com.intellij.util.io.PoolPageKey key
		com.intellij.util.io.PoolPageKey k
		com.intellij.util.io.PoolPageKey kk
		java.util.SortedMap tail
		com.intellij.util.io.PoolPageKey key
	static boolean access$000 (com.intellij.util.io.PagePool, com.intellij.util.io.Page) 
		com.intellij.util.io.PagePool x0
		com.intellij.util.io.Page x1
	static java.util.Map access$100 (com.intellij.util.io.PagePool) 
		com.intellij.util.io.PagePool x0
	static void  () 
}

com/intellij/util/io/PagedFileStorage$1.class
PagedFileStorage.java
package com.intellij.util.io
 com.intellij.util.io.PagedFileStorage$1 extends java.lang.Object {
}

com/intellij/util/io/PagedFileStorage$StorageLock$1.class
PagedFileStorage.java
package com.intellij.util.io
 com.intellij.util.io.PagedFileStorage$StorageLock$1 extends com.intellij.util.containers.hash.LinkedHashMap {
	final com.intellij.util.io.PagedFileStorage$StorageLock this$0
	void  (com.intellij.util.io.PagedFileStorage$StorageLock, int, float, boolean) 
		com.intellij.util.io.PagedFileStorage$StorageLock this$0
		int x0
		float x1
		boolean x2
	protected boolean removeEldestEntry (java.util.Map$Entry) 
		java.util.Map$Entry eldest
	public com.intellij.util.io.ByteBufferWrapper remove (java.lang.Object) 
		Object key
		com.intellij.util.io.ByteBufferWrapper wrapper
	public volatile java.lang.Object remove (java.lang.Object) 
}

com/intellij/util/io/PagedFileStorage$StorageLock$2.class
PagedFileStorage.java
package com.intellij.util.io
 com.intellij.util.io.PagedFileStorage$StorageLock$2 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.util.io.PagedFileStorage$StorageLock this$0
	void  (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock this$0
	public int compare (java.lang.Integer, java.lang.Integer) 
		Integer o1
		Integer o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/io/PagedFileStorage$StorageLock.class
PagedFileStorage.java
package com.intellij.util.io
public com.intellij.util.io.PagedFileStorage$StorageLock extends java.lang.Object {
	public final com.intellij.util.io.PagedFileStorage$StorageLockContext myDefaultStorageLockContext
	private final com.intellij.util.containers.ConcurrentIntObjectMap myIndex2Storage
	private final com.intellij.util.containers.hash.LinkedHashMap mySegments
	private final 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 (com.intellij.util.io.PagedFileStorage) 
		com.intellij.util.io.PagedFileStorage storage
		int registered
		int value
	private com.intellij.util.io.PagedFileStorage getRegisteredPagedFileStorageByIndex (int) 
		int index
	private com.intellij.util.io.ByteBufferWrapper get (java.lang.Integer) 
		Integer key
		com.intellij.util.io.ByteBufferWrapper wrapper
		com.intellij.util.io.ByteBufferWrapper wrapper
		long started
		long finished
	private void disposeRemovedSegments () 
		java.util.Iterator iterator
	private void ensureSize (long) 
		long sizeLimit
	private com.intellij.util.io.ByteBufferWrapper createValue (java.lang.Integer) 
		Integer key
		int storageIndex
		com.intellij.util.io.PagedFileStorage owner
		long off
		long ownerLength
		int min
		com.intellij.util.io.ByteBufferWrapper wrapper
		Throwable oome
		java.io.IOException e
		OutOfMemoryError e
		long newSize
		Class aClass
		java.lang.reflect.Field reservedMemory
		java.lang.reflect.Field maxMemory
		Object max
		Object reserved
		Object max
		Object reserved
	private static void checkThreadAccess (com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
	private java.util.Map getBuffersOrderedForOwner (int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map mineBuffers
		java.util.Map$Entry entry
	private void unmapBuffersForOwner (int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map buffers
		Integer key
	private void flushBuffersForOwner (int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		int index
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		java.util.Map buffers
		com.intellij.openapi.Disposable fileContext
		com.intellij.util.io.ByteBufferWrapper buffer
	public void invalidateBuffer (int) 
		int page
	static int access$100 (com.intellij.util.io.PagedFileStorage$StorageLock, com.intellij.util.io.PagedFileStorage) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		com.intellij.util.io.PagedFileStorage x1
	static com.intellij.util.containers.ConcurrentIntObjectMap access$200 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static void access$300 (com.intellij.util.io.PagedFileStorage$StorageLock, int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		int x1
		com.intellij.util.io.PagedFileStorage$StorageLockContext x2
	static int access$400 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static com.intellij.util.io.ByteBufferWrapper access$500 (com.intellij.util.io.PagedFileStorage$StorageLock, java.lang.Integer) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		Integer x1
	static void access$600 (com.intellij.util.io.PagedFileStorage$StorageLock, int, com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		int x1
		com.intellij.util.io.PagedFileStorage$StorageLockContext x2
	static long access$900 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static long access$1000 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static int access$404 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static java.util.concurrent.ConcurrentLinkedQueue access$1100 (com.intellij.util.io.PagedFileStorage$StorageLock) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
	static long access$902 (com.intellij.util.io.PagedFileStorage$StorageLock, long) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		long x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PagedFileStorage$StorageLockContext.class
PagedFileStorage.java
package com.intellij.util.io
public com.intellij.util.io.PagedFileStorage$StorageLockContext extends java.lang.Object {
	private final boolean myCheckThreadAccess
	private final java.util.concurrent.locks.ReentrantLock myLock
	private final com.intellij.util.io.PagedFileStorage$StorageLock myStorageLock
	private void  (com.intellij.util.io.PagedFileStorage$StorageLock, boolean) 
		com.intellij.util.io.PagedFileStorage$StorageLock lock
		boolean checkAccess
	public void lock () 
	public void unlock () 
	static com.intellij.util.io.PagedFileStorage$StorageLock access$000 (com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLockContext x0
	void  (com.intellij.util.io.PagedFileStorage$StorageLock, boolean, com.intellij.util.io.PagedFileStorage$1) 
		com.intellij.util.io.PagedFileStorage$StorageLock x0
		boolean x1
		com.intellij.util.io.PagedFileStorage$1 x2
	static boolean access$1600 (com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLockContext x0
	static java.util.concurrent.locks.ReentrantLock access$1700 (com.intellij.util.io.PagedFileStorage$StorageLockContext) 
		com.intellij.util.io.PagedFileStorage$StorageLockContext x0
}

com/intellij/util/io/PagedFileStorage.class
PagedFileStorage.java
package com.intellij.util.io
public com.intellij.util.io.PagedFileStorage extends java.lang.Object {
	private static final 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 com.intellij.util.io.PagedFileStorage$StorageLock ourLock
	private final com.intellij.util.io.PagedFileStorage$StorageLockContext myStorageLockContext
	private final boolean myNativeBytesOrder
	private int myLastPage
	private int myLastPage2
	private int myLastPage3
	private com.intellij.util.io.ByteBufferWrapper myLastBuffer
	private com.intellij.util.io.ByteBufferWrapper myLastBuffer2
	private com.intellij.util.io.ByteBufferWrapper myLastBuffer3
	private int myLastChangeCount
	private int myLastChangeCount2
	private int myLastChangeCount3
	private int myStorageIndex
	private final Object myLastAccessedBufferCacheLock
	private 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, com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean, boolean)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		int pageSize
		boolean valuesAreBufferAligned
		boolean nativeBytesOrder
	public void lock () 
	public void unlock () 
	public 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
	com.intellij.util.io.ByteBufferWrapper getByteBuffer (long, boolean) 
		long address
		boolean modify
		long page
	public void putLong (long, long) 
		long addr
		long value
		long page
		int page_offset
	public long getLong (long) 
		long addr
		long page
		int page_offset
	public byte get (long) 
		long index
		long page
		int offset
	public void get (long, byte[], int, int) 
		long index
		byte[] dst
		int offset
		int length
		long i
		int o
		int l
		long page
		int page_offset
		int page_len
		java.nio.ByteBuffer buffer
		IllegalArgumentException iae
	public void put (long, byte[], int, int) 
		long index
		byte[] src
		int offset
		int length
		long i
		int o
		int l
		long page
		int page_offset
		int page_len
		java.nio.ByteBuffer buffer
		IllegalArgumentException iae
	public void close () 
	private void unmapAll () 
	public void resize (long)  throws java.io.IOException 
		long newSize
		long oldSize
		long started
		long unmapAllFinished
		long delta
		long finished
	private void resizeFile (long)  throws java.io.IOException 
		long newSize
		java.io.RandomAccessFile raf
	private void fillWithZeros (long, long) 
		long from
		long length
		byte[] buff
		int filled
	public final long length () 
		long size
	private java.nio.ByteBuffer getBuffer (long) 
		long page
	private java.nio.ByteBuffer getReadOnlyBuffer (long) 
		long page
	private com.intellij.util.io.ByteBufferWrapper getBufferWrapper (long, boolean) 
		long page
		boolean modify
		java.nio.ByteBuffer buf
		java.nio.ByteBuffer buf
		java.nio.ByteBuffer buf
		com.intellij.util.io.ByteBufferWrapper byteBufferWrapper
		java.nio.ByteBuffer buf
		java.io.IOException e
	private void markDirty (com.intellij.util.io.ByteBufferWrapper) 
		com.intellij.util.io.ByteBufferWrapper buffer
	public void force () 
		long started
		long finished
	public boolean isDirty () 
	static int access$800 () 
	static com.intellij.util.io.PagedFileStorage$StorageLockContext access$1200 (com.intellij.util.io.PagedFileStorage) 
		com.intellij.util.io.PagedFileStorage x0
	static java.io.File access$1300 (com.intellij.util.io.PagedFileStorage) 
		com.intellij.util.io.PagedFileStorage x0
	static com.intellij.openapi.diagnostic.Logger access$1400 () 
	static int access$1500 () 
	static void  () 
		int lower
		int upper
		long max
}

com/intellij/util/io/PersistentBTreeEnumerator$1.class
PersistentBTreeEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentBTreeEnumerator$1 extends java.lang.Object implements com.intellij.util.io.IntToIntBtree$BtreeDataStorage  {
	final com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator this$0
	public int persistInt (int, int, boolean) 
		int offset
		int value
		boolean toDisk
}

com/intellij/util/io/PersistentBTreeEnumerator$2.class
PersistentBTreeEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentBTreeEnumerator$2 extends com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final com.intellij.util.io.PersistentEnumeratorBase$DataFilter val$filter
	final com.intellij.util.Processor val$processor
	final com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (com.intellij.util.io.PersistentBTreeEnumerator, com.intellij.util.io.PersistentEnumeratorBase$DataFilter, com.intellij.util.Processor) 
		com.intellij.util.io.PersistentBTreeEnumerator this$0
	public boolean process (int)  throws java.io.IOException 
		int record
		Object data
}

com/intellij/util/io/PersistentBTreeEnumerator$3.class
PersistentBTreeEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentBTreeEnumerator$3 extends com.intellij.util.io.IntToIntBtree$KeyValueProcessor {
	final com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor val$p
	final com.intellij.util.io.PersistentBTreeEnumerator this$0
	void  (com.intellij.util.io.PersistentBTreeEnumerator, com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor) 
		com.intellij.util.io.PersistentBTreeEnumerator this$0
	public boolean process (int, int)  throws java.io.IOException 
		int key
		int value
		int rec
		int id
}

com/intellij/util/io/PersistentBTreeEnumerator$RecordBufferHandler.class
PersistentBTreeEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentBTreeEnumerator$RecordBufferHandler extends com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	private byte[] myBuffer
	static final boolean $assertionsDisabled
	private void  () 
	int recordWriteOffset (com.intellij.util.io.PersistentBTreeEnumerator, byte[]) 
		com.intellij.util.io.PersistentBTreeEnumerator enumerator
		byte[] buf
		int prevDataPageStart
		int recordWriteOffset
	byte[] getRecordBuffer (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator enumerator
	void setupRecord (com.intellij.util.io.PersistentBTreeEnumerator, int, int, byte[]) 
		com.intellij.util.io.PersistentBTreeEnumerator enumerator
		int hashCode
		int dataOffset
		byte[] buf
	volatile void setupRecord (com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
	volatile byte[] getRecordBuffer (com.intellij.util.io.PersistentEnumeratorBase) 
	volatile int recordWriteOffset (com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	void  (com.intellij.util.io.PersistentBTreeEnumerator$1) 
		com.intellij.util.io.PersistentBTreeEnumerator$1 x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentBTreeEnumerator.class
PersistentBTreeEnumerator.java
package com.intellij.util.io
public com.intellij.util.io.PersistentBTreeEnumerator extends com.intellij.util.io.PersistentEnumeratorBase {
	public static final int PAGE_SIZE
	private int myLogicalFileLength
	private int myDataPageStart
	private int myFirstPageStart
	private int myDataPageOffset
	private int myDuplicatedValuesPageStart
	private int myDuplicatedValuesPageOffset
	private int myValuesCount
	private int myCollisions
	private int myExistingKeysEnumerated
	private com.intellij.util.io.IntToIntBtree myBTree
	private final boolean myInlineKeysNoMapping
	private boolean myExternalKeysNoMapping
	static final int VERSION
	private final int[] myResultBuf
	static final boolean $assertionsDisabled
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int, com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int, com.intellij.util.io.PagedFileStorage$StorageLockContext, int)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		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
		com.intellij.util.io.IntToIntBtree tree
		int BTREE_DATA_START
	private int store (int, int, boolean) 
		int offset
		int value
		boolean toDisk
	protected void setupEmptyFile ()  throws java.io.IOException 
	protected void doClose ()  throws java.io.IOException 
		com.intellij.util.io.IntToIntBtree tree
		com.intellij.util.io.IntToIntBtree tree
	private int allocPage () 
		int pageStart
	public boolean processAllDataObject (com.intellij.util.Processor, com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		com.intellij.util.Processor processor
		com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
	public boolean traverseAllRecords (com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
		IllegalStateException e
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException corruptedException
	protected int addrToIndex (int) 
		int addr
	protected int indexToAddr (int) 
		int idx
		int anInt
	protected int setupValueId (int, int) 
		int hashCode
		int dataOff
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
		byte[] buf
		int pos
	public void setRecordHandler (com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
	public java.lang.Object getValue (int, int)  throws java.io.IOException 
		int keyId
		int processingKey
	public long getNonnegativeValue (java.lang.Object)  throws java.io.IOException 
		Object key
		boolean hasMapping
		IllegalStateException e
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
	public long keyIdToNonnegattiveOffset (int) 
		int value
	public void putNonnegativeValue (java.lang.Object, long)  throws java.io.IOException 
		Object key
		long value
		int intKey
		boolean hasMapping
		int pos
		IllegalStateException e
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
	private int nextLongValueRecord () 
		int duplicatedValueOff
	protected synchronized int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
		int valueHC
		boolean hasMapping
		int indexNodeValueAddress
		int collisionAddress
		boolean hasExistingData
		int address
		int newCollisionAddress
		int newValueId
		int duplicatedValueOff
		int duplicatedValueOff
		IllegalStateException e
		com.intellij.util.io.PersistentEnumeratorBase$CorruptedException exception
	boolean canReEnumerate () 
	public java.lang.Object valueOf (int)  throws java.io.IOException 
		int idx
	private int nextDuplicatedValueRecord () 
		int duplicatedValueOff
	protected void doFlush ()  throws java.io.IOException 
	static int access$100 (com.intellij.util.io.PersistentBTreeEnumerator, int, int, boolean) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
		int x2
		boolean x3
	static boolean access$200 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$300 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$302 (com.intellij.util.io.PersistentBTreeEnumerator, int) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static int access$402 (com.intellij.util.io.PersistentBTreeEnumerator, int) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static int access$500 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$600 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static com.intellij.util.io.IntToIntBtree access$700 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$400 (com.intellij.util.io.PersistentBTreeEnumerator) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
	static int access$602 (com.intellij.util.io.PersistentBTreeEnumerator, int) 
		com.intellij.util.io.PersistentBTreeEnumerator x0
		int x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentEnumerator$1.class
PersistentEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentEnumerator$1 extends java.lang.Object {
}

com/intellij/util/io/PersistentEnumerator$RecordBufferHandler.class
PersistentEnumerator.java
package com.intellij.util.io
 com.intellij.util.io.PersistentEnumerator$RecordBufferHandler extends com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	private final byte[] myBuffer
	private void  () 
	protected int recordWriteOffset (com.intellij.util.io.PersistentEnumerator, byte[]) 
		com.intellij.util.io.PersistentEnumerator enumerator
		byte[] buf
	byte[] getRecordBuffer (com.intellij.util.io.PersistentEnumerator) 
		com.intellij.util.io.PersistentEnumerator t
	void setupRecord (com.intellij.util.io.PersistentEnumerator, int, int, byte[]) 
		com.intellij.util.io.PersistentEnumerator enumerator
		int hashCode
		int dataOffset
		byte[] buf
	volatile void setupRecord (com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
	volatile byte[] getRecordBuffer (com.intellij.util.io.PersistentEnumeratorBase) 
	protected volatile int recordWriteOffset (com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	void  (com.intellij.util.io.PersistentEnumerator$1) 
		com.intellij.util.io.PersistentEnumerator$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentEnumerator.class
PersistentEnumerator.java
package com.intellij.util.io
public com.intellij.util.io.PersistentEnumerator extends com.intellij.util.io.PersistentEnumeratorBase {
	private static final byte[] EMPTY_VECTOR
	private static final byte[] FIRST_VECTOR
	private int valuesCount
	private static final com.intellij.util.io.PersistentEnumeratorBase$Version ourVersion
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int, com.intellij.util.io.PagedFileStorage$StorageLockContext, int)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext storageLockContext
		int version
	protected void setupEmptyFile ()  throws java.io.IOException 
	public synchronized boolean traverseAllRecords (com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
	private boolean traverseRecords (int, int, com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		int vectorStart
		int slotsCount
		com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor p
		int slotIdx
		int vector
		int record
	protected synchronized int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
		int depth
		int valueHC
		int hc
		int vector
		int levelMask
		int bitsPerLevel
		int lastVector
		int pos
		int newId
		int collision
		boolean splitVector
		int candidateHC
		Object candidate
		int newId
		int valueHCByte
		int oldHCByte
		int newVector
	protected int writeData (java.lang.Object, int) 
		Object value
		int hashCode
		int id
	private static int hcByte (int, int) 
		int hashcode
		int byteN
	private int allocVector (byte[])  throws java.io.IOException 
		byte[] empty
		int pos
	private int nextCanditate (int)  throws java.io.IOException 
		int idx
	private int hashCodeOf (int)  throws java.io.IOException 
		int idx
	protected int indexToAddr (int) 
		int idx
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentEnumeratorBase$1.class
PersistentEnumeratorBase.java
package com.intellij.util.io
 com.intellij.util.io.PersistentEnumeratorBase$1 extends com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final com.intellij.util.io.PersistentEnumeratorBase$DataFilter val$filter
	final com.intellij.util.Processor val$processor
	final com.intellij.util.io.PersistentEnumeratorBase this$0
	void  (com.intellij.util.io.PersistentEnumeratorBase, com.intellij.util.io.PersistentEnumeratorBase$DataFilter, com.intellij.util.Processor) 
		com.intellij.util.io.PersistentEnumeratorBase this$0
	public boolean process (int)  throws java.io.IOException 
		int record
}

com/intellij/util/io/PersistentEnumeratorBase$CacheKey.class
PersistentEnumeratorBase.java
package com.intellij.util.io
 com.intellij.util.io.PersistentEnumeratorBase$CacheKey extends java.lang.Object implements com.intellij.util.containers.ShareableKey  {
	public com.intellij.util.io.PersistentEnumeratorBase owner
	public Object key
	private void  (java.lang.Object, com.intellij.util.io.PersistentEnumeratorBase) 
		Object key
		com.intellij.util.io.PersistentEnumeratorBase owner
	public com.intellij.util.containers.ShareableKey getStableCopy () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.io.PersistentEnumeratorBase$CacheKey cacheKey
	public int hashCode () 
	void  (java.lang.Object, com.intellij.util.io.PersistentEnumeratorBase, com.intellij.util.io.PersistentEnumeratorBase$1) 
		Object x0
		com.intellij.util.io.PersistentEnumeratorBase x1
		com.intellij.util.io.PersistentEnumeratorBase$1 x2
}

com/intellij/util/io/PersistentEnumeratorBase$CorruptedException.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public com.intellij.util.io.PersistentEnumeratorBase$CorruptedException extends java.io.IOException {
	public void  (java.io.File) 
		java.io.File file
	protected void  (java.lang.String) 
		String message
}

com/intellij/util/io/PersistentEnumeratorBase$DataFilter.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentEnumeratorBase$DataFilter extends java.lang.Object {
	public abstract boolean accept (int) 
}

com/intellij/util/io/PersistentEnumeratorBase$FlyweightKey.class
PersistentEnumeratorBase.java
package com.intellij.util.io
 com.intellij.util.io.PersistentEnumeratorBase$FlyweightKey extends com.intellij.util.io.PersistentEnumeratorBase$CacheKey {
	public void  () 
	public com.intellij.util.containers.ShareableKey getStableCopy () 
}

com/intellij/util/io/PersistentEnumeratorBase$RecordBufferHandler.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler extends java.lang.Object {
	public void  () 
	abstract int recordWriteOffset (com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
	abstract byte[] getRecordBuffer (com.intellij.util.io.PersistentEnumeratorBase) 
	abstract void setupRecord (com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
}

com/intellij/util/io/PersistentEnumeratorBase$RecordsProcessor.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor extends java.lang.Object {
	private int myKey
	public void  () 
	public abstract boolean process (int)  throws java.io.IOException 
	void setCurrentKey (int) 
		int key
	int getCurrentKey () 
}

com/intellij/util/io/PersistentEnumeratorBase$Version.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public com.intellij.util.io.PersistentEnumeratorBase$Version extends java.lang.Object {
	private final int correctlyClosedMagic
	private final int dirtyMagic
	static final boolean $assertionsDisabled
	public void  (int) 
		int version
	private void  (int, int) 
		int _correctlyClosedMagic
		int _dirtyMagic
	static int access$000 (com.intellij.util.io.PersistentEnumeratorBase$Version) 
		com.intellij.util.io.PersistentEnumeratorBase$Version x0
	static int access$100 (com.intellij.util.io.PersistentEnumeratorBase$Version) 
		com.intellij.util.io.PersistentEnumeratorBase$Version x0
	static void  () 
}

com/intellij/util/io/PersistentEnumeratorBase$VersionUpdatedException.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public com.intellij.util.io.PersistentEnumeratorBase$VersionUpdatedException extends com.intellij.util.io.PersistentEnumeratorBase$CorruptedException {
	public void  (java.io.File) 
		java.io.File file
}

com/intellij/util/io/PersistentEnumeratorBase.class
PersistentEnumeratorBase.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentEnumeratorBase extends java.lang.Object implements java.io.Closeable  {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.io.PersistentEnumeratorBase$CacheKey ourFlyweight
	protected final com.intellij.util.io.ResizeableMappedFile myStorage
	private final boolean myAssumeDifferentSerializedBytesMeansObjectsInequality
	private final com.intellij.util.io.AppendableStorageBackedByResizableMappedFile myKeyStorage
	protected final com.intellij.util.io.KeyDescriptor myDataDescriptor
	protected final java.io.File myFile
	private final 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 com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler myRecordHandler
	private java.io.Flushable myMarkCleanCallback
	private static final int ENUMERATION_CACHE_SIZE
	private static final com.intellij.util.containers.SLRUMap ourEnumerationCache
	static final boolean $assertionsDisabled
	private static com.intellij.util.io.PersistentEnumeratorBase$CacheKey sharedKey (java.lang.Object, com.intellij.util.io.PersistentEnumeratorBase) 
		Object key
		com.intellij.util.io.PersistentEnumeratorBase owner
	public void  (java.io.File, com.intellij.util.io.ResizeableMappedFile, com.intellij.util.io.KeyDescriptor, int, com.intellij.util.io.PersistentEnumeratorBase$Version, com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler, boolean)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.ResizeableMappedFile storage
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		com.intellij.util.io.PersistentEnumeratorBase$Version version
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordBufferHandler
		boolean doCaching
		RuntimeException e
		java.io.IOException e
		Exception e
		int sign
		Exception e
		int sign
		java.io.IOException e
		Throwable e
	public void lockStorage () 
	public void unlockStorage () 
	protected abstract void setupEmptyFile ()  throws java.io.IOException 
	public final com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler getRecordHandler () 
	public void setRecordHandler (com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
	public void setMarkCleanCallback (java.io.Flushable) 
		java.io.Flushable markCleanCallback
	public java.lang.Object getValue (int, int)  throws java.io.IOException 
		int keyId
		int processingKey
	protected int tryEnumerate (java.lang.Object)  throws java.io.IOException 
		Object value
	private int doEnumerate (java.lang.Object, boolean, boolean)  throws java.io.IOException 
		Object value
		boolean onlyCheckForExisting
		boolean saveNewValue
		Integer cachedId
		int id
		Throwable e
		int id
	public int enumerate (java.lang.Object)  throws java.io.IOException 
		Object value
	protected void putMetaData (long)  throws java.io.IOException 
		long data
	protected long getMetaData ()  throws java.io.IOException 
	protected void putMetaData2 (long)  throws java.io.IOException 
		long data
	protected long getMetaData2 ()  throws java.io.IOException 
	public boolean processAllDataObject (com.intellij.util.Processor, com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		com.intellij.util.Processor processor
		com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
	public java.util.Collection getAllDataObjects (com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
		java.util.List values
	public abstract boolean traverseAllRecords (com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
	protected abstract int enumerateImpl (java.lang.Object, boolean, boolean)  throws java.io.IOException 
	protected boolean isKeyAtIndex (java.lang.Object, int)  throws java.io.IOException 
		Object value
		int idx
		int addr
	protected int writeData (java.lang.Object, int) 
		Object value
		int hashCode
		int dataOff
		java.io.IOException e
	protected int doWriteData (java.lang.Object)  throws java.io.IOException 
		Object value
	protected int setupValueId (int, int) 
		int hashCode
		int dataOff
		byte[] buf
		int pos
	public boolean iterateData (com.intellij.util.Processor)  throws java.io.IOException 
		com.intellij.util.Processor processor
	private java.io.File keystreamFile () 
	public java.lang.Object valueOf (int)  throws java.io.IOException 
		int idx
		int addr
		java.io.IOException io
		Throwable e
	int reenumerate (java.lang.Object)  throws java.io.IOException 
		Object key
	boolean canReEnumerate () 
	protected abstract int indexToAddr (int) 
	public synchronized void close ()  throws java.io.IOException 
	protected void doClose ()  throws java.io.IOException 
	public synchronized boolean isClosed () 
	public synchronized boolean isDirty () 
	public synchronized boolean isCorrupted () 
	private synchronized void flush ()  throws java.io.IOException 
	protected void doFlush ()  throws java.io.IOException 
	public synchronized void force () 
		java.io.IOException e
	protected final void markDirty (boolean)  throws java.io.IOException 
		boolean dirty
	protected synchronized void markCorrupted () 
	static void  () 
		String property
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentEnumeratorDelegate.class
PersistentEnumeratorDelegate.java
package com.intellij.util.io
public com.intellij.util.io.PersistentEnumeratorDelegate extends java.lang.Object implements java.io.Closeable  {
	protected final com.intellij.util.io.PersistentEnumeratorBase myEnumerator
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int, com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, int, com.intellij.util.io.PagedFileStorage$StorageLockContext, int)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor dataDescriptor
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int version
	static boolean useBtree () 
		String property
	public void close ()  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase enumerator
	public boolean isClosed () 
	public boolean isDirty () 
	public 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 (com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor)  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor recordsProcessor
	public java.util.Collection getAllDataObjects (com.intellij.util.io.PersistentEnumeratorBase$DataFilter)  throws java.io.IOException 
		com.intellij.util.io.PersistentEnumeratorBase$DataFilter filter
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentHashMap$1.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$1 extends java.lang.Object implements com.intellij.util.containers.LimitedPool$ObjectFactory  {
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap this$0
	public com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream create () 
	public void cleanup (com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream appendStream
	public volatile void cleanup (java.lang.Object) 
	public volatile java.lang.Object create () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentHashMap$10.class
PersistentHashMap.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMap$10 extends java.lang.Object implements java.io.FileFilter  {
	final String val$baseFileName
	void  (java.lang.String) 
	public boolean accept (java.io.File) 
		java.io.File pathname
}

com/intellij/util/io/PersistentHashMap$11.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$11 extends com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final java.util.List val$infos
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap, java.util.List) 
		com.intellij.util.io.PersistentHashMap this$0
	public boolean process (int)  throws java.io.IOException 
		int keyId
		long record
}

com/intellij/util/io/PersistentHashMap$2.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap this$0
	public void run () 
}

com/intellij/util/io/PersistentHashMap$3.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$3 extends com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler {
	final com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler val$recordHandler
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap, com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler) 
		com.intellij.util.io.PersistentHashMap this$0
	int recordWriteOffset (com.intellij.util.io.PersistentEnumeratorBase, byte[]) 
		com.intellij.util.io.PersistentEnumeratorBase enumerator
		byte[] buf
	byte[] getRecordBuffer (com.intellij.util.io.PersistentEnumeratorBase) 
		com.intellij.util.io.PersistentEnumeratorBase enumerator
	void setupRecord (com.intellij.util.io.PersistentEnumeratorBase, int, int, byte[]) 
		com.intellij.util.io.PersistentEnumeratorBase enumerator
		int hashCode
		int dataOffset
		byte[] buf
		int i
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentHashMap$4.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$4 extends java.lang.Object implements java.io.Flushable  {
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap this$0
	public void flush ()  throws java.io.IOException 
}

com/intellij/util/io/PersistentHashMap$5.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$5 extends com.intellij.util.containers.SLRUCache {
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap, int, int, com.intellij.util.containers.hash.EqualityPolicy) 
		com.intellij.util.io.PersistentHashMap this$0
		int x0
		int x1
		com.intellij.util.containers.hash.EqualityPolicy x2
	public com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream createValue (java.lang.Object) 
		Object key
	protected void onDropFromCache (java.lang.Object, com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		Object key
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bytes
		long previousRecord
		int id
		int id
		long previousRecord
		long headerRecord
		java.io.IOException e
	public volatile java.lang.Object createValue (java.lang.Object) 
	protected volatile void onDropFromCache (java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentHashMap$6.class
PersistentHashMap.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMap$6 extends com.intellij.openapi.util.ThreadLocalCachedValue {
	void  () 
	protected com.intellij.util.io.PersistentHashMap$AppendStream create () 
	protected volatile java.lang.Object create () 
}

com/intellij/util/io/PersistentHashMap$7.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$7 extends java.lang.Object implements com.intellij.util.io.PersistentEnumeratorBase$DataFilter  {
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap this$0
	public boolean accept (int) 
		int id
}

com/intellij/util/io/PersistentHashMap$8.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$8 extends java.lang.Object implements com.intellij.util.io.PersistentHashMap$ValueDataAppender  {
	final Object val$valueRead
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap, java.lang.Object) 
		com.intellij.util.io.PersistentHashMap this$0
	public void append (java.io.DataOutput)  throws java.io.IOException 
		java.io.DataOutput out
}

com/intellij/util/io/PersistentHashMap$9.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$9 extends com.intellij.util.io.PersistentEnumeratorBase$RecordsProcessor {
	final com.intellij.util.io.PersistentHashMapValueStorage val$newStorage
	final com.intellij.util.io.PersistentHashMap this$0
	void  (com.intellij.util.io.PersistentHashMap, com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMap this$0
	public boolean process (int)  throws java.io.IOException 
		int keyId
		long record
		com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readResult
		long value
}

com/intellij/util/io/PersistentHashMap$AppendStream.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$AppendStream extends com.intellij.util.io.DataOutputStream {
	private void  () 
	private void setOut (com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
	static void access$1200 (com.intellij.util.io.PersistentHashMap$AppendStream, com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream) 
		com.intellij.util.io.PersistentHashMap$AppendStream x0
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream x1
	void  (com.intellij.util.io.PersistentHashMap$1) 
		com.intellij.util.io.PersistentHashMap$1 x0
}

com/intellij/util/io/PersistentHashMap$CompactionRecordInfo.class
PersistentHashMap.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMap$CompactionRecordInfo extends java.lang.Object {
	final int key
	final int address
	long valueAddress
	long newValueAddress
	byte[] value
	public void  (int, long, int) 
		int _key
		long _valueAddress
		int _address
}

com/intellij/util/io/PersistentHashMap$ValueDataAppender.class
PersistentHashMap.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentHashMap$ValueDataAppender extends java.lang.Object {
	public abstract void append (java.io.DataOutput)  throws java.io.IOException 
}

com/intellij/util/io/PersistentHashMap.class
PersistentHashMap.java
package com.intellij.util.io
public com.intellij.util.io.PersistentHashMap extends com.intellij.util.io.PersistentEnumeratorDelegate implements com.intellij.util.io.PersistentMap  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean myDoTrace
	private static final int DEAD_KEY_NUMBER_MASK
	private final java.io.File myStorageFile
	private final boolean myIsReadOnly
	private final com.intellij.util.io.KeyDescriptor myKeyDescriptor
	private com.intellij.util.io.PersistentHashMapValueStorage myValueStorage
	protected final com.intellij.util.io.DataExternalizer myValueExternalizer
	private static final long NULL_ADDR
	private static final int INITIAL_INDEX_SIZE
	static final String DATA_FILE_EXTENSION
	private long myLiveAndGarbageKeysCounter
	private int myReadCompactionGarbageSize
	private static final long LIVE_KEY_MASK
	private static final long USED_LONG_VALUE_MASK
	private static final int POSITIVE_VALUE_SHIFT
	private final int myParentValueRefOffset
	private final byte[] myRecordBuffer
	private final byte[] mySmallRecordBuffer
	private final boolean myIntMapping
	private final boolean myDirectlyStoreLongFileOffsetMode
	private final boolean myCanReEnumerate
	private int myLargeIndexWatermarkId
	private boolean myIntAddressForNewRecord
	private static final boolean doHardConsistencyChecks
	private volatile boolean myBusyReading
	private final com.intellij.util.containers.LimitedPool myStreamPool
	private final com.intellij.util.containers.SLRUCache myAppendCache
	private final com.intellij.openapi.util.LowMemoryWatcher myAppendCacheFlusher
	private static final com.intellij.openapi.util.ThreadLocalCachedValue ourFlyweightAppenderStream
	private int smallKeys
	private int largeKeys
	private int transformedKeys
	private int requests
	static final boolean $assertionsDisabled
	private boolean canUseIntAddressForNewRecord (long) 
		long size
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer, int)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
		int initialSize
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer, int, int)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
		int initialSize
		int version
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer, int, int, com.intellij.util.io.PagedFileStorage$StorageLockContext)  throws java.io.IOException 
		java.io.File file
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
		int initialSize
		int version
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		com.intellij.util.io.PersistentEnumeratorBase$RecordBufferHandler recordHandler
		long data2
		java.io.IOException e
		Throwable t
	protected boolean wantNonnegativeIntegralValues () 
	protected boolean isReadOnly () 
	private com.intellij.util.containers.SLRUCache createAppendCache (com.intellij.util.io.KeyDescriptor) 
		com.intellij.util.io.KeyDescriptor keyDescriptor
	private boolean doNewCompact () 
	private boolean forceNewCompact () 
	public final void dropMemoryCaches () 
	protected void doDropMemoryCaches () 
	int getGarbageSize () 
	public java.io.File getBaseFile () 
	public boolean makesSenseToCompact () 
		long fileSize
		int megabyte
		int liveKeys
		int deadKeys
		long 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
	public 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
		java.io.IOException ex
	protected void doPut (java.lang.Object, java.lang.Object)  throws java.io.IOException 
		Object key
		Object value
		long newValueOffset
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream bytes
		com.intellij.util.io.PersistentHashMap$AppendStream appenderStream
		long oldValueOffset
		int id
		long oldValueOffset
	public final int enumerate (java.lang.Object)  throws java.io.IOException 
		Object name
	public final void appendData (java.lang.Object, com.intellij.util.io.PersistentHashMap$ValueDataAppender)  throws java.io.IOException 
		Object key
		com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
		java.io.IOException ex
	protected void doAppendData (java.lang.Object, com.intellij.util.io.PersistentHashMap$ValueDataAppender)  throws java.io.IOException 
		Object key
		com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
		com.intellij.util.io.PersistentHashMap$AppendStream appenderStream
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
	public final boolean processKeys (com.intellij.util.Processor)  throws java.io.IOException 
		com.intellij.util.Processor processor
		java.io.IOException e
	public java.util.Collection getAllKeysWithExistingMapping ()  throws java.io.IOException 
		java.util.List values
	public final boolean processKeysWithExistingMapping (com.intellij.util.Processor)  throws java.io.IOException 
		com.intellij.util.Processor processor
		java.io.IOException e
	public final java.lang.Object get (java.lang.Object)  throws java.io.IOException 
		Object key
		java.io.IOException ex
	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
		com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readResult
		java.io.DataInputStream input
		Object valueRead
		Object valueRead
		long newValueOffset
	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 
	private void doClose ()  throws java.io.IOException 
		RuntimeException ex
		Throwable cause
		com.intellij.util.io.PersistentHashMapValueStorage valueStorage
		com.intellij.util.io.PersistentHashMapValueStorage valueStorage
	public void compact ()  throws java.io.IOException 
		long now
		java.io.File oldDataFile
		String oldDataFileBaseName
		java.io.File[] oldFiles
		String newPath
		com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions options
		com.intellij.util.io.PersistentHashMapValueStorage newStorage
		long sizeBefore
		java.io.File f
		long newSize
		java.io.File newDataFile
		String newBaseName
		java.io.File[] newFiles
		java.io.File parentFile
		java.io.File f
		String nameAfterRename
	private static java.io.File[] getFilesInDirectoryWithNameStartingWith (java.io.File, java.lang.String) 
		java.io.File fileFromDirectory
		String baseFileName
		java.io.File parentFile
	private void newCompact (com.intellij.util.io.PersistentHashMapValueStorage)  throws java.io.IOException 
		com.intellij.util.io.PersistentHashMapValueStorage newStorage
		long started
		java.util.List infos
		long fragments
		Throwable t
		int i
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
	private long readValueId (int) 
		int keyId
		long address
		long value
	private int updateValueId (int, long, long, java.lang.Object, int)  throws java.io.IOException 
		int keyId
		long value
		long oldValue
		Object key
		int processingKey
		boolean newKey
		boolean defaultSizeInfo
	public java.lang.String toString () 
	public com.intellij.util.io.PersistentHashMapValueStorage getValueStorage () 
	public boolean getReadOnly () 
	static boolean access$000 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static byte[] access$100 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static byte[] access$200 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static int access$300 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static long access$400 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static int access$500 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static int access$600 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static com.intellij.util.containers.LimitedPool access$700 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static boolean access$800 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static long access$900 (com.intellij.util.io.PersistentHashMap, int) 
		com.intellij.util.io.PersistentHashMap x0
		int x1
	static com.intellij.util.io.PersistentHashMapValueStorage access$1000 (com.intellij.util.io.PersistentHashMap) 
		com.intellij.util.io.PersistentHashMap x0
	static int access$1100 (com.intellij.util.io.PersistentHashMap, int, long, long, java.lang.Object, int)  throws java.io.IOException 
		com.intellij.util.io.PersistentHashMap x0
		int x1
		long x2
		long x3
		Object x4
		int x5
	static long access$402 (com.intellij.util.io.PersistentHashMap, long) 
		com.intellij.util.io.PersistentHashMap x0
		long x1
	static void  () 
		String property
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentHashMapValueStorage$1.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMapValueStorage$1 extends com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking createAccessor (java.lang.String)  throws java.io.IOException 
		String path
	protected void disposeAccessor (com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking)  throws java.io.IOException 
		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 
}

com/intellij/util/io/PersistentHashMapValueStorage$2.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMapValueStorage$2 extends com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected com.intellij.util.io.DataOutputStream createAccessor (java.lang.String)  throws java.io.IOException 
		String path
		java.io.OutputStream out
	protected void disposeAccessor (com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		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 
}

com/intellij/util/io/PersistentHashMapValueStorage$3.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMapValueStorage$3 extends com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int protectedQueueSize
		int probationalQueueSize
	protected com.intellij.util.io.PersistentHashMapValueStorage$RAReader createAccessor (java.lang.String)  throws java.io.IOException 
		String path
	protected void disposeAccessor (com.intellij.util.io.PersistentHashMapValueStorage$RAReader) 
		com.intellij.util.io.PersistentHashMapValueStorage$RAReader fileAccessor
	protected volatile void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

com/intellij/util/io/PersistentHashMapValueStorage$4.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$4 extends java.lang.Object implements java.util.Comparator  {
	final com.intellij.util.io.PersistentHashMapValueStorage this$0
	void  (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage this$0
	public int compare (com.intellij.util.io.PersistentHashMap$CompactionRecordInfo, com.intellij.util.io.PersistentHashMap$CompactionRecordInfo) 
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/io/PersistentHashMapValueStorage$5.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$5 extends java.lang.Object implements com.intellij.util.io.PersistentHashMapValueStorage$RAReader  {
	final com.intellij.util.io.PersistentHashMapValueStorage this$0
	void  (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage this$0
	public void get (long, byte[], int, int)  throws java.io.IOException 
		long addr
		byte[] dst
		int off
		int len
		java.io.DataInputStream stream
	public void dispose () 
}

com/intellij/util/io/PersistentHashMapValueStorage$CreationTimeOptions$1.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
final com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions$1 extends java.lang.ThreadLocal {
	void  () 
	protected java.lang.Boolean initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/util/io/PersistentHashMapValueStorage$CreationTimeOptions.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
public com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions extends java.lang.Object {
	public static final ThreadLocal EXCEPTIONAL_IO_CANCELLATION
	public static final ThreadLocal READONLY
	public static final ThreadLocal COMPACT_CHUNKS_WITH_VALUE_DESERIALIZATION
	public static final ThreadLocal DO_COMPRESSION
	private final com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback myExceptionalIOCancellationCallback
	private final boolean myReadOnly
	private final boolean myCompactChunksWithValueDeserialization
	private final boolean myDoCompression
	private void  (com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback, boolean, boolean, boolean) 
		com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback callback
		boolean readOnly
		boolean compactChunksWithValueDeserialization
		boolean doCompression
	static com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions threadLocalOptions () 
	static boolean access$300 (com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions) 
		com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions x0
	static boolean access$400 (com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions) 
		com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions x0
	static boolean access$500 (com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions) 
		com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions x0
	static com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback access$600 (com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions) 
		com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions x0
	static void  () 
}

com/intellij/util/io/PersistentHashMapValueStorage$ExceptionalIOCancellationCallback.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
public abstract com.intellij.util.io.PersistentHashMapValueStorage$ExceptionalIOCancellationCallback extends java.lang.Object {
	public abstract void checkCancellation () 
}

com/intellij/util/io/PersistentHashMapValueStorage$FileReader.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$FileReader extends java.lang.Object implements com.intellij.util.io.PersistentHashMapValueStorage$RAReader  {
	private final java.io.RandomAccessFile myFile
	private void  (java.io.File) 
		java.io.File file
		java.io.FileNotFoundException e
	public void get (long, byte[], int, int)  throws java.io.IOException 
		long addr
		byte[] dst
		int off
		int len
	public void dispose () 
		java.io.IOException e
	void  (java.io.File, com.intellij.util.io.PersistentHashMapValueStorage$1) 
		java.io.File x0
		com.intellij.util.io.PersistentHashMapValueStorage$1 x1
}

com/intellij/util/io/PersistentHashMapValueStorage$MyCompressedAppendableFile.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$MyCompressedAppendableFile extends com.intellij.util.io.CompressedAppendableFile {
	final com.intellij.util.io.PersistentHashMapValueStorage this$0
	public void  (com.intellij.util.io.PersistentHashMapValueStorage) 
	protected java.io.InputStream getChunkInputStream (java.io.File, long, int)  throws java.io.IOException 
		java.io.File appendFile
		long offset
		int pageSize
		com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		byte[] bytes
	protected void saveChunk (com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream, long)  throws java.io.IOException 
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream compressedChunk
		long endOfFileOffset
		com.intellij.util.io.FileAccessorCache$Handle streamCacheValue
	protected java.io.File getChunksFile () 
	protected java.io.File getChunkLengthFile () 
	public synchronized void force () 
	public synchronized void dispose () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/PersistentHashMapValueStorage$OutputStreamOverRandomAccessFileCache.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$OutputStreamOverRandomAccessFileCache extends java.io.OutputStream {
	private final String myPath
	public void  (java.lang.String)  throws java.io.IOException 
		String path
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking file
	public void write (int)  throws java.io.IOException 
		int b
		byte[] r
}

com/intellij/util/io/PersistentHashMapValueStorage$RAReader.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
abstract com.intellij.util.io.PersistentHashMapValueStorage$RAReader extends java.lang.Object {
	public abstract void get (long, byte[], int, int)  throws java.io.IOException 
	public abstract void dispose () 
}

com/intellij/util/io/PersistentHashMapValueStorage$ReadResult.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
public com.intellij.util.io.PersistentHashMapValueStorage$ReadResult extends java.lang.Object {
	public final byte[] buffer
	public final int chunksCount
	public void  (byte[], int) 
		byte[] buffer
		int chunksCount
}

com/intellij/util/io/PersistentHashMapValueStorage$ReaderOverRandomAccessFileCache.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
 com.intellij.util.io.PersistentHashMapValueStorage$ReaderOverRandomAccessFileCache extends java.lang.Object implements com.intellij.util.io.PersistentHashMapValueStorage$RAReader  {
	private String myPath
	private void  (java.lang.String) 
		String path
	public void get (long, byte[], int, int)  throws java.io.IOException 
		long addr
		byte[] dst
		int off
		int len
		com.intellij.util.io.FileAccessorCache$Handle fileAccessor
		com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking file
	public void dispose () 
	void  (java.lang.String, com.intellij.util.io.PersistentHashMapValueStorage$1) 
		String x0
		com.intellij.util.io.PersistentHashMapValueStorage$1 x1
}

com/intellij/util/io/PersistentHashMapValueStorage.class
PersistentHashMapValueStorage.java
package com.intellij.util.io
public com.intellij.util.io.PersistentHashMapValueStorage extends java.lang.Object {
	private com.intellij.util.io.PersistentHashMapValueStorage$RAReader myCompactionModeReader
	private volatile long mySize
	private final java.io.File myFile
	private final String myPath
	private final com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions myOptions
	private boolean myCompactionMode
	private static final int CACHE_PROTECTED_QUEUE_SIZE
	private static final int CACHE_PROBATIONAL_QUEUE_SIZE
	private static final com.intellij.util.io.FileAccessorCache ourRandomAccessFileCache
	private static final boolean useSingleFileDescriptor
	private static final com.intellij.util.io.FileAccessorCache ourAppendersCache
	private static final com.intellij.util.io.FileAccessorCache ourReadersCache
	private final com.intellij.util.io.CompressedAppendableFile myCompressedAppendableFile
	public static final boolean COMPRESSION_ENABLED
	private static final com.intellij.openapi.util.ThreadLocalCachedByteArray myBuffer
	private final com.intellij.util.io.UnsyncByteArrayInputStream myBufferStreamWrapper
	private final java.io.DataInputStream myBufferDataStreamWrapper
	private static final int ourBufferLength
	private long myChunksRemovalTime
	private long myChunksReadingTime
	private int myChunks
	private long myChunksOriginalBytes
	private long myChunksBytesAfterRemoval
	private int myLastReportedChunksCount
	private static final boolean ourDumpChunkRemovalTime
	static final boolean $assertionsDisabled
	com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions getOptions () 
	void  (java.lang.String)  throws java.io.IOException 
		String path
	void  (java.lang.String, com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions)  throws java.io.IOException 
		String path
		com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions options
		com.intellij.util.io.FileAccessorCache$Handle streamCacheValue
		java.io.IOException e
		long currentLength
	public long appendBytes (com.intellij.openapi.util.io.ByteSequence, long)  throws java.io.IOException 
		com.intellij.openapi.util.io.ByteSequence data
		long prevChunkAddress
	public long appendBytes (byte[], int, int, long)  throws java.io.IOException 
		byte[] data
		int offset
		int dataLength
		long prevChunkAddress
		long result
		com.intellij.util.io.FileAccessorCache$Handle appender
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
		com.intellij.util.io.DataOutputStream testStream
		com.intellij.util.io.DataOutputStream dataOutputStream
	private void saveData (byte[], int, int, long, long, com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		byte[] data
		int offset
		int dataLength
		long prevChunkAddress
		long result
		com.intellij.util.io.DataOutputStream dataOutputStream
	public long compactValues (java.util.List, com.intellij.util.io.PersistentHashMapValueStorage)  throws java.io.IOException 
		java.util.List infos
		com.intellij.util.io.PersistentHashMapValueStorage storage
		java.util.PriorityQueue records
		int fileBufferLength
		int maxRecordHeader
		byte[] buffer
		byte[] recordBuffer
		long lastReadOffset
		long lastConsumedOffset
		long allRecordsStart
		int fragments
		int newFragments
		int allRecordsLength
		byte[] stuffFromPreviousRecord
		int bytesRead
		long retained
		long softMaxRetainedLimit
		int blockSizeToWriteWhenSoftMaxRetainedLimitIsHit
		long maxRetainedLimit
		long readStartOffset
		com.intellij.util.io.PersistentHashMap$CompactionRecordInfo info
		int recordStartInBuffer
		int maxAdditionalBytes
		int i
		int available
		int chunkSize
		long prevChunkAddress
		int dataOffset
		int defragmentedChunkSize
		byte[] b
		byte[] b
		byte[] b
		byte[] b
		int chunkSizeOutOfBuffer
		int offsetInStuffFromPreviousRecord
	public com.intellij.util.io.PersistentHashMapValueStorage$ReadResult readBytes (long)  throws java.io.IOException 
		long tailChunkAddress
		long startedTime
		long chunk
		int chunkCount
		byte[] result
		com.intellij.util.io.PersistentHashMapValueStorage$RAReader reader
		com.intellij.util.io.FileAccessorCache$Handle readerHandle
		byte[] buffer
		int len
		java.io.DataInputStream stream
		int chunkSize
		long prevChunkAddress
		int headerOffset
		byte[] b
		java.io.DataInputStream stream
		OutOfMemoryError error
	private boolean allowedToCompactChunks () 
	boolean performChunksCompaction (int, int) 
		int chunksCount
		int chunksBytesSize
	long compactChunks (com.intellij.util.io.PersistentHashMap$ValueDataAppender, com.intellij.util.io.PersistentHashMapValueStorage$ReadResult)  throws java.io.IOException 
		com.intellij.util.io.PersistentHashMap$ValueDataAppender appender
		com.intellij.util.io.PersistentHashMapValueStorage$ReadResult result
		long startedTime
		com.intellij.openapi.util.io.BufferExposingByteArrayOutputStream stream
		com.intellij.util.io.DataOutputStream testStream
		long newValueOffset
		long newValueOffset
	protected void checkCancellation () 
	private long readPrevChunkAddress (long)  throws java.io.IOException 
		long chunk
		long prevOffsetDiff
	private void writePrevChunkAddress (long, long, com.intellij.util.io.DataOutputStream)  throws java.io.IOException 
		long prevChunkAddress
		long currentChunkAddress
		com.intellij.util.io.DataOutputStream dataOutputStream
		long diff
	public long getSize () 
	private static void checkPreconditions (byte[], int, int)  throws java.io.IOException 
		byte[] result
		int chunkSize
		int off
	public void force () 
	private static void forceAppender (java.lang.String) 
		String path
		com.intellij.util.io.FileAccessorCache$Handle cached
		java.io.IOException e
	public void dispose () 
	public void switchToCompactionMode () 
	public static com.intellij.util.io.PersistentHashMapValueStorage create (java.lang.String, boolean)  throws java.io.IOException 
		String path
		boolean readOnly
	public static com.intellij.util.io.PersistentHashMapValueStorage create (java.lang.String, com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions)  throws java.io.IOException 
		String path
		com.intellij.util.io.PersistentHashMapValueStorage$CreationTimeOptions options
	public boolean isReadOnly () 
	static boolean access$000 () 
	static com.intellij.util.io.CompressedAppendableFile access$700 (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage x0
	static com.intellij.util.io.FileAccessorCache access$800 () 
	static java.io.File access$900 (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage x0
	static java.lang.String access$1000 (com.intellij.util.io.PersistentHashMapValueStorage) 
		com.intellij.util.io.PersistentHashMapValueStorage x0
	static void access$1100 (java.lang.String) 
		String x0
	static com.intellij.util.io.FileAccessorCache access$1200 () 
	static com.intellij.util.io.FileAccessorCache access$1300 () 
	static void  () 
}

com/intellij/util/io/PersistentMap.class

package com.intellij.util.io
public abstract com.intellij.util.io.PersistentMap extends java.lang.Object implements java.io.Closeable  {
}

com/intellij/util/io/PoolPageKey.class
PoolPageKey.java
package com.intellij.util.io
 com.intellij.util.io.PoolPageKey extends com.intellij.util.io.FileChunkKey {
	public void  (com.intellij.util.io.RandomAccessDataFile, long) 
		com.intellij.util.io.RandomAccessDataFile owner
		long offset
}

com/intellij/util/io/RandomAccessDataFile.class
RandomAccessDataFile.java
package com.intellij.util.io
public com.intellij.util.io.RandomAccessDataFile extends java.lang.Object implements java.io.Closeable  {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.io.OpenChannelsCache ourCache
	private final int myCount
	private final java.io.File myFile
	private final com.intellij.util.io.PagePool myPool
	private long lastSeek
	private volatile long mySize
	private volatile boolean myIsDirty
	private volatile boolean myIsDisposed
	public static int totalReads
	public static long totalReadBytes
	public static int 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 (com.intellij.util.io.Page) 
		com.intellij.util.io.Page page
		java.io.RandomAccessFile file
		java.nio.ByteBuffer buf
		java.io.IOException e
	void flushPage (com.intellij.util.io.Page, int, int) 
		com.intellij.util.io.Page page
		int start
		int end
		java.io.IOException e
	private void flush (java.nio.ByteBuffer, long, int, int)  throws java.io.IOException 
		java.nio.ByteBuffer buf
		long fileOffset
		int bufOffset
		int length
		java.io.RandomAccessFile file
	private void seek (java.io.RandomAccessFile, long)  throws java.io.IOException 
		java.io.RandomAccessFile file
		long fileOffset
	public int hashCode () 
	public synchronized java.lang.String toString () 
	static void  () 
}

com/intellij/util/io/RandomAccessFileWithLengthAndSizeTracking.class
RandomAccessFileWithLengthAndSizeTracking.java
package com.intellij.util.io
 com.intellij.util.io.RandomAccessFileWithLengthAndSizeTracking extends java.io.RandomAccessFile {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean doAssertions
	private final String myPath
	private volatile long mySize
	private volatile long myPointer
	static final boolean $assertionsDisabled
	public void  (java.lang.String)  throws java.io.IOException 
		String name
	public void seek (long)  throws java.io.IOException 
		long pos
	public long length ()  throws java.io.IOException 
	public void write (int)  throws java.io.IOException 
		int b
	private void checkSizeAndPointerAssertions ()  throws java.io.IOException 
	public void write (byte[])  throws java.io.IOException 
		byte[] b
	public void write (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		long pointer
	public void setLength (long)  throws java.io.IOException 
		long newLength
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int read
	public int read (byte[])  throws java.io.IOException 
		byte[] b
	public int read ()  throws java.io.IOException 
		int read
	public long getFilePointer ()  throws java.io.IOException 
	public int skipBytes (int)  throws java.io.IOException 
		int n
		int i
	public void close ()  throws java.io.IOException 
	public java.lang.String toString () 
	public void force ()  throws java.io.IOException 
	static void  () 
}

com/intellij/util/io/ReadWriteDirectBufferWrapper$FileContext$1.class
ReadWriteDirectBufferWrapper.java
package com.intellij.util.io
 com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext$1 extends java.lang.Object implements com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	boolean parentWasCreated
	final java.io.File val$file
	final com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext this$0
	void  (com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext, java.io.File) 
		com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext this$0
	public java.io.RandomAccessFile execute (boolean)  throws java.io.IOException 
		boolean finalAttempt
		java.io.FileNotFoundException ex
		java.io.File parentFile
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

com/intellij/util/io/ReadWriteDirectBufferWrapper$FileContext.class
ReadWriteDirectBufferWrapper.java
package com.intellij.util.io
 com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext extends java.lang.Object implements 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
}

com/intellij/util/io/ReadWriteDirectBufferWrapper.class
ReadWriteDirectBufferWrapper.java
package com.intellij.util.io
public com.intellij.util.io.ReadWriteDirectBufferWrapper extends com.intellij.util.io.DirectBufferWrapper {
	static final boolean $assertionsDisabled
	protected void  (java.io.File, long, long) 
		java.io.File file
		long offset
		long length
	protected java.nio.ByteBuffer create ()  throws java.io.IOException 
		com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext fileContext
		java.nio.channels.FileChannel channel
		java.nio.ByteBuffer buffer
	public com.intellij.openapi.Disposable flushWithContext (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable context
		java.nio.ByteBuffer buffer
	private com.intellij.openapi.Disposable doFlush (com.intellij.util.io.ReadWriteDirectBufferWrapper$FileContext, java.nio.ByteBuffer) 
		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
		com.intellij.openapi.Disposable disposable
	public volatile void unmap () 
	public volatile java.nio.ByteBuffer getBuffer ()  throws java.io.IOException 
	public volatile java.nio.ByteBuffer getCachedBuffer () 
	static void  () 
}

com/intellij/util/io/ResizeableMappedFile$1.class
ResizeableMappedFile.java
package com.intellij.util.io
 com.intellij.util.io.ResizeableMappedFile$1 extends java.lang.Object implements com.intellij.openapi.util.io.FileUtilRt$RepeatableIOOperation  {
	boolean parentWasCreated
	final java.io.File val$lengthFile
	final com.intellij.util.io.ResizeableMappedFile this$0
	void  (com.intellij.util.io.ResizeableMappedFile, java.io.File) 
		com.intellij.util.io.ResizeableMappedFile this$0
	public com.intellij.util.io.DataOutputStream execute (boolean)  throws java.io.IOException 
		boolean lastAttempt
		java.io.FileNotFoundException ex
		java.io.File parentFile
	public volatile java.lang.Object execute (boolean)  throws java.lang.Throwable 
}

com/intellij/util/io/ResizeableMappedFile.class
ResizeableMappedFile.java
package com.intellij.util.io
public com.intellij.util.io.ResizeableMappedFile extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private long myLogicalSize
	private final com.intellij.util.io.PagedFileStorage myStorage
	public void  (java.io.File, int, com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int pageSize
		boolean valuesAreBufferAligned
	public void  (java.io.File, int, com.intellij.util.io.PagedFileStorage$StorageLockContext, int, boolean, boolean)  throws java.io.IOException 
		java.io.File file
		int initialSize
		com.intellij.util.io.PagedFileStorage$StorageLockContext lockContext
		int pageSize
		boolean valuesAreBufferAligned
		boolean nativeBytesOrder
		boolean exists
	public long length () 
	private long realSize () 
	private void resize (long) 
		long size
		java.io.IOException e
	void ensureSize (long) 
		long pos
	private void expand (long) 
		long max
		long realSize
		long suggestedSize
		long newSuggestedSize
		int roundFactor
	private java.io.File getLengthFile () 
	private void writeLength (long) 
		long len
		java.io.File lengthFile
		com.intellij.util.io.DataOutputStream stream
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
	public boolean isDirty () 
	public void force () 
	private long readLength () 
		java.io.File lengthFile
		java.io.DataInputStream stream
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
	public int getInt (long) 
		long index
	public void putInt (long, int) 
		long index
		int value
	public long getLong (long) 
		long index
	public void putLong (long, long) 
		long index
		long value
	public byte get (long) 
		long index
	public void get (long, byte[], int, int) 
		long index
		byte[] dst
		int offset
		int length
	public void put (long, byte[], int, int) 
		long index
		byte[] src
		int offset
		int length
	public void close () 
	public com.intellij.util.io.PagedFileStorage getPagedFileStorage () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/ResourceHandle.class
ResourceHandle.java
package com.intellij.util.io
public abstract com.intellij.util.io.ResourceHandle extends java.lang.Object implements java.io.Closeable  {
	public void  () 
	public abstract java.lang.Object get () 
}

com/intellij/util/io/StringRef.class
StringRef.java
package com.intellij.util.io
public com.intellij.util.io.StringRef extends java.lang.Object {
	public static final com.intellij.util.io.StringRef[] EMPTY_ARRAY
	private int id
	private String name
	private final com.intellij.util.io.AbstractStringEnumerator store
	private void  (java.lang.String) 
		String name
	private void  (int, com.intellij.util.io.AbstractStringEnumerator) 
		int id
		com.intellij.util.io.AbstractStringEnumerator store
	public java.lang.String getString () 
		String name
		java.io.IOException e
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object that
	public static java.lang.String toString (com.intellij.util.io.StringRef) 
		com.intellij.util.io.StringRef ref
	public static com.intellij.util.io.StringRef fromString (java.lang.String) 
		String source
	public static com.intellij.util.io.StringRef fromStream (java.io.DataInput, com.intellij.util.io.AbstractStringEnumerator)  throws java.io.IOException 
		java.io.DataInput in
		com.intellij.util.io.AbstractStringEnumerator store
		int nameId
	public static com.intellij.util.io.StringRef[] createArray (int) 
		int count
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/URLUtil$1.class
URLUtil.java
package com.intellij.util.io
final com.intellij.util.io.URLUtil$1 extends java.io.FilterInputStream {
	final java.util.zip.ZipFile val$zipFile
	void  (java.io.InputStream, java.util.zip.ZipFile) 
		java.io.InputStream x0
	public void close ()  throws java.io.IOException 
}

com/intellij/util/io/URLUtil.class
URLUtil.java
package com.intellij.util.io
public com.intellij.util.io.URLUtil extends java.lang.Object {
	public static final java.util.regex.Pattern DATA_URI_PATTERN
	public static final java.util.regex.Pattern URL_PATTERN
	private void  () 
	public static java.io.InputStream openStream (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		String protocol
	public static java.io.InputStream openResourceStream (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		java.io.FileNotFoundException ex
		String protocol
		String file
		int pos
		java.io.InputStream resourceStream
	private static java.io.InputStream openJarStream (java.net.URL)  throws java.io.IOException 
		java.net.URL url
		com.intellij.openapi.util.Pair paths
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry zipEntry
	public static com.intellij.util.ThreeState resourceExists (java.net.URL) 
		java.net.URL url
		com.intellij.openapi.util.Pair paths
		java.util.zip.ZipFile file
		java.io.IOException e
	public static 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
		gnu.trove.TIntArrayList bytes
		int d1
		int d2
		byte[] bytesArray
		int j
	private static int decode (char) 
		char c
	public static java.net.URL getJarEntryURL (java.io.File, java.lang.String)  throws java.net.MalformedURLException 
		java.io.File file
		String pathInJar
		String fileURL
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/UnsyncByteArrayInputStream.class
UnsyncByteArrayInputStream.java
package com.intellij.util.io
public com.intellij.util.io.UnsyncByteArrayInputStream extends java.io.InputStream {
	protected byte[] myBuffer
	private int myPosition
	private int myCount
	private int myMarkedPosition
	public void  (byte[]) 
		byte[] buf
	public void  (byte[], int, int) 
		byte[] buf
		int offset
		int length
	public void init (byte[], int, int) 
		byte[] buf
		int offset
		int length
	public int read () 
	public int read (byte[], int, int) 
		byte[] b
		int off
		int len
	public long skip (long) 
		long n
	public int available () 
	public boolean markSupported () 
	public void mark (int) 
		int readLimit
	public void reset () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/io/UnsyncByteArrayOutputStream.class
UnsyncByteArrayOutputStream.java
package com.intellij.util.io
public com.intellij.util.io.UnsyncByteArrayOutputStream extends java.io.OutputStream {
	protected byte[] myBuffer
	protected int myCount
	private boolean myIsShared
	public void  () 
	public void  (int) 
		int size
	public void  (byte[]) 
		byte[] buffer
	public void write (int) 
		int b
		int newcount
	public void write (byte[], int, int) 
		byte[] b
		int off
		int len
		int newcount
	public void reset () 
	public byte[] toByteArray () 
	public int size () 
	public java.lang.String toString () 
}

com/intellij/util/keyFMap/ArrayBackedFMap.class
ArrayBackedFMap.java
package com.intellij.util.keyFMap
public com.intellij.util.keyFMap.ArrayBackedFMap extends java.lang.Object implements com.intellij.util.keyFMap.KeyFMap  {
	private final int[] keys
	private final Object[] values
	void  (int[], java.lang.Object[]) 
		int[] keys
		Object[] values
	public com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
		int keyCode
		int keyPos
		Object[] newValues
		int[] newKeys
		Object[] newValues
	public int size () 
	private int indexOf (int) 
		int keyCode
		int i
		int key
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		int i
		int i1
		int i2
		com.intellij.openapi.util.Key key1
		com.intellij.openapi.util.Key key2
		int[] newKeys
		Object[] newValues
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		int i
	public java.lang.String toString () 
		StringBuilder s
		int i
		int key
		Object value
	public boolean isEmpty () 
	public com.intellij.openapi.util.Key[] getKeys () 
	static com.intellij.openapi.util.Key[] getKeysByIndices (int[]) 
		int[] indexes
		com.intellij.openapi.util.Key[] result
		int i
	public int hashCode () 
		int hash
		int length
		int i
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.keyFMap.ArrayBackedFMap map
		int length
		int i
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/keyFMap/EmptyFMap.class
EmptyFMap.java
package com.intellij.util.keyFMap
 com.intellij.util.keyFMap.EmptyFMap extends java.lang.Object implements com.intellij.util.keyFMap.KeyFMap  {
	private static final com.intellij.openapi.util.Key[] EMPTY_KEYS_ARRAY
	void  () 
	public com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public int hashCode () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/keyFMap/KeyFMap.class
KeyFMap.java
package com.intellij.util.keyFMap
public abstract com.intellij.util.keyFMap.KeyFMap extends java.lang.Object {
	public static final com.intellij.util.keyFMap.KeyFMap EMPTY_MAP
	public abstract com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
	public abstract com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
	public abstract java.lang.Object get (com.intellij.openapi.util.Key) 
	public abstract com.intellij.openapi.util.Key[] getKeys () 
	public abstract boolean isEmpty () 
	static void  () 
}

com/intellij/util/keyFMap/MapBackedFMap$1.class
MapBackedFMap.java
package com.intellij.util.keyFMap
 com.intellij.util.keyFMap.MapBackedFMap$1 extends java.lang.Object implements gnu.trove.TIntObjectProcedure  {
	static final boolean $assertionsDisabled
	final int val$exclude
	final com.intellij.util.keyFMap.MapBackedFMap this$0
	void  (com.intellij.util.keyFMap.MapBackedFMap, int) 
		com.intellij.util.keyFMap.MapBackedFMap this$0
	public boolean execute (int, java.lang.Object) 
		int key
		Object val
	static void  () 
}

com/intellij/util/keyFMap/MapBackedFMap$4.class
MapBackedFMap.java
package com.intellij.util.keyFMap
 com.intellij.util.keyFMap.MapBackedFMap$4 extends java.lang.Object implements gnu.trove.TIntObjectProcedure  {
	final StringBuilder val$s
	final com.intellij.util.keyFMap.MapBackedFMap this$0
	void  (com.intellij.util.keyFMap.MapBackedFMap, java.lang.StringBuilder) 
		com.intellij.util.keyFMap.MapBackedFMap this$0
	public boolean execute (int, java.lang.Object) 
		int key
		Object value
}

com/intellij/util/keyFMap/MapBackedFMap.class
MapBackedFMap.java
package com.intellij.util.keyFMap
final com.intellij.util.keyFMap.MapBackedFMap extends gnu.trove.TIntObjectHashMap implements com.intellij.util.keyFMap.KeyFMap  {
	static final boolean $assertionsDisabled
	private void  (com.intellij.util.keyFMap.MapBackedFMap, int) 
		com.intellij.util.keyFMap.MapBackedFMap oldMap
		int exclude
	void  (int[], int, java.lang.Object[], java.lang.Object) 
		int[] keys
		int newKey
		Object[] values
		Object newValue
		int i
		int key
		Object value
	public com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
		int keyCode
		Object oldValue
		com.intellij.util.keyFMap.MapBackedFMap newMap
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		int oldSize
		int keyCode
		int[] keys
		Object[] values
		int i
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
		StringBuilder s
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/keyFMap/OneElementFMap.class
OneElementFMap.java
package com.intellij.util.keyFMap
final com.intellij.util.keyFMap.OneElementFMap extends java.lang.Object implements com.intellij.util.keyFMap.KeyFMap  {
	private final com.intellij.openapi.util.Key myKey
	private final Object myValue
	public void  (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.keyFMap.OneElementFMap map
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/keyFMap/PairElementsFMap.class
PairElementsFMap.java
package com.intellij.util.keyFMap
final com.intellij.util.keyFMap.PairElementsFMap extends java.lang.Object implements com.intellij.util.keyFMap.KeyFMap  {
	private final com.intellij.openapi.util.Key key1
	private final com.intellij.openapi.util.Key key2
	private final Object value1
	private final Object value2
	static final boolean $assertionsDisabled
	void  (com.intellij.openapi.util.Key, java.lang.Object, com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key1
		Object value1
		com.intellij.openapi.util.Key key2
		Object value2
	public com.intellij.util.keyFMap.KeyFMap plus (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.util.keyFMap.KeyFMap minus (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.openapi.util.Key[] getKeys () 
	public java.lang.String toString () 
	public boolean isEmpty () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.keyFMap.PairElementsFMap map
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/lang/CachePoolImpl.class
CachePoolImpl.java
package com.intellij.util.lang
 com.intellij.util.lang.CachePoolImpl extends java.lang.Object {
	private final java.util.Map myLoaderIndexCache
	void cacheData (java.net.URL, com.intellij.util.lang.ClasspathCache$LoaderData) 
		java.net.URL url
		com.intellij.util.lang.ClasspathCache$LoaderData data
	com.intellij.util.lang.ClasspathCache$LoaderData getCachedData (java.net.URL) 
		java.net.URL url
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/lang/ClassPath$1.class
ClassPath.java
package com.intellij.util.lang
final com.intellij.util.lang.ClassPath$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
}

com/intellij/util/lang/ClassPath$LoaderCollector.class
ClassPath.java
package com.intellij.util.lang
 com.intellij.util.lang.ClassPath$LoaderCollector extends com.intellij.util.lang.ClasspathCache$LoaderIterator {
	private void  () 
	java.lang.Object process (com.intellij.util.lang.Loader, java.util.Collection, java.lang.Object) 
		com.intellij.util.lang.Loader loader
		java.util.Collection parameter
		Object parameter2
	volatile java.lang.Object process (com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
	void  (com.intellij.util.lang.ClassPath$1) 
		com.intellij.util.lang.ClassPath$1 x0
}

com/intellij/util/lang/ClassPath$MyEnumeration.class
ClassPath.java
package com.intellij.util.lang
 com.intellij.util.lang.ClassPath$MyEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private int myIndex
	private com.intellij.util.lang.Resource myRes
	private final String myName
	private final String myShortName
	private final boolean myCheck
	private final java.util.List myLoaders
	final com.intellij.util.lang.ClassPath this$0
	public void  (com.intellij.util.lang.ClassPath, java.lang.String, boolean) 
		String name
		boolean check
		java.util.List loaders
		java.util.Collection loadersSet
	private boolean next () 
		long started
		com.intellij.util.lang.Loader loader
		com.intellij.util.lang.Loader loader
	public boolean hasMoreElements () 
	public java.net.URL nextElement () 
		com.intellij.util.lang.Resource resource
	public volatile java.lang.Object nextElement () 
}

com/intellij/util/lang/ClassPath$ResourceStringLoaderIterator.class
ClassPath.java
package com.intellij.util.lang
 com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator extends com.intellij.util.lang.ClasspathCache$LoaderIterator {
	private final boolean myFlag
	private void  (boolean) 
		boolean flag
	com.intellij.util.lang.Resource process (com.intellij.util.lang.Loader, java.lang.String, com.intellij.util.lang.ClassPath) 
		com.intellij.util.lang.Loader loader
		String s
		com.intellij.util.lang.ClassPath classPath
		com.intellij.util.lang.Resource resource
	volatile java.lang.Object process (com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
	void  (boolean, com.intellij.util.lang.ClassPath$1) 
		boolean x0
		com.intellij.util.lang.ClassPath$1 x1
}

com/intellij/util/lang/ClassPath.class
ClassPath.java
package com.intellij.util.lang
public com.intellij.util.lang.ClassPath extends java.lang.Object {
	private static final com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator ourCheckedIterator
	private static final com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator ourUncheckedIterator
	private static final com.intellij.util.lang.ClassPath$LoaderCollector ourLoaderCollector
	private final com.intellij.util.containers.Stack myUrls
	private final java.util.List myLoaders
	private volatile boolean myAllUrlsWereProcessed
	private final java.util.concurrent.atomic.AtomicInteger myLastLoaderProcessed
	private final java.util.Map myLoadersMap
	private final com.intellij.util.lang.ClasspathCache myCache
	private final boolean myCanLockJars
	private final boolean myCanUseCache
	private final boolean myAcceptUnescapedUrls
	private final boolean myPreloadJarContents
	private final boolean myCanHavePersistentIndex
	private final com.intellij.util.lang.CachePoolImpl myCachePool
	private final com.intellij.util.lang.UrlClassLoader$CachingCondition myCachingCondition
	private static final boolean ourDumpOrder
	private static java.io.PrintStream ourOrder
	private static long ourOrderSize
	private static final java.util.Set ourOrderedUrls
	private static final boolean ourLogTiming
	private static long ourTotalTime
	private static int ourTotalRequests
	public void  (java.util.List, boolean, boolean, boolean, boolean, boolean, com.intellij.util.lang.CachePoolImpl, com.intellij.util.lang.UrlClassLoader$CachingCondition) 
		java.util.List urls
		boolean canLockJars
		boolean canUseCache
		boolean acceptUnescapedUrls
		boolean preloadJarContents
		boolean canHavePersistentIndex
		com.intellij.util.lang.CachePoolImpl cachePool
		com.intellij.util.lang.UrlClassLoader$CachingCondition cachingCondition
	private void push (java.util.List) 
		java.util.List urls
		int i
	public com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String s
		boolean flag
		long started
		boolean allUrlsWereProcessed
		int i
		com.intellij.util.lang.Resource prevResource
		int i
		String shortName
		com.intellij.util.lang.Loader loader
		com.intellij.util.lang.Resource resource
	public java.util.Enumeration getResources (java.lang.String, boolean) 
		String name
		boolean check
	private synchronized com.intellij.util.lang.Loader getLoader (int) 
		int i
		java.net.URL url
		boolean lastOne
		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
		com.intellij.util.lang.Loader loader
	private com.intellij.util.lang.Loader createLoader (java.net.URL, int, java.io.File, boolean)  throws java.io.IOException 
		java.net.URL url
		int index
		java.io.File file
		boolean processRecursively
		com.intellij.util.lang.Loader loader
		String[] referencedJars
		String referencedJar
		java.net.URI uri
		java.io.File referencedFile
		java.net.URL referencedUrl
		com.intellij.util.lang.Loader referencedLoader
		Exception e
	private void initLoader (java.net.URL, boolean, com.intellij.util.lang.Loader)  throws java.io.IOException 
		java.net.URL url
		boolean lastOne
		com.intellij.util.lang.Loader loader
		com.intellij.util.lang.ClasspathCache$LoaderData data
	private static synchronized void printOrder (com.intellij.util.lang.Loader, java.lang.String, com.intellij.util.lang.Resource) 
		com.intellij.util.lang.Loader loader
		String url
		com.intellij.util.lang.Resource resource
		String home
		java.io.IOException e
		java.io.File orderFile
		java.io.IOException e
		String jarURL
	private static synchronized void closeOrderStream () 
	private static long startTiming () 
	private static void logTiming (com.intellij.util.lang.ClassPath, long, java.lang.String) 
		com.intellij.util.lang.ClassPath path
		long started
		String msg
		long time
	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 (com.intellij.util.lang.ClassPath) 
		com.intellij.util.lang.ClassPath x0
	static boolean access$300 (com.intellij.util.lang.ClassPath) 
		com.intellij.util.lang.ClassPath x0
	static com.intellij.util.lang.ClassPath$LoaderCollector access$400 () 
	static com.intellij.util.lang.ClasspathCache access$500 (com.intellij.util.lang.ClassPath) 
		com.intellij.util.lang.ClassPath x0
	static long access$600 () 
	static com.intellij.util.lang.Loader access$700 (com.intellij.util.lang.ClassPath, int) 
		com.intellij.util.lang.ClassPath x0
		int x1
	static void access$800 (com.intellij.util.lang.ClassPath, long, java.lang.String) 
		com.intellij.util.lang.ClassPath x0
		long x1
		String x2
	static void access$900 (com.intellij.util.lang.Loader, java.lang.String, com.intellij.util.lang.Resource) 
		com.intellij.util.lang.Loader x0
		String x1
		com.intellij.util.lang.Resource x2
	static void access$1000 () 
	static void  () 
}

com/intellij/util/lang/ClasspathCache$LoaderData.class
ClasspathCache.java
package com.intellij.util.lang
 com.intellij.util.lang.ClasspathCache$LoaderData extends java.lang.Object {
	private final java.util.List myResourcePaths
	private final java.util.List myNames
	void  () 
	public void addResourceEntry (java.lang.String) 
		String resourcePath
	public void addNameEntry (java.lang.String) 
		String name
	java.util.List getResourcePaths () 
	java.util.List getNames () 
	static java.util.List access$000 (com.intellij.util.lang.ClasspathCache$LoaderData) 
		com.intellij.util.lang.ClasspathCache$LoaderData x0
	static java.util.List access$100 (com.intellij.util.lang.ClasspathCache$LoaderData) 
		com.intellij.util.lang.ClasspathCache$LoaderData x0
}

com/intellij/util/lang/ClasspathCache$LoaderIterator.class
ClasspathCache.java
package com.intellij.util.lang
abstract com.intellij.util.lang.ClasspathCache$LoaderIterator extends java.lang.Object {
	void  () 
	abstract java.lang.Object process (com.intellij.util.lang.Loader, java.lang.Object, java.lang.Object) 
}

com/intellij/util/lang/ClasspathCache$Name2LoaderFilter.class
ClasspathCache.java
package com.intellij.util.lang
 com.intellij.util.lang.ClasspathCache$Name2LoaderFilter extends com.intellij.util.BloomFilterBase {
	void  (int, double) 
		int nBits
		double probability
	private boolean maybeContains (java.lang.String, com.intellij.util.lang.Loader) 
		String name
		com.intellij.util.lang.Loader loader
		int hash
		int hash2
	private void add (java.lang.String, com.intellij.util.lang.Loader) 
		String name
		com.intellij.util.lang.Loader loader
		int hash
		int hash2
	private static int hashFromNameAndLoader (java.lang.String, com.intellij.util.lang.Loader, int) 
		String name
		com.intellij.util.lang.Loader loader
		int n
		int hash
		int i
	static void access$200 (com.intellij.util.lang.ClasspathCache$Name2LoaderFilter, java.lang.String, com.intellij.util.lang.Loader) 
		com.intellij.util.lang.ClasspathCache$Name2LoaderFilter x0
		String x1
		com.intellij.util.lang.Loader x2
	static boolean access$300 (com.intellij.util.lang.ClasspathCache$Name2LoaderFilter, java.lang.String, com.intellij.util.lang.Loader) 
		com.intellij.util.lang.ClasspathCache$Name2LoaderFilter x0
		String x1
		com.intellij.util.lang.Loader x2
}

com/intellij/util/lang/ClasspathCache.class
ClasspathCache.java
package com.intellij.util.lang
public com.intellij.util.lang.ClasspathCache extends java.lang.Object {
	private final com.intellij.util.lang.IntObjectHashMap myResourcePackagesCache
	private final com.intellij.util.lang.IntObjectHashMap myClassPackagesCache
	private java.util.Map myResources2LoadersTempMap
	private com.intellij.util.lang.ClasspathCache$Name2LoaderFilter myNameFilter
	private final java.util.concurrent.locks.ReadWriteLock myLock
	public void  () 
	public void applyLoaderData (com.intellij.util.lang.ClasspathCache$LoaderData, com.intellij.util.lang.Loader) 
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		com.intellij.util.lang.Loader loader
		String resourceEntry
		String name
	java.lang.Object iterateLoaders (java.lang.String, com.intellij.util.lang.ClasspathCache$LoaderIterator, java.lang.Object, java.lang.Object) 
		String resourcePath
		com.intellij.util.lang.ClasspathCache$LoaderIterator iterator
		Object parameter
		Object parameter2
		com.intellij.util.lang.IntObjectHashMap map
		String packageName
		int hash
		Object o
		com.intellij.util.lang.Loader[] loaders
		com.intellij.util.lang.Loader l
		Object result
	private static java.lang.String getPackageName (java.lang.String) 
		String resourcePath
		int idx
	private void addResourceEntry (java.lang.String, com.intellij.util.lang.Loader) 
		String resourcePath
		com.intellij.util.lang.Loader loader
		String packageName
		com.intellij.util.lang.IntObjectHashMap map
		int hash
		Object o
		com.intellij.util.lang.Loader[] loadersArray
		com.intellij.util.lang.Loader l
	private void addNameEntry (java.lang.String, com.intellij.util.lang.Loader) 
		String name
		com.intellij.util.lang.Loader loader
		Object loaders
		boolean weHaveThisLoader
		com.intellij.util.lang.Loader existing
	public boolean loaderHasName (java.lang.String, java.lang.String, com.intellij.util.lang.Loader) 
		String name
		String shortName
		com.intellij.util.lang.Loader loader
		Object loaders
		boolean result
		boolean result
	private static boolean contains (com.intellij.util.lang.Loader, java.lang.Object) 
		com.intellij.util.lang.Loader loader
		Object loaders
		boolean result
		com.intellij.util.lang.Loader existing
	static java.lang.String transformName (java.lang.String) 
		String name
		String name1
		int $
		int index
	void nameSymbolsLoaded () 
		int nBits
		int uniques
		java.util.Map$Entry e
		int size
		com.intellij.util.lang.ClasspathCache$Name2LoaderFilter name2LoaderFilter
		java.util.Map$Entry e
		String name
		Object value
		com.intellij.util.lang.Loader loader
}

com/intellij/util/lang/CompoundRuntimeException$1.class
CompoundRuntimeException.java
package com.intellij.util.lang
 com.intellij.util.lang.CompoundRuntimeException$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.lang.CompoundRuntimeException this$0
	void  (com.intellij.util.lang.CompoundRuntimeException) 
		com.intellij.util.lang.CompoundRuntimeException this$0
	public java.lang.String fun (java.lang.Throwable) 
		Throwable throwable
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/lang/CompoundRuntimeException$2.class
CompoundRuntimeException.java
package com.intellij.util.lang
 com.intellij.util.lang.CompoundRuntimeException$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.lang.CompoundRuntimeException this$0
	void  (com.intellij.util.lang.CompoundRuntimeException) 
		com.intellij.util.lang.CompoundRuntimeException this$0
	public java.lang.String fun (java.lang.Throwable) 
		Throwable throwable
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/lang/CompoundRuntimeException$3.class
CompoundRuntimeException.java
package com.intellij.util.lang
 com.intellij.util.lang.CompoundRuntimeException$3 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.lang.CompoundRuntimeException this$0
	void  (com.intellij.util.lang.CompoundRuntimeException) 
		com.intellij.util.lang.CompoundRuntimeException this$0
	public java.lang.String fun (java.lang.Throwable) 
		Throwable throwable
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/lang/CompoundRuntimeException$4.class
CompoundRuntimeException.java
package com.intellij.util.lang
 com.intellij.util.lang.CompoundRuntimeException$4 extends java.lang.Object implements com.intellij.util.Function  {
	final java.io.PrintStream val$s
	final com.intellij.util.lang.CompoundRuntimeException this$0
	void  (com.intellij.util.lang.CompoundRuntimeException, java.io.PrintStream) 
		com.intellij.util.lang.CompoundRuntimeException this$0
	public java.lang.String fun (java.lang.Throwable) 
		Throwable throwable
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/lang/CompoundRuntimeException$5.class
CompoundRuntimeException.java
package com.intellij.util.lang
 com.intellij.util.lang.CompoundRuntimeException$5 extends java.lang.Object implements com.intellij.util.Consumer  {
	final java.io.PrintStream val$s
	final com.intellij.util.lang.CompoundRuntimeException this$0
	void  (com.intellij.util.lang.CompoundRuntimeException, java.io.PrintStream) 
		com.intellij.util.lang.CompoundRuntimeException this$0
	public void consume (java.lang.String) 
		String str
	public volatile void consume (java.lang.Object) 
}

com/intellij/util/lang/CompoundRuntimeException$6.class
CompoundRuntimeException.java
package com.intellij.util.lang
 com.intellij.util.lang.CompoundRuntimeException$6 extends java.lang.Object implements com.intellij.util.Function  {
	final java.io.PrintWriter val$s
	final com.intellij.util.lang.CompoundRuntimeException this$0
	void  (com.intellij.util.lang.CompoundRuntimeException, java.io.PrintWriter) 
		com.intellij.util.lang.CompoundRuntimeException this$0
	public java.lang.String fun (java.lang.Throwable) 
		Throwable throwable
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/lang/CompoundRuntimeException$7.class
CompoundRuntimeException.java
package com.intellij.util.lang
 com.intellij.util.lang.CompoundRuntimeException$7 extends java.lang.Object implements com.intellij.util.Consumer  {
	final java.io.PrintWriter val$s
	final com.intellij.util.lang.CompoundRuntimeException this$0
	void  (com.intellij.util.lang.CompoundRuntimeException, java.io.PrintWriter) 
		com.intellij.util.lang.CompoundRuntimeException this$0
	public void consume (java.lang.String) 
		String str
	public volatile void consume (java.lang.Object) 
}

com/intellij/util/lang/CompoundRuntimeException.class
CompoundRuntimeException.java
package com.intellij.util.lang
public com.intellij.util.lang.CompoundRuntimeException extends java.lang.RuntimeException {
	private final java.util.List myExceptions
	public void  (java.util.List) 
		java.util.List throwables
	public synchronized java.lang.Throwable getCause () 
	public java.lang.String getMessage () 
	public java.lang.String getLocalizedMessage () 
	public java.lang.String toString () 
	public void printStackTrace (java.io.PrintStream) 
		java.io.PrintStream s
	public void printStackTrace (java.io.PrintWriter) 
		java.io.PrintWriter s
	private java.lang.String processAll (com.intellij.util.Function, com.intellij.util.Consumer) 
		com.intellij.util.Function exceptionProcessor
		com.intellij.util.Consumer stringProcessor
		Throwable throwable
		String s
		StringBuilder sb
		String line
		int i
		Throwable exception
	public static void throwIfNotEmpty (java.util.List) 
		java.util.List throwables
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/lang/FileLoader$MyResource.class
FileLoader.java
package com.intellij.util.lang
 com.intellij.util.lang.FileLoader$MyResource extends com.intellij.util.lang.Resource {
	private final java.net.URL myUrl
	private final java.io.File myFile
	public void  (java.net.URL, java.io.File, boolean)  throws java.io.IOException 
		java.net.URL url
		java.io.File file
		boolean willLoadBytes
	public java.net.URL getURL () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public byte[] getBytes ()  throws java.io.IOException 
}

com/intellij/util/lang/FileLoader.class
FileLoader.java
package com.intellij.util.lang
 com.intellij.util.lang.FileLoader extends com.intellij.util.lang.Loader {
	private final java.io.File myRootDir
	private final String myRootDirAbsolutePath
	private final boolean myCanHavePersistentIndex
	private static final java.util.concurrent.atomic.AtomicInteger totalLoaders
	private static final java.util.concurrent.atomic.AtomicLong totalScanning
	private static final java.util.concurrent.atomic.AtomicLong totalSaving
	private static final java.util.concurrent.atomic.AtomicLong totalReading
	private static final Boolean doFsActivityLogging
	void  (java.net.URL, int, boolean)  throws java.io.IOException 
		java.net.URL url
		int index
		boolean canHavePersistentIndex
	private void buildPackageCache (java.io.File, com.intellij.util.lang.ClasspathCache$LoaderData) 
		java.io.File dir
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.io.File[] files
		boolean containsClasses
		java.io.File file
		boolean isClass
	private java.lang.String getRelativeResourcePath (java.io.File) 
		java.io.File file
	private java.lang.String getRelativeResourcePath (java.lang.String) 
		String absFilePath
		String relativePath
	com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String name
		boolean check
		java.net.URL url
		java.io.File file
		Exception exception
	private com.intellij.util.lang.ClasspathCache$LoaderData tryReadFromIndex () 
		long started
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.io.File index
		java.io.BufferedReader reader
		Exception ex
	private static void readList (java.io.BufferedReader, java.util.List)  throws java.io.IOException 
		java.io.BufferedReader reader
		java.util.List paths
		String line
		int numberOfElements
		int i
	private void trySaveToIndex (com.intellij.util.lang.ClasspathCache$LoaderData) 
		com.intellij.util.lang.ClasspathCache$LoaderData data
		long started
		java.io.File index
		java.io.BufferedWriter writer
		java.io.IOException ex
	private static void writeList (java.io.BufferedWriter, java.util.List)  throws java.io.IOException 
		java.io.BufferedWriter writer
		java.util.List paths
		String s
	private java.io.File getIndexFileFile () 
	public com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
		com.intellij.util.lang.ClasspathCache$LoaderData fromIndex
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		int nsMsFactor
		int currentLoaders
		long started
		long doneNanos
		long currentScanning
		long currentScanning
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/lang/IntObjectHashMap.class
IntObjectHashMap.java
package com.intellij.util.lang
final com.intellij.util.lang.IntObjectHashMap extends java.lang.Object {
	private int size
	private int[] keys
	private Object[] values
	private Object specialZeroValue
	private boolean hasZeroValue
	public void  () 
	public void put (int, java.lang.Object) 
		int key
		Object value
		Object previousValue
	private static java.lang.Object doPut (int[], java.lang.Object[], int, java.lang.Object) 
		int[] keys
		Object[] values
		int key
		Object value
		int index
		Object obj
	private static int hashIndex (int[], int) 
		int[] keys
		int key
		int hash
		int index
		int candidate
	private void rehash () 
		int[] newKeys
		Object[] newValues
		int i
		int key
	public java.lang.Object get (int) 
		int key
}

com/intellij/util/lang/JarLoader$MyResource.class
JarLoader.java
package com.intellij.util.lang
 com.intellij.util.lang.JarLoader$MyResource extends com.intellij.util.lang.Resource {
	private final java.net.URL myUrl
	private final java.util.zip.ZipEntry myEntry
	final com.intellij.util.lang.JarLoader this$0
	public void  (com.intellij.util.lang.JarLoader, java.net.URL, java.util.zip.ZipEntry)  throws java.io.IOException 
		java.net.URL url
		java.util.zip.ZipEntry entry
	public java.net.URL getURL () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public byte[] getBytes ()  throws java.io.IOException 
		java.util.zip.ZipFile file
		java.io.InputStream stream
	public java.lang.String getValue (com.intellij.util.lang.Resource$Attribute) 
		com.intellij.util.lang.Resource$Attribute key
}

com/intellij/util/lang/JarLoader.class
JarLoader.java
package com.intellij.util.lang
 com.intellij.util.lang.JarLoader extends com.intellij.util.lang.Loader {
	private static final java.util.List PACKAGE_FIELDS
	private final java.io.File myCanonicalFile
	private final boolean myCanLockJar
	private com.intellij.reference.SoftReference myMemoryLoader
	private volatile 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
		com.intellij.util.lang.JarMemoryLoader loader
	private static java.util.Map getAttributes (java.util.zip.ZipFile) 
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		java.util.Map map
		java.io.InputStream stream
		java.util.jar.Attributes attributes
		com.intellij.openapi.util.Pair p
		String value
	public com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		com.intellij.util.lang.ClasspathCache$LoaderData loaderData
		java.util.Enumeration entries
		java.util.zip.ZipEntry entry
		String name
	com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
		String name
		boolean flag
		com.intellij.util.lang.JarMemoryLoader loader
		com.intellij.util.lang.Resource resource
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		Exception e
	protected void error (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	private 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 java.util.zip.ZipFile access$000 (com.intellij.util.lang.JarLoader)  throws java.io.IOException 
		com.intellij.util.lang.JarLoader x0
	static void access$100 (com.intellij.util.lang.JarLoader, java.util.zip.ZipFile)  throws java.io.IOException 
		com.intellij.util.lang.JarLoader x0
		java.util.zip.ZipFile x1
	static java.util.Map access$200 (com.intellij.util.lang.JarLoader) 
		com.intellij.util.lang.JarLoader x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/lang/JarMemoryLoader.class
JarMemoryLoader.java
package com.intellij.util.lang
public com.intellij.util.lang.JarMemoryLoader extends java.lang.Object {
	private final java.util.Map myResources
	private void  () 
	public com.intellij.util.lang.Resource getResource (java.lang.String) 
		String entryName
	public static com.intellij.util.lang.JarMemoryLoader load (java.util.zip.ZipFile, java.net.URL, java.util.Map)  throws java.io.IOException 
		java.util.zip.ZipFile zipFile
		java.net.URL baseUrl
		java.util.Map attributes
		java.util.Enumeration entries
		java.util.zip.ZipEntry sizeEntry
		byte[] bytes
		int size
		com.intellij.util.lang.JarMemoryLoader loader
		int i
		java.util.zip.ZipEntry entry
		com.intellij.util.lang.MemoryResource resource
}

com/intellij/util/lang/Loader.class
Loader.java
package com.intellij.util.lang
abstract com.intellij.util.lang.Loader extends java.lang.Object {
	private final java.net.URL myURL
	private final int myIndex
	void  (java.net.URL, int) 
		java.net.URL url
		int index
	java.net.URL getBaseURL () 
	abstract com.intellij.util.lang.Resource getResource (java.lang.String, boolean) 
	abstract com.intellij.util.lang.ClasspathCache$LoaderData buildData ()  throws java.io.IOException 
	int getIndex () 
}

com/intellij/util/lang/MemoryResource.class
MemoryResource.java
package com.intellij.util.lang
 com.intellij.util.lang.MemoryResource extends com.intellij.util.lang.Resource {
	private final java.net.URL myUrl
	private final byte[] myContent
	private final java.util.Map myAttributes
	private void  (java.net.URL, byte[], java.util.Map) 
		java.net.URL url
		byte[] content
		java.util.Map attributes
	public java.net.URL getURL () 
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public byte[] getBytes ()  throws java.io.IOException 
	public java.lang.String getValue (com.intellij.util.lang.Resource$Attribute) 
		com.intellij.util.lang.Resource$Attribute key
	public static com.intellij.util.lang.MemoryResource load (java.net.URL, java.util.zip.ZipFile, java.util.zip.ZipEntry, java.util.Map)  throws java.io.IOException 
		java.net.URL baseUrl
		java.util.zip.ZipFile zipFile
		java.util.zip.ZipEntry entry
		java.util.Map attributes
		String name
		java.net.URL url
		byte[] content
		java.io.InputStream stream
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/lang/Resource$Attribute.class
Resource.java
package com.intellij.util.lang
public final com.intellij.util.lang.Resource$Attribute extends java.lang.Enum {
	public static final com.intellij.util.lang.Resource$Attribute SPEC_TITLE
	public static final com.intellij.util.lang.Resource$Attribute SPEC_VERSION
	public static final com.intellij.util.lang.Resource$Attribute SPEC_VENDOR
	public static final com.intellij.util.lang.Resource$Attribute IMPL_TITLE
	public static final com.intellij.util.lang.Resource$Attribute IMPL_VERSION
	public static final com.intellij.util.lang.Resource$Attribute IMPL_VENDOR
	private static final com.intellij.util.lang.Resource$Attribute[] $VALUES
	public static com.intellij.util.lang.Resource$Attribute[] values () 
	public static com.intellij.util.lang.Resource$Attribute valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/lang/Resource.class
Resource.java
package com.intellij.util.lang
abstract com.intellij.util.lang.Resource extends java.lang.Object {
	void  () 
	public abstract java.net.URL getURL () 
	public abstract java.io.InputStream getInputStream ()  throws java.io.IOException 
	public abstract byte[] getBytes ()  throws java.io.IOException 
	public java.lang.String getValue (com.intellij.util.lang.Resource$Attribute) 
		com.intellij.util.lang.Resource$Attribute key
	public java.lang.String toString () 
}

com/intellij/util/lang/UrlClassLoader$1.class
UrlClassLoader.java
package com.intellij.util.lang
 com.intellij.util.lang.UrlClassLoader$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.util.lang.UrlClassLoader this$0
	void  (com.intellij.util.lang.UrlClassLoader) 
		com.intellij.util.lang.UrlClassLoader this$0
	public java.net.URL fun (java.net.URL) 
		java.net.URL url
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/lang/UrlClassLoader$Builder.class
UrlClassLoader.java
package com.intellij.util.lang
public final com.intellij.util.lang.UrlClassLoader$Builder extends java.lang.Object {
	private java.util.List myURLs
	private ClassLoader myParent
	private boolean myLockJars
	private boolean myUseCache
	private boolean myUsePersistentClasspathIndex
	private boolean myAcceptUnescaped
	private boolean myPreload
	private boolean myAllowBootstrapResources
	private com.intellij.util.lang.CachePoolImpl myCachePool
	private com.intellij.util.lang.UrlClassLoader$CachingCondition myCachingCondition
	private void  () 
	public com.intellij.util.lang.UrlClassLoader$Builder urls (java.util.List) 
		java.util.List urls
	public com.intellij.util.lang.UrlClassLoader$Builder allowLock () 
	public com.intellij.util.lang.UrlClassLoader$Builder useCache () 
	void  (com.intellij.util.lang.UrlClassLoader$1) 
		com.intellij.util.lang.UrlClassLoader$1 x0
	static java.lang.ClassLoader access$200 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static java.util.List access$300 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$400 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$500 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$600 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$700 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$800 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static boolean access$900 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static com.intellij.util.lang.CachePoolImpl access$1000 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
	static com.intellij.util.lang.UrlClassLoader$CachingCondition access$1100 (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder x0
}

com/intellij/util/lang/UrlClassLoader$CachingCondition.class
UrlClassLoader.java
package com.intellij.util.lang
public abstract com.intellij.util.lang.UrlClassLoader$CachingCondition extends java.lang.Object {
	public abstract boolean shouldCacheData (java.net.URL) 
}

com/intellij/util/lang/UrlClassLoader.class
UrlClassLoader.java
package com.intellij.util.lang
public com.intellij.util.lang.UrlClassLoader extends java.lang.ClassLoader {
	private static final java.util.Set ourParallelCapableLoaders
	private static final boolean ourClassPathIndexEnabled
	private final java.util.List myURLs
	private final com.intellij.util.lang.ClassPath myClassPath
	private final com.intellij.util.containers.WeakStringInterner myClassNameInterner
	private final boolean myAllowBootstrapResources
	static final boolean $assertionsDisabled
	protected com.intellij.util.lang.ClassPath getClassPath () 
	public static com.intellij.util.lang.UrlClassLoader$Builder build () 
	protected void  (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder builder
	protected final com.intellij.util.lang.ClassPath createClassPath (com.intellij.util.lang.UrlClassLoader$Builder) 
		com.intellij.util.lang.UrlClassLoader$Builder builder
	public static java.net.URL internProtocol (java.net.URL) 
		java.net.URL url
		String protocol
		java.net.MalformedURLException e
	public boolean hasLoadedClass (java.lang.String) 
		String name
		Class aClass
	protected java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String name
		com.intellij.util.lang.Resource res
		java.io.IOException e
	protected java.lang.Class _findClass (java.lang.String) 
		String name
		com.intellij.util.lang.Resource res
		java.io.IOException e
	private java.lang.Class defineClass (java.lang.String, com.intellij.util.lang.Resource)  throws java.io.IOException 
		String name
		com.intellij.util.lang.Resource res
		int i
		String pkgName
		Package pkg
		byte[] b
	protected java.lang.Class _defineClass (java.lang.String, byte[]) 
		String name
		byte[] b
	public java.net.URL findResource (java.lang.String) 
		String name
		com.intellij.util.lang.Resource res
	private com.intellij.util.lang.Resource findResourceImpl (java.lang.String) 
		String name
		String n
		com.intellij.util.lang.Resource resource
	public java.io.InputStream getResourceAsStream (java.lang.String) 
		String name
		com.intellij.util.lang.Resource res
		java.io.IOException e
	protected java.util.Enumeration findResources (java.lang.String)  throws java.io.IOException 
		String name
	public static void loadPlatformLibrary (java.lang.String) 
		String libName
		String libFileName
		java.io.File libFile
		String libPath
		String libPath
		java.io.File libDir
	private static java.lang.String mapLibraryName (java.lang.String) 
		String libName
		String baseName
		String fileName
	protected java.lang.Object getClassLoadingLock (java.lang.String) 
		String className
	static void  () 
		boolean capable
		java.lang.reflect.Method registerAsParallelCapable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/messages/MessageBus.class
MessageBus.java
package com.intellij.util.messages
public abstract com.intellij.util.messages.MessageBus extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract com.intellij.util.messages.MessageBusConnection connect () 
	public abstract com.intellij.util.messages.MessageBusConnection connect (com.intellij.openapi.Disposable) 
	public abstract java.lang.Object syncPublisher (com.intellij.util.messages.Topic) 
	public abstract void dispose () 
}

com/intellij/util/messages/MessageBusConnection.class
MessageBusConnection.java
package com.intellij.util.messages
public abstract com.intellij.util.messages.MessageBusConnection extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract void subscribe (com.intellij.util.messages.Topic, java.lang.Object)  throws java.lang.IllegalStateException 
	public abstract void deliverImmediately () 
	public abstract void disconnect () 
}

com/intellij/util/messages/MessageBusFactory$Impl$1.class
MessageBusFactory.java
package com.intellij.util.messages
final com.intellij.util.messages.MessageBusFactory$Impl$1 extends java.lang.Object implements com.intellij.util.messages.MessageBusFactory$Impl  {
	void  () 
	public com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
		Object owner
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/messages/MessageBusFactory$Impl.class
MessageBusFactory.java
package com.intellij.util.messages
public abstract com.intellij.util.messages.MessageBusFactory$Impl extends java.lang.Object {
	public static final com.intellij.util.messages.MessageBusFactory$Impl DEFAULT
	public abstract com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
	static void  () 
}

com/intellij/util/messages/MessageBusFactory.class
MessageBusFactory.java
package com.intellij.util.messages
public com.intellij.util.messages.MessageBusFactory extends java.lang.Object {
	private static final java.util.concurrent.atomic.AtomicReference ourImpl
	public static com.intellij.util.messages.MessageBus newMessageBus (java.lang.Object) 
		Object owner
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/messages/MessageHandler.class
MessageHandler.java
package com.intellij.util.messages
public abstract com.intellij.util.messages.MessageHandler extends java.lang.Object {
	public transient abstract void handle (java.lang.reflect.Method, java.lang.Object[]) 
}

com/intellij/util/messages/Topic$BroadcastDirection.class
Topic.java
package com.intellij.util.messages
public final com.intellij.util.messages.Topic$BroadcastDirection extends java.lang.Enum {
	public static final com.intellij.util.messages.Topic$BroadcastDirection TO_CHILDREN
	public static final com.intellij.util.messages.Topic$BroadcastDirection NONE
	public static final com.intellij.util.messages.Topic$BroadcastDirection TO_PARENT
	private static final com.intellij.util.messages.Topic$BroadcastDirection[] $VALUES
	public static com.intellij.util.messages.Topic$BroadcastDirection[] values () 
	public static com.intellij.util.messages.Topic$BroadcastDirection valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/util/messages/Topic.class
Topic.java
package com.intellij.util.messages
public com.intellij.util.messages.Topic extends java.lang.Object {
	private final String myDisplayName
	private final Class myListenerClass
	private final com.intellij.util.messages.Topic$BroadcastDirection myBroadcastDirection
	public void  (java.lang.String, java.lang.Class) 
		String displayName
		Class listenerClass
	public void  (java.lang.String, java.lang.Class, com.intellij.util.messages.Topic$BroadcastDirection) 
		String displayName
		Class listenerClass
		com.intellij.util.messages.Topic$BroadcastDirection broadcastDirection
	public java.lang.Class getListenerClass () 
	public java.lang.String toString () 
	public static com.intellij.util.messages.Topic create (java.lang.String, java.lang.Class) 
		String displayName
		Class listenerClass
	public static com.intellij.util.messages.Topic create (java.lang.String, java.lang.Class, com.intellij.util.messages.Topic$BroadcastDirection) 
		String displayName
		Class listenerClass
		com.intellij.util.messages.Topic$BroadcastDirection direction
	public com.intellij.util.messages.Topic$BroadcastDirection getBroadcastDirection () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/messages/impl/Message.class
Message.java
package com.intellij.util.messages.impl
public final com.intellij.util.messages.impl.Message extends java.lang.Object {
	private final com.intellij.util.messages.Topic myTopic
	private final java.lang.reflect.Method myListenerMethod
	private final Object[] myArgs
	public void  (com.intellij.util.messages.Topic, java.lang.reflect.Method, java.lang.Object[]) 
		com.intellij.util.messages.Topic topic
		java.lang.reflect.Method listenerMethod
		Object[] args
	public com.intellij.util.messages.Topic getTopic () 
	public java.lang.reflect.Method getListenerMethod () 
	public java.lang.Object[] getArgs () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/messages/impl/MessageBusConnectionImpl.class
MessageBusConnectionImpl.java
package com.intellij.util.messages.impl
public com.intellij.util.messages.impl.MessageBusConnectionImpl extends java.lang.Object implements com.intellij.util.messages.MessageBusConnection  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.util.messages.impl.MessageBusImpl myBus
	private final ThreadLocal myPendingMessages
	private com.intellij.util.messages.MessageHandler myDefaultHandler
	private volatile com.intellij.util.SmartFMap mySubscriptions
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.messages.impl.MessageBusImpl) 
		com.intellij.util.messages.impl.MessageBusImpl bus
	public void subscribe (com.intellij.util.messages.Topic, java.lang.Object)  throws java.lang.IllegalStateException 
		com.intellij.util.messages.Topic topic
		Object handler
	public void dispose () 
		java.util.Queue jobs
	public void disconnect () 
	public void deliverImmediately () 
		java.util.Queue messages
	void deliverMessage (com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.Message message
		com.intellij.util.messages.impl.Message messageOnLocalQueue
		com.intellij.util.messages.Topic topic
		Object handler
		java.lang.reflect.Method listenerMethod
		com.intellij.openapi.progress.ProcessCanceledException e
		java.lang.reflect.InvocationTargetException e
		Throwable e
	void scheduleMessageDelivery (com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.Message message
	public java.lang.String toString () 
	com.intellij.util.messages.impl.MessageBusImpl getBus () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/messages/impl/MessageBusImpl$1.class
MessageBusImpl.java
package com.intellij.util.messages.impl
final com.intellij.util.messages.impl.MessageBusImpl$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.intellij.util.messages.impl.MessageBusImpl, com.intellij.util.messages.impl.MessageBusImpl) 
		com.intellij.util.messages.impl.MessageBusImpl bus1
		com.intellij.util.messages.impl.MessageBusImpl bus2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/messages/impl/MessageBusImpl$2.class
MessageBusImpl.java
package com.intellij.util.messages.impl
 com.intellij.util.messages.impl.MessageBusImpl$2 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	final com.intellij.util.messages.Topic val$topic
	final com.intellij.util.messages.impl.MessageBusImpl this$0
	void  (com.intellij.util.messages.impl.MessageBusImpl, com.intellij.util.messages.Topic) 
		com.intellij.util.messages.impl.MessageBusImpl this$0
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		Object proxy
		java.lang.reflect.Method method
		Object[] args
}

com/intellij/util/messages/impl/MessageBusImpl$4.class
MessageBusImpl.java
package com.intellij.util.messages.impl
 com.intellij.util.messages.impl.MessageBusImpl$4 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	final java.util.Map val$map
	final com.intellij.util.messages.impl.MessageBusImpl this$0
	void  (com.intellij.util.messages.impl.MessageBusImpl, java.util.Map) 
		com.intellij.util.messages.impl.MessageBusImpl this$0
	public boolean value (com.intellij.util.messages.impl.MessageBusImpl) 
		com.intellij.util.messages.impl.MessageBusImpl bus
	public volatile boolean value (java.lang.Object) 
}

com/intellij/util/messages/impl/MessageBusImpl$5.class
MessageBusImpl.java
package com.intellij.util.messages.impl
final com.intellij.util.messages.impl.MessageBusImpl$5 extends java.lang.ThreadLocal {
	void  () 
	protected java.util.Queue initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/util/messages/impl/MessageBusImpl$DeliveryJob.class
MessageBusImpl.java
package com.intellij.util.messages.impl
 com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob extends java.lang.Object {
	public final com.intellij.util.messages.impl.MessageBusConnectionImpl connection
	public final com.intellij.util.messages.impl.Message message
	public void  (com.intellij.util.messages.impl.MessageBusConnectionImpl, com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		com.intellij.util.messages.impl.Message message
	public java.lang.String toString () 
}

com/intellij/util/messages/impl/MessageBusImpl$RootBus.class
MessageBusImpl.java
package com.intellij.util.messages.impl
public com.intellij.util.messages.impl.MessageBusImpl$RootBus extends com.intellij.util.messages.impl.MessageBusImpl {
	private final ThreadLocal myWaitingBuses
	public void  (java.lang.Object) 
		Object owner
	static java.lang.ThreadLocal access$100 (com.intellij.util.messages.impl.MessageBusImpl$RootBus) 
		com.intellij.util.messages.impl.MessageBusImpl$RootBus x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/messages/impl/MessageBusImpl.class
MessageBusImpl.java
package com.intellij.util.messages.impl
public com.intellij.util.messages.impl.MessageBusImpl extends java.lang.Object implements com.intellij.util.messages.MessageBus  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.util.Comparator MESSAGE_BUS_COMPARATOR
	private final ThreadLocal myMessageQueue
	private final java.util.concurrent.atomic.AtomicReference myOrderRef
	private final java.util.concurrent.ConcurrentMap mySyncPublishers
	private final java.util.concurrent.ConcurrentMap myAsyncPublishers
	private final java.util.concurrent.ConcurrentMap mySubscribers
	private final java.util.concurrent.ConcurrentMap mySubscriberCache
	private final java.util.Deque myChildBuses
	private final java.util.concurrent.ConcurrentMap myChildOrders
	private static final Object NA
	private com.intellij.util.messages.impl.MessageBusImpl myParentBus
	private final String myOwner
	private boolean myDisposed
	private final com.intellij.openapi.Disposable myConnectionDisposable
	private void  (java.lang.Object) 
		Object owner
	private com.intellij.util.messages.impl.MessageBusImpl$RootBus getRootBus () 
	private com.intellij.util.messages.impl.MessageBusImpl rootBus () 
	private com.intellij.util.messages.impl.MessageBusImpl$RootBus asRoot () 
	public java.lang.String toString () 
	private void onChildBusDisposed (com.intellij.util.messages.impl.MessageBusImpl) 
		com.intellij.util.messages.impl.MessageBusImpl childBus
		boolean removed
		java.util.Map map
	public com.intellij.util.messages.MessageBusConnection connect () 
	public com.intellij.util.messages.MessageBusConnection connect (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.util.messages.MessageBusConnection connection
	public java.lang.Object syncPublisher (com.intellij.util.messages.Topic) 
		com.intellij.util.messages.Topic topic
		Object publisher
		Class listenerClass
		java.lang.reflect.InvocationHandler handler
	public void dispose () 
		com.intellij.util.messages.impl.MessageBusImpl childBus
		java.util.Queue jobs
	private void checkNotDisposed () 
	private void calcSubscribers (com.intellij.util.messages.Topic, java.util.List) 
		com.intellij.util.messages.Topic topic
		java.util.List result
		java.util.List topicSubscribers
		com.intellij.util.messages.Topic$BroadcastDirection direction
		com.intellij.util.messages.impl.MessageBusImpl childBus
	private void postMessage (com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.Message message
		java.util.List topicSubscribers
		com.intellij.util.messages.impl.MessageBusConnectionImpl subscriber
	private java.util.List getTopicSubscribers (com.intellij.util.messages.Topic) 
		com.intellij.util.messages.Topic topic
		java.util.List topicSubscribers
	private void notifyPendingJobChange (int) 
		int delta
		ThreadLocal ref
		java.util.SortedMap map
		Integer countObject
		int count
		int newCount
	private void sendMessage (com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.Message message
	private void pumpMessages () 
		java.util.Map map
		java.util.List buses
	private static void pumpWaitingBuses (java.util.List) 
		java.util.List buses
		java.util.List exceptions
		com.intellij.util.messages.impl.MessageBusImpl bus
	private static java.util.List appendExceptions (java.util.List, java.util.List) 
		java.util.List exceptions
		java.util.List busExceptions
	private static void rethrowExceptions (java.util.List) 
		java.util.List exceptions
		com.intellij.openapi.progress.ProcessCanceledException pce
	private static boolean ensureAlive (java.util.Map, com.intellij.util.messages.impl.MessageBusImpl) 
		java.util.Map map
		com.intellij.util.messages.impl.MessageBusImpl bus
	private java.util.List doPumpMessages () 
		java.util.Queue queue
		java.util.List exceptions
		com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
		Throwable e
	void notifyOnSubscription (com.intellij.util.messages.impl.MessageBusConnectionImpl, com.intellij.util.messages.Topic) 
		com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		com.intellij.util.messages.Topic topic
		java.util.List topicSubscribers
	private void clearSubscriberCache () 
		com.intellij.util.messages.impl.MessageBusImpl bus
	void notifyConnectionTerminated (com.intellij.util.messages.impl.MessageBusConnectionImpl) 
		com.intellij.util.messages.impl.MessageBusConnectionImpl connection
		java.util.List topicSubscribers
		java.util.Iterator i
		com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	void deliverSingleMessage () 
		com.intellij.util.messages.impl.MessageBusImpl$DeliveryJob job
	static java.lang.ThreadLocal createThreadLocalQueue () 
	static java.util.concurrent.atomic.AtomicReference access$000 (com.intellij.util.messages.impl.MessageBusImpl) 
		com.intellij.util.messages.impl.MessageBusImpl x0
	static void access$200 (com.intellij.util.messages.impl.MessageBusImpl, com.intellij.util.messages.impl.Message) 
		com.intellij.util.messages.impl.MessageBusImpl x0
		com.intellij.util.messages.impl.Message x1
	static java.lang.Object access$300 () 
	static boolean access$500 (java.util.Map, com.intellij.util.messages.impl.MessageBusImpl) 
		java.util.Map x0
		com.intellij.util.messages.impl.MessageBusImpl x1
	void  (java.lang.Object, com.intellij.util.messages.impl.MessageBusImpl$1) 
		Object x0
		com.intellij.util.messages.impl.MessageBusImpl$1 x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ref/DebugReflectionUtil$1.class
DebugReflectionUtil.java
package com.intellij.util.ref
final com.intellij.util.ref.DebugReflectionUtil$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (java.lang.Class) 
		Class aClass
	public boolean equals (java.lang.Class, java.lang.Class) 
		Class o1
		Class o2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/util/ref/DebugReflectionUtil$BackLink.class
DebugReflectionUtil.java
package com.intellij.util.ref
public com.intellij.util.ref.DebugReflectionUtil$BackLink extends java.lang.Object {
	private final Object value
	private final java.lang.reflect.Field field
	private final com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
	private final int depth
	void  (java.lang.Object, java.lang.reflect.Field, com.intellij.util.ref.DebugReflectionUtil$BackLink) 
		Object value
		java.lang.reflect.Field field
		com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
	public java.lang.String toString () 
		String result
		com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
		Object value
		String valueStr
		Throwable e
		String valueStr
		java.lang.reflect.Field field
		String fieldName
	static int access$000 (com.intellij.util.ref.DebugReflectionUtil$BackLink) 
		com.intellij.util.ref.DebugReflectionUtil$BackLink x0
	static java.lang.Object access$100 (com.intellij.util.ref.DebugReflectionUtil$BackLink) 
		com.intellij.util.ref.DebugReflectionUtil$BackLink x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ref/DebugReflectionUtil.class
DebugReflectionUtil.java
package com.intellij.util.ref
public com.intellij.util.ref.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 final com.intellij.openapi.util.Key REPORTED_LEAKED
	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
		RuntimeException e
	private static boolean isTrivial (java.lang.Class) 
		Class type
	private static boolean isInitialized (java.lang.Class) 
		Class root
		boolean isInitialized
		Exception e
	public static boolean walkObjects (int, java.util.Collection, java.lang.Class, com.intellij.openapi.util.Condition, com.intellij.util.PairProcessor) 
		int maxDepth
		java.util.Collection startRoots
		Class lookFor
		com.intellij.openapi.util.Condition shouldExamineValue
		com.intellij.util.PairProcessor leakProcessor
		gnu.trove.TIntHashSet visited
		com.intellij.util.containers.Queue toVisit
		Object startRoot
		com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
		Object value
	private static void queueStronglyReferencedValues (com.intellij.util.containers.Queue, java.lang.Object, com.intellij.openapi.util.Condition, com.intellij.util.ref.DebugReflectionUtil$BackLink) 
		com.intellij.util.containers.Queue queue
		Object root
		com.intellij.openapi.util.Condition shouldExamineValue
		com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
		Class rootClass
		java.lang.reflect.Field field
		String fieldName
		Object value
		IllegalArgumentException e
		IllegalAccessException e
		Object value
		Object value
		java.lang.reflect.Field field
		Object value
	private static void queue (java.lang.Object, java.lang.reflect.Field, com.intellij.util.ref.DebugReflectionUtil$BackLink, com.intellij.util.containers.Queue, com.intellij.openapi.util.Condition) 
		Object value
		java.lang.reflect.Field field
		com.intellij.util.ref.DebugReflectionUtil$BackLink backLink
		com.intellij.util.containers.Queue queue
		com.intellij.openapi.util.Condition shouldExamineValue
		com.intellij.util.ref.DebugReflectionUtil$BackLink newBackLink
	private static boolean markLeaked (java.lang.Object) 
		Object leaked
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/ByteArrayCharSequence.class
ByteArrayCharSequence.java
package com.intellij.util.text
public com.intellij.util.text.ByteArrayCharSequence extends java.lang.Object implements com.intellij.openapi.util.text.CharSequenceWithStringHash  {
	private final int myStart
	private final int myEnd
	private transient int hash
	private final byte[] myChars
	private void  (byte[]) 
		byte[] chars
	public void  (byte[], int, int) 
		byte[] chars
		int start
		int end
	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
	byte[] getBytes () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/CaseInsensitiveStringHashingStrategy.class
CaseInsensitiveStringHashingStrategy.java
package com.intellij.util.text
public com.intellij.util.text.CaseInsensitiveStringHashingStrategy extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	public static final com.intellij.util.text.CaseInsensitiveStringHashingStrategy INSTANCE
	public void  () 
	public int computeHashCode (java.lang.String) 
		String s
	public boolean equals (java.lang.String, java.lang.String) 
		String s1
		String s2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
	static void  () 
}

com/intellij/util/text/CharArrayCharSequence.class
CharArrayCharSequence.java
package com.intellij.util.text
public com.intellij.util.text.CharArrayCharSequence extends java.lang.Object implements com.intellij.openapi.util.text.CharSequenceWithStringHash com.intellij.util.text.CharSequenceBackedByArray  {
	protected final char[] myChars
	protected final int myStart
	protected final int myEnd
	private transient 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
	public int hashCode () 
		int h
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/CharArrayExternalizable.class
CharArrayExternalizable.java
package com.intellij.util.text
public abstract com.intellij.util.text.CharArrayExternalizable extends java.lang.Object implements java.lang.CharSequence  {
	public abstract void getChars (int, int, char[], int) 
}

com/intellij/util/text/CharArrayUtil.class
CharArrayUtil.java
package com.intellij.util.text
public com.intellij.util.text.CharArrayUtil extends java.lang.Object {
	public static void getChars (java.lang.CharSequence, char[], int) 
		CharSequence src
		char[] dst
		int dstOffset
	public static void getChars (java.lang.CharSequence, char[], int, int) 
		CharSequence src
		char[] dst
		int dstOffset
		int len
	public static void getChars (java.lang.CharSequence, char[], int, int, int) 
		CharSequence src
		char[] dst
		int srcOffset
		int dstOffset
		int len
		java.nio.CharBuffer buffer
		int i
		int i
		int j
		int max
	public static char[] fromSequenceWithoutCopying (java.lang.CharSequence) 
		CharSequence seq
		java.nio.CharBuffer buffer
	public static char[] fromSequence (java.lang.CharSequence) 
		CharSequence seq
		char[] underlying
	public static char[] fromSequence (java.lang.CharSequence, int, int) 
		CharSequence seq
		int start
		int end
		char[] result
	public static int shiftForward (java.lang.CharSequence, int, java.lang.String) 
		CharSequence buffer
		int offset
		String chars
	public static int shiftForward (java.lang.CharSequence, int, int, java.lang.String) 
		CharSequence buffer
		int startOffset
		int endOffset
		String chars
		int offset
		int limit
		char c
		int i
	public static int shiftBackward (java.lang.CharSequence, int, java.lang.String) 
		CharSequence buffer
		int offset
		String chars
	public static int shiftBackward (java.lang.CharSequence, int, int, java.lang.String) 
		CharSequence buffer
		int minOffset
		int maxOffset
		String chars
		int offset
		char c
		int i
	public static int shiftBackwardUntil (java.lang.CharSequence, int, java.lang.String) 
		CharSequence buffer
		int offset
		String chars
		char c
		int i
	public static boolean regionMatches (char[], int, int, java.lang.CharSequence) 
		char[] buffer
		int start
		int end
		CharSequence s
		int len
		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
	public static com.intellij.util.text.ImmutableCharSequence createImmutableCharSequence (java.lang.CharSequence) 
		CharSequence sequence
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/CharSequenceBackedByArray.class
CharSequenceBackedByArray.java
package com.intellij.util.text
public abstract com.intellij.util.text.CharSequenceBackedByArray extends java.lang.Object implements java.lang.CharSequence  {
	public abstract char[] getChars () 
	public abstract void getChars (char[], int) 
}

com/intellij/util/text/CharSequenceHashingStrategy.class
CharSequenceHashingStrategy.java
package com.intellij.util.text
public final com.intellij.util.text.CharSequenceHashingStrategy extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	public static final com.intellij.util.text.CharSequenceHashingStrategy CASE_SENSITIVE
	public static final com.intellij.util.text.CharSequenceHashingStrategy CASE_INSENSITIVE
	private final boolean myCaseSensitive
	public void  () 
	private void  (boolean) 
		boolean caseSensitive
	public int computeHashCode (java.lang.CharSequence) 
		CharSequence chars
	public boolean equals (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
	static void  () 
}

com/intellij/util/text/CharSequenceSubSequence.class
CharSequenceSubSequence.java
package com.intellij.util.text
public com.intellij.util.text.CharSequenceSubSequence extends java.lang.Object implements com.intellij.openapi.util.text.CharSequenceWithStringHash com.intellij.util.text.CharArrayExternalizable java.lang.CharSequence  {
	private final CharSequence myChars
	private final int myStart
	private final int myEnd
	private transient 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 () 
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/FilePathHashingStrategy.class
FilePathHashingStrategy.java
package com.intellij.util.text
public com.intellij.util.text.FilePathHashingStrategy extends java.lang.Object {
	public static gnu.trove.TObjectHashingStrategy create () 
	public static gnu.trove.TObjectHashingStrategy create (boolean) 
		boolean caseSensitive
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/ImmutableCharSequence.class
ImmutableCharSequence.java
package com.intellij.util.text
public abstract com.intellij.util.text.ImmutableCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	public void  () 
	public static java.lang.CharSequence asImmutable (java.lang.CharSequence) 
		CharSequence cs
	private static boolean isImmutable (java.lang.CharSequence) 
		CharSequence cs
	public abstract com.intellij.util.text.ImmutableCharSequence insert (int, java.lang.CharSequence) 
	public abstract com.intellij.util.text.ImmutableCharSequence delete (int, int) 
	public abstract com.intellij.util.text.ImmutableCharSequence subtext (int, int) 
	public abstract java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/ImmutableText$1.class
ImmutableText.java
package com.intellij.util.text
 com.intellij.util.text.ImmutableText$1 extends java.lang.Object {
}

com/intellij/util/text/ImmutableText$CompositeNode.class
ImmutableText.java
package com.intellij.util.text
 com.intellij.util.text.ImmutableText$CompositeNode extends com.intellij.util.text.ImmutableText$Node {
	final int count
	final com.intellij.util.text.ImmutableText$Node head
	final com.intellij.util.text.ImmutableText$Node tail
	void  (com.intellij.util.text.ImmutableText$Node, com.intellij.util.text.ImmutableText$Node) 
		com.intellij.util.text.ImmutableText$Node head
		com.intellij.util.text.ImmutableText$Node tail
	public int length () 
	public char charAt (int) 
		int index
		int headLength
	com.intellij.util.text.ImmutableText$Node rightRotation () 
		com.intellij.util.text.ImmutableText$Node P
		com.intellij.util.text.ImmutableText$Node A
		com.intellij.util.text.ImmutableText$Node B
		com.intellij.util.text.ImmutableText$Node C
	com.intellij.util.text.ImmutableText$Node leftRotation () 
		com.intellij.util.text.ImmutableText$Node Q
		com.intellij.util.text.ImmutableText$Node B
		com.intellij.util.text.ImmutableText$Node C
		com.intellij.util.text.ImmutableText$Node A
	void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
		int cesure
	com.intellij.util.text.ImmutableText$Node subNode (int, int) 
		int start
		int end
		int cesure
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/ImmutableText$InnerLeaf.class
ImmutableText.java
package com.intellij.util.text
 com.intellij.util.text.ImmutableText$InnerLeaf extends java.lang.Object {
	final com.intellij.util.text.ImmutableText$LeafNode leafNode
	final int offset
	final int end
	private void  (com.intellij.util.text.ImmutableText$LeafNode, int) 
		com.intellij.util.text.ImmutableText$LeafNode leafNode
		int offset
	void  (com.intellij.util.text.ImmutableText$LeafNode, int, com.intellij.util.text.ImmutableText$1) 
		com.intellij.util.text.ImmutableText$LeafNode x0
		int x1
		com.intellij.util.text.ImmutableText$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/ImmutableText$Leaf8BitNode.class
ImmutableText.java
package com.intellij.util.text
 com.intellij.util.text.ImmutableText$Leaf8BitNode extends com.intellij.util.text.ImmutableText$LeafNode {
	private final byte[] data
	void  (byte[]) 
		byte[] data
	public int length () 
	void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
		int i
	com.intellij.util.text.ImmutableText$LeafNode subNode (int, int) 
		int start
		int end
		int length
		byte[] chars
	public char charAt (int) 
		int index
	private static char byteToChar (byte) 
		byte b
	volatile com.intellij.util.text.ImmutableText$Node subNode (int, int) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/ImmutableText$LeafNode.class
ImmutableText.java
package com.intellij.util.text
abstract com.intellij.util.text.ImmutableText$LeafNode extends com.intellij.util.text.ImmutableText$Node {
	private void  () 
	void  (com.intellij.util.text.ImmutableText$1) 
		com.intellij.util.text.ImmutableText$1 x0
}

com/intellij/util/text/ImmutableText$Node.class
ImmutableText.java
package com.intellij.util.text
abstract com.intellij.util.text.ImmutableText$Node extends java.lang.Object implements java.lang.CharSequence  {
	private void  () 
	abstract void getChars (int, int, char[], int) 
	abstract com.intellij.util.text.ImmutableText$Node subNode (int, int) 
	public java.lang.String toString () 
		int len
		char[] data
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	void  (com.intellij.util.text.ImmutableText$1) 
		com.intellij.util.text.ImmutableText$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/ImmutableText$WideLeafNode.class
ImmutableText.java
package com.intellij.util.text
 com.intellij.util.text.ImmutableText$WideLeafNode extends com.intellij.util.text.ImmutableText$LeafNode {
	private final char[] data
	void  (char[]) 
		char[] data
	public int length () 
	void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
	com.intellij.util.text.ImmutableText$Node subNode (int, int) 
		int start
		int end
	public java.lang.String toString () 
	public char charAt (int) 
		int index
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/ImmutableText.class
ImmutableText.java
package com.intellij.util.text
final com.intellij.util.text.ImmutableText extends com.intellij.util.text.ImmutableCharSequence implements com.intellij.openapi.util.text.CharSequenceWithStringHash com.intellij.util.text.CharArrayExternalizable  {
	private final com.intellij.util.text.ImmutableText$Node myNode
	private static final com.intellij.util.text.ImmutableText$LeafNode EMPTY_NODE
	private static final com.intellij.util.text.ImmutableText EMPTY
	private transient int hash
	private com.intellij.util.text.ImmutableText$InnerLeaf myLastLeaf
	private void  (com.intellij.util.text.ImmutableText$Node) 
		com.intellij.util.text.ImmutableText$Node node
	static com.intellij.util.text.ImmutableText valueOf (java.lang.Object) 
		Object obj
	private static com.intellij.util.text.ImmutableText valueOf (java.lang.CharSequence) 
		CharSequence str
	private static com.intellij.util.text.ImmutableText$LeafNode createLeafNode (java.lang.CharSequence) 
		CharSequence str
		byte[] bytes
		char[] chars
	private static byte[] toBytesIfPossible (java.lang.CharSequence) 
		CharSequence seq
		byte[] bytes
		char[] chars
		int i
		char c
		int i
		char c
	private com.intellij.util.text.ImmutableText ensureChunked () 
	private static com.intellij.util.text.ImmutableText$Node nodeOf (com.intellij.util.text.ImmutableText$LeafNode, int, int) 
		com.intellij.util.text.ImmutableText$LeafNode node
		int offset
		int length
		int half
	public int length () 
	private com.intellij.util.text.ImmutableText concat (com.intellij.util.text.ImmutableText) 
		com.intellij.util.text.ImmutableText that
	private com.intellij.util.text.ImmutableText subtext (int) 
		int start
	public com.intellij.util.text.ImmutableText insert (int, java.lang.CharSequence) 
		int index
		CharSequence seq
	public com.intellij.util.text.ImmutableText delete (int, int) 
		int start
		int end
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
		int h
	public char charAt (int) 
		int index
		com.intellij.util.text.ImmutableText$InnerLeaf leaf
	private com.intellij.util.text.ImmutableText$InnerLeaf findLeaf (int) 
		int index
		com.intellij.util.text.ImmutableText$Node node
		int offset
		com.intellij.util.text.ImmutableText$CompositeNode composite
	public com.intellij.util.text.ImmutableText subtext (int, int) 
		int start
		int end
	public void getChars (int, int, char[], int) 
		int start
		int end
		char[] dest
		int destPos
	public java.lang.String toString () 
	private static com.intellij.util.text.ImmutableText$Node concatNodes (com.intellij.util.text.ImmutableText$Node, com.intellij.util.text.ImmutableText$Node) 
		com.intellij.util.text.ImmutableText$Node node1
		com.intellij.util.text.ImmutableText$Node node2
		int length
		com.intellij.util.text.ImmutableText$Node head
		com.intellij.util.text.ImmutableText$Node tail
	public volatile com.intellij.util.text.ImmutableCharSequence subtext (int, int) 
	public volatile com.intellij.util.text.ImmutableCharSequence delete (int, int) 
	public volatile com.intellij.util.text.ImmutableCharSequence insert (int, java.lang.CharSequence) 
	static com.intellij.util.text.ImmutableText$LeafNode access$300 (java.lang.CharSequence) 
		CharSequence x0
	static com.intellij.util.text.ImmutableText$Node access$400 (com.intellij.util.text.ImmutableText$Node, com.intellij.util.text.ImmutableText$Node) 
		com.intellij.util.text.ImmutableText$Node x0
		com.intellij.util.text.ImmutableText$Node x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/Matcher.class
Matcher.java
package com.intellij.util.text
public abstract com.intellij.util.text.Matcher extends java.lang.Object implements com.intellij.psi.codeStyle.NameUtil$Matcher  {
}

com/intellij/util/text/MergingCharSequence.class
MergingCharSequence.java
package com.intellij.util.text
public com.intellij.util.text.MergingCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	private final CharSequence s1
	private final CharSequence s2
	public void  (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence s1
		CharSequence s2
	public int length () 
	public char charAt (int) 
		int index
	public java.lang.CharSequence subSequence (int, int) 
		int start
		int end
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/StringFactory.class
StringFactory.java
package com.intellij.util.text
public com.intellij.util.text.StringFactory extends java.lang.Object {
	private static final java.lang.reflect.Constructor ourConstructor
	public static java.lang.String createShared (char[]) 
		char[] chars
		Exception e
	static void  () 
		java.lang.reflect.Constructor constructor
		Throwable ignored
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/StringTokenizer.class
StringTokenizer.java
package com.intellij.util.text
public com.intellij.util.text.StringTokenizer extends java.lang.Object implements java.util.Enumeration  {
	private int currentPosition
	private int newPosition
	private int maxPosition
	private String str
	private String delimiters
	private final boolean retDelims
	private boolean delimsChanged
	private char maxDelimChar
	private void setMaxDelimChar () 
		char m
		int i
		char c
	public void  (java.lang.String, java.lang.String, boolean) 
		String str
		String delim
		boolean returnDelims
	public void  (java.lang.String, java.lang.String) 
		String str
		String delim
	private int skipDelimiters (int) 
		int startPos
		int position
		char c
	private int scanToken (int) 
		int startPos
		int position
		char c
		char c
	public boolean hasMoreTokens () 
	public java.lang.String nextToken () 
		int start
	public boolean hasMoreElements () 
	public java.lang.String nextElement () 
	public volatile java.lang.Object nextElement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/UniqueNameGenerator.class
UniqueNameGenerator.java
package com.intellij.util.text
public com.intellij.util.text.UniqueNameGenerator extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	private final java.util.Set myExistingNames
	public void  () 
	public final boolean value (java.lang.String) 
		String candidate
	public final boolean isUnique (java.lang.String) 
		String candidate
	public static java.lang.String generateUniqueName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.intellij.openapi.util.Condition) 
		String defaultName
		String prefix
		String suffix
		String beforeNumber
		String afterNumber
		com.intellij.openapi.util.Condition validator
		String defaultFullName
		int i
		String fullName
	public java.lang.String generateUniqueName (java.lang.String, java.lang.String, java.lang.String) 
		String defaultName
		String prefix
		String suffix
	public java.lang.String generateUniqueName (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		String defaultName
		String prefix
		String suffix
		String beforeNumber
		String afterNumber
		String result
	public void addExistingName (java.lang.String) 
		String result
	public java.lang.String generateUniqueName (java.lang.String) 
		String defaultName
	public volatile boolean value (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/VersionComparatorUtil$1.class
VersionComparatorUtil.java
package com.intellij.util.text
final com.intellij.util.text.VersionComparatorUtil$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.String, java.lang.String) 
		String s1
		String s2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/intellij/util/text/VersionComparatorUtil$2.class
VersionComparatorUtil.java
package com.intellij.util.text
final com.intellij.util.text.VersionComparatorUtil$2 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public java.lang.Integer fun (java.lang.String) 
		String s
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/text/VersionComparatorUtil$VersionTokenType.class
VersionComparatorUtil.java
package com.intellij.util.text
public final com.intellij.util.text.VersionComparatorUtil$VersionTokenType extends java.lang.Enum {
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType SNAP
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType SNAPSHOT
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType M
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType EAP
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType PRE
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType PREVIEW
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType ALPHA
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType A
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType BETA
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType BETTA
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType B
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType RC
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType _WS
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType SP
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType REL
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType RELEASE
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType R
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType FINAL
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType _WORD
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType _DIGITS
	public static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType BUNDLED
	private final int myPriority
	private static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType[] $VALUES
	public static com.intellij.util.text.VersionComparatorUtil$VersionTokenType[] values () 
	public static com.intellij.util.text.VersionComparatorUtil$VersionTokenType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int priority
	public static com.intellij.util.text.VersionComparatorUtil$VersionTokenType lookup (java.lang.String) 
		String str
		com.intellij.util.text.VersionComparatorUtil$VersionTokenType token
		String name
	public int getPriority () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/text/VersionComparatorUtil.class
VersionComparatorUtil.java
package com.intellij.util.text
public com.intellij.util.text.VersionComparatorUtil extends java.lang.Object {
	private static final java.util.regex.Pattern WORDS_SPLITTER
	private static final com.intellij.util.text.VersionComparatorUtil$VersionTokenType[] VALUES
	public static final java.util.Comparator COMPARATOR
	public static final com.intellij.util.Function DEFAULT_TOKEN_PRIORITY_PROVIDER
	static java.util.List splitVersionString (java.lang.String) 
		String ver
		com.intellij.util.text.StringTokenizer st
		java.util.List result
		java.util.regex.Matcher matcher
	public static int compare (java.lang.String, java.lang.String) 
		String ver1
		String ver2
	public static int compare (java.lang.String, java.lang.String, com.intellij.util.Function) 
		String ver1
		String ver2
		com.intellij.util.Function tokenPriorityProvider
		java.util.List s1
		java.util.List s2
		int i
		String e1
		String e2
		com.intellij.util.text.VersionComparatorUtil$VersionTokenType t1
		int res
	public static int comparePriorities (java.lang.String, java.lang.String, com.intellij.util.Function) 
		String ver1
		String ver2
		com.intellij.util.Function tokenPriorityProvider
		int priority1
		int priority2
	private static int compareNumbers (java.lang.String, java.lang.String) 
		String n1
		String n2
		int n1len
		int n2len
	private static void padWithNulls (java.util.Collection, java.util.Collection) 
		java.util.Collection s1
		java.util.Collection s2
	static com.intellij.util.text.VersionComparatorUtil$VersionTokenType[] access$000 () 
	static void  () 
}

com/intellij/util/ui/EdtInvocationManager$1.class
EdtInvocationManager.java
package com.intellij.util.ui
 com.intellij.util.ui.EdtInvocationManager$1 extends java.lang.Object {
}

com/intellij/util/ui/EdtInvocationManager$SwingEdtInvocationManager.class
EdtInvocationManager.java
package com.intellij.util.ui
 com.intellij.util.ui.EdtInvocationManager$SwingEdtInvocationManager extends com.intellij.util.ui.EdtInvocationManager {
	private void  () 
	public boolean isEventDispatchThread () 
	public void invokeLater (java.lang.Runnable) 
		Runnable task
	void  (com.intellij.util.ui.EdtInvocationManager$1) 
		com.intellij.util.ui.EdtInvocationManager$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/EdtInvocationManager.class
EdtInvocationManager.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.EdtInvocationManager extends java.lang.Object {
	private static volatile com.intellij.util.ui.EdtInvocationManager ourInstance
	public void  () 
	public abstract boolean isEventDispatchThread () 
	public abstract void invokeLater (java.lang.Runnable) 
	public static com.intellij.util.ui.EdtInvocationManager getInstance () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/EmptyIcon$1.class
EmptyIcon.java
package com.intellij.util.ui
final com.intellij.util.ui.EmptyIcon$1 extends java.lang.Object implements java.beans.PropertyChangeListener  {
	void  () 
	public void propertyChange (java.beans.PropertyChangeEvent) 
		java.beans.PropertyChangeEvent evt
}

com/intellij/util/ui/EmptyIcon.class
EmptyIcon.java
package com.intellij.util.ui
public com.intellij.util.ui.EmptyIcon extends com.intellij.util.ui.JBUI$CachingScalableJBIcon {
	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
	protected final int width
	protected final int height
	private final boolean myUseCache
	public static com.intellij.util.ui.EmptyIcon create (int) 
		int size
	public static com.intellij.util.ui.EmptyIcon create (int, int) 
		int width
		int height
	public static com.intellij.util.ui.EmptyIcon create (javax.swing.Icon) 
		javax.swing.Icon base
	private void  (int, int, boolean) 
		int width
		int height
		boolean useCache
	protected void  (com.intellij.util.ui.EmptyIcon) 
		com.intellij.util.ui.EmptyIcon icon
	protected com.intellij.util.ui.EmptyIcon copy () 
	public com.intellij.util.ui.EmptyIcon withIconPreScaled (boolean) 
		boolean preScaled
		Integer key
	private static com.intellij.util.ui.EmptyIcon create (int, int, boolean) 
		int width
		int height
		boolean preScaled
		Integer key
		com.intellij.util.ui.EmptyIcon icon
	private static java.lang.Integer key (int, int) 
		int width
		int height
	public int getIconWidth () 
	public int getIconHeight () 
	public void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component component
		java.awt.Graphics g
		int i
		int j
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.ui.EmptyIcon icon
	public int hashCode () 
		double result
	protected volatile com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
	public volatile com.intellij.util.ui.JBUI$JBIcon withIconPreScaled (boolean) 
	static java.util.Map access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/GraphicsUtil.class
GraphicsUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.GraphicsUtil extends java.lang.Object {
	private static final com.intellij.util.MethodInvocator ourSafelyGetGraphicsMethod
	private static final java.awt.Graphics2D ourGraphics
	public static void setupFractionalMetrics (java.awt.Graphics) 
		java.awt.Graphics g
	public static void setupAntialiasing (java.awt.Graphics, boolean, boolean) 
		java.awt.Graphics g2
		boolean enableAA
		boolean ignoreSystemSettings
		java.awt.Graphics2D g
		java.awt.Toolkit tk
		java.util.Map map
	public static com.intellij.openapi.ui.GraphicsConfig setupAAPainting (java.awt.Graphics) 
		java.awt.Graphics g
	static void  () 
}

com/intellij/util/ui/ImageUtil$1.class
ImageUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.ImageUtil$1 extends java.awt.image.BufferedImage {
	final int val$width
	final int val$height
	void  (int, int, int, int, int) 
		int x0
		int x1
		int x2
	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
}

com/intellij/util/ui/ImageUtil.class
ImageUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.ImageUtil extends java.lang.Object {
	public static java.awt.image.BufferedImage toBufferedImage (java.awt.Image) 
		java.awt.Image image
	public static java.awt.image.BufferedImage toBufferedImage (java.awt.Image, boolean) 
		java.awt.Image image
		boolean inUserSize
		com.intellij.util.JBHiDPIScaledImage jbImage
		java.awt.Image img
		double scale
		int width
		int height
		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 int getUserWidth (java.awt.Image) 
		java.awt.Image image
	public static int getUserHeight (java.awt.Image) 
		java.awt.Image image
	public static java.awt.Image filter (java.awt.Image, java.awt.image.ImageFilter) 
		java.awt.Image image
		java.awt.image.ImageFilter filter
	public static java.awt.Image scaleImage (java.awt.Image, double) 
		java.awt.Image image
		double scale
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBFont$1.class
JBFont.java
package com.intellij.util.ui
 com.intellij.util.ui.JBFont$1 extends java.lang.Object {
}

com/intellij/util/ui/JBFont$JBFontUIResource.class
JBFont.java
package com.intellij.util.ui
 com.intellij.util.ui.JBFont$JBFontUIResource extends com.intellij.util.ui.JBFont implements javax.swing.plaf.UIResource  {
	private void  (java.awt.Font) 
		java.awt.Font font
	public volatile java.awt.Font deriveFont (float) 
	public volatile java.awt.Font deriveFont (int, float) 
	void  (java.awt.Font, com.intellij.util.ui.JBFont$1) 
		java.awt.Font x0
		com.intellij.util.ui.JBFont$1 x1
}

com/intellij/util/ui/JBFont.class
JBFont.java
package com.intellij.util.ui
public com.intellij.util.ui.JBFont extends java.awt.Font {
	private void  (java.awt.Font) 
		java.awt.Font font
	public static com.intellij.util.ui.JBFont create (java.awt.Font, boolean) 
		java.awt.Font font
		boolean tryToScale
		java.awt.Font scaled
	public com.intellij.util.ui.JBFont deriveFont (int, float) 
		int style
		float size
	public com.intellij.util.ui.JBFont deriveFont (float) 
		float size
	public volatile java.awt.Font deriveFont (float) 
	public volatile java.awt.Font deriveFont (int, float) 
	void  (java.awt.Font, com.intellij.util.ui.JBFont$1) 
		java.awt.Font x0
		com.intellij.util.ui.JBFont$1 x1
}

com/intellij/util/ui/JBImageIcon.class
JBImageIcon.java
package com.intellij.util.ui
public com.intellij.util.ui.JBImageIcon extends javax.swing.ImageIcon {
	public void  (java.awt.Image) 
		java.awt.Image image
	public synchronized void paintIcon (java.awt.Component, java.awt.Graphics, int, int) 
		java.awt.Component c
		java.awt.Graphics g
		int x
		int y
		java.awt.image.ImageObserver observer
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBRectangle.class
JBRectangle.java
package com.intellij.util.ui
public com.intellij.util.ui.JBRectangle extends java.awt.Rectangle {
	public void  () 
	public void  (int, int, int, int) 
		int x
		int y
		int width
		int height
}

com/intellij/util/ui/JBUI$1.class
JBUI.java
package com.intellij.util.ui
 com.intellij.util.ui.JBUI$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$util$ui$JBUI$ScaleType
	static void  () 
}

com/intellij/util/ui/JBUI$BaseScaleContext$UpdateListener.class
JBUI.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.JBUI$BaseScaleContext$UpdateListener extends java.lang.Object {
	public abstract void contextUpdated () 
}

com/intellij/util/ui/JBUI$BaseScaleContext.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$BaseScaleContext extends java.lang.Object {
	protected com.intellij.util.ui.JBUI$Scale usrScale
	protected com.intellij.util.ui.JBUI$Scale objScale
	protected com.intellij.util.ui.JBUI$Scale pixScale
	private java.util.List listeners
	private void  () 
	public static com.intellij.util.ui.JBUI$BaseScaleContext create () 
	protected double derivePixScale () 
	public double getScale (com.intellij.util.ui.JBUI$ScaleType) 
		com.intellij.util.ui.JBUI$ScaleType type
	protected boolean onUpdated (boolean) 
		boolean updated
	public boolean update () 
	public boolean update (com.intellij.util.ui.JBUI$Scale) 
		com.intellij.util.ui.JBUI$Scale scale
		boolean updated
	public boolean update (com.intellij.util.ui.JBUI$BaseScaleContext) 
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
	protected boolean updateAll (com.intellij.util.ui.JBUI$BaseScaleContext) 
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
		boolean updated
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.util.ui.JBUI$BaseScaleContext that
	public void dispose () 
	public void addUpdateListener (com.intellij.util.ui.JBUI$BaseScaleContext$UpdateListener) 
		com.intellij.util.ui.JBUI$BaseScaleContext$UpdateListener l
	protected void notifyUpdateListeners () 
		com.intellij.util.ui.JBUI$BaseScaleContext$UpdateListener l
	protected boolean update (com.intellij.util.ui.JBUI$Scale, double) 
		com.intellij.util.ui.JBUI$Scale scale
		double value
		com.intellij.util.ui.JBUI$Scale newScale
	void  (com.intellij.util.ui.JBUI$1) 
		com.intellij.util.ui.JBUI$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$CachingScalableJBIcon.class
JBUI.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.JBUI$CachingScalableJBIcon extends com.intellij.util.ui.JBUI$ScalableJBIcon {
	private com.intellij.util.ui.JBUI$CachingScalableJBIcon myScaledIconCache
	protected void  () 
	protected void  (com.intellij.util.ui.JBUI$CachingScalableJBIcon) 
		com.intellij.util.ui.JBUI$CachingScalableJBIcon icon
	public javax.swing.Icon scale (float) 
		float scale
	protected abstract com.intellij.util.ui.JBUI$CachingScalableJBIcon copy () 
}

com/intellij/util/ui/JBUI$Fonts.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$Fonts extends java.lang.Object {
	public static com.intellij.util.ui.JBFont label () 
}

com/intellij/util/ui/JBUI$JBIcon$1.class
JBUI.java
package com.intellij.util.ui
 com.intellij.util.ui.JBUI$JBIcon$1 extends com.intellij.util.ui.JBUI$Scaler {
	final com.intellij.util.ui.JBUI$JBIcon this$0
	void  (com.intellij.util.ui.JBUI$JBIcon) 
		com.intellij.util.ui.JBUI$JBIcon this$0
	protected double currentScale () 
}

com/intellij/util/ui/JBUI$JBIcon.class
JBUI.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.JBUI$JBIcon extends com.intellij.util.ui.JBUI$ScaleContextSupport implements javax.swing.Icon  {
	private final com.intellij.util.ui.JBUI$Scaler myScaler
	private boolean autoUpdateScaleContext
	protected void  () 
	protected void  (com.intellij.util.ui.JBUI$JBIcon) 
		com.intellij.util.ui.JBUI$JBIcon icon
	protected boolean isIconPreScaled () 
	protected void setIconPreScaled (boolean) 
		boolean preScaled
	public com.intellij.util.ui.JBUI$JBIcon withIconPreScaled (boolean) 
		boolean preScaled
	protected double scaleVal (double) 
		double value
	protected void setAutoUpdateScaleContext (boolean) 
		boolean autoUpdate
	public java.lang.String toString () 
	static boolean access$300 (com.intellij.util.ui.JBUI$JBIcon) 
		com.intellij.util.ui.JBUI$JBIcon x0
}

com/intellij/util/ui/JBUI$RasterJBIcon.class
JBUI.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.JBUI$RasterJBIcon extends com.intellij.util.ui.JBUI$ScaleContextSupport implements javax.swing.Icon  {
	public void  () 
}

com/intellij/util/ui/JBUI$ScalableJBIcon.class
JBUI.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.JBUI$ScalableJBIcon extends com.intellij.util.ui.JBUI$JBIcon implements com.intellij.openapi.util.ScalableIcon  {
	protected void  () 
	protected void  (com.intellij.util.ui.JBUI$ScalableJBIcon) 
		com.intellij.util.ui.JBUI$ScalableJBIcon icon
	public float getScale () 
	public javax.swing.Icon scale (float) 
		float scale
	protected double scaleVal (double) 
		double value
	protected double scaleVal (double, com.intellij.util.ui.JBUI$ScaleType) 
		double value
		com.intellij.util.ui.JBUI$ScaleType type
}

com/intellij/util/ui/JBUI$Scale$1.class
JBUI.java
package com.intellij.util.ui
final com.intellij.util.ui.JBUI$Scale$1 extends java.lang.ThreadLocal {
	void  () 
	protected java.util.EnumMap initialValue () 
	protected volatile java.lang.Object initialValue () 
}

com/intellij/util/ui/JBUI$Scale.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$Scale extends java.lang.Object {
	private final double value
	private final com.intellij.util.ui.JBUI$ScaleType type
	private static final ThreadLocal cache
	public static com.intellij.util.ui.JBUI$Scale create (double, com.intellij.util.ui.JBUI$ScaleType) 
		double value
		com.intellij.util.ui.JBUI$ScaleType type
		java.util.EnumMap emap
		gnu.trove.TDoubleObjectHashMap map
		com.intellij.util.ui.JBUI$Scale scale
	private void  (double, com.intellij.util.ui.JBUI$ScaleType) 
		double value
		com.intellij.util.ui.JBUI$ScaleType type
	public com.intellij.util.ui.JBUI$Scale newOrThis (double) 
		double value
	public java.lang.String toString () 
	static double access$000 (com.intellij.util.ui.JBUI$Scale) 
		com.intellij.util.ui.JBUI$Scale x0
	static com.intellij.util.ui.JBUI$ScaleType access$100 (com.intellij.util.ui.JBUI$Scale) 
		com.intellij.util.ui.JBUI$Scale x0
	static void  () 
}

com/intellij/util/ui/JBUI$ScaleContext.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$ScaleContext extends com.intellij.util.ui.JBUI$BaseScaleContext {
	protected com.intellij.util.ui.JBUI$Scale sysScale
	private java.lang.ref.WeakReference compRef
	private void  () 
	private void  (com.intellij.util.ui.JBUI$Scale) 
		com.intellij.util.ui.JBUI$Scale scale
	public static com.intellij.util.ui.JBUI$ScaleContext create (java.awt.Component) 
		java.awt.Component comp
		com.intellij.util.ui.JBUI$ScaleContext ctx
	public static com.intellij.util.ui.JBUI$ScaleContext create (java.awt.Graphics2D) 
		java.awt.Graphics2D g
	public static com.intellij.util.ui.JBUI$ScaleContext create () 
	protected double derivePixScale () 
	public double getScale (com.intellij.util.ui.JBUI$ScaleType) 
		com.intellij.util.ui.JBUI$ScaleType type
	public boolean update () 
		boolean updated
		java.awt.Component comp
	public boolean update (com.intellij.util.ui.JBUI$Scale) 
		com.intellij.util.ui.JBUI$Scale scale
	protected boolean updateAll (com.intellij.util.ui.JBUI$BaseScaleContext) 
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
		boolean updated
		com.intellij.util.ui.JBUI$ScaleContext context
	protected boolean update (com.intellij.util.ui.JBUI$Scale, double) 
		com.intellij.util.ui.JBUI$Scale scale
		double value
		com.intellij.util.ui.JBUI$Scale newScale
	public boolean equals (java.lang.Object) 
		Object obj
		com.intellij.util.ui.JBUI$ScaleContext that
	public void dispose () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$ScaleContextSupport.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI$ScaleContextSupport extends java.lang.Object {
	private final com.intellij.util.ui.JBUI$BaseScaleContext myScaleContext
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.ui.JBUI$BaseScaleContext) 
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
	public com.intellij.util.ui.JBUI$BaseScaleContext getScaleContext () 
	public boolean updateScaleContext (com.intellij.util.ui.JBUI$BaseScaleContext) 
		com.intellij.util.ui.JBUI$BaseScaleContext ctx
	public double getScale (com.intellij.util.ui.JBUI$ScaleType) 
		com.intellij.util.ui.JBUI$ScaleType type
	public boolean updateScale (com.intellij.util.ui.JBUI$Scale) 
		com.intellij.util.ui.JBUI$Scale scale
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI$ScaleType.class
JBUI.java
package com.intellij.util.ui
public final com.intellij.util.ui.JBUI$ScaleType extends java.lang.Enum {
	public static final com.intellij.util.ui.JBUI$ScaleType USR_SCALE
	public static final com.intellij.util.ui.JBUI$ScaleType SYS_SCALE
	public static final com.intellij.util.ui.JBUI$ScaleType OBJ_SCALE
	public static final com.intellij.util.ui.JBUI$ScaleType PIX_SCALE
	private static final com.intellij.util.ui.JBUI$ScaleType[] $VALUES
	public static com.intellij.util.ui.JBUI$ScaleType[] values () 
	public static com.intellij.util.ui.JBUI$ScaleType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public com.intellij.util.ui.JBUI$Scale of (double) 
		double value
	static void  () 
}

com/intellij/util/ui/JBUI$Scaler.class
JBUI.java
package com.intellij.util.ui
public abstract com.intellij.util.ui.JBUI$Scaler extends java.lang.Object {
	protected double initialScale
	public void  () 
	private double alignedScale () 
	protected boolean isPreScaled () 
	protected void setPreScaled (boolean) 
		boolean preScaled
	public double scaleVal (double) 
		double value
	protected abstract double currentScale () 
	public boolean update (com.intellij.util.ui.JBUI$Scaler) 
		com.intellij.util.ui.JBUI$Scaler scaler
		boolean updated
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/JBUI.class
JBUI.java
package com.intellij.util.ui
public com.intellij.util.ui.JBUI extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.beans.PropertyChangeSupport PCS
	private static final Float SYSTEM_SCALE_FACTOR
	private static float userScaleFactor
	public void  () 
	public static void addPropertyChangeListener (java.lang.String, java.beans.PropertyChangeListener) 
		String propertyName
		java.beans.PropertyChangeListener listener
	public static float sysScale () 
		java.awt.GraphicsDevice gd
		com.intellij.openapi.util.Pair fdata
		int size
	public static float sysScale (java.awt.GraphicsConfiguration) 
		java.awt.GraphicsConfiguration gc
	public static float sysScale (java.awt.Graphics2D) 
		java.awt.Graphics2D g
		java.awt.GraphicsConfiguration gc
	public static float sysScale (java.awt.Component) 
		java.awt.Component comp
	public static double sysScale (com.intellij.util.ui.JBUI$ScaleContext) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
	private static void setUserScaleFactorProperty (float) 
		float scale
	public static void setUserScaleFactor (float) 
		float scale
	private static float discreteScale (float) 
		float scale
	public static float scale (float) 
		float f
	public static int scale (int) 
		int i
	public static float getFontScale (float) 
		float fontSize
	public static com.intellij.util.ui.JBUI$JBIcon scale (com.intellij.util.ui.JBUI$JBIcon) 
		com.intellij.util.ui.JBUI$JBIcon icon
	public static boolean isHiDPI (double) 
		double scale
	static void  () 
}

com/intellij/util/ui/KeyboardLayoutUtil$HardCoded.class
KeyboardLayoutUtil.java
package com.intellij.util.ui
 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
}

com/intellij/util/ui/KeyboardLayoutUtil.class
KeyboardLayoutUtil.java
package com.intellij.util.ui
public 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  () 
}

com/intellij/util/ui/UIUtil$1.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	void  () 
	protected java.lang.Boolean compute () 
		Class clazz
		java.lang.reflect.Method method
		Throwable e
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/UIUtil$17.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$17 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public com.intellij.util.containers.JBIterable fun (java.awt.Component) 
		java.awt.Component c
		com.intellij.util.containers.JBIterable result
		com.intellij.util.containers.JBIterable result
		com.intellij.util.containers.JBIterable result
		javax.swing.JComponent jc
		Iterable orphans
		javax.swing.JPopupMenu jpm
	public volatile java.lang.Object fun (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/UIUtil$18.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$18 extends java.lang.Object implements com.intellij.util.Function$Mono  {
	void  () 
	public java.awt.Component fun (java.awt.Component) 
		java.awt.Component c
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/util/ui/UIUtil$2.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$2 extends javax.swing.AbstractAction {
	void  () 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
		javax.swing.undo.UndoManager manager
}

com/intellij/util/ui/UIUtil$23$1.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$23$1 extends java.lang.Object implements java.lang.Runnable  {
	final javax.swing.event.UndoableEditListener val$listener
	final com.intellij.util.ui.UIUtil$23 this$0
	void  (com.intellij.util.ui.UIUtil$23, javax.swing.event.UndoableEditListener) 
		com.intellij.util.ui.UIUtil$23 this$0
	public void run () 
}

com/intellij/util/ui/UIUtil$23.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$23 extends com.intellij.ui.DocumentAdapter {
	void  () 
	protected void textChanged (javax.swing.event.DocumentEvent) 
		javax.swing.event.DocumentEvent e
		javax.swing.text.Document document
		StackTraceElement[] stackTrace
		StackTraceElement element
		javax.swing.event.UndoableEditListener[] undoableEditListeners
		javax.swing.event.UndoableEditListener listener
		Runnable runnable
}

com/intellij/util/ui/UIUtil$3.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$3 extends javax.swing.AbstractAction {
	void  () 
	public void actionPerformed (java.awt.event.ActionEvent) 
		java.awt.event.ActionEvent e
		javax.swing.undo.UndoManager manager
}

com/intellij/util/ui/UIUtil$4.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$4 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final java.awt.Color color
	void  () 
	public java.awt.Color produce () 
	public volatile java.lang.Object produce () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/UIUtil$5.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$5 extends java.lang.Object implements com.intellij.util.NotNullProducer  {
	final com.intellij.ui.JBColor myDefaultValue
	void  () 
	public java.awt.Color produce () 
		java.awt.Color color
	public volatile java.lang.Object produce () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/UIUtil$6.class
UIUtil.java
package com.intellij.util.ui
final 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 () 
}

com/intellij/util/ui/UIUtil$DetectRetinaKit.class
UIUtil.java
package com.intellij.util.ui
final com.intellij.util.ui.UIUtil$DetectRetinaKit extends java.lang.Object {
	private static final java.util.Map devicesToRetinaSupportCacheMap
	static boolean isOracleMacRetinaDevice (java.awt.GraphicsDevice) 
		java.awt.GraphicsDevice device
		Boolean isRetina
		java.lang.reflect.Method getScaleFactorMethod
		ClassNotFoundException e
		NoSuchMethodException e
		Exception e
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		IllegalArgumentException e
	static void  () 
}

com/intellij/util/ui/UIUtil$JBHtmlEditorKit$1.class
UIUtil.java
package com.intellij.util.ui
 com.intellij.util.ui.UIUtil$JBHtmlEditorKit$1 extends java.lang.Object implements java.beans.PropertyChangeListener  {
	static final boolean $assertionsDisabled
	final javax.swing.JEditorPane val$pane
	final com.intellij.util.ui.UIUtil$JBHtmlEditorKit this$0
	void  (com.intellij.util.ui.UIUtil$JBHtmlEditorKit, javax.swing.JEditorPane) 
		com.intellij.util.ui.UIUtil$JBHtmlEditorKit this$0
	public void propertyChange (java.beans.PropertyChangeEvent) 
		java.beans.PropertyChangeEvent e
		java.awt.Font font
	static void  () 
}

com/intellij/util/ui/UIUtil$JBHtmlEditorKit.class
UIUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.UIUtil$JBHtmlEditorKit extends javax.swing.text.html.HTMLEditorKit {
	private final javax.swing.text.html.StyleSheet style
	public javax.swing.text.html.StyleSheet getStyleSheet () 
	public static javax.swing.text.html.StyleSheet createStyleSheet () 
		javax.swing.text.html.StyleSheet style
	public void install (javax.swing.JEditorPane) 
		javax.swing.JEditorPane pane
}

com/intellij/util/ui/UIUtil.class
UIUtil.java
package com.intellij.util.ui
public com.intellij.util.ui.UIUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final javax.swing.text.html.StyleSheet DEFAULT_HTML_KIT_CSS
	private static final com.intellij.openapi.util.AtomicNotNullLazyValue X_RENDER_ACTIVE
	private static final String[] STANDARD_FONT_SIZES
	private static final javax.swing.GrayFilter DEFAULT_GRAY_FILTER
	private static final javax.swing.GrayFilter DARCULA_GRAY_FILTER
	private static final java.util.regex.Pattern CLOSE_TAG_PATTERN
	public static final com.intellij.openapi.util.Key KEEP_BORDER_SIDES
	private static final com.intellij.openapi.util.Key UNDO_MANAGER
	private static final javax.swing.AbstractAction REDO_ACTION
	private static final javax.swing.AbstractAction UNDO_ACTION
	private static final java.awt.Color UNFOCUSED_SELECTION_COLOR
	private static final java.awt.Color ACTIVE_HEADER_COLOR
	private static final java.awt.Color INACTIVE_HEADER_COLOR
	private static final java.awt.Color BORDER_COLOR
	public static final java.awt.Color CONTRAST_BORDER_COLOR
	public static final java.awt.Color SIDE_PANEL_BACKGROUND
	public static final java.awt.Color AQUA_SEPARATOR_FOREGROUND_COLOR
	public static final java.awt.Color AQUA_SEPARATOR_BACKGROUND_COLOR
	public static final java.awt.Color TRANSPARENT_COLOR
	public static final java.awt.Insets PANEL_REGULAR_INSETS
	public static final java.awt.Insets PANEL_SMALL_INSETS
	public static final javax.swing.border.Border DEBUG_MARKER_BORDER
	private static volatile com.intellij.openapi.util.Pair ourSystemFontData
	private static final com.intellij.openapi.util.Ref ourRetina
	private static Boolean jreHiDPI
	private static boolean jreHiDPI_earlierVersion
	private static final java.util.Map ourDefaultIconMethodsCache
	public static final java.awt.Color GTK_AMBIANCE_TEXT_COLOR
	public static final java.awt.Color GTK_AMBIANCE_BACKGROUND_COLOR
	public static final com.intellij.openapi.util.Key NOT_IN_HIERARCHY_COMPONENTS
	private static final com.intellij.util.containers.JBTreeTraverser UI_TRAVERSER
	private static final com.intellij.util.Function$Mono COMPONENT_PARENT
	private static final java.awt.Color DECORATED_ROW_BG_COLOR
	private static final com.intellij.ui.DocumentAdapter SET_TEXT_CHECKER
	static final boolean $assertionsDisabled
	private static void blockATKWrapper () 
	private void  () 
	public static boolean isJreHiDPI () 
	public static boolean isJreHiDPI (java.awt.GraphicsConfiguration) 
		java.awt.GraphicsConfiguration gc
	public static boolean isJreHiDPI (com.intellij.util.ui.JBUI$ScaleContext) 
		com.intellij.util.ui.JBUI$ScaleContext ctx
	public static boolean isJreHiDPIEnabled () 
		java.awt.GraphicsEnvironment ge
		java.lang.reflect.Method m
	static boolean isJreHiDPI_earlierVersion () 
	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, com.intellij.openapi.util.Key) 
		Object component
		com.intellij.openapi.util.Key key
	public static void drawLine (java.awt.Graphics, int, int, int, int) 
		java.awt.Graphics g
		int x1
		int y1
		int x2
		int y2
	public static java.awt.Font getLabelFont () 
	public static java.awt.Color getLabelForeground () 
	public static java.awt.Color getTreeTextBackground () 
	public static java.awt.Color getListBackground () 
		java.awt.Color color
	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.Image img
		int dstw
		int dsth
		int srcw
		int srch
	public static void dispatchAllInvocationEvents () 
	public static boolean dispatchInvocationEvent () 
		java.awt.EventQueue eventQueue
		java.awt.AWTEvent event
		java.lang.reflect.InvocationTargetException e
		Exception e
	private static java.lang.Thread getEventQueueThread () 
		java.awt.EventQueue eventQueue
		java.lang.reflect.Method method
		Exception e
	public static javax.swing.plaf.FontUIResource getFontWithFallback (java.lang.String, int, int) 
		String familyName
		int style
		int size
		java.awt.Font fontWithFallback
	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 com.intellij.openapi.util.Pair getSystemFontData () 
	private static float getScreenScale () 
		int dpi
		float scale
	public static com.intellij.util.containers.JBIterable uiChildren (java.awt.Component) 
		java.awt.Component component
		java.awt.Container container
	static com.intellij.openapi.util.Key access$000 () 
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static javax.swing.text.html.StyleSheet access$400 () 
	static void  () 
		javax.swing.text.html.HTMLEditorKit kit
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ui/accessibility/ScreenReader.class
ScreenReader.java
package com.intellij.util.ui.accessibility
public 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  () 
}

com/intellij/util/xmlb/AbstractCollectionBinding.class
AbstractCollectionBinding.java
package com.intellij.util.xmlb
abstract com.intellij.util.xmlb.AbstractCollectionBinding extends com.intellij.util.xmlb.NotNullDeserializeBinding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private java.util.Map itemBindings
	protected final Class itemType
	protected final com.intellij.util.xmlb.annotations.AbstractCollection annotation
	private com.intellij.util.xmlb.Serializer serializer
	static final boolean $assertionsDisabled
	public void  (java.lang.Class, com.intellij.util.xmlb.MutableAccessor) 
		Class elementType
		com.intellij.util.xmlb.MutableAccessor accessor
	public boolean isMulti () 
	public void init (java.lang.reflect.Type, com.intellij.util.xmlb.Serializer) 
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.Serializer serializer
	private synchronized java.util.Map getElementBindings () 
		com.intellij.util.xmlb.Binding binding
		Class aClass
		com.intellij.util.xmlb.Binding b
	private com.intellij.util.xmlb.Binding getElementBinding (org.jdom.Element) 
		org.jdom.Element element
		com.intellij.util.xmlb.Binding binding
	abstract java.lang.Object processResult (java.util.Collection, java.lang.Object) 
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		java.util.Collection result
		java.util.Collection result
		org.jdom.Element node
		java.util.Collection result
	private java.lang.Object deserializeItem (org.jdom.Element, java.lang.Object) 
		org.jdom.Element node
		Object context
		com.intellij.util.xmlb.Binding binding
		String attributeName
		String value
		String value
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object context
		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.jdom.Element) 
		Object context
		org.jdom.Element node
		java.util.Collection result
		org.jdom.Element child
	protected java.util.Collection createCollection (java.lang.String) 
		String tagName
	public boolean isBoundTo (org.jdom.Element) 
		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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/Accessor.class
Accessor.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.Accessor extends java.lang.Object {
	public abstract java.lang.Object read (java.lang.Object) 
	public abstract java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
	public abstract java.lang.String getName () 
	public abstract java.lang.Class getValueClass () 
	public abstract java.lang.reflect.Type getGenericType () 
	public abstract boolean isFinal () 
}

com/intellij/util/xmlb/AccessorBindingWrapper.class
AccessorBindingWrapper.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.AccessorBindingWrapper extends com.intellij.util.xmlb.Binding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private final com.intellij.util.xmlb.Binding myBinding
	private final boolean myFlat
	public void  (com.intellij.util.xmlb.MutableAccessor, com.intellij.util.xmlb.Binding, boolean) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.Binding binding
		boolean flat
	public boolean isFlat () 
	public java.lang.Object deserializeUnsafe (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object context
		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.jdom.Element) 
		org.jdom.Element element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/ArrayBinding.class
ArrayBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.ArrayBinding extends com.intellij.util.xmlb.AbstractCollectionBinding {
	public void  (java.lang.Class, com.intellij.util.xmlb.MutableAccessor) 
		Class valueClass
		com.intellij.util.xmlb.MutableAccessor accessor
	protected java.lang.String getCollectionTagName (java.lang.Object) 
		Object target
	java.lang.Object processResult (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object target
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/AttributeBinding.class
AttributeBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.AttributeBinding extends com.intellij.util.xmlb.BasePrimitiveBinding {
	private final Class valueClass
	public void  (com.intellij.util.xmlb.MutableAccessor, com.intellij.util.xmlb.annotations.Attribute) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.annotations.Attribute attribute
	void set (java.lang.Object, java.lang.String) 
		Object host
		String value
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/BasePrimitiveBinding.class
BasePrimitiveBinding.java
package com.intellij.util.xmlb
abstract com.intellij.util.xmlb.BasePrimitiveBinding extends com.intellij.util.xmlb.Binding {
	protected final String myName
	protected final com.intellij.util.xmlb.Converter myConverter
	protected com.intellij.util.xmlb.Binding myBinding
	protected void  (com.intellij.util.xmlb.MutableAccessor, java.lang.String, java.lang.Class) 
		com.intellij.util.xmlb.MutableAccessor accessor
		String suggestedName
		Class converterClass
	public final void init (java.lang.reflect.Type, com.intellij.util.xmlb.Serializer) 
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.Serializer serializer
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
	public final java.lang.Object deserializeUnsafe (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/BeanBinding.class
BeanBinding.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.BeanBinding extends com.intellij.util.xmlb.NotNullDeserializeBinding {
	private static final java.util.Map ourAccessorCache
	private final String myTagName
	private com.intellij.util.xmlb.Binding[] myBindings
	protected final Class myBeanClass
	com.intellij.util.ThreeState compareByFields
	static final boolean $assertionsDisabled
	public void  (java.lang.Class, com.intellij.util.xmlb.MutableAccessor) 
		Class beanClass
		com.intellij.util.xmlb.MutableAccessor accessor
	public synchronized void init (java.lang.reflect.Type, com.intellij.util.xmlb.Serializer) 
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.Serializer serializer
		java.util.List accessors
		int i
		int size
		com.intellij.util.xmlb.Binding binding
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
		Object instance
	public void deserializeInto (java.lang.Object, org.jdom.Element) 
		Object result
		org.jdom.Element element
	public void deserializeInto (java.lang.Object, org.jdom.Element, java.util.Set) 
		Object result
		org.jdom.Element element
		java.util.Set accessorNameTracker
		org.jdom.Attribute attribute
		com.intellij.util.xmlb.Binding binding
		com.intellij.util.containers.MultiMap data
		org.jdom.Content content
		com.intellij.util.xmlb.Binding binding
		org.jdom.Element child
		com.intellij.util.xmlb.Binding binding
		com.intellij.util.xmlb.Binding binding
	public boolean isBoundTo (org.jdom.Element) 
		org.jdom.Element element
	private static java.lang.String getTagName (java.lang.Class) 
		Class aClass
		Class c
		String name
		String name
		int lastIndexOf
	private static java.lang.String getTagNameFromAnnotation (java.lang.Class) 
		Class aClass
		com.intellij.util.xmlb.annotations.Tag tag
	static java.util.List getAccessors (java.lang.Class) 
		Class aClass
		java.util.List accessors
		java.util.Map nameToAccessors
		java.util.Map nameToAccessors
		int propertyAccessorCount
		int j
		String name
		int i
	private static java.util.Map collectPropertyAccessors (java.lang.Class, java.util.List) 
		Class aClass
		java.util.List accessors
		java.util.Map candidates
		java.lang.reflect.Method method
		com.intellij.openapi.util.Pair propertyData
		com.intellij.openapi.util.Couple candidate
		java.util.Iterator iterator
		java.util.Map$Entry candidate
		com.intellij.openapi.util.Couple methods
	private static boolean hasStoreAnnotations (java.lang.reflect.AccessibleObject) 
		java.lang.reflect.AccessibleObject object
	private static void collectFieldAccessors (java.lang.Class, java.util.List) 
		Class aClass
		java.util.List accessors
		Class currentClass
		java.lang.reflect.Field field
		int modifiers
	private static com.intellij.openapi.util.Pair getPropertyData (java.lang.String) 
		String methodName
		String part
		boolean isSetter
		int suffixIndex
	public java.lang.String toString () 
	private static com.intellij.util.xmlb.Binding createBinding (com.intellij.util.xmlb.MutableAccessor, com.intellij.util.xmlb.Serializer) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.Serializer serializer
		com.intellij.util.xmlb.Binding binding
		com.intellij.util.xmlb.annotations.Attribute attribute
		com.intellij.util.xmlb.annotations.Tag tag
		com.intellij.util.xmlb.annotations.Text text
		boolean surroundWithTag
		boolean inline
		com.intellij.util.xmlb.annotations.Property property
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/Binding.class
Binding.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.Binding extends java.lang.Object {
	static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.util.xmlb.MutableAccessor myAccessor
	protected void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
	public com.intellij.util.xmlb.MutableAccessor getAccessor () 
	public boolean isBoundTo (org.jdom.Element) 
		org.jdom.Element element
	public void init (java.lang.reflect.Type, com.intellij.util.xmlb.Serializer) 
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.Serializer serializer
	public static java.lang.Object deserializeList (com.intellij.util.xmlb.Binding, java.lang.Object, java.util.List) 
		com.intellij.util.xmlb.Binding binding
		Object context
		java.util.List nodes
	public abstract java.lang.Object deserializeUnsafe (java.lang.Object, org.jdom.Element) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/CollectionBinding.class
CollectionBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.CollectionBinding extends com.intellij.util.xmlb.AbstractCollectionBinding {
	static final boolean $assertionsDisabled
	public void  (java.lang.reflect.ParameterizedType, com.intellij.util.xmlb.MutableAccessor) 
		java.lang.reflect.ParameterizedType type
		com.intellij.util.xmlb.MutableAccessor accessor
	java.lang.Object processResult (java.util.Collection, java.lang.Object) 
		java.util.Collection result
		Object target
		java.util.Collection c
	protected java.lang.String getCollectionTagName (java.lang.Object) 
		Object target
	protected java.util.Collection createCollection (java.lang.String) 
		String tagName
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/CompactCollectionBinding.class
CompactCollectionBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.CompactCollectionBinding extends com.intellij.util.xmlb.NotNullDeserializeBinding {
	private final String name
	protected void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
		java.util.List list
		org.jdom.Element item
		org.jdom.Element value
		org.jdom.Element item
	public boolean isBoundTo (org.jdom.Element) 
		org.jdom.Element element
		String elementName
	private boolean isNameEqual (java.lang.String) 
		String value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/Converter.class
Converter.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.Converter extends java.lang.Object {
	public void  () 
	public abstract java.lang.Object fromString (java.lang.String) 
}

com/intellij/util/xmlb/FieldAccessor.class
FieldAccessor.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.FieldAccessor extends java.lang.Object implements com.intellij.util.xmlb.MutableAccessor  {
	private final java.lang.reflect.Field myField
	static final boolean $assertionsDisabled
	public void  (java.lang.reflect.Field) 
		java.lang.reflect.Field field
	public java.lang.Object read (java.lang.Object) 
		Object o
		IllegalAccessException e
	public void set (java.lang.Object, java.lang.Object) 
		Object host
		Object value
		IllegalAccessException e
	public void setBoolean (java.lang.Object, boolean) 
		Object host
		boolean value
		IllegalAccessException e
	public void setInt (java.lang.Object, int) 
		Object host
		int value
		IllegalAccessException e
	public void setShort (java.lang.Object, short) 
		Object host
		short value
		IllegalAccessException e
	public void setLong (java.lang.Object, long) 
		Object host
		long value
		IllegalAccessException e
	public void setFloat (java.lang.Object, float) 
		Object host
		float value
		IllegalAccessException e
	public void setDouble (java.lang.Object, double) 
		Object host
		double value
		IllegalAccessException e
	public java.lang.annotation.Annotation getAnnotation (java.lang.Class) 
		Class annotationClass
	public java.lang.String getName () 
	public java.lang.Class getValueClass () 
	public java.lang.reflect.Type getGenericType () 
	public boolean isFinal () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/JDOMElementBinding.class
JDOMElementBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.JDOMElementBinding extends com.intellij.util.xmlb.NotNullDeserializeBinding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private final String myTagName
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.annotations.Tag tag
		String tagName
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
	public boolean isMulti () 
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
	public boolean isBoundTo (org.jdom.Element) 
		org.jdom.Element element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/JDOMXIncluder$1.class
JDOMXIncluder.java
package com.intellij.util.xmlb
final com.intellij.util.xmlb.JDOMXIncluder$1 extends java.lang.Object implements com.intellij.util.xmlb.JDOMXIncluder$PathResolver  {
	void  () 
	public java.net.URL resolvePath (java.lang.String, java.lang.String) 
		String relativePath
		String base
		java.net.MalformedURLException ex
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/JDOMXIncluder$PathResolver.class
JDOMXIncluder.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.JDOMXIncluder$PathResolver extends java.lang.Object {
	public abstract java.net.URL resolvePath (java.lang.String, java.lang.String) 
}

com/intellij/util/xmlb/JDOMXIncluder.class
JDOMXIncluder.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.JDOMXIncluder extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.util.xmlb.JDOMXIncluder$PathResolver DEFAULT_PATH_RESOLVER
	public static final org.jdom.Namespace XINCLUDE_NAMESPACE
	private final boolean myIgnoreMissing
	private final com.intellij.util.xmlb.JDOMXIncluder$PathResolver myPathResolver
	public static java.util.regex.Pattern XPOINTER_PATTERN
	public static java.util.regex.Pattern CHILDREN_PATTERN
	static final boolean $assertionsDisabled
	private void  (boolean, com.intellij.util.xmlb.JDOMXIncluder$PathResolver) 
		boolean ignoreMissing
		com.intellij.util.xmlb.JDOMXIncluder$PathResolver pathResolver
	public static org.jdom.Document resolve (org.jdom.Document, java.lang.String, boolean, com.intellij.util.xmlb.JDOMXIncluder$PathResolver)  throws com.intellij.util.xmlb.XIncludeException 
		org.jdom.Document original
		String base
		boolean ignoreMissing
		com.intellij.util.xmlb.JDOMXIncluder$PathResolver pathResolver
	private org.jdom.Document doResolve (org.jdom.Document, java.lang.String) 
		org.jdom.Document original
		String base
		org.jdom.Document result
		org.jdom.Element root
		java.util.List resolved
		org.jdom.Element newRoot
		java.util.Iterator iterator
		org.jdom.Content o
		java.util.List newContent
		int rootPosition
		org.jdom.Content o
		int addPosition
		org.jdom.Content o
	private java.util.List doResolve (org.jdom.Element, java.lang.String)  throws com.intellij.util.xmlb.XIncludeException 
		org.jdom.Element original
		String base
		java.util.Stack bases
		java.util.List result
	private static boolean isIncludeElement (org.jdom.Element) 
		org.jdom.Element element
	private java.util.List resolve (org.jdom.Element, java.util.Stack)  throws com.intellij.util.xmlb.XIncludeException 
		org.jdom.Element original
		java.util.Stack bases
		org.jdom.Element resolvedElement
		java.util.List resultList
	private java.util.List resolveXIncludeElement (org.jdom.Element, java.util.Stack)  throws com.intellij.util.xmlb.XIncludeException 
		org.jdom.Element element
		java.util.Stack bases
		String base
		String href
		org.jdom.Attribute baseAttribute
		java.net.URL remote
		boolean parse
		String parseAttribute
		org.jdom.Element fallbackElement
		java.util.List remoteParsed
		int i
		Object o
		org.jdom.Element e
		java.util.List nodes
		Object o
		org.jdom.Content content
		String encoding
		String s
		java.util.List resultList
		java.io.IOException e
	private static java.util.List extractNeededChildren (org.jdom.Element, java.util.List) 
		org.jdom.Element element
		java.util.List remoteElements
		String xpointer
		java.util.regex.Matcher matcher
		boolean b
		String pointer
		String rootTagName
		org.jdom.Element e
		String subTagName
	private java.util.List parseRemote (java.util.Stack, java.net.URL, org.jdom.Element) 
		java.util.Stack bases
		java.net.URL remote
		org.jdom.Element fallbackElement
		org.jdom.Document doc
		org.jdom.Element root
		java.util.List list
		org.jdom.JDOMException e
		java.io.IOException e
	private org.jdom.Element resolveNonXIncludeElement (org.jdom.Element, java.util.Stack)  throws com.intellij.util.xmlb.XIncludeException 
		org.jdom.Element original
		java.util.Stack bases
		org.jdom.Element result
		org.jdom.Attribute a
		org.jdom.Content o
		org.jdom.Element element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/MapBinding$1.class
MapBinding.java
package com.intellij.util.xmlb
final com.intellij.util.xmlb.MapBinding$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
		Comparable c1
		Comparable c2
}

com/intellij/util/xmlb/MapBinding.class
MapBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.MapBinding extends com.intellij.util.xmlb.Binding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private static final java.util.Comparator KEY_COMPARATOR
	private final com.intellij.util.xmlb.annotations.MapAnnotation myMapAnnotation
	private Class keyClass
	private Class valueClass
	private com.intellij.util.xmlb.Binding keyBinding
	private com.intellij.util.xmlb.Binding valueBinding
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
	public void init (java.lang.reflect.Type, com.intellij.util.xmlb.Serializer) 
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.Serializer serializer
		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 deserializeUnsafe (java.lang.Object, org.jdom.Element) 
		Object context
		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.jdom.Element childNode
	private java.lang.Object deserializeKeyOrValue (org.jdom.Element, java.lang.String, java.lang.Object, com.intellij.util.xmlb.Binding, java.lang.Class) 
		org.jdom.Element entry
		String attributeName
		Object context
		com.intellij.util.xmlb.Binding binding
		Class valueClass
		org.jdom.Attribute attribute
		org.jdom.Element element
		org.jdom.Element entryChild
		java.util.List children
	public boolean isBoundTo (org.jdom.Element) 
		org.jdom.Element element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/MultiNodeBinding.class
MultiNodeBinding.java
package com.intellij.util.xmlb
abstract com.intellij.util.xmlb.MultiNodeBinding extends java.lang.Object {
	public abstract java.lang.Object deserializeList (java.lang.Object, java.util.List) 
	public abstract boolean isMulti () 
}

com/intellij/util/xmlb/MutableAccessor.class
MutableAccessor.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.MutableAccessor extends java.lang.Object implements com.intellij.util.xmlb.Accessor  {
	public abstract void set (java.lang.Object, java.lang.Object) 
	public abstract void setBoolean (java.lang.Object, boolean) 
	public abstract void setInt (java.lang.Object, int) 
	public abstract void setShort (java.lang.Object, short) 
	public abstract void setLong (java.lang.Object, long) 
	public abstract void setDouble (java.lang.Object, double) 
	public abstract void setFloat (java.lang.Object, float) 
}

com/intellij/util/xmlb/NotNullDeserializeBinding.class
NotNullDeserializeBinding.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.NotNullDeserializeBinding extends com.intellij.util.xmlb.Binding {
	protected void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
	public abstract java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
	public final java.lang.Object deserializeUnsafe (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/OptionTagBinding.class
OptionTagBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.OptionTagBinding extends com.intellij.util.xmlb.BasePrimitiveBinding {
	private final String myTagName
	private final String myNameAttribute
	private final String myValueAttribute
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.xmlb.MutableAccessor, com.intellij.util.xmlb.annotations.OptionTag) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.annotations.OptionTag optionTag
		String tagName
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
		org.jdom.Attribute valueAttribute
		java.util.List children
		Exception e
	public boolean isBoundTo (org.jdom.Element) 
		org.jdom.Element element
		String name
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/PropertyAccessor.class
PropertyAccessor.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.PropertyAccessor extends java.lang.Object implements com.intellij.util.xmlb.MutableAccessor  {
	private final String myName
	private final Class myType
	private final java.lang.reflect.Method myReadMethod
	private final java.lang.reflect.Method myWriteMethod
	private final java.lang.reflect.Type myGenericType
	public void  (java.lang.String, java.lang.Class, java.lang.reflect.Method, java.lang.reflect.Method) 
		String name
		Class type
		java.lang.reflect.Method readMethod
		java.lang.reflect.Method writeMethod
	public java.lang.Object read (java.lang.Object) 
		Object o
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable exception
	public void set (java.lang.Object, java.lang.Object) 
		Object host
		Object value
		IllegalAccessException e
		java.lang.reflect.InvocationTargetException e
		Throwable cause
		Object[] constants
		IllegalAccessException e1
		java.lang.reflect.InvocationTargetException e1
	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 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/SerializationFilter.class
SerializationFilter.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.SerializationFilter extends java.lang.Object {
}

com/intellij/util/xmlb/Serializer.class
Serializer.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.Serializer extends java.lang.Object {
	public abstract com.intellij.util.xmlb.Binding getClassBinding (java.lang.Class, java.lang.reflect.Type, com.intellij.util.xmlb.MutableAccessor) 
	public abstract com.intellij.util.xmlb.Binding getBinding (com.intellij.util.xmlb.MutableAccessor) 
	public abstract com.intellij.util.xmlb.Binding getBinding (java.lang.reflect.Type) 
	public abstract com.intellij.util.xmlb.Binding getBinding (java.lang.Class, java.lang.reflect.Type) 
}

com/intellij/util/xmlb/TagBinding.class
TagBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.TagBinding extends com.intellij.util.xmlb.BasePrimitiveBinding implements com.intellij.util.xmlb.MultiNodeBinding  {
	private final String myTextIfEmpty
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.xmlb.MutableAccessor, com.intellij.util.xmlb.annotations.Tag) 
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.util.xmlb.annotations.Tag tagAnnotation
	public java.lang.Object deserializeList (java.lang.Object, java.util.List) 
		Object context
		java.util.List elements
		java.util.List children
		String name
		java.util.List children
		org.jdom.Element element
	public boolean isMulti () 
	public java.lang.Object deserialize (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
		String value
	private void deserialize (java.lang.Object, java.util.List) 
		Object context
		java.util.List children
	public boolean isBoundTo (org.jdom.Element) 
		org.jdom.Element node
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/TextBinding.class
TextBinding.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.TextBinding extends com.intellij.util.xmlb.Binding {
	private final Class valueClass
	public void  (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
	public java.lang.Object deserializeUnsafe (java.lang.Object, org.jdom.Element) 
		Object context
		org.jdom.Element element
	void set (java.lang.Object, java.lang.String) 
		Object context
		String value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/XIncludeException.class
XIncludeException.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.XIncludeException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/intellij/util/xmlb/XmlSerializationException.class
XmlSerializationException.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.XmlSerializationException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/intellij/util/xmlb/XmlSerializer$1.class
XmlSerializer.java
package com.intellij.util.xmlb
final com.intellij.util.xmlb.XmlSerializer$1 extends java.lang.Object implements com.intellij.util.xmlb.SerializationFilter  {
	void  () 
}

com/intellij/util/xmlb/XmlSerializer.class
XmlSerializer.java
package com.intellij.util.xmlb
public com.intellij.util.xmlb.XmlSerializer extends java.lang.Object {
	private static final com.intellij.util.xmlb.SerializationFilter TRUE_FILTER
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.Object deserialize (org.jdom.Element, java.lang.Class)  throws com.intellij.util.xmlb.XmlSerializationException 
		org.jdom.Element element
		Class aClass
		com.intellij.util.xmlb.NotNullDeserializeBinding binding
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
	public static void deserializeInto (java.lang.Object, org.jdom.Element) 
		Object bean
		org.jdom.Element element
		Class clazz
		com.intellij.util.xmlb.XmlSerializationException e
		Exception e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/XmlSerializerImpl$XmlSerializer.class
XmlSerializerImpl.java
package com.intellij.util.xmlb
 com.intellij.util.xmlb.XmlSerializerImpl$XmlSerializer extends com.intellij.util.xmlb.XmlSerializerImpl$XmlSerializerBase {
	private java.lang.ref.Reference ourBindings
	void  () 
	private java.util.Map getBindingCacheMap () 
		java.util.Map map
	public synchronized com.intellij.util.xmlb.Binding getClassBinding (java.lang.Class, java.lang.reflect.Type, com.intellij.util.xmlb.MutableAccessor) 
		Class aClass
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.MutableAccessor accessor
		com.intellij.openapi.util.Pair key
		java.util.Map map
		com.intellij.util.xmlb.Binding binding
		RuntimeException e
		Error e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/XmlSerializerImpl$XmlSerializerBase.class
XmlSerializerImpl.java
package com.intellij.util.xmlb
public abstract com.intellij.util.xmlb.XmlSerializerImpl$XmlSerializerBase extends java.lang.Object implements com.intellij.util.xmlb.Serializer  {
	static final boolean $assertionsDisabled
	public void  () 
	public final com.intellij.util.xmlb.Binding getBinding (java.lang.reflect.Type) 
		java.lang.reflect.Type type
	protected final com.intellij.util.xmlb.Binding getBinding (java.lang.Class, java.lang.reflect.Type, com.intellij.util.xmlb.MutableAccessor) 
		Class aClass
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.MutableAccessor accessor
	public final com.intellij.util.xmlb.Binding getBinding (java.lang.Class, java.lang.reflect.Type) 
		Class aClass
		java.lang.reflect.Type type
	public final com.intellij.util.xmlb.Binding getBinding (com.intellij.util.xmlb.MutableAccessor) 
		com.intellij.util.xmlb.MutableAccessor accessor
		java.lang.reflect.Type type
	public final com.intellij.util.xmlb.Binding getClassBinding (java.lang.Class) 
		Class aClass
	protected static com.intellij.util.xmlb.Binding createClassBinding (java.lang.Class, com.intellij.util.xmlb.MutableAccessor, java.lang.reflect.Type) 
		Class aClass
		com.intellij.util.xmlb.MutableAccessor accessor
		java.lang.reflect.Type originalType
		com.intellij.util.xmlb.annotations.CollectionBean listBean
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/XmlSerializerImpl.class
XmlSerializerImpl.java
package com.intellij.util.xmlb
public final com.intellij.util.xmlb.XmlSerializerImpl extends java.lang.Object {
	static final com.intellij.util.xmlb.XmlSerializerImpl$XmlSerializer serializer
	public void  () 
	static java.lang.Class typeToClass (java.lang.reflect.Type) 
		java.lang.reflect.Type type
		java.lang.reflect.Type bound
	private static boolean isPrimitive (java.lang.Class) 
		Class aClass
	static java.lang.Object convert (java.lang.String, java.lang.Class) 
		String value
		Class valueClass
		Object enumConstant
		NumberFormatException e
	static void doSet (java.lang.Object, java.lang.String, com.intellij.util.xmlb.MutableAccessor, java.lang.Class) 
		Object host
		String value
		com.intellij.util.xmlb.MutableAccessor accessor
		Class valueClass
		Object deserializedValue
		Object enumConstant
		NumberFormatException e
		Object deserializedValue
	static java.lang.String getTextValue (org.jdom.Element, java.lang.String) 
		org.jdom.Element element
		String defaultText
		java.util.List content
		int size
		StringBuilder builder
		int i
		org.jdom.Content child
		String value
	static boolean access$000 (java.lang.Class) 
		Class x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/xmlb/annotations/AbstractCollection.class
AbstractCollection.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.AbstractCollection extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
	public abstract java.lang.String elementTag () 
	public abstract java.lang.String elementValueAttribute () 
	public abstract java.lang.Class[] elementTypes () 
}

com/intellij/util/xmlb/annotations/Attribute.class
Attribute.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.Attribute extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.Class converter () 
}

com/intellij/util/xmlb/annotations/CollectionBean.class
CollectionBean.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.CollectionBean extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/util/xmlb/annotations/MapAnnotation.class
MapAnnotation.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.MapAnnotation extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
	public abstract java.lang.String keyAttributeName () 
	public abstract java.lang.String valueAttributeName () 
	public abstract java.lang.String entryTagName () 
	public abstract boolean surroundKeyWithTag () 
}

com/intellij/util/xmlb/annotations/OptionTag.class
OptionTag.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.OptionTag extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.String tag () 
	public abstract java.lang.String nameAttribute () 
	public abstract java.lang.String valueAttribute () 
	public abstract java.lang.Class converter () 
}

com/intellij/util/xmlb/annotations/Property.class
Property.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.Property extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract boolean surroundWithTag () 
	public abstract boolean flat () 
}

com/intellij/util/xmlb/annotations/Tag.class
Tag.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.Tag extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.String textIfEmpty () 
}

com/intellij/util/xmlb/annotations/Text.class
Text.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.Text extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/util/xmlb/annotations/Transient.class
Transient.java
package com.intellij.util.xmlb.annotations
public abstract com.intellij.util.xmlb.annotations.Transient extends java.lang.Object implements java.lang.annotation.Annotation  {
}

misc/registry.properties
org/jetbrains/annotations/ApiStatus$Experimental.class
ApiStatus.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.ApiStatus$Experimental extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/annotations/ApiStatus.class
ApiStatus.java
package org.jetbrains.annotations
public org.jetbrains.annotations.ApiStatus extends java.lang.Object {
	public void  () 
}

org/jetbrains/annotations/Debugger$Capture.class
Debugger.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Debugger$Capture extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String keyExpression () 
}

org/jetbrains/annotations/Debugger$Insert.class
Debugger.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.Debugger$Insert extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String keyExpression () 
	public abstract java.lang.String group () 
}

org/jetbrains/annotations/Debugger.class
Debugger.java
package org.jetbrains.annotations
public org.jetbrains.annotations.Debugger extends java.lang.Object {
	public void  () 
}

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

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

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

com/intellij/codeInsight/PsiEquivalenceUtil$ReferenceComparator.class
PsiEquivalenceUtil.java
package com.intellij.codeInsight
 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 (com.intellij.psi.PsiReference, com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref1
		com.intellij.psi.PsiReference ref2
		com.intellij.psi.PsiElement resolved1
		com.intellij.psi.PsiElement resolved2
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

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

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

com/intellij/concurrency/JobScheduler.class
JobScheduler.java
package com.intellij.concurrency
public abstract com.intellij.concurrency.JobScheduler extends java.lang.Object {
	public static java.util.concurrent.ScheduledExecutorService getScheduler () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/diagnostic/ImplementationConflictException.class
ImplementationConflictException.java
package com.intellij.diagnostic
public com.intellij.diagnostic.ImplementationConflictException extends java.lang.RuntimeException {
	private final java.util.Collection myConflictingClasses
	public transient void  (java.lang.String, java.lang.Throwable, java.lang.Object[]) 
		String message
		Throwable cause
		Object[] implementationObjects
		java.util.List classes
		Object object
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/formatting/FormattingMode.class
FormattingMode.java
package com.intellij.formatting
public final com.intellij.formatting.FormattingMode extends java.lang.Enum {
	public static final com.intellij.formatting.FormattingMode REFORMAT
	public static final com.intellij.formatting.FormattingMode ADJUST_INDENT
	public static final com.intellij.formatting.FormattingMode ADJUST_INDENT_ON_ENTER
	private static final com.intellij.formatting.FormattingMode[] $VALUES
	public static com.intellij.formatting.FormattingMode[] values () 
	public static com.intellij.formatting.FormattingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

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

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

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

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

com/intellij/ide/IdeBundle.class
IdeBundle.java
package com.intellij.ide
public com.intellij.ide.IdeBundle extends com.intellij.AbstractBundle {
	private static final 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

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

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

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

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

com/intellij/ide/presentation/VirtualFilePresentation.class
VirtualFilePresentation.java
package com.intellij.ide.presentation
public com.intellij.ide.presentation.VirtualFilePresentation extends java.lang.Object {
	public static javax.swing.Icon getIconImpl (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
		javax.swing.Icon icon
		com.intellij.openapi.fileTypes.FileType fileType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ide/util/PropertiesComponent.class
PropertiesComponent.java
package com.intellij.ide.util
public abstract com.intellij.ide.util.PropertiesComponent extends java.lang.Object {
	public void  () 
	public abstract boolean isValueSet (java.lang.String) 
	public abstract java.lang.String getValue (java.lang.String) 
	public abstract void setValue (java.lang.String, boolean, boolean) 
	public static com.intellij.ide.util.PropertiesComponent getInstance () 
	public final boolean isTrueValue (java.lang.String) 
		String name
	public final boolean getBoolean (java.lang.String, boolean) 
		String name
		boolean defaultValue
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

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

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

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

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

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

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

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

com/intellij/lang/LanguageExtension.class

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

com/intellij/lang/LanguageUtil.class

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

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

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

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

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

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

com/intellij/lang/MetaLanguage.class

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

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

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

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

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

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

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

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

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

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

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

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

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

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

com/intellij/lang/folding/CompositeFoldingBuilder.class
CompositeFoldingBuilder.java
package com.intellij.lang.folding
public com.intellij.lang.folding.CompositeFoldingBuilder extends com.intellij.lang.folding.FoldingBuilderEx implements com.intellij.openapi.project.PossiblyDumbAware  {
	public static final com.intellij.openapi.util.Key FOLDING_BUILDER
	private final java.util.List myBuilders
	void  (java.util.List) 
		java.util.List builders
	public java.util.List getAllBuilders () 
	public java.lang.String toString () 
	public boolean isDumbAware () 
		com.intellij.lang.folding.FoldingBuilder builder
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

com/intellij/lang/folding/LanguageFolding.class

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

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

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

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

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

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

com/intellij/lexer/FlexAdapter.class
FlexAdapter.java
package com.intellij.lexer
public com.intellij.lexer.FlexAdapter extends com.intellij.lexer.LexerBase {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.lexer.FlexLexer myFlex
	private 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  (com.intellij.lexer.FlexLexer) 
		com.intellij.lexer.FlexLexer flex
	public com.intellij.lexer.FlexLexer getFlex () 
	public void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public int getTokenStart () 
	public int getTokenEnd () 
	public void advance () 
	public java.lang.CharSequence getBufferSequence () 
	public int getBufferEnd () 
	protected void locateToken () 
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

com/intellij/openapi/application/Application.class
Application.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.Application extends java.lang.Object implements com.intellij.openapi.components.ComponentManager  {
	public abstract void runReadAction (java.lang.Runnable) 
	public abstract java.lang.Object runReadAction (com.intellij.openapi.util.Computable) 
	public abstract void runWriteAction (java.lang.Runnable) 
	public abstract boolean hasWriteAction (java.lang.Class) 
	public abstract void assertReadAccessAllowed () 
	public abstract void assertWriteAccessAllowed () 
	public abstract void assertIsDispatchThread () 
	public abstract void addApplicationListener (com.intellij.openapi.application.ApplicationListener, com.intellij.openapi.Disposable) 
	public abstract boolean isWriteAccessAllowed () 
	public abstract boolean isReadAccessAllowed () 
	public abstract boolean isDispatchThread () 
	public abstract void invokeLater (java.lang.Runnable) 
	public abstract void invokeLater (java.lang.Runnable, com.intellij.openapi.application.ModalityState) 
	public abstract void invokeLater (java.lang.Runnable, com.intellij.openapi.application.ModalityState, com.intellij.openapi.util.Condition) 
	public abstract void invokeAndWait (java.lang.Runnable, com.intellij.openapi.application.ModalityState)  throws com.intellij.openapi.progress.ProcessCanceledException 
	public abstract void invokeAndWait (java.lang.Runnable)  throws com.intellij.openapi.progress.ProcessCanceledException 
	public abstract com.intellij.openapi.application.ModalityState getCurrentModalityState () 
	public abstract com.intellij.openapi.application.ModalityState getDefaultModalityState () 
	public abstract 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 com.intellij.openapi.application.AccessToken acquireReadActionLock () 
	public abstract com.intellij.openapi.application.AccessToken acquireWriteActionLock (java.lang.Class) 
	public abstract boolean isInternal () 
}

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

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

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

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

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

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

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

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

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

com/intellij/openapi/application/CachedSingletonsRegistry.class
CachedSingletonsRegistry.java
package com.intellij.openapi.application
public com.intellij.openapi.application.CachedSingletonsRegistry extends java.lang.Object {
	private static final Object LOCK
	private static final java.util.List ourRegisteredClasses
	private static final java.util.List ourRegisteredLazyValues
	private void  () 
	public static java.lang.Object markCachedField (java.lang.Class) 
		Class klass
	public static com.intellij.openapi.util.ClearableLazyValue markLazyValue (com.intellij.openapi.util.ClearableLazyValue) 
		com.intellij.openapi.util.ClearableLazyValue lazyValue
	public static void cleanupCachedFields () 
		Class aClass
		com.intellij.openapi.util.ClearableLazyValue value
	private static void cleanupClass (java.lang.Class)  throws java.lang.Exception 
		Class aClass
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/ModalityState.class
ModalityState.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.ModalityState extends java.lang.Object {
	public static final com.intellij.openapi.application.ModalityState NON_MODAL
	public void  () 
	public static com.intellij.openapi.application.ModalityState current () 
	public static com.intellij.openapi.application.ModalityState any () 
	public static com.intellij.openapi.application.ModalityState defaultModalityState () 
	public abstract java.lang.String toString () 
	static void  () 
		Class ex
		ReflectiveOperationException e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/ReadAction.class
ReadAction.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.ReadAction extends com.intellij.openapi.application.BaseActionRunnable {
	public static com.intellij.openapi.application.AccessToken start () 
	public static void run (com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
		com.intellij.util.ThrowableRunnable action
		com.intellij.openapi.application.AccessToken token
	public static java.lang.Object compute (com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
		com.intellij.openapi.util.ThrowableComputable action
		com.intellij.openapi.application.AccessToken token
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/ReadActionProcessor.class

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

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

com/intellij/openapi/application/WriteAction.class
WriteAction.java
package com.intellij.openapi.application
public abstract com.intellij.openapi.application.WriteAction extends com.intellij.openapi.application.BaseActionRunnable {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static com.intellij.openapi.application.AccessToken start () 
	public static com.intellij.openapi.application.AccessToken start (java.lang.Class) 
		Class clazz
	public static void run (com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
		com.intellij.util.ThrowableRunnable action
		com.intellij.openapi.application.AccessToken token
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

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

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

com/intellij/openapi/components/ServiceManager.class

com/intellij/openapi/editor/Document.class
Document.java
package com.intellij.openapi.editor
public abstract com.intellij.openapi.editor.Document extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public static final com.intellij.openapi.editor.Document[] EMPTY_ARRAY
	public java.lang.String getText () 
	public java.lang.CharSequence getCharsSequence () 
	public abstract java.lang.CharSequence getImmutableCharSequence () 
	public 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 void addDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
		com.intellij.openapi.editor.event.DocumentListener listener
	public void removeDocumentListener (com.intellij.openapi.editor.event.DocumentListener) 
		com.intellij.openapi.editor.event.DocumentListener listener
	public void setReadOnly (boolean) 
		boolean isReadOnly
	public abstract void setText (java.lang.CharSequence) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

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

com/intellij/openapi/editor/colors/ColorKey.class

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

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

com/intellij/openapi/editor/colors/TextAttributesKey.class

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

com/intellij/openapi/editor/event/DocumentListener.class

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

com/intellij/openapi/editor/markup/AttributesFlyweight$FlyweightKey.class
AttributesFlyweight.java
package com.intellij.openapi.editor.markup
 com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey extends java.lang.Object implements java.lang.Cloneable  {
	private java.awt.Color foreground
	private java.awt.Color background
	private int fontType
	private java.awt.Color effectColor
	private com.intellij.openapi.editor.markup.EffectType effectType
	private java.awt.Color errorStripeColor
	private void  () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey key
	public int hashCode () 
	protected com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey clone () 
		CloneNotSupportedException e
	protected volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	void  (com.intellij.openapi.editor.markup.AttributesFlyweight$1) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$1 x0
	static java.awt.Color access$202 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static java.awt.Color access$302 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static int access$402 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, int) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		int x1
	static java.awt.Color access$502 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
	static com.intellij.openapi.editor.markup.EffectType access$602 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, com.intellij.openapi.editor.markup.EffectType) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		com.intellij.openapi.editor.markup.EffectType x1
	static java.awt.Color access$702 (com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey, java.awt.Color) 
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey x0
		java.awt.Color x1
}

com/intellij/openapi/editor/markup/AttributesFlyweight.class
AttributesFlyweight.java
package com.intellij.openapi.editor.markup
public com.intellij.openapi.editor.markup.AttributesFlyweight extends java.lang.Object {
	private static final java.util.concurrent.ConcurrentMap entries
	private static final ThreadLocal ourKey
	private final int myHashCode
	private final java.awt.Color myForeground
	private final java.awt.Color myBackground
	private final int myFontType
	private final java.awt.Color myEffectColor
	private final com.intellij.openapi.editor.markup.EffectType myEffectType
	private final java.awt.Color myErrorStripeColor
	public static com.intellij.openapi.editor.markup.AttributesFlyweight create (java.awt.Color, java.awt.Color, int, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color errorStripeColor
		com.intellij.openapi.editor.markup.AttributesFlyweight$FlyweightKey key
		com.intellij.openapi.editor.markup.AttributesFlyweight flyweight
		com.intellij.openapi.editor.markup.AttributesFlyweight newValue
	private void  (java.awt.Color, java.awt.Color, int, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color errorStripeColor
	private static int calcHashCode (java.awt.Color, java.awt.Color, int, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color foreground
		java.awt.Color background
		int fontType
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		java.awt.Color errorStripeColor
		int result
	public java.awt.Color getForeground () 
	public java.awt.Color getBackground () 
	public int getFontType () 
	public java.awt.Color getEffectColor () 
	public com.intellij.openapi.editor.markup.EffectType getEffectType () 
	public java.awt.Color getErrorStripeColor () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.editor.markup.AttributesFlyweight that
	public int hashCode () 
	public java.lang.String toString () 
	static int access$000 (java.awt.Color, java.awt.Color, int, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, java.awt.Color) 
		java.awt.Color x0
		java.awt.Color x1
		int x2
		java.awt.Color x3
		com.intellij.openapi.editor.markup.EffectType x4
		java.awt.Color x5
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/editor/markup/TextAttributes.class
TextAttributes.java
package com.intellij.openapi.editor.markup
public com.intellij.openapi.editor.markup.TextAttributes extends java.lang.Object implements java.lang.Cloneable  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.editor.markup.TextAttributes ERASE_MARKER
	private com.intellij.openapi.editor.markup.AttributesFlyweight myAttrs
	public void  () 
	private void  (com.intellij.openapi.editor.markup.AttributesFlyweight) 
		com.intellij.openapi.editor.markup.AttributesFlyweight attributesFlyweight
	public void  (java.awt.Color, java.awt.Color, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, int) 
		java.awt.Color foregroundColor
		java.awt.Color backgroundColor
		java.awt.Color effectColor
		com.intellij.openapi.editor.markup.EffectType effectType
		int fontType
	public void setAttributes (java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color, com.intellij.openapi.editor.markup.EffectType, int) 
		java.awt.Color foregroundColor
		java.awt.Color backgroundColor
		java.awt.Color effectColor
		java.awt.Color errorStripeColor
		com.intellij.openapi.editor.markup.EffectType effectType
		int fontType
	public java.awt.Color getForegroundColor () 
	public java.awt.Color getBackgroundColor () 
	public java.awt.Color getEffectColor () 
	public java.awt.Color getErrorStripeColor () 
	public com.intellij.openapi.editor.markup.EffectType getEffectType () 
	public int getFontType () 
	public com.intellij.openapi.editor.markup.TextAttributes clone () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

com/intellij/openapi/fileTypes/CharsetUtil.class

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

com/intellij/openapi/fileTypes/FileType.class
FileType.java
package com.intellij.openapi.fileTypes
public abstract com.intellij.openapi.fileTypes.FileType extends java.lang.Object {
	public static final com.intellij.openapi.fileTypes.FileType[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	public abstract java.lang.String getDescription () 
	public abstract java.lang.String getDefaultExtension () 
	public abstract javax.swing.Icon getIcon () 
	public abstract boolean isBinary () 
	public abstract java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
	static void  () 
}

com/intellij/openapi/fileTypes/FileTypeExtension.class
FileTypeExtension.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.FileTypeExtension extends com.intellij.openapi.util.KeyedExtensionCollector {
	public void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType key
	public java.util.List allForFileType (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType t
	public java.lang.Object forFileType (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType t
		java.util.List all
	protected volatile java.lang.String keyToString (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

com/intellij/openapi/fileTypes/UnknownFileType.class
UnknownFileType.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.UnknownFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
	public static final com.intellij.openapi.fileTypes.FileType INSTANCE
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isBinary () 
	public java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/progress/EmptyProgressIndicator.class
EmptyProgressIndicator.java
package com.intellij.openapi.progress
public com.intellij.openapi.progress.EmptyProgressIndicator extends java.lang.Object implements com.intellij.openapi.progress.StandardProgressIndicator  {
	private final com.intellij.openapi.application.ModalityState myModalityState
	private volatile boolean myIsRunning
	private volatile boolean myIsCanceled
	public void  () 
	public void  (com.intellij.openapi.application.ModalityState) 
		com.intellij.openapi.application.ModalityState modalityState
	public void start () 
	public void stop () 
	public boolean isRunning () 
	public final void cancel () 
	public final boolean isCanceled () 
	public final void checkCanceled () 
	public void setText (java.lang.String) 
		String text
	public void setText2 (java.lang.String) 
		String text
	public boolean isModal () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/NonCancelableSection.class

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

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

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

com/intellij/openapi/progress/ProgressIndicator.class
ProgressIndicator.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.ProgressIndicator extends java.lang.Object {
	public abstract void start () 
	public abstract void stop () 
	public abstract boolean isRunning () 
	public abstract void cancel () 
	public abstract boolean isCanceled () 
	public abstract void setText (java.lang.String) 
	public abstract void setText2 (java.lang.String) 
	public abstract boolean isModal () 
	public abstract void checkCanceled ()  throws com.intellij.openapi.progress.ProcessCanceledException 
}

com/intellij/openapi/progress/ProgressIndicatorProvider.class
ProgressIndicatorProvider.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.ProgressIndicatorProvider extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.progress.ProgressIndicatorProvider getInstance () 
	public abstract com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	protected abstract void doCheckCanceled ()  throws com.intellij.openapi.progress.ProcessCanceledException 
	public static com.intellij.openapi.progress.ProgressIndicator getGlobalProgressIndicator () 
	public abstract com.intellij.openapi.progress.NonCancelableSection startNonCancelableSection () 
	public static com.intellij.openapi.progress.NonCancelableSection startNonCancelableSectionIfSupported () 
	public static void checkCanceled ()  throws com.intellij.openapi.progress.ProcessCanceledException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/ProgressManager.class
ProgressManager.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.ProgressManager extends com.intellij.openapi.progress.ProgressIndicatorProvider {
	private static com.intellij.openapi.progress.ProgressManager ourInstance
	public void  () 
	public static com.intellij.openapi.progress.ProgressManager getInstance () 
		com.intellij.openapi.progress.ProgressManager result
	public abstract boolean hasProgressIndicator () 
	public abstract boolean hasModalProgressIndicator () 
	public abstract boolean hasUnsafeProgressIndicator () 
	public abstract void runProcess (java.lang.Runnable, com.intellij.openapi.progress.ProgressIndicator)  throws com.intellij.openapi.progress.ProcessCanceledException 
	public abstract java.lang.Object runProcess (com.intellij.openapi.util.Computable, com.intellij.openapi.progress.ProgressIndicator)  throws com.intellij.openapi.progress.ProcessCanceledException 
	public com.intellij.openapi.progress.ProgressIndicator getProgressIndicator () 
	public static void progress (java.lang.String)  throws com.intellij.openapi.progress.ProcessCanceledException 
		String text
	public static void progress2 (java.lang.String)  throws com.intellij.openapi.progress.ProcessCanceledException 
		String text
		com.intellij.openapi.progress.ProgressIndicator pi
	public static void progress (java.lang.String, java.lang.String)  throws com.intellij.openapi.progress.ProcessCanceledException 
		String text
		String text2
		com.intellij.openapi.progress.ProgressIndicator pi
	public abstract void executeNonCancelableSection (java.lang.Runnable) 
	public abstract void setCancelButtonText (java.lang.String) 
	public abstract boolean runProcessWithProgressSynchronously (java.lang.Runnable, java.lang.String, boolean, com.intellij.openapi.project.Project) 
	public abstract java.lang.Object runProcessWithProgressSynchronously (com.intellij.openapi.util.ThrowableComputable, java.lang.String, boolean, com.intellij.openapi.project.Project)  throws java.lang.Exception 
	public abstract boolean runProcessWithProgressSynchronously (java.lang.Runnable, java.lang.String, boolean, com.intellij.openapi.project.Project, javax.swing.JComponent) 
	public abstract void runProcessWithProgressAsynchronously (com.intellij.openapi.project.Project, java.lang.String, java.lang.Runnable, java.lang.Runnable, java.lang.Runnable) 
	public abstract void runProcessWithProgressAsynchronously (com.intellij.openapi.project.Project, java.lang.String, java.lang.Runnable, java.lang.Runnable, java.lang.Runnable, com.intellij.openapi.progress.PerformInBackgroundOption) 
	public abstract void run (com.intellij.openapi.progress.Task) 
	public java.lang.Object run (com.intellij.openapi.progress.Task$WithResult)  throws java.lang.Exception 
		com.intellij.openapi.progress.Task$WithResult task
	public abstract void runProcessWithProgressAsynchronously (com.intellij.openapi.progress.Task$Backgroundable, com.intellij.openapi.progress.ProgressIndicator) 
	protected void indicatorCanceled (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public static void canceled (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public static void checkCanceled ()  throws com.intellij.openapi.progress.ProcessCanceledException 
		com.intellij.openapi.progress.ProgressManager instance
	public abstract void executeProcessUnderProgress (java.lang.Runnable, com.intellij.openapi.progress.ProgressIndicator)  throws com.intellij.openapi.progress.ProcessCanceledException 
	public static void assertNotCircular (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator original
		java.util.Set wrappedParents
		com.intellij.openapi.progress.ProgressIndicator i
	public abstract boolean runInReadActionWithWriteActionPriority (java.lang.Runnable, com.intellij.openapi.progress.ProgressIndicator) 
	public abstract boolean isInNonCancelableSection () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/progress/Task$Backgroundable.class
Task.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.Task$Backgroundable extends com.intellij.openapi.progress.Task implements com.intellij.openapi.progress.PerformInBackgroundOption  {
	protected final com.intellij.openapi.progress.PerformInBackgroundOption myBackgroundOption
	public void  (com.intellij.openapi.project.Project, java.lang.String, boolean, com.intellij.openapi.progress.PerformInBackgroundOption) 
		com.intellij.openapi.project.Project project
		String title
		boolean canBeCancelled
		com.intellij.openapi.progress.PerformInBackgroundOption backgroundOption
	public boolean shouldStartInBackground () 
	public final boolean isModal () 
	public boolean isConditionalModal () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/Task$Modal.class
Task.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.Task$Modal extends com.intellij.openapi.progress.Task {
	public void  (com.intellij.openapi.project.Project, java.lang.String, boolean) 
		com.intellij.openapi.project.Project project
		String title
		boolean canBeCancelled
	public final boolean isModal () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/Task$WithResult.class
Task.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.Task$WithResult extends com.intellij.openapi.progress.Task$Modal {
	private final com.intellij.openapi.util.Ref myResult
	private final com.intellij.openapi.util.Ref myError
	public java.lang.Object getResult ()  throws java.lang.Exception 
		Throwable t
}

com/intellij/openapi/progress/Task.class
Task.java
package com.intellij.openapi.progress
public abstract com.intellij.openapi.progress.Task extends java.lang.Object implements com.intellij.openapi.progress.Progressive com.intellij.openapi.progress.TaskInfo  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.openapi.project.Project myProject
	protected String myTitle
	private final boolean myCanBeCancelled
	private String myCancelText
	private String myCancelTooltipText
	public void  (com.intellij.openapi.project.Project, java.lang.String, boolean) 
		com.intellij.openapi.project.Project project
		String title
		boolean canBeCancelled
	public void onCancel () 
	public void onSuccess () 
	public void onError (java.lang.Exception) 
		Exception error
	public void onThrowable (java.lang.Throwable) 
		Throwable error
	public void onFinished () 
	public final com.intellij.openapi.project.Project getProject () 
	public final java.lang.String getTitle () 
	public final java.lang.String getCancelText () 
	public boolean isHeadless () 
	public final boolean isCancellable () 
	public abstract boolean isModal () 
	public final com.intellij.openapi.progress.Task$Modal asModal () 
	public final com.intellij.openapi.progress.Task$Backgroundable asBackgroundable () 
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

com/intellij/openapi/project/DumbService.class
DumbService.java
package com.intellij.openapi.project
public abstract com.intellij.openapi.project.DumbService extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.util.messages.Topic DUMB_MODE
	private static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public abstract com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public abstract boolean isDumb () 
	public static boolean isDumb (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.openapi.project.DumbService getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public java.util.List filterByDumbAwareness (java.lang.Object[]) 
		Object[] array
	public java.util.List filterByDumbAwareness (java.util.Collection) 
		java.util.Collection collection
		java.util.ArrayList result
		Object element
	public abstract void completeJustSubmittedTasks () 
	public static boolean isDumbAware (java.lang.Object) 
		Object o
	public abstract boolean isAlternativeResolveEnabled () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/project/IndexNotReadyException.class
IndexNotReadyException.java
package com.intellij.openapi.project
public com.intellij.openapi.project.IndexNotReadyException extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private final Throwable myStartTrace
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

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

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

com/intellij/openapi/util/BuildNumber.class
BuildNumber.java
package com.intellij.openapi.util
public com.intellij.openapi.util.BuildNumber extends java.lang.Object implements java.lang.Comparable  {
	private final String myProductCode
	private final int[] 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 com.intellij.openapi.util.BuildNumber fromString (java.lang.String) 
		String version
	public static com.intellij.openapi.util.BuildNumber fromStringWithProductCode (java.lang.String, java.lang.String) 
		String version
		String productCode
	public static com.intellij.openapi.util.BuildNumber fromString (java.lang.String, java.lang.String, java.lang.String) 
		String version
		String pluginName
		String productCodeIfAbsentInVersion
		String code
		int productSeparator
		String productCode
		String productCode
		int baselineVersionSeparator
		String baselineVersionString
		java.util.List stringComponents
		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 pluginName
		NumberFormatException e
	private static com.intellij.openapi.util.BuildNumber fromFile () 
		String home
		java.io.File buildTxtFile
		String text
	public static com.intellij.openapi.util.BuildNumber currentVersion () 
	public java.lang.String toString () 
	public int compareTo (com.intellij.openapi.util.BuildNumber) 
		com.intellij.openapi.util.BuildNumber o
		int[] c1
		int[] c2
		int i
		int result
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.util.BuildNumber that
	public int hashCode () 
		int result
	private static int getBaseLineForHistoricBuilds (int) 
		int bn
	public boolean isSnapshot () 
		int each
	public volatile int compareTo (java.lang.Object) 
	static com.intellij.openapi.util.BuildNumber access$000 () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/ClassExtension.class
ClassExtension.java
package com.intellij.openapi.util
public com.intellij.openapi.util.ClassExtension extends com.intellij.openapi.util.KeyedExtensionCollector {
	public void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (java.lang.Class) 
		Class key
	protected java.util.List buildExtensions (java.lang.String, java.lang.Class) 
		String key
		Class classKey
		java.util.Set allSupers
	private static void collectSupers (java.lang.Class, java.util.Set) 
		Class classKey
		java.util.Set allSupers
		Class[] interfaces
		Class anInterface
		Class superClass
	public java.lang.Object forClass (java.lang.Class) 
		Class t
		java.util.List ts
	protected volatile java.util.List buildExtensions (java.lang.String, java.lang.Object) 
	protected volatile java.lang.String keyToString (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/CompositeModificationTracker.class
CompositeModificationTracker.java
package com.intellij.openapi.util
public com.intellij.openapi.util.CompositeModificationTracker extends com.intellij.openapi.util.SimpleModificationTracker {
	private final com.intellij.openapi.util.ModificationTracker myAdditionalTracker
	public void  (com.intellij.openapi.util.ModificationTracker) 
		com.intellij.openapi.util.ModificationTracker tracker
	public long getModificationCount () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/Iconable$LastComputedIcon.class
Iconable.java
package com.intellij.openapi.util
public com.intellij.openapi.util.Iconable$LastComputedIcon extends java.lang.Object {
	private static final com.intellij.openapi.util.Key LAST_COMPUTED_ICON
	public static javax.swing.Icon get (com.intellij.openapi.util.UserDataHolder, int) 
		com.intellij.openapi.util.UserDataHolder holder
		int flags
		com.intellij.util.containers.ConcurrentIntObjectMap map
	public static void put (com.intellij.openapi.util.UserDataHolder, javax.swing.Icon, int) 
		com.intellij.openapi.util.UserDataHolder holder
		javax.swing.Icon icon
		int flags
		com.intellij.util.containers.ConcurrentIntObjectMap map
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/util/Iconable.class
Iconable.java
package com.intellij.openapi.util
public abstract com.intellij.openapi.util.Iconable extends java.lang.Object {
	public static final com.intellij.openapi.util.Key ICON_FLAG_IGNORE_MASK
	public abstract javax.swing.Icon getIcon (int) 
	static void  () 
}

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

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

com/intellij/openapi/util/KeyedExtensionCollector.class
KeyedExtensionCollector.java
package com.intellij.openapi.util
public com.intellij.openapi.util.KeyedExtensionCollector extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myExplicitExtensions
	private final java.util.concurrent.ConcurrentMap myCache
	private final String lock
	private com.intellij.openapi.extensions.ExtensionPoint myPoint
	private final String myEpName
	private com.intellij.openapi.extensions.ExtensionPointAndAreaListener myListener
	private final java.util.List myListeners
	public void  (java.lang.String) 
		String epName
	private void resetAreaListener () 
	public void addExplicitExtension (java.lang.Object, java.lang.Object) 
		Object key
		Object t
		String skey
		java.util.List list
		com.intellij.openapi.extensions.ExtensionPointListener listener
	public void removeExplicitExtension (java.lang.Object, java.lang.Object) 
		Object key
		Object t
		String skey
		java.util.List list
		com.intellij.openapi.extensions.ExtensionPointListener listener
	protected java.lang.String keyToString (java.lang.Object) 
		Object key
	public java.util.List forKey (java.lang.Object) 
		Object key
		String stringKey
		boolean rebuild
		java.util.List cached
	public java.lang.Object findSingle (java.lang.Object) 
		Object key
		java.util.List list
	protected java.util.List buildExtensions (java.lang.String, java.lang.Object) 
		String stringKey
		Object key
	protected final java.util.List buildExtensions (java.util.Set) 
		java.util.Set keys
		java.util.List result
		java.util.Map$Entry entry
		String key
		java.util.List list
		com.intellij.openapi.extensions.ExtensionPoint point
		com.intellij.util.KeyedLazyInstance[] beans
		com.intellij.util.KeyedLazyInstance bean
		Object instance
		com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
		LinkageError e
		Object instance
	private com.intellij.openapi.extensions.ExtensionPoint getPoint () 
		com.intellij.openapi.extensions.ExtensionPoint point
		com.intellij.openapi.extensions.ExtensionPointName typesafe
	public boolean hasAnyExtensions () 
		com.intellij.openapi.extensions.ExtensionPoint point
	public void addListener (com.intellij.openapi.extensions.ExtensionPointListener) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
	public void addListener (com.intellij.openapi.extensions.ExtensionPointListener, com.intellij.openapi.Disposable) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
		com.intellij.openapi.Disposable parent
	public void removeListener (com.intellij.openapi.extensions.ExtensionPointListener) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
	static java.lang.String access$000 (com.intellij.openapi.util.KeyedExtensionCollector) 
		com.intellij.openapi.util.KeyedExtensionCollector x0
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static java.util.concurrent.ConcurrentMap access$200 (com.intellij.openapi.util.KeyedExtensionCollector) 
		com.intellij.openapi.util.KeyedExtensionCollector x0
	static java.util.List access$300 (com.intellij.openapi.util.KeyedExtensionCollector) 
		com.intellij.openapi.util.KeyedExtensionCollector x0
	static void access$400 (com.intellij.openapi.util.KeyedExtensionCollector) 
		com.intellij.openapi.util.KeyedExtensionCollector x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

com/intellij/openapi/vfs/DeprecatedVirtualFileSystem.class
DeprecatedVirtualFileSystem.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.DeprecatedVirtualFileSystem extends com.intellij.openapi.vfs.VirtualFileSystem {
	private final com.intellij.util.EventDispatcher myEventDispatcher
	public void  () 
	protected void startEventPropagation () 
		com.intellij.openapi.application.Application app
	public void addVirtualFileListener (com.intellij.openapi.vfs.VirtualFileListener) 
		com.intellij.openapi.vfs.VirtualFileListener listener
	public void removeVirtualFileListener (com.intellij.openapi.vfs.VirtualFileListener) 
		com.intellij.openapi.vfs.VirtualFileListener listener
	protected void firePropertyChanged (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String propertyName
		Object oldValue
		Object newValue
		com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	protected void fireContentsChanged (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, long) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		long oldModificationStamp
		com.intellij.openapi.vfs.VirtualFileEvent event
	protected void fireFileCreated (java.lang.Object, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFileEvent event
	protected void fireFileDeleted (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String fileName
		com.intellij.openapi.vfs.VirtualFile parent
		com.intellij.openapi.vfs.VirtualFileEvent event
	protected void fireFileMoved (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile oldParent
		com.intellij.openapi.vfs.VirtualFileMoveEvent event
	protected void fireFileCopied (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile originalFile
		com.intellij.openapi.vfs.VirtualFile createdFile
		com.intellij.openapi.vfs.VirtualFileCopyEvent event
	protected void fireBeforePropertyChange (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String propertyName
		Object oldValue
		Object newValue
		com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	protected void fireBeforeContentsChange (java.lang.Object, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFileEvent event
	protected void fireBeforeFileDeletion (java.lang.Object, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFileEvent event
	protected void fireBeforeFileMovement (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile newParent
		com.intellij.openapi.vfs.VirtualFileMoveEvent event
	protected void assertWriteAccessAllowed () 
	public boolean isReadOnly () 
	protected void deleteFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile vFile
	protected void moveFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.vfs.VirtualFile newParent
	protected void renameFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile vFile
		String newName
	public com.intellij.openapi.vfs.VirtualFile createChildFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile vDir
		String fileName
	public com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile vDir
		String dirName
	public com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.vfs.VirtualFile newParent
		String copyName
	private java.lang.UnsupportedOperationException unsupported (java.lang.String, com.intellij.openapi.vfs.VirtualFile) 
		String op
		com.intellij.openapi.vfs.VirtualFile vFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/InvalidVirtualFileAccessException.class
InvalidVirtualFileAccessException.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.InvalidVirtualFileAccessException extends java.lang.RuntimeException {
	public void  (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private static java.lang.String composeMessage (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		String url
		String message
		com.intellij.openapi.vfs.VirtualFile found
		boolean physicalExists
		Throwable t
	private static java.lang.String hashCode (java.lang.Object) 
		Object o
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/NonPhysicalFileSystem.class
NonPhysicalFileSystem.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.NonPhysicalFileSystem extends java.lang.Object {
}

com/intellij/openapi/vfs/PersistentFSConstants.class
PersistentFSConstants.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.PersistentFSConstants extends java.lang.Object {
	public static final long FILE_LENGTH_TO_CACHE_THRESHOLD
	private static int ourMaxIntellisenseFileSize
	public static int getMaxIntellisenseFileSize () 
	private void  () 
	static void  () 
}

com/intellij/openapi/vfs/StandardFileSystems$1.class
StandardFileSystems.java
package com.intellij.openapi.vfs
final com.intellij.openapi.vfs.StandardFileSystems$1 extends com.intellij.openapi.util.ClearableLazyValue {
	void  () 
	protected com.intellij.openapi.vfs.VirtualFileSystem compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/StandardFileSystems$2.class
StandardFileSystems.java
package com.intellij.openapi.vfs
final com.intellij.openapi.vfs.StandardFileSystems$2 extends com.intellij.openapi.util.ClearableLazyValue {
	void  () 
	protected com.intellij.openapi.vfs.VirtualFileSystem compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/StandardFileSystems.class
StandardFileSystems.java
package com.intellij.openapi.vfs
public 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
	public static final String JRT_PROTOCOL_PREFIX
	private static final com.intellij.openapi.util.ClearableLazyValue ourLocal
	private static final com.intellij.openapi.util.ClearableLazyValue ourJar
	public void  () 
	public static com.intellij.openapi.vfs.VirtualFileSystem local () 
	public static com.intellij.openapi.vfs.VirtualFileSystem jar () 
	public static com.intellij.openapi.vfs.VirtualFile getVirtualFileForJar (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile entryVFile
		String path
		int separatorIndex
		String localPath
	public static com.intellij.openapi.vfs.VirtualFile getJarRootForLocalFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile local
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VFileProperty.class
VFileProperty.java
package com.intellij.openapi.vfs
public final com.intellij.openapi.vfs.VFileProperty extends java.lang.Enum {
	public static final com.intellij.openapi.vfs.VFileProperty HIDDEN
	public static final com.intellij.openapi.vfs.VFileProperty SPECIAL
	public static final com.intellij.openapi.vfs.VFileProperty SYMLINK
	private static final com.intellij.openapi.vfs.VFileProperty[] $VALUES
	public static com.intellij.openapi.vfs.VFileProperty[] values () 
	public static com.intellij.openapi.vfs.VFileProperty valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/vfs/VfsBundle.class
VfsBundle.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VfsBundle extends com.intellij.AbstractBundle {
	private static final com.intellij.openapi.vfs.VfsBundle ourInstance
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VfsUtilCore$2.class
VfsUtilCore.java
package com.intellij.openapi.vfs
final com.intellij.openapi.vfs.VfsUtilCore$2 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	final com.intellij.util.Processor val$processor
	final com.intellij.openapi.util.Ref val$result
	final com.intellij.openapi.vfs.VirtualFile val$root
	transient void  (com.intellij.openapi.vfs.VirtualFileVisitor$Option[], com.intellij.util.Processor, com.intellij.openapi.util.Ref, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] options
	public com.intellij.openapi.vfs.VirtualFileVisitor$Result visitFileEx (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VfsUtilCore.class
VfsUtilCore.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VfsUtilCore extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static boolean isAncestor (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile ancestor
		com.intellij.openapi.vfs.VirtualFile file
		boolean strict
		com.intellij.openapi.vfs.VirtualFile parent
	public static boolean isUnder (com.intellij.openapi.vfs.VirtualFile, java.util.Set) 
		com.intellij.openapi.vfs.VirtualFile file
		java.util.Set roots
		com.intellij.openapi.vfs.VirtualFile parent
	public static com.intellij.openapi.vfs.VirtualFile getVirtualFileForJar (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile entryVFile
		String path
		int separatorIndex
		String localPath
	public static com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile toDir
	public static com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile toDir
		String newName
		com.intellij.openapi.vfs.VirtualFile newChild
	public static java.io.InputStream byteStreamSkippingBOM (byte[], com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		byte[] buf
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.util.io.BufferExposingByteArrayInputStream stream
	public static java.io.InputStream inputStreamSkippingBOM (java.io.InputStream, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		java.io.InputStream stream
		com.intellij.openapi.vfs.VirtualFile file
	public static java.io.OutputStream outputStreamAddingBOM (java.io.OutputStream, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		java.io.OutputStream stream
		com.intellij.openapi.vfs.VirtualFile file
		byte[] bom
	public static com.intellij.openapi.vfs.VirtualFileVisitor$Result visitChildrenRecursively (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFileVisitor)  throws com.intellij.openapi.vfs.VirtualFileVisitor$VisitorException 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFileVisitor visitor
		boolean pushed
		boolean visited
		com.intellij.openapi.vfs.VirtualFileVisitor$Result result
		Iterable childrenIterable
		com.intellij.openapi.vfs.VirtualFile[] children
		com.intellij.openapi.vfs.InvalidVirtualFileAccessException e
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.vfs.VirtualFileVisitor$Result result
		com.intellij.openapi.vfs.VirtualFile child
		com.intellij.openapi.vfs.VirtualFileVisitor$Result result
	public static boolean isInvalidLink (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile link
		com.intellij.openapi.vfs.VirtualFile target
	public static com.intellij.openapi.vfs.VirtualFile[] toVirtualFileArray (java.util.Collection) 
		java.util.Collection files
		int size
	public static java.io.File virtualToIoFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public static boolean processFilesRecursively (com.intellij.openapi.vfs.VirtualFile, com.intellij.util.Processor) 
		com.intellij.openapi.vfs.VirtualFile root
		com.intellij.util.Processor processor
		com.intellij.openapi.util.Ref result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VirtualFile.class

com/intellij/openapi/vfs/VirtualFileCopyEvent.class
VirtualFileCopyEvent.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileCopyEvent extends com.intellij.openapi.vfs.VirtualFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myOriginalFile
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile original
		com.intellij.openapi.vfs.VirtualFile created
	public com.intellij.openapi.vfs.VirtualFile getOriginalFile () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VirtualFileEvent.class
VirtualFileEvent.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileEvent extends java.util.EventObject {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.vfs.VirtualFile myParent
	private final Object myRequestor
	private final String myFileName
	private final long myOldModificationStamp
	private final long myNewModificationStamp
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String fileName
		com.intellij.openapi.vfs.VirtualFile parent
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, long, long) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile parent
		long oldModificationStamp
		long newModificationStamp
	private void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, com.intellij.openapi.vfs.VirtualFile, long, long) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String fileName
		com.intellij.openapi.vfs.VirtualFile parent
		long oldModificationStamp
		long newModificationStamp
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
	public java.lang.Object getRequestor () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VirtualFileFilter$1.class
VirtualFileFilter.java
package com.intellij.openapi.vfs
final com.intellij.openapi.vfs.VirtualFileFilter$1 extends java.lang.Object implements com.intellij.openapi.vfs.VirtualFileFilter  {
	void  () 
	public boolean accept (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
}

com/intellij/openapi/vfs/VirtualFileFilter$2.class
VirtualFileFilter.java
package com.intellij.openapi.vfs
final com.intellij.openapi.vfs.VirtualFileFilter$2 extends java.lang.Object implements com.intellij.openapi.vfs.VirtualFileFilter  {
	void  () 
	public boolean accept (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
}

com/intellij/openapi/vfs/VirtualFileFilter.class
VirtualFileFilter.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileFilter extends java.lang.Object {
	public static final com.intellij.openapi.vfs.VirtualFileFilter ALL
	public static final com.intellij.openapi.vfs.VirtualFileFilter NONE
	public abstract boolean accept (com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

com/intellij/openapi/vfs/VirtualFileListener.class
VirtualFileListener.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileListener extends java.lang.Object implements java.util.EventListener  {
	public void propertyChanged (com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void contentsChanged (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileCreated (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileDeleted (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileMoved (com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		com.intellij.openapi.vfs.VirtualFileMoveEvent event
	public void fileCopied (com.intellij.openapi.vfs.VirtualFileCopyEvent) 
		com.intellij.openapi.vfs.VirtualFileCopyEvent event
	public void beforePropertyChange (com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void beforeContentsChange (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforeFileDeletion (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforeFileMovement (com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		com.intellij.openapi.vfs.VirtualFileMoveEvent event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VirtualFileManager$1.class
VirtualFileManager.java
package com.intellij.openapi.vfs
final com.intellij.openapi.vfs.VirtualFileManager$1 extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	void  () 
	public long getModificationCount () 
}

com/intellij/openapi/vfs/VirtualFileManager.class
VirtualFileManager.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileManager extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	public static final com.intellij.util.messages.Topic VFS_CHANGES
	public static final com.intellij.openapi.util.ModificationTracker VFS_STRUCTURE_MODIFICATIONS
	private static com.intellij.openapi.vfs.VirtualFileManager ourInstance
	public void  () 
	public static com.intellij.openapi.vfs.VirtualFileManager getInstance () 
		com.intellij.openapi.vfs.VirtualFileManager result
	public abstract com.intellij.openapi.vfs.VirtualFileSystem getFileSystem (java.lang.String) 
	public abstract com.intellij.openapi.vfs.VirtualFile findFileByUrl (java.lang.String) 
	public static java.lang.String constructUrl (java.lang.String, java.lang.String) 
		String protocol
		String path
	public static java.lang.String extractProtocol (java.lang.String) 
		String url
		int index
	public static java.lang.String extractPath (java.lang.String) 
		String url
		int index
	public abstract void notifyPropertyChanged (com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
	public abstract long getStructureModificationCount () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VirtualFileMoveEvent.class
VirtualFileMoveEvent.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileMoveEvent extends com.intellij.openapi.vfs.VirtualFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myOldParent
	private final com.intellij.openapi.vfs.VirtualFile myNewParent
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile oldParent
		com.intellij.openapi.vfs.VirtualFile newParent
	public com.intellij.openapi.vfs.VirtualFile getOldParent () 
	public com.intellij.openapi.vfs.VirtualFile getNewParent () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VirtualFilePropertyEvent.class
VirtualFilePropertyEvent.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFilePropertyEvent extends com.intellij.openapi.vfs.VirtualFileEvent {
	private final String myPropertyName
	private final Object myOldValue
	private final Object myNewValue
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String propertyName
		Object oldValue
		Object newValue
	public java.lang.String getPropertyName () 
	public java.lang.Object getOldValue () 
	public java.lang.Object getNewValue () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VirtualFileSystem.class
VirtualFileSystem.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileSystem extends java.lang.Object {
	protected void  () 
	public abstract java.lang.String getProtocol () 
	public abstract com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
	public java.lang.String extractPresentableUrl (java.lang.String) 
		String path
	public abstract void refresh (boolean) 
	public abstract com.intellij.openapi.vfs.VirtualFile refreshAndFindFileByPath (java.lang.String) 
	public abstract void addVirtualFileListener (com.intellij.openapi.vfs.VirtualFileListener) 
	public abstract void removeVirtualFileListener (com.intellij.openapi.vfs.VirtualFileListener) 
	protected abstract void deleteFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
	protected abstract void moveFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
	protected abstract void renameFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract com.intellij.openapi.vfs.VirtualFile createChildFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	protected abstract com.intellij.openapi.vfs.VirtualFile copyFile (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, java.lang.String)  throws java.io.IOException 
	public abstract boolean isReadOnly () 
	public boolean isCaseSensitive () 
	public boolean isValidName (java.lang.String) 
		String name
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VirtualFileVisitor$1.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
 com.intellij.openapi.vfs.VirtualFileVisitor$1 extends java.lang.Object {
}

com/intellij/openapi/vfs/VirtualFileVisitor$Option$LimitOption.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
 com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption extends com.intellij.openapi.vfs.VirtualFileVisitor$Option {
	private final int limit
	private void  (int) 
		int limit
	void  (int, com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		int x0
		com.intellij.openapi.vfs.VirtualFileVisitor$1 x1
	static int access$300 (com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption) 
		com.intellij.openapi.vfs.VirtualFileVisitor$Option$LimitOption x0
}

com/intellij/openapi/vfs/VirtualFileVisitor$Option.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileVisitor$Option extends java.lang.Object {
	private void  () 
	void  (com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		com.intellij.openapi.vfs.VirtualFileVisitor$1 x0
}

com/intellij/openapi/vfs/VirtualFileVisitor$Result.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileVisitor$Result extends java.lang.Object {
	public final boolean skipChildren
	public final com.intellij.openapi.vfs.VirtualFile skipToParent
	private void  (boolean, com.intellij.openapi.vfs.VirtualFile) 
		boolean skipChildren
		com.intellij.openapi.vfs.VirtualFile skipToParent
	public java.lang.String toString () 
	void  (boolean, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFileVisitor$1) 
		boolean x0
		com.intellij.openapi.vfs.VirtualFile x1
		com.intellij.openapi.vfs.VirtualFileVisitor$1 x2
}

com/intellij/openapi/vfs/VirtualFileVisitor$VisitorException.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
public com.intellij.openapi.vfs.VirtualFileVisitor$VisitorException extends java.lang.RuntimeException {
}

com/intellij/openapi/vfs/VirtualFileVisitor.class
VirtualFileVisitor.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileVisitor extends java.lang.Object {
	public static final com.intellij.openapi.vfs.VirtualFileVisitor$Option NO_FOLLOW_SYMLINKS
	public static final com.intellij.openapi.vfs.VirtualFileVisitor$Option SKIP_ROOT
	public static final com.intellij.openapi.vfs.VirtualFileVisitor$Option ONE_LEVEL_DEEP
	public static final com.intellij.openapi.vfs.VirtualFileVisitor$Result CONTINUE
	public static final com.intellij.openapi.vfs.VirtualFileVisitor$Result SKIP_CHILDREN
	private boolean myFollowSymLinks
	private boolean mySkipRoot
	private int myDepthLimit
	private java.util.Map myVisitedTargets
	private int myLevel
	private com.intellij.util.containers.Stack myValueStack
	private Object myValue
	public static com.intellij.openapi.vfs.VirtualFileVisitor$Option limit (int) 
		int maxDepth
	public static com.intellij.openapi.vfs.VirtualFileVisitor$Result skipTo (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile parentToSkipTo
	protected transient void  (com.intellij.openapi.vfs.VirtualFileVisitor$Option[]) 
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] options
		com.intellij.openapi.vfs.VirtualFileVisitor$Option option
	public boolean visitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.openapi.vfs.VirtualFileVisitor$Result visitFileEx (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public void afterChildrenVisited (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.Iterable getChildrenIterable (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public final void setValueForChildren (java.lang.Object) 
		Object value
	public final java.lang.Object getCurrentValue () 
	final boolean allowVisitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	final boolean allowVisitChildren (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile target
		java.util.List links
		boolean hasLoop
		com.intellij.openapi.vfs.VirtualFile link
	final boolean depthLimitReached () 
	final void saveValue () 
	final void restoreValue (boolean) 
		boolean pushed
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/VirtualFileWithId.class
VirtualFileWithId.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.VirtualFileWithId extends java.lang.Object {
}

com/intellij/openapi/vfs/WritingAccessProvider.class
WritingAccessProvider.java
package com.intellij.openapi.vfs
public abstract com.intellij.openapi.vfs.WritingAccessProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean isPotentiallyWritable (com.intellij.openapi.vfs.VirtualFile) 
	public static com.intellij.openapi.vfs.WritingAccessProvider[] getProvidersForProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static boolean isPotentiallyWritable (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.WritingAccessProvider[] providers
		com.intellij.openapi.vfs.WritingAccessProvider provider
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/encoding/EncodingManager.class
EncodingManager.java
package com.intellij.openapi.vfs.encoding
public abstract com.intellij.openapi.vfs.encoding.EncodingManager extends com.intellij.openapi.vfs.encoding.EncodingRegistry {
	public void  () 
	public static com.intellij.openapi.vfs.encoding.EncodingManager getInstance () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/encoding/EncodingProjectManager.class
EncodingProjectManager.java
package com.intellij.openapi.vfs.encoding
public abstract com.intellij.openapi.vfs.encoding.EncodingProjectManager extends com.intellij.openapi.vfs.encoding.EncodingManager {
	public void  () 
}

com/intellij/openapi/vfs/encoding/EncodingRegistry.class
EncodingRegistry.java
package com.intellij.openapi.vfs.encoding
public abstract com.intellij.openapi.vfs.encoding.EncodingRegistry extends java.lang.Object {
	public void  () 
	public abstract java.nio.charset.Charset getDefaultCharset () 
	public abstract java.nio.charset.Charset getEncoding (com.intellij.openapi.vfs.VirtualFile, boolean) 
	public abstract void setEncoding (com.intellij.openapi.vfs.VirtualFile, java.nio.charset.Charset) 
	public static com.intellij.openapi.vfs.encoding.EncodingRegistry getInstance () 
	public static com.intellij.openapi.vfs.VirtualFile doActionAndRestoreEncoding (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.util.ThrowableComputable)  throws java.lang.Throwable 
		com.intellij.openapi.vfs.VirtualFile fileBefore
		com.intellij.openapi.util.ThrowableComputable action
		com.intellij.openapi.vfs.encoding.EncodingRegistry registry
		java.nio.charset.Charset charsetBefore
		com.intellij.openapi.vfs.VirtualFile fileAfter
		java.nio.charset.Charset actual
		java.nio.charset.Charset actual
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/AddonlyKeylessHash$KeyValueMapper.class
AddonlyKeylessHash.java
package com.intellij.openapi.vfs.impl
public abstract com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper extends java.lang.Object {
	public void  () 
}

com/intellij/openapi/vfs/impl/AddonlyKeylessHash.class
AddonlyKeylessHash.java
package com.intellij.openapi.vfs.impl
final com.intellij.openapi.vfs.impl.AddonlyKeylessHash extends java.lang.Object {
}

com/intellij/openapi/vfs/impl/ArchiveHandler$2.class
ArchiveHandler.java
package com.intellij.openapi.vfs.impl
final com.intellij.openapi.vfs.impl.ArchiveHandler$2 extends com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper {
	void  () 
}

com/intellij/openapi/vfs/impl/ArchiveHandler$EntryInfo.class
ArchiveHandler.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo extends java.lang.Object {
	public final com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parent
	public final CharSequence shortName
	public final boolean isDirectory
	public final long length
	public final long timestamp
	public void  (java.lang.CharSequence, boolean, long, long, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		CharSequence shortName
		boolean isDirectory
		long length
		long timestamp
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/ArchiveHandler.class
ArchiveHandler.java
package com.intellij.openapi.vfs.impl
public abstract com.intellij.openapi.vfs.impl.ArchiveHandler extends java.lang.Object {
	private final java.io.File myPath
	private final Object myLock
	private volatile java.lang.ref.Reference myEntries
	private volatile java.lang.ref.Reference myChildrenEntries
	private boolean myCorrupted
	private static final com.intellij.openapi.vfs.impl.AddonlyKeylessHash$KeyValueMapper ourKeyValueMapper
	protected void  (java.lang.String) 
		String path
	public java.io.File getFile () 
	public void dispose () 
	protected void clearCaches () 
	protected com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo getEntryInfo (java.lang.String) 
		String relativePath
	protected java.util.Map getEntriesMap () 
		java.util.Map map
		Exception e
	protected abstract java.util.Map createEntriesMap ()  throws java.io.IOException 
	protected com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo createRootEntry () 
	protected com.intellij.openapi.util.Pair splitPath (java.lang.String) 
		String entryName
		int p
		String parentName
		String shortName
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/BulkVirtualFileListenerAdapter.class
BulkVirtualFileListenerAdapter.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.BulkVirtualFileListenerAdapter extends java.lang.Object implements com.intellij.openapi.vfs.newvfs.BulkFileListener  {
	private final com.intellij.openapi.vfs.VirtualFileListener myAdapted
	private final com.intellij.openapi.vfs.VirtualFileSystem myFileSystem
	public void  (com.intellij.openapi.vfs.VirtualFileListener) 
		com.intellij.openapi.vfs.VirtualFileListener adapted
	public void  (com.intellij.openapi.vfs.VirtualFileListener, com.intellij.openapi.vfs.VirtualFileSystem) 
		com.intellij.openapi.vfs.VirtualFileListener adapted
		com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	public void before (java.util.List) 
		java.util.List events
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
	public void after (java.util.List) 
		java.util.List events
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
	public static void fireAfter (com.intellij.openapi.vfs.VirtualFileListener, com.intellij.openapi.vfs.newvfs.events.VFileEvent) 
		com.intellij.openapi.vfs.VirtualFileListener adapted
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
		com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent ce
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent ce
		com.intellij.openapi.vfs.VirtualFile original
		com.intellij.openapi.vfs.VirtualFile copy
		com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent ce
		com.intellij.openapi.vfs.VirtualFile newChild
		com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent de
		com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent me
		com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent pce
	public static void fireBefore (com.intellij.openapi.vfs.VirtualFileListener, com.intellij.openapi.vfs.newvfs.events.VFileEvent) 
		com.intellij.openapi.vfs.VirtualFileListener adapted
		com.intellij.openapi.vfs.newvfs.events.VFileEvent event
		com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent ce
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent de
		com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent me
		com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent pce
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/newvfs/BulkFileListener.class
BulkFileListener.java
package com.intellij.openapi.vfs.newvfs
public abstract com.intellij.openapi.vfs.newvfs.BulkFileListener extends java.lang.Object {
	public void before (java.util.List) 
		java.util.List events
	public void after (java.util.List) 
		java.util.List events
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/newvfs/CachingVirtualFileSystem.class
CachingVirtualFileSystem.java
package com.intellij.openapi.vfs.newvfs
public abstract com.intellij.openapi.vfs.newvfs.CachingVirtualFileSystem extends java.lang.Object {
}

com/intellij/openapi/vfs/newvfs/events/VFileContentChangeEvent.class
VFileContentChangeEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final long myOldModificationStamp
	private final long myNewModificationStamp
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public long getModificationStamp () 
	public long getOldModificationStamp () 
	public java.lang.String toString () 
	protected java.lang.String computePath () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileContentChangeEvent event
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/newvfs/events/VFileCopyEvent.class
VFileCopyEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.vfs.VirtualFile myNewParent
	private final String myNewChildName
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.vfs.VirtualFile getNewParent () 
	public java.lang.String getNewChildName () 
	public java.lang.String toString () 
	protected java.lang.String computePath () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileCopyEvent event
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/newvfs/events/VFileCreateEvent.class
VFileCreateEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myParent
	private final boolean myDirectory
	private final String myChildName
	private com.intellij.openapi.vfs.VirtualFile myCreatedFile
	public java.lang.String getChildName () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
	public java.lang.String toString () 
	protected java.lang.String computePath () 
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileCreateEvent event
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/newvfs/events/VFileDeleteEvent.class
VFileDeleteEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.String toString () 
	protected java.lang.String computePath () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileDeleteEvent event
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/newvfs/events/VFileEvent.class

com/intellij/openapi/vfs/newvfs/events/VFileMoveEvent.class
VFileMoveEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.vfs.VirtualFile myOldParent
	private final com.intellij.openapi.vfs.VirtualFile myNewParent
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.vfs.VirtualFile getNewParent () 
	public com.intellij.openapi.vfs.VirtualFile getOldParent () 
	public java.lang.String toString () 
	protected java.lang.String computePath () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFileMoveEvent event
	public int hashCode () 
		int result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/newvfs/events/VFilePropertyChangeEvent.class
VFilePropertyChangeEvent.java
package com.intellij.openapi.vfs.newvfs.events
public com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent extends com.intellij.openapi.vfs.newvfs.events.VFileEvent {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final String myPropertyName
	private final Object myOldValue
	private final Object myNewValue
	public void  (java.lang.Object, com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object, boolean) 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile file
		String propertyName
		Object oldValue
		Object newValue
		boolean isFromRefresh
	public static void checkPropertyValuesCorrect (java.lang.Object, java.lang.String, java.lang.Object, java.lang.Object) 
		Object requestor
		String propertyName
		Object oldValue
		Object newValue
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.Object getNewValue () 
	public java.lang.Object getOldValue () 
	public java.lang.String getPropertyName () 
	protected java.lang.String computePath () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.newvfs.events.VFilePropertyChangeEvent event
	public int hashCode () 
		int result
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/pointers/VirtualFilePointerManager.class
VirtualFilePointerManager.java
package com.intellij.openapi.vfs.pointers
public abstract com.intellij.openapi.vfs.pointers.VirtualFilePointerManager extends com.intellij.openapi.util.SimpleModificationTracker {
	public void  () 
}

com/intellij/patterns/CaseInsensitiveValuePatternCondition.class
CaseInsensitiveValuePatternCondition.java
package com.intellij.patterns
public com.intellij.patterns.CaseInsensitiveValuePatternCondition extends com.intellij.patterns.PatternCondition {
	private final String[] myValues
	public java.lang.String[] getValues () 
	public boolean accepts (java.lang.String, com.intellij.util.ProcessingContext) 
		String str
		com.intellij.util.ProcessingContext context
		String value
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/ElementPattern.class
ElementPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.ElementPattern extends java.lang.Object {
	public abstract boolean accepts (java.lang.Object) 
	public abstract boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	public abstract com.intellij.patterns.ElementPatternCondition getCondition () 
}

com/intellij/patterns/ElementPatternBean.class
ElementPatternBean.java
package com.intellij.patterns
public com.intellij.patterns.ElementPatternBean extends java.lang.Object {
	public String type
	public String text
	public com.intellij.patterns.ElementPattern compilePattern () 
}

com/intellij/patterns/ElementPatternCondition.class
ElementPatternCondition.java
package com.intellij.patterns
public final com.intellij.patterns.ElementPatternCondition extends java.lang.Object {
	private final com.intellij.patterns.InitialPatternCondition myInitialCondition
	private final java.util.List myConditions
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition startCondition
	void  (com.intellij.patterns.InitialPatternCondition, java.util.List) 
		com.intellij.patterns.InitialPatternCondition initialCondition
		java.util.List conditions
	private void  (com.intellij.patterns.ElementPatternCondition, com.intellij.patterns.PatternCondition) 
		com.intellij.patterns.ElementPatternCondition original
		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
		com.intellij.patterns.PatternCondition condition
	public java.util.List getConditions () 
	public com.intellij.patterns.InitialPatternCondition getInitialCondition () 
	public com.intellij.patterns.ElementPatternCondition append (com.intellij.patterns.PatternCondition) 
		com.intellij.patterns.PatternCondition condition
}

com/intellij/patterns/IElementTypePattern.class
IElementTypePattern.java
package com.intellij.patterns
public com.intellij.patterns.IElementTypePattern extends com.intellij.patterns.ObjectPattern {
	protected void  () 
}

com/intellij/patterns/InitialPatternCondition.class
InitialPatternCondition.java
package com.intellij.patterns
public abstract com.intellij.patterns.InitialPatternCondition extends java.lang.Object {
	private final Class myAcceptedClass
	protected void  (java.lang.Class) 
		Class aAcceptedClass
	public java.lang.Class getAcceptedClass () 
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public final java.lang.String toString () 
		StringBuilder builder
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/InitialPatternConditionPlus.class
InitialPatternConditionPlus.java
package com.intellij.patterns
public abstract com.intellij.patterns.InitialPatternConditionPlus extends com.intellij.patterns.InitialPatternCondition {
	protected void  (java.lang.Class) 
		Class aAcceptedClass
}

com/intellij/patterns/ObjectPattern$1.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$1 extends com.intellij.patterns.InitialPatternCondition {
	final Class val$aClass
	void  (java.lang.Class, java.lang.Class) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$10.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$10 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.PatternCondition val$pattern
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, com.intellij.patterns.PatternCondition) 
		com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/ObjectPattern$2.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$2 extends com.intellij.patterns.PatternConditionPlus {
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ObjectPattern this$0
		String methodName
		com.intellij.patterns.ElementPattern valuePattern
	public boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		Object t
		com.intellij.util.ProcessingContext context
		com.intellij.util.PairProcessor processor
}

com/intellij/patterns/ObjectPattern$3.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$3 extends com.intellij.patterns.ValuePatternCondition {
	final Object val$o
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, java.lang.Object) 
		com.intellij.patterns.ObjectPattern this$0
		String methodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
	public java.util.Collection getValues () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/ObjectPattern$4.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$4 extends com.intellij.patterns.ValuePatternCondition {
	final java.util.Collection val$list
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, java.util.Collection) 
		com.intellij.patterns.ObjectPattern this$0
		String methodName
	public java.util.Collection getValues () 
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/ObjectPattern$5.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$5 extends com.intellij.patterns.ValuePatternCondition {
	final java.util.Collection val$set
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, java.util.Collection) 
		com.intellij.patterns.ObjectPattern this$0
		String methodName
	public java.util.Collection getValues () 
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/ObjectPattern$6.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$6 extends com.intellij.patterns.InitialPatternCondition {
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.Class) 
		com.intellij.patterns.ObjectPattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$7.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$7 extends com.intellij.patterns.InitialPatternCondition {
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.Class) 
		com.intellij.patterns.ObjectPattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/ObjectPattern$8.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$8 extends com.intellij.patterns.PatternCondition {
	final com.intellij.openapi.util.Key val$key
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, com.intellij.openapi.util.Key) 
		com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/ObjectPattern$9.class
ObjectPattern.java
package com.intellij.patterns
 com.intellij.patterns.ObjectPattern$9 extends com.intellij.patterns.PatternCondition {
	final String val$key
	final com.intellij.patterns.ObjectPattern this$0
	void  (com.intellij.patterns.ObjectPattern, java.lang.String, java.lang.String) 
		com.intellij.patterns.ObjectPattern this$0
		String debugMethodName
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/ObjectPattern$Capture.class
ObjectPattern.java
package com.intellij.patterns
public com.intellij.patterns.ObjectPattern$Capture extends com.intellij.patterns.ObjectPattern {
	public void  (java.lang.Class) 
		Class aClass
	public void  (com.intellij.patterns.InitialPatternCondition) 
		com.intellij.patterns.InitialPatternCondition condition
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/ObjectPattern.class
ObjectPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.ObjectPattern extends java.lang.Object implements com.intellij.patterns.ElementPattern java.lang.Cloneable  {
	private com.intellij.patterns.InitialPatternCondition myInitialCondition
	private Object myConditions
	protected void  (com.intellij.patterns.InitialPatternCondition) 
		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, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
		java.util.List list
		int listSize
		int i
	public final com.intellij.patterns.ElementPatternCondition getCondition () 
		com.intellij.patterns.PatternCondition singleCondition
	public com.intellij.patterns.ObjectPattern andNot (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
		com.intellij.patterns.ElementPattern not
	public transient com.intellij.patterns.ObjectPattern andOr (com.intellij.patterns.ElementPattern[]) 
		com.intellij.patterns.ElementPattern[] patterns
		com.intellij.patterns.ElementPattern or
	public com.intellij.patterns.ObjectPattern and (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
		Object o
	public transient com.intellij.patterns.ObjectPattern oneOf (java.lang.Object[]) 
		Object[] values
		int length
		java.util.Collection list
		java.util.Collection list
		java.util.Collection list
	public com.intellij.patterns.ObjectPattern oneOf (java.util.Collection) 
		java.util.Collection set
	public com.intellij.patterns.ObjectPattern isNull () 
	public com.intellij.patterns.ObjectPattern notNull () 
	public com.intellij.patterns.ObjectPattern save (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public com.intellij.patterns.ObjectPattern save (java.lang.String) 
		String key
	public com.intellij.patterns.ObjectPattern with (com.intellij.patterns.PatternCondition) 
		com.intellij.patterns.PatternCondition pattern
		com.intellij.patterns.ElementPatternCondition condition
	private com.intellij.patterns.ObjectPattern adapt (com.intellij.patterns.ElementPatternCondition) 
		com.intellij.patterns.ElementPatternCondition condition
		com.intellij.patterns.ObjectPattern s
		java.util.List conditions
		CloneNotSupportedException e
	public com.intellij.patterns.ObjectPattern without (com.intellij.patterns.PatternCondition) 
		com.intellij.patterns.PatternCondition pattern
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PatternCondition$1.class
PatternCondition.java
package com.intellij.patterns
 com.intellij.patterns.PatternCondition$1 extends java.lang.Object implements com.intellij.util.PairProcessor  {
	int count
	String prevName
	int prevOffset
	final StringBuilder val$builder
	final String val$indent
	final com.intellij.patterns.PatternCondition this$0
	void  (com.intellij.patterns.PatternCondition, java.lang.StringBuilder, java.lang.String) 
		com.intellij.patterns.PatternCondition this$0
	public boolean process (java.lang.String, java.lang.Object) 
		String name
		Object value
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

com/intellij/patterns/PatternCondition.class
PatternCondition.java
package com.intellij.patterns
public abstract com.intellij.patterns.PatternCondition extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myDebugMethodName
	public void  (java.lang.String) 
		String debugMethodName
	private static void appendValue (java.lang.StringBuilder, java.lang.String, java.lang.Object) 
		StringBuilder builder
		String indent
		Object obj
	protected static void appendArray (java.lang.StringBuilder, java.lang.String, java.lang.Object[]) 
		StringBuilder builder
		String indent
		Object[] objects
		boolean first
		Object o
	public abstract boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	public java.lang.String toString () 
		StringBuilder builder
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
	private void appendParams (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
	public boolean processParameters (com.intellij.util.PairProcessor) 
		com.intellij.util.PairProcessor processor
		Class aClass
		java.lang.reflect.Field field
		String name
		String fixedName
		Object value
	private java.lang.Object getFieldValue (java.lang.reflect.Field) 
		java.lang.reflect.Field field
		boolean accessible
		IllegalAccessException e
	static void access$000 (java.lang.StringBuilder, java.lang.String, java.lang.Object) 
		StringBuilder x0
		String x1
		Object x2
	static void  () 
}

com/intellij/patterns/PatternConditionPlus.class
PatternConditionPlus.java
package com.intellij.patterns
public abstract com.intellij.patterns.PatternConditionPlus extends com.intellij.patterns.PatternCondition implements com.intellij.util.PairProcessor  {
	private final com.intellij.patterns.ElementPattern myValuePattern
	public void  (java.lang.String, com.intellij.patterns.ElementPattern) 
		String methodName
		com.intellij.patterns.ElementPattern valuePattern
	public com.intellij.patterns.ElementPattern getValuePattern () 
	public abstract boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object t
		com.intellij.util.ProcessingContext context
	public final boolean process (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object p
		com.intellij.util.ProcessingContext context
	public volatile boolean process (java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PlatformPatterns.class
PlatformPatterns.java
package com.intellij.patterns
public com.intellij.patterns.PlatformPatterns extends com.intellij.patterns.StandardPatterns {
	public static com.intellij.patterns.PsiElementPattern$Capture psiElement () 
	public static com.intellij.patterns.PsiElementPattern$Capture psiElement (java.lang.Class) 
		Class aClass
	public static com.intellij.patterns.IElementTypePattern elementType () 
}

com/intellij/patterns/PropertyPatternCondition.class
PropertyPatternCondition.java
package com.intellij.patterns
public abstract com.intellij.patterns.PropertyPatternCondition extends com.intellij.patterns.PatternConditionPlus {
	public boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		Object t
		com.intellij.util.ProcessingContext context
		com.intellij.util.PairProcessor processor
	public abstract java.lang.Object getPropertyValue (java.lang.Object) 
}

com/intellij/patterns/PsiElementPattern$11.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$11 extends com.intellij.patterns.PatternConditionPlus {
	final com.intellij.patterns.PsiElementPattern this$0
	void  (com.intellij.patterns.PsiElementPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiElementPattern this$0
		String methodName
		com.intellij.patterns.ElementPattern valuePattern
	public boolean processValues (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		com.intellij.psi.PsiElement t
		com.intellij.util.ProcessingContext context
		com.intellij.util.PairProcessor processor
	public volatile boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
}

com/intellij/patterns/PsiElementPattern$4.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$4 extends com.intellij.patterns.PatternCondition {
	final com.intellij.psi.PsiElement val$o
	final com.intellij.patterns.PsiElementPattern this$0
	void  (com.intellij.patterns.PsiElementPattern, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.patterns.PsiElementPattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement t
		com.intellij.util.ProcessingContext context
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiElementPattern$5.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$5 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiElementPattern this$0
	void  (com.intellij.patterns.PsiElementPattern, java.lang.String, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiElementPattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement t
		com.intellij.util.ProcessingContext context
		com.intellij.lang.ASTNode node
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiElementPattern$6.class
PsiElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.PsiElementPattern$6 extends com.intellij.patterns.PatternCondition {
	final com.intellij.patterns.ElementPattern val$skip
	final com.intellij.patterns.ElementPattern val$pattern
	final com.intellij.patterns.PsiElementPattern this$0
	void  (com.intellij.patterns.PsiElementPattern, java.lang.String, com.intellij.patterns.ElementPattern, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.PsiElementPattern this$0
		String debugMethodName
	public boolean accepts (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement t
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiElement element
	public volatile boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiElementPattern$Capture.class
PsiElementPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiElementPattern$Capture extends com.intellij.patterns.PsiElementPattern {
	protected void  (java.lang.Class) 
		Class aClass
	protected volatile java.lang.Object getParent (java.lang.Object) 
	public volatile com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
}

com/intellij/patterns/PsiElementPattern.class
PsiElementPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.PsiElementPattern extends com.intellij.patterns.TreeElementPattern {
	protected void  (java.lang.Class) 
		Class aClass
	protected com.intellij.psi.PsiElement getParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.patterns.PsiElementPattern withElementType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.patterns.PsiElementPattern afterLeaf (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiElementPattern whitespace () 
	public com.intellij.patterns.PsiElementPattern whitespaceCommentEmptyOrError () 
	public com.intellij.patterns.PsiElementPattern equalTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement o
	public com.intellij.patterns.PsiElementPattern withElementType (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiElementPattern withText (java.lang.String) 
		String text
	public com.intellij.patterns.PsiElementPattern afterLeafSkipping (com.intellij.patterns.ElementPattern, com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern skip
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.PsiElementPattern withText (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern text
	private com.intellij.patterns.PatternCondition _withText (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	protected volatile java.lang.Object getParent (java.lang.Object) 
	public volatile com.intellij.patterns.ObjectPattern equalTo (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/PsiNamePatternCondition.class
PsiNamePatternCondition.java
package com.intellij.patterns
public com.intellij.patterns.PsiNamePatternCondition extends com.intellij.patterns.PropertyPatternCondition {
	public com.intellij.patterns.ElementPattern getNamePattern () 
	public java.lang.String getPropertyValue (java.lang.Object) 
		Object o
	public volatile java.lang.Object getPropertyValue (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/StandardPatterns$1.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$1 extends com.intellij.patterns.InitialPatternCondition {
	final com.intellij.openapi.util.Key val$key
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/StandardPatterns$3.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$3 extends com.intellij.patterns.InitialPatternConditionPlus {
	final com.intellij.patterns.ElementPattern[] val$patterns
	void  (java.lang.Class, com.intellij.patterns.ElementPattern[]) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
		com.intellij.patterns.ElementPattern pattern
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
		boolean first
		com.intellij.patterns.ElementPattern pattern
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/StandardPatterns$5.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$5 extends com.intellij.patterns.InitialPatternConditionPlus {
	final com.intellij.patterns.ElementPattern val$pattern
	void  (java.lang.Class, com.intellij.patterns.ElementPattern) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/StandardPatterns$FalsePattern$1.class
StandardPatterns.java
package com.intellij.patterns
 com.intellij.patterns.StandardPatterns$FalsePattern$1 extends com.intellij.patterns.InitialPatternCondition {
	final com.intellij.patterns.StandardPatterns$FalsePattern this$0
	void  (com.intellij.patterns.StandardPatterns$FalsePattern, java.lang.Class) 
		com.intellij.patterns.StandardPatterns$FalsePattern this$0
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/patterns/StandardPatterns$FalsePattern.class
StandardPatterns.java
package com.intellij.patterns
final com.intellij.patterns.StandardPatterns$FalsePattern extends java.lang.Object implements com.intellij.patterns.ElementPattern  {
	private void  () 
	public boolean accepts (java.lang.Object) 
		Object o
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public com.intellij.patterns.ElementPatternCondition getCondition () 
	void  (com.intellij.patterns.StandardPatterns$1) 
		com.intellij.patterns.StandardPatterns$1 x0
}

com/intellij/patterns/StandardPatterns.class
StandardPatterns.java
package com.intellij.patterns
public com.intellij.patterns.StandardPatterns extends java.lang.Object {
	private static final com.intellij.patterns.StandardPatterns$FalsePattern FALSE_PATTERN
	public static com.intellij.patterns.StringPattern string () 
	public static com.intellij.patterns.ObjectPattern$Capture instanceOf (java.lang.Class) 
		Class aClass
	public static transient com.intellij.patterns.ElementPattern or (com.intellij.patterns.ElementPattern[]) 
		com.intellij.patterns.ElementPattern[] patterns
	public static com.intellij.patterns.ObjectPattern$Capture not (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/StringPattern$1.class
StringPattern.java
package com.intellij.patterns
 com.intellij.patterns.StringPattern$1 extends com.intellij.patterns.InitialPatternCondition {
	void  (java.lang.Class) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
	public void append (java.lang.StringBuilder, java.lang.String) 
		StringBuilder builder
		String indent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/StringPattern.class
StringPattern.java
package com.intellij.patterns
public com.intellij.patterns.StringPattern extends com.intellij.patterns.ObjectPattern {
	static final com.intellij.patterns.StringPattern STRING_PATTERN
	private void  () 
	public transient com.intellij.patterns.StringPattern oneOf (java.lang.String[]) 
		String[] values
	public com.intellij.patterns.StringPattern oneOf (java.util.Collection) 
		java.util.Collection set
	public volatile com.intellij.patterns.ObjectPattern oneOf (java.util.Collection) 
	public volatile com.intellij.patterns.ObjectPattern oneOf (java.lang.Object[]) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/TreeElementPattern$4.class
TreeElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.TreeElementPattern$4 extends com.intellij.patterns.PatternConditionPlus {
	final int val$level
	final com.intellij.patterns.TreeElementPattern this$0
	void  (com.intellij.patterns.TreeElementPattern, java.lang.String, com.intellij.patterns.ElementPattern, int) 
		com.intellij.patterns.TreeElementPattern this$0
		String methodName
		com.intellij.patterns.ElementPattern valuePattern
	public boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		Object t
		com.intellij.util.ProcessingContext context
		com.intellij.util.PairProcessor processor
		Object parent
		int i
}

com/intellij/patterns/TreeElementPattern$5.class
TreeElementPattern.java
package com.intellij.patterns
 com.intellij.patterns.TreeElementPattern$5 extends com.intellij.patterns.PatternConditionPlus {
	final boolean val$strict
	final com.intellij.patterns.TreeElementPattern this$0
	void  (com.intellij.patterns.TreeElementPattern, java.lang.String, com.intellij.patterns.ElementPattern, boolean) 
		com.intellij.patterns.TreeElementPattern this$0
		String methodName
		com.intellij.patterns.ElementPattern valuePattern
	public boolean processValues (java.lang.Object, com.intellij.util.ProcessingContext, com.intellij.util.PairProcessor) 
		Object t
		com.intellij.util.ProcessingContext context
		com.intellij.util.PairProcessor processor
		Object element
}

com/intellij/patterns/TreeElementPattern.class
TreeElementPattern.java
package com.intellij.patterns
public abstract com.intellij.patterns.TreeElementPattern extends com.intellij.patterns.ObjectPattern {
	protected void  (java.lang.Class) 
		Class aClass
	protected abstract java.lang.Object getParent (java.lang.Object) 
	public com.intellij.patterns.TreeElementPattern withParent (java.lang.Class) 
		Class type
	public com.intellij.patterns.TreeElementPattern withParent (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern withSuperParent (int, com.intellij.patterns.ElementPattern) 
		int level
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern inside (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.patterns.TreeElementPattern inside (boolean, com.intellij.patterns.ElementPattern) 
		boolean strict
		com.intellij.patterns.ElementPattern pattern
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/patterns/ValuePatternCondition.class
ValuePatternCondition.java
package com.intellij.patterns
public abstract com.intellij.patterns.ValuePatternCondition extends com.intellij.patterns.PatternCondition {
	protected void  (java.lang.String) 
		String methodName
	public abstract java.util.Collection getValues () 
}

com/intellij/patterns/compiler/PatternCompiler.class
PatternCompiler.java
package com.intellij.patterns.compiler
public abstract com.intellij.patterns.compiler.PatternCompiler extends java.lang.Object {
	public abstract com.intellij.patterns.ElementPattern compileElementPattern (java.lang.String) 
}

com/intellij/patterns/compiler/PatternCompilerFactory.class
PatternCompilerFactory.java
package com.intellij.patterns.compiler
public abstract com.intellij.patterns.compiler.PatternCompilerFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.patterns.compiler.PatternCompilerFactory getFactory () 
	public abstract java.lang.Class[] getPatternClasses (java.lang.String) 
	public abstract com.intellij.patterns.compiler.PatternCompiler getPatternCompiler (java.lang.Class[]) 
	public com.intellij.patterns.compiler.PatternCompiler getPatternCompiler (java.lang.String) 
		String alias
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/Navigatable.class
Navigatable.java
package com.intellij.pom
public abstract com.intellij.pom.Navigatable extends java.lang.Object {
	public abstract void navigate (boolean) 
	public abstract boolean canNavigate () 
	public abstract boolean canNavigateToSource () 
}

com/intellij/pom/PomIconProvider.class
PomIconProvider.java
package com.intellij.pom
public abstract com.intellij.pom.PomIconProvider extends com.intellij.ide.IconProvider {
	public void  () 
	public abstract javax.swing.Icon getIcon (com.intellij.pom.PomTarget, int) 
}

com/intellij/pom/PomManager.class
PomManager.java
package com.intellij.pom
public com.intellij.pom.PomManager extends java.lang.Object {
	public static com.intellij.pom.PomModel getModel (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/PomModel.class
PomModel.java
package com.intellij.pom
public abstract com.intellij.pom.PomModel extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public abstract com.intellij.pom.PomModelAspect getModelAspect (java.lang.Class) 
	public abstract void runTransaction (com.intellij.pom.PomTransaction)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/pom/PomModelAspect.class
PomModelAspect.java
package com.intellij.pom
public abstract com.intellij.pom.PomModelAspect extends java.lang.Object {
}

com/intellij/pom/PomNamedTarget.class
PomNamedTarget.java
package com.intellij.pom
public abstract com.intellij.pom.PomNamedTarget extends java.lang.Object implements com.intellij.pom.PomTarget  {
	public static final com.intellij.pom.PomNamedTarget[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	static void  () 
}

com/intellij/pom/PomRenameableTarget.class
PomRenameableTarget.java
package com.intellij.pom
public abstract com.intellij.pom.PomRenameableTarget extends java.lang.Object implements com.intellij.pom.PomNamedTarget  {
	public abstract boolean isWritable () 
	public abstract java.lang.Object setName (java.lang.String) 
}

com/intellij/pom/PomTarget.class
PomTarget.java
package com.intellij.pom
public abstract com.intellij.pom.PomTarget extends java.lang.Object implements com.intellij.pom.Navigatable  {
	public static final com.intellij.pom.PomTarget[] EMPTY_ARRAY
	public abstract boolean isValid () 
	static void  () 
}

com/intellij/pom/PomTargetPsiElement.class

package com.intellij.pom
public abstract com.intellij.pom.PomTargetPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

com/intellij/pom/PomTransaction.class
PomTransaction.java
package com.intellij.pom
public abstract com.intellij.pom.PomTransaction extends java.lang.Object {
}

com/intellij/pom/PsiDeclaredTarget.class
PsiDeclaredTarget.java
package com.intellij.pom
public abstract com.intellij.pom.PsiDeclaredTarget extends java.lang.Object implements com.intellij.psi.PsiTarget  {
	public abstract com.intellij.openapi.util.TextRange getNameIdentifierRange () 
}

com/intellij/pom/event/PomChangeSet.class
PomChangeSet.java
package com.intellij.pom.event
public abstract com.intellij.pom.event.PomChangeSet extends java.lang.Object {
	public abstract void merge (com.intellij.pom.event.PomChangeSet) 
}

com/intellij/pom/event/PomModelEvent.class
PomModelEvent.java
package com.intellij.pom.event
public com.intellij.pom.event.PomModelEvent extends java.util.EventObject {
	private java.util.Map myChangeSets
	public void  (com.intellij.pom.PomModel) 
		com.intellij.pom.PomModel source
	public void registerChangeSet (com.intellij.pom.PomModelAspect, com.intellij.pom.event.PomChangeSet) 
		com.intellij.pom.PomModelAspect aspect
		com.intellij.pom.event.PomChangeSet set
	public void merge (com.intellij.pom.event.PomModelEvent) 
		com.intellij.pom.event.PomModelEvent event
		java.util.Map$Entry entry
		com.intellij.pom.PomModelAspect aspect
		com.intellij.pom.event.PomChangeSet pomChangeSet
	public com.intellij.pom.PomModel getSource () 
	public volatile java.lang.Object getSource () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/impl/PomTransactionBase.class
PomTransactionBase.java
package com.intellij.pom.impl
public abstract com.intellij.pom.impl.PomTransactionBase extends java.lang.Object implements com.intellij.pom.PomTransaction  {
	private final com.intellij.psi.PsiElement myScope
	private final com.intellij.pom.PomModelAspect myAspect
	private final com.intellij.pom.event.PomModelEvent myAccumulatedEvent
	public void  (com.intellij.psi.PsiElement, com.intellij.pom.PomModelAspect) 
		com.intellij.psi.PsiElement scope
		com.intellij.pom.PomModelAspect aspect
	public com.intellij.pom.event.PomModelEvent getAccumulatedEvent () 
	public void run ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.pom.event.PomModelEvent event
	public abstract com.intellij.pom.event.PomModelEvent runInner ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement getChangeScope () 
	public com.intellij.pom.PomModelAspect getTransactionAspect () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/AbstractElementManipulator.class
AbstractElementManipulator.java
package com.intellij.psi
public abstract com.intellij.psi.AbstractElementManipulator extends java.lang.Object implements com.intellij.psi.ElementManipulator  {
	public void  () 
	public com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		String newContent
	public com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/CommonClassNames.class
CommonClassNames.java
package com.intellij.psi
public abstract com.intellij.psi.CommonClassNames extends java.lang.Object {
	public static final String DEFAULT_PACKAGE
	public static final String JAVA_LANG_OBJECT
	public static final String JAVA_LANG_OBJECT_SHORT
	public static final String JAVA_LANG_CLASS
	public static final String JAVA_LANG_OVERRIDE
	public static final String JAVA_LANG_ENUM
	public static final String JAVA_LANG_VOID
	public static final String JAVA_UTIL_OBJECTS
	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_MATH
	public static final String JAVA_LANG_STRICT_MATH
	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_INT_STREAM
	public static final String JAVA_UTIL_STREAM_LONG_STREAM
	public static final String JAVA_UTIL_STREAM_DOUBLE_STREAM
	public static final String JAVA_UTIL_STREAM_COLLECTORS
	public static final String JAVA_UTIL_FUNCTION_PREDICATE
	public static final String JAVA_UTIL_FUNCTION_CONSUMER
	public static final String JAVA_UTIL_FUNCTION_FUNCTION
	public static final String JAVA_UTIL_FUNCTION_BIFUNCTION
	public static final String JAVA_LANG_INVOKE_MH_POLYMORPHIC
	public static final String CLASS_FILE_EXTENSION
	public static final String JAVA_LANG_FUNCTIONAL_INTERFACE
}

com/intellij/psi/ContributedReferenceHost.class
ContributedReferenceHost.java
package com.intellij.psi
public abstract com.intellij.psi.ContributedReferenceHost extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiReference[] getReferences () 
}

com/intellij/psi/DelegatePsiTarget.class
DelegatePsiTarget.java
package com.intellij.psi
public com.intellij.psi.DelegatePsiTarget extends java.lang.Object implements com.intellij.psi.PsiTarget  {
	private final com.intellij.psi.PsiElement myElement
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public int getTextOffset () 
		com.intellij.openapi.util.TextRange range
	public void navigate (boolean) 
		boolean requestFocus
		int offset
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public final com.intellij.psi.PsiElement getNavigationElement () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.DelegatePsiTarget psiTarget
	public int hashCode () 
	public boolean isValid () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ElementDescriptionLocation.class
ElementDescriptionLocation.java
package com.intellij.psi
public com.intellij.psi.ElementDescriptionLocation extends java.lang.Object {
	public void  () 
	public com.intellij.psi.ElementDescriptionProvider getDefaultProvider () 
}

com/intellij/psi/ElementDescriptionProvider.class
ElementDescriptionProvider.java
package com.intellij.psi
public abstract com.intellij.psi.ElementDescriptionProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.lang.String getElementDescription (com.intellij.psi.PsiElement, com.intellij.psi.ElementDescriptionLocation) 
	static void  () 
}

com/intellij/psi/ElementDescriptionUtil.class
ElementDescriptionUtil.java
package com.intellij.psi
public com.intellij.psi.ElementDescriptionUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String getElementDescription (com.intellij.psi.PsiElement, com.intellij.psi.ElementDescriptionLocation) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ElementDescriptionLocation location
		com.intellij.psi.ElementDescriptionProvider provider
		String result
		com.intellij.psi.ElementDescriptionProvider defaultProvider
		String result
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ElementManipulator.class
ElementManipulator.java
package com.intellij.psi
public abstract com.intellij.psi.ElementManipulator extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
}

com/intellij/psi/ElementManipulators.class
ElementManipulators.java
package com.intellij.psi
public com.intellij.psi.ElementManipulators extends com.intellij.openapi.util.ClassExtension {
	public static final String EP_NAME
	public static final com.intellij.psi.ElementManipulators INSTANCE
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static com.intellij.psi.ElementManipulator getManipulator (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static int getOffsetInElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ElementManipulator manipulator
	public static com.intellij.psi.ElementManipulator getNotNullManipulator (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ElementManipulator manipulator
	public static com.intellij.openapi.util.TextRange getValueTextRange (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ElementManipulator manipulator
	public static java.lang.String getValueText (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange valueTextRange
		String text
	public static com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String text
		com.intellij.psi.ElementManipulator manipulator
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ExternallyDefinedPsiElement.class
ExternallyDefinedPsiElement.java
package com.intellij.psi
public abstract com.intellij.psi.ExternallyDefinedPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiElement getProblemTarget () 
}

com/intellij/psi/FileContextProvider.class
FileContextProvider.java
package com.intellij.psi
public abstract com.intellij.psi.FileContextProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public static com.intellij.psi.FileContextProvider getProvider (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileContextProvider provider
	protected abstract boolean isAvailable (com.intellij.psi.PsiFile) 
	public abstract java.util.Collection getContextFolders (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.PsiFile getContextFile (com.intellij.psi.PsiFile) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/FileResolveScopeProvider.class
FileResolveScopeProvider.java
package com.intellij.psi
public abstract com.intellij.psi.FileResolveScopeProvider extends java.lang.Object {
	public abstract com.intellij.psi.search.GlobalSearchScope getFileResolveScope () 
	public abstract boolean ignoreReferencedElementAccessibility () 
}

com/intellij/psi/FileTypeFileViewProviders.class
FileTypeFileViewProviders.java
package com.intellij.psi
public com.intellij.psi.FileTypeFileViewProviders extends com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final com.intellij.psi.FileTypeFileViewProviders INSTANCE
	private void  () 
	static void  () 
}

com/intellij/psi/FileViewProvider.class
FileViewProvider.java
package com.intellij.psi
public abstract com.intellij.psi.FileViewProvider extends java.lang.Object implements com.intellij.openapi.util.UserDataHolderEx java.lang.Cloneable  {
	public abstract com.intellij.psi.PsiManager getManager () 
	public abstract com.intellij.openapi.editor.Document getDocument () 
	public abstract java.lang.CharSequence getContents () 
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract com.intellij.lang.Language getBaseLanguage () 
	public abstract java.util.Set getLanguages () 
	public abstract com.intellij.psi.PsiFile getPsi (com.intellij.lang.Language) 
	public abstract java.util.List getAllFiles () 
	public abstract boolean isEventSystemEnabled () 
	public abstract boolean isPhysical () 
	public abstract long getModificationStamp () 
	public abstract boolean supportsIncrementalReparse (com.intellij.lang.Language) 
	public abstract void rootChanged (com.intellij.psi.PsiFile) 
	public abstract void beforeContentsSynchronized () 
	public abstract void contentsSynchronized () 
	public abstract com.intellij.psi.FileViewProvider clone () 
	public abstract com.intellij.psi.PsiElement findElementAt (int) 
	public abstract com.intellij.psi.PsiReference findReferenceAt (int) 
	public abstract com.intellij.psi.PsiElement findElementAt (int, com.intellij.lang.Language) 
	public abstract com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
	public abstract com.intellij.psi.PsiReference findReferenceAt (int, com.intellij.lang.Language) 
	public abstract com.intellij.psi.FileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.PsiFile getStubBindingRoot () 
	public abstract com.intellij.openapi.fileTypes.FileType getFileType () 
}

com/intellij/psi/FileViewProviderFactory.class
FileViewProviderFactory.java
package com.intellij.psi
public abstract com.intellij.psi.FileViewProviderFactory extends java.lang.Object {
	public abstract com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.lang.Language, com.intellij.psi.PsiManager, boolean) 
}

com/intellij/psi/HintedReferenceHost.class
HintedReferenceHost.java
package com.intellij.psi
public abstract com.intellij.psi.HintedReferenceHost extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiReference[] getReferences (com.intellij.psi.PsiReferenceService$Hints) 
	public abstract boolean shouldAskParentForReferences (com.intellij.psi.PsiReferenceService$Hints) 
}

com/intellij/psi/IdentitySmartPointer.class
IdentitySmartPointer.java
package com.intellij.psi
public com.intellij.psi.IdentitySmartPointer extends java.lang.Object implements com.intellij.psi.SmartPsiElementPointer  {
	private final com.intellij.psi.PsiElement myElement
	private final com.intellij.psi.PsiFile myFile
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.psi.PsiElement getElement () 
		com.intellij.psi.PsiElement element
	public int hashCode () 
		com.intellij.psi.PsiElement elt
	public boolean equals (java.lang.Object) 
		Object obj
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.util.Segment getPsiRange () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/psi/LanguageSubstitutor.class
LanguageSubstitutor.java
package com.intellij.psi
public abstract com.intellij.psi.LanguageSubstitutor extends java.lang.Object {
	public void  () 
	public abstract com.intellij.lang.Language getLanguage (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
}

com/intellij/psi/LanguageSubstitutors$SubstitutionInfo.class
LanguageSubstitutors.java
package com.intellij.psi
 com.intellij.psi.LanguageSubstitutors$SubstitutionInfo extends java.lang.Object {
	private final com.intellij.lang.Language myPrevLang
	private final com.intellij.lang.Language mySubstitutedLang
	public void  (com.intellij.lang.Language, com.intellij.lang.Language) 
		com.intellij.lang.Language prevLang
		com.intellij.lang.Language substitutedLang
	static com.intellij.lang.Language access$000 (com.intellij.psi.LanguageSubstitutors$SubstitutionInfo) 
		com.intellij.psi.LanguageSubstitutors$SubstitutionInfo x0
	static com.intellij.lang.Language access$100 (com.intellij.psi.LanguageSubstitutors$SubstitutionInfo) 
		com.intellij.psi.LanguageSubstitutors$SubstitutionInfo x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/LanguageSubstitutors.class

com/intellij/psi/LiteralTextEscaper$1.class
LiteralTextEscaper.java
package com.intellij.psi
final com.intellij.psi.LiteralTextEscaper$1 extends com.intellij.psi.LiteralTextEscaper {
	void  (com.intellij.psi.PsiLanguageInjectionHost) 
		com.intellij.psi.PsiLanguageInjectionHost host
	public boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
	public int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		com.intellij.openapi.util.TextRange rangeInsideHost
	public boolean isOneLine () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/LiteralTextEscaper.class
LiteralTextEscaper.java
package com.intellij.psi
public abstract com.intellij.psi.LiteralTextEscaper extends java.lang.Object {
	protected final com.intellij.psi.PsiLanguageInjectionHost myHost
	protected void  (com.intellij.psi.PsiLanguageInjectionHost) 
		com.intellij.psi.PsiLanguageInjectionHost host
	public abstract boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
	public abstract int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
	public com.intellij.openapi.util.TextRange getRelevantTextRange () 
	public abstract boolean isOneLine () 
	public static com.intellij.psi.LiteralTextEscaper createSimple (com.intellij.psi.PsiLanguageInjectionHost) 
		com.intellij.psi.PsiLanguageInjectionHost element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/MultiRangeReference.class
MultiRangeReference.java
package com.intellij.psi
public abstract com.intellij.psi.MultiRangeReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	public abstract java.util.List getRanges () 
}

com/intellij/psi/NavigatablePsiElement.class
NavigatablePsiElement.java
package com.intellij.psi
public abstract com.intellij.psi.NavigatablePsiElement extends java.lang.Object implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiElement  {
}

com/intellij/psi/OriginInfoAwareElement.class
OriginInfoAwareElement.java
package com.intellij.psi
public abstract com.intellij.psi.OriginInfoAwareElement extends java.lang.Object {
	public abstract java.lang.String getOriginInfo () 
}

com/intellij/psi/PackagePrefixFileSystemItem.class
PackagePrefixFileSystemItem.java
package com.intellij.psi
public abstract com.intellij.psi.PackagePrefixFileSystemItem extends java.lang.Object implements com.intellij.psi.PsiFileSystemItem  {
	public abstract com.intellij.psi.PsiDirectory getDirectory () 
}

com/intellij/psi/PsiBinaryFile.class
PsiBinaryFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiBinaryFile extends java.lang.Object implements com.intellij.psi.PsiFile  {
}

com/intellij/psi/PsiBundle.class
PsiBundle.java
package com.intellij.psi
public com.intellij.psi.PsiBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private void  () 
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	public static java.lang.String visibilityPresentation (java.lang.String) 
		String modifier
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiCheckedRenameElement.class
PsiCheckedRenameElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCheckedRenameElement extends java.lang.Object implements com.intellij.psi.PsiNamedElement  {
	public abstract void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiCodeFragment.class
PsiCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCodeFragment extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public abstract void forceResolveScope (com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.search.GlobalSearchScope getForcedResolveScope () 
}

com/intellij/psi/PsiComment.class
PsiComment.java
package com.intellij.psi
public abstract com.intellij.psi.PsiComment extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
}

com/intellij/psi/PsiCompiledElement.class
PsiCompiledElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCompiledElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiElement getMirror () 
}

com/intellij/psi/PsiCompiledFile.class
PsiCompiledFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCompiledFile extends java.lang.Object implements com.intellij.psi.PsiCompiledElement com.intellij.psi.PsiFile  {
	public abstract com.intellij.psi.PsiFile getDecompiledPsiFile () 
}

com/intellij/psi/PsiDirectory.class
PsiDirectory.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDirectory extends java.lang.Object implements com.intellij.psi.PsiFileSystemItem  {
	public static final com.intellij.psi.PsiDirectory[] EMPTY_ARRAY
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiDirectory getParentDirectory () 
	public abstract com.intellij.psi.PsiDirectory getParent () 
	public abstract com.intellij.psi.PsiDirectory[] getSubdirectories () 
	public abstract com.intellij.psi.PsiFile[] getFiles () 
	public abstract com.intellij.psi.PsiDirectory findSubdirectory (java.lang.String) 
	public abstract com.intellij.psi.PsiFile findFile (java.lang.String) 
	public abstract com.intellij.psi.PsiDirectory createSubdirectory (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateSubdirectory (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiFile createFile (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiFile copyFileFrom (java.lang.String, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateFile (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiFileSystemItem getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	static void  () 
}

com/intellij/psi/PsiDirectoryContainer.class
PsiDirectoryContainer.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDirectoryContainer extends java.lang.Object implements com.intellij.psi.PsiNamedElement  {
	public abstract com.intellij.psi.PsiDirectory[] getDirectories () 
	public abstract com.intellij.psi.PsiDirectory[] getDirectories (com.intellij.psi.search.GlobalSearchScope) 
}

com/intellij/psi/PsiDocCommentBase.class
PsiDocCommentBase.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDocCommentBase extends java.lang.Object implements com.intellij.psi.PsiComment  {
	public abstract com.intellij.psi.PsiElement getOwner () 
}

com/intellij/psi/PsiDocumentManager$Listener.class
PsiDocumentManager.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDocumentManager$Listener extends java.lang.Object implements java.util.EventListener  {
	public abstract void documentCreated (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
	public abstract void fileCreated (com.intellij.psi.PsiFile, com.intellij.openapi.editor.Document) 
}

com/intellij/psi/PsiDocumentManager.class
PsiDocumentManager.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDocumentManager extends java.lang.Object {
	public void  () 
	public abstract boolean isCommitted (com.intellij.openapi.editor.Document) 
	public static com.intellij.psi.PsiDocumentManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiFile getPsiFile (com.intellij.openapi.editor.Document) 
	public abstract com.intellij.psi.PsiFile getCachedPsiFile (com.intellij.openapi.editor.Document) 
	public abstract com.intellij.openapi.editor.Document getDocument (com.intellij.psi.PsiFile) 
	public abstract com.intellij.openapi.editor.Document getCachedDocument (com.intellij.psi.PsiFile) 
	public abstract void commitAllDocuments () 
	public abstract void performForCommittedDocument (com.intellij.openapi.editor.Document, java.lang.Runnable) 
	public abstract void commitDocument (com.intellij.openapi.editor.Document) 
	public abstract java.lang.CharSequence getLastCommittedText (com.intellij.openapi.editor.Document) 
	public abstract long getLastCommittedStamp (com.intellij.openapi.editor.Document) 
	public abstract com.intellij.openapi.editor.Document getLastCommittedDocument (com.intellij.psi.PsiFile) 
	public abstract com.intellij.openapi.editor.Document[] getUncommittedDocuments () 
	public abstract boolean isUncommited (com.intellij.openapi.editor.Document) 
	public abstract boolean hasUncommitedDocuments () 
	public abstract void commitAndRunReadAction (java.lang.Runnable) 
	public abstract java.lang.Object commitAndRunReadAction (com.intellij.openapi.util.Computable) 
	public abstract void reparseFiles (java.util.Collection, boolean) 
	public abstract void addListener (com.intellij.psi.PsiDocumentManager$Listener) 
	public abstract void removeListener (com.intellij.psi.PsiDocumentManager$Listener) 
	public abstract boolean isDocumentBlockedByPsi (com.intellij.openapi.editor.Document) 
	public abstract void doPostponedOperationsAndUnblockDocument (com.intellij.openapi.editor.Document) 
	public abstract boolean performWhenAllCommitted (java.lang.Runnable) 
	public abstract void performLaterWhenAllCommitted (java.lang.Runnable) 
	public abstract void performLaterWhenAllCommitted (java.lang.Runnable, com.intellij.openapi.application.ModalityState) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiElement.class

com/intellij/psi/PsiElementResolveResult.class
PsiElementResolveResult.java
package com.intellij.psi
public com.intellij.psi.PsiElementResolveResult extends java.lang.Object implements com.intellij.psi.ResolveResult  {
	private final com.intellij.psi.PsiElement myElement
	private final boolean myValidResult
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean validResult
	public com.intellij.psi.PsiElement getElement () 
	public boolean isValidResult () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiElementResolveResult that
	public int hashCode () 
	public java.lang.String toString () 
	public static com.intellij.psi.ResolveResult[] createResults (java.util.Collection) 
		java.util.Collection elements
		com.intellij.psi.ResolveResult[] results
		int i
		com.intellij.psi.PsiElement element
	public static transient com.intellij.psi.ResolveResult[] createResults (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.ResolveResult[] results
		int i
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiElementVisitor$1.class
PsiElementVisitor.java
package com.intellij.psi
final com.intellij.psi.PsiElementVisitor$1 extends com.intellij.psi.PsiElementVisitor {
	void  () 
}

com/intellij/psi/PsiElementVisitor.class
PsiElementVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiElementVisitor extends java.lang.Object {
	public static final com.intellij.psi.PsiElementVisitor EMPTY_VISITOR
	public void  () 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public void visitBinaryFile (com.intellij.psi.PsiBinaryFile) 
		com.intellij.psi.PsiBinaryFile file
	public void visitPlainTextFile (com.intellij.psi.PsiPlainTextFile) 
		com.intellij.psi.PsiPlainTextFile file
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement element
	public void visitPlainText (com.intellij.psi.PsiPlainText) 
		com.intellij.psi.PsiPlainText content
	public void visitDirectory (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory dir
	public void visitComment (com.intellij.psi.PsiComment) 
		com.intellij.psi.PsiComment comment
	public void visitWhiteSpace (com.intellij.psi.PsiWhiteSpace) 
		com.intellij.psi.PsiWhiteSpace space
	public void visitOuterLanguageElement (com.intellij.psi.templateLanguages.OuterLanguageElement) 
		com.intellij.psi.templateLanguages.OuterLanguageElement element
	static void  () 
}

com/intellij/psi/PsiErrorElement.class
PsiErrorElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiErrorElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract java.lang.String getErrorDescription () 
}

com/intellij/psi/PsiFile.class
PsiFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiFile extends java.lang.Object implements com.intellij.psi.PsiFileSystemItem  {
	public static final com.intellij.psi.PsiFile[] EMPTY_ARRAY
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract com.intellij.psi.PsiDirectory getContainingDirectory () 
	public abstract com.intellij.psi.PsiDirectory getParent () 
	public abstract long getModificationStamp () 
	public abstract com.intellij.psi.PsiFile getOriginalFile () 
	public abstract com.intellij.openapi.fileTypes.FileType getFileType () 
	public abstract com.intellij.psi.PsiFile[] getPsiRoots () 
	public abstract com.intellij.psi.FileViewProvider getViewProvider () 
	public abstract com.intellij.lang.FileASTNode getNode () 
	public abstract void subtreeChanged () 
	public void clearCaches () 
	public volatile com.intellij.psi.PsiFileSystemItem getParent () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiElement getParent () 
	static void  () 
}

com/intellij/psi/PsiFileFactory.class
PsiFileFactory.java
package com.intellij.psi
public abstract com.intellij.psi.PsiFileFactory extends java.lang.Object {
	public static com.intellij.openapi.util.Key ORIGINAL_FILE
	public void  () 
	public static com.intellij.psi.PsiFileFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, java.lang.String) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean, boolean) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence) 
	public com.intellij.psi.PsiFile createFileFromText (com.intellij.lang.Language, java.lang.CharSequence) 
		com.intellij.lang.Language language
		CharSequence text
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean, com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.PsiFile createFileFromText (com.intellij.openapi.fileTypes.FileType, java.lang.String, java.lang.CharSequence, int, int) 
	public abstract com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence, com.intellij.psi.PsiFile) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiFileSystemItem.class
PsiFileSystemItem.java
package com.intellij.psi
public abstract com.intellij.psi.PsiFileSystemItem extends java.lang.Object implements com.intellij.psi.NavigatablePsiElement com.intellij.psi.PsiCheckedRenameElement  {
	public abstract boolean isDirectory () 
	public abstract com.intellij.psi.PsiFileSystemItem getParent () 
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract java.lang.String getName () 
	public abstract boolean processChildren (com.intellij.psi.search.PsiElementProcessor) 
	public volatile com.intellij.psi.PsiElement getParent () 
}

com/intellij/psi/PsiInvalidElementAccessException.class
PsiInvalidElementAccessException.java
package com.intellij.psi
public com.intellij.psi.PsiInvalidElementAccessException extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private static final com.intellij.openapi.util.Key INVALIDATION_TRACE
	private static final com.intellij.openapi.util.Key REPORTING_EXCEPTION
	private final java.lang.ref.SoftReference myElementReference
	private final com.intellij.openapi.diagnostic.Attachment[] myDiagnostic
	private final String myMessage
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String message
	public void  (com.intellij.psi.PsiElement, java.lang.Throwable) 
		com.intellij.psi.PsiElement element
		Throwable cause
	public void  (com.intellij.psi.PsiElement, java.lang.String, java.lang.Throwable) 
		com.intellij.psi.PsiElement element
		String message
		Throwable cause
		boolean recursiveInvocation
		Object trace
	private void  (com.intellij.lang.ASTNode, java.lang.String) 
		com.intellij.lang.ASTNode node
		String message
		com.intellij.psi.tree.IElementType elementType
	public static com.intellij.psi.PsiInvalidElementAccessException createByNode (com.intellij.lang.ASTNode, java.lang.String) 
		com.intellij.lang.ASTNode node
		String message
	private static com.intellij.openapi.diagnostic.Attachment[] createAttachments (java.lang.Object) 
		Object trace
	private static java.lang.Object getPsiInvalidationTrace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		Object trace
	private static java.lang.String getMessageWithReason (com.intellij.psi.PsiElement, java.lang.String, boolean, java.lang.Object) 
		com.intellij.psi.PsiElement element
		String message
		boolean recursiveInvocation
		Object trace
		String reason
		String traceText
	public java.lang.String getMessage () 
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
	public static java.lang.Object findInvalidationTrace (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		Object trace
		com.intellij.lang.ASTNode parent
		com.intellij.psi.PsiElement psi
	public static java.lang.String findOutInvalidationReason (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
		com.intellij.psi.PsiElement element
		String m
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider provider
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiFile original
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.FileViewProvider p
	private static java.lang.String id (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider provider
	public static void setInvalidationTrace (com.intellij.openapi.util.UserDataHolder, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder element
		Object trace
	public static java.lang.Object getInvalidationTrace (com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.UserDataHolder element
	public static boolean isTrackingInvalidation () 
	public com.intellij.psi.PsiElement getPsiElement () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiLanguageInjectionHost$InjectedPsiVisitor.class
PsiLanguageInjectionHost.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLanguageInjectionHost$InjectedPsiVisitor extends java.lang.Object {
	public abstract void visit (com.intellij.psi.PsiFile, java.util.List) 
}

com/intellij/psi/PsiLanguageInjectionHost$Shred.class
PsiLanguageInjectionHost.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLanguageInjectionHost$Shred extends java.lang.Object {
	public abstract com.intellij.openapi.util.Segment getHostRangeMarker () 
	public abstract com.intellij.openapi.util.TextRange getRangeInsideHost () 
	public abstract boolean isValid () 
	public abstract void dispose () 
	public abstract com.intellij.psi.PsiLanguageInjectionHost getHost () 
	public abstract com.intellij.openapi.util.TextRange getRange () 
	public abstract java.lang.String getPrefix () 
	public abstract java.lang.String getSuffix () 
}

com/intellij/psi/PsiLanguageInjectionHost.class
PsiLanguageInjectionHost.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLanguageInjectionHost extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract boolean isValidHost () 
	public abstract com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
	public abstract com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
}

com/intellij/psi/PsiLargeBinaryFile.class
PsiLargeBinaryFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLargeBinaryFile extends java.lang.Object implements com.intellij.psi.PsiBinaryFile com.intellij.psi.PsiLargeFile  {
}

com/intellij/psi/PsiLargeFile.class
PsiLargeFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLargeFile extends java.lang.Object implements com.intellij.psi.PsiFile  {
}

com/intellij/psi/PsiLargeTextFile.class
PsiLargeTextFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLargeTextFile extends java.lang.Object implements com.intellij.psi.PsiLargeFile com.intellij.psi.PsiPlainTextFile  {
}

com/intellij/psi/PsiLiteralValue.class
PsiLiteralValue.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLiteralValue extends java.lang.Object {
	public abstract java.lang.Object getValue () 
}

com/intellij/psi/PsiLock.class
PsiLock.java
package com.intellij.psi
public com.intellij.psi.PsiLock extends java.lang.Object {
	public static final Object LOCK
	public void  () 
	static void  () 
}

com/intellij/psi/PsiManager.class
PsiManager.java
package com.intellij.psi
public abstract com.intellij.psi.PsiManager extends com.intellij.openapi.util.UserDataHolderBase {
	public void  () 
	public static com.intellij.psi.PsiManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract com.intellij.psi.PsiFile findFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.FileViewProvider findViewProvider (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.PsiDirectory findDirectory (com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean areElementsEquivalent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	public abstract void reloadFromDisk (com.intellij.psi.PsiFile) 
	public abstract void addPsiTreeChangeListener (com.intellij.psi.PsiTreeChangeListener) 
	public abstract void addPsiTreeChangeListener (com.intellij.psi.PsiTreeChangeListener, com.intellij.openapi.Disposable) 
	public abstract void removePsiTreeChangeListener (com.intellij.psi.PsiTreeChangeListener) 
	public abstract com.intellij.psi.util.PsiModificationTracker getModificationTracker () 
	public abstract void startBatchFilesProcessingMode () 
	public abstract void finishBatchFilesProcessingMode () 
	public abstract boolean isDisposed () 
	public abstract void dropResolveCaches () 
	public abstract void dropPsiCaches () 
	public abstract boolean isInProject (com.intellij.psi.PsiElement) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiMirrorElement.class
PsiMirrorElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMirrorElement extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.psi.SyntheticElement  {
	public abstract com.intellij.psi.PsiElement getPrototype () 
}

com/intellij/psi/PsiNameIdentifierOwner.class
PsiNameIdentifierOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiNameIdentifierOwner extends java.lang.Object implements com.intellij.psi.PsiNamedElement  {
	public abstract com.intellij.psi.PsiElement getNameIdentifier () 
}

com/intellij/psi/PsiNamedElement.class
PsiNamedElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiNamedElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiNamedElement[] EMPTY_ARRAY
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	static void  () 
}

com/intellij/psi/PsiParserFacade$SERVICE.class
PsiParserFacade.java
package com.intellij.psi
public com.intellij.psi.PsiParserFacade$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiParserFacade getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/PsiParserFacade.class
PsiParserFacade.java
package com.intellij.psi
public abstract com.intellij.psi.PsiParserFacade extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement createWhiteSpaceFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiComment createLineCommentFromText (com.intellij.openapi.fileTypes.LanguageFileType, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiComment createBlockCommentFromText (com.intellij.lang.Language, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiComment createLineOrBlockCommentFromText (com.intellij.lang.Language, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiPlainText.class
PsiPlainText.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPlainText extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

com/intellij/psi/PsiPlainTextFile.class
PsiPlainTextFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPlainTextFile extends java.lang.Object implements com.intellij.psi.PsiFile  {
}

com/intellij/psi/PsiPolyVariantReference.class
PsiPolyVariantReference.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPolyVariantReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	public abstract com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

com/intellij/psi/PsiPolyVariantReferenceBase.class
PsiPolyVariantReferenceBase.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPolyVariantReferenceBase extends com.intellij.psi.PsiReferenceBase implements com.intellij.psi.PsiPolyVariantReference  {
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange range
	public void  (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement psiElement
		boolean soft
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange range
		boolean soft
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.ResolveResult[] resolveResults
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveResult[] results
		com.intellij.psi.ResolveResult result
}

com/intellij/psi/PsiQualifiedNamedElement.class
PsiQualifiedNamedElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiQualifiedNamedElement extends java.lang.Object implements com.intellij.psi.PsiNamedElement  {
	public abstract java.lang.String getQualifiedName () 
	public abstract java.lang.String getName () 
}

com/intellij/psi/PsiQualifiedReference.class
PsiQualifiedReference.java
package com.intellij.psi
public abstract com.intellij.psi.PsiQualifiedReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	public abstract com.intellij.psi.PsiElement getQualifier () 
	public abstract java.lang.String getReferenceName () 
}

com/intellij/psi/PsiQualifiedReferenceElement.class
PsiQualifiedReferenceElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiQualifiedReferenceElement extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.psi.PsiQualifiedReference  {
}

com/intellij/psi/PsiRecursiveElementVisitor.class
PsiRecursiveElementVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiRecursiveElementVisitor extends com.intellij.psi.PsiElementVisitor {
	private final boolean myVisitAllFileRoots
	protected void  () 
	protected void  (boolean) 
		boolean visitAllFileRoots
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		com.intellij.psi.PsiFile lFile
}

com/intellij/psi/PsiRecursiveElementWalkingVisitor$1.class
PsiRecursiveElementWalkingVisitor.java
package com.intellij.psi
 com.intellij.psi.PsiRecursiveElementWalkingVisitor$1 extends com.intellij.psi.PsiWalkingState {
	final com.intellij.psi.PsiRecursiveElementWalkingVisitor this$0
	void  (com.intellij.psi.PsiRecursiveElementWalkingVisitor, com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiRecursiveElementWalkingVisitor this$0
		com.intellij.psi.PsiElementVisitor delegate
	public void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile void elementFinished (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiRecursiveElementWalkingVisitor.class
PsiRecursiveElementWalkingVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiRecursiveElementWalkingVisitor extends com.intellij.psi.PsiElementVisitor {
	private final boolean myVisitAllFileRoots
	private final com.intellij.psi.PsiWalkingState myWalkingState
	protected void  () 
	protected void  (boolean) 
		boolean visitAllFileRoots
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider viewProvider
		java.util.List allFiles
		com.intellij.psi.PsiFile lFile
	public void stopWalking () 
}

com/intellij/psi/PsiReference.class

com/intellij/psi/PsiReferenceBase$Immediate.class
PsiReferenceBase.java
package com.intellij.psi
public com.intellij.psi.PsiReferenceBase$Immediate extends com.intellij.psi.PsiReferenceBase {
	private final com.intellij.psi.PsiElement myResolveTo
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
		com.intellij.psi.PsiElement resolveTo
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.psi.PsiElement resolveTo
	public void  (com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		boolean soft
		com.intellij.psi.PsiElement resolveTo
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement resolveTo
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement resolve () 
	public java.lang.Object[] getVariants () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiReferenceBase$Poly.class
PsiReferenceBase.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceBase$Poly extends com.intellij.psi.PsiReferenceBase implements com.intellij.psi.PsiPolyVariantReference  {
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public void  (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean soft
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveResult[] results
		com.intellij.psi.ResolveResult result
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.ResolveResult[] resolveResults
}

com/intellij/psi/PsiReferenceBase.class
PsiReferenceBase.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceBase extends java.lang.Object implements com.intellij.psi.PsiReference  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.psi.PsiElement myElement
	private com.intellij.openapi.util.TextRange myRangeInElement
	protected boolean mySoft
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
		boolean soft
	public void  (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
	public void  (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean soft
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void setRangeInElement (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange rangeInElement
	public java.lang.String getValue () 
		String text
		com.intellij.openapi.util.TextRange range
		StringIndexOutOfBoundsException e
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	protected com.intellij.openapi.util.TextRange calculateDefaultRangeInElement () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiReferenceBase createSelfReference (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement resolveTo
	public static com.intellij.psi.PsiReferenceBase createSelfReference (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.psi.PsiElement resolveTo
	private com.intellij.psi.ElementManipulator getManipulator () 
		com.intellij.psi.ElementManipulator manipulator
	public boolean isSoft () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiReferenceContributor.class
PsiReferenceContributor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceContributor extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract void registerReferenceProviders (com.intellij.psi.PsiReferenceRegistrar) 
	public void dispose () 
	static void  () 
}

com/intellij/psi/PsiReferenceProvider.class
PsiReferenceProvider.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceProvider extends java.lang.Object {
	public static final com.intellij.psi.PsiReferenceProvider[] EMPTY_ARRAY
	public void  () 
	public abstract com.intellij.psi.PsiReference[] getReferencesByElement (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
	public boolean acceptsHints (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceService$Hints hints
		com.intellij.psi.PsiElement target
	public boolean acceptsTarget (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement target
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiReferenceProviderBean.class

com/intellij/psi/PsiReferenceRegistrar.class
PsiReferenceRegistrar.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceRegistrar extends java.lang.Object {
	public static final double DEFAULT_PRIORITY
	public static final double HIGHER_PRIORITY
	public static final double LOWER_PRIORITY
	public void  () 
	public void registerReferenceProvider (com.intellij.patterns.ElementPattern, com.intellij.psi.PsiReferenceProvider) 
		com.intellij.patterns.ElementPattern pattern
		com.intellij.psi.PsiReferenceProvider provider
	public abstract void registerReferenceProvider (com.intellij.patterns.ElementPattern, com.intellij.psi.PsiReferenceProvider, double) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiReferenceService$Hints.class
PsiReferenceService.java
package com.intellij.psi
public com.intellij.psi.PsiReferenceService$Hints extends java.lang.Object {
	public static final com.intellij.psi.PsiReferenceService$Hints NO_HINTS
	public final com.intellij.psi.PsiElement target
	public final Integer offsetInElement
	public void  () 
	public void  (com.intellij.psi.PsiElement, java.lang.Integer) 
		com.intellij.psi.PsiElement target
		Integer offsetInElement
	static void  () 
}

com/intellij/psi/PsiReferenceService.class
PsiReferenceService.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceService extends java.lang.Object {
	public static final com.intellij.openapi.util.Key HINTS
	public void  () 
	public static com.intellij.psi.PsiReferenceService getService () 
	public abstract java.util.List getReferences (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
	public com.intellij.psi.PsiReference[] getContributedReferences (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		java.util.List list
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiTarget.class
PsiTarget.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTarget extends java.lang.Object implements com.intellij.pom.PomTarget  {
	public abstract com.intellij.psi.PsiElement getNavigationElement () 
}

com/intellij/psi/PsiTreeAnyChangeAbstractAdapter.class
PsiTreeAnyChangeAbstractAdapter.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTreeAnyChangeAbstractAdapter extends com.intellij.psi.PsiTreeChangeAdapter {
	public void  () 
	public void childAdded (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childRemoved (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childReplaced (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childMoved (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childrenChanged (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void propertyChanged (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	protected abstract void onChange (com.intellij.psi.PsiFile) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiTreeChangeAdapter.class
PsiTreeChangeAdapter.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTreeChangeAdapter extends java.lang.Object implements com.intellij.psi.PsiTreeChangeListener  {
	public void  () 
	public void beforeChildAddition (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildRemoval (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildReplacement (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildMovement (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforeChildrenChange (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void beforePropertyChange (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childAdded (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childRemoved (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childReplaced (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childMoved (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void childrenChanged (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	public void propertyChanged (com.intellij.psi.PsiTreeChangeEvent) 
		com.intellij.psi.PsiTreeChangeEvent event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiTreeChangeEvent.class
PsiTreeChangeEvent.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTreeChangeEvent extends java.util.EventObject {
	public static final String PROP_FILE_NAME
	public static final String PROP_DIRECTORY_NAME
	public static final String PROP_WRITABLE
	public static final String PROP_ROOTS
	public static final String PROP_FILE_TYPES
	public static final String PROP_UNLOADED_PSI
	protected com.intellij.psi.PsiElement myParent
	protected com.intellij.psi.PsiElement myOldParent
	protected com.intellij.psi.PsiElement myNewParent
	protected com.intellij.psi.PsiElement myChild
	protected com.intellij.psi.PsiElement myOldChild
	protected com.intellij.psi.PsiElement myNewChild
	protected com.intellij.psi.PsiFile myFile
	protected int myOffset
	protected int myOldLength
	protected com.intellij.psi.PsiElement myElement
	protected String myPropertyName
	protected Object myOldValue
	protected Object myNewValue
	protected void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getOldParent () 
	public com.intellij.psi.PsiElement getNewParent () 
	public com.intellij.psi.PsiElement getChild () 
	public com.intellij.psi.PsiElement getOldChild () 
	public com.intellij.psi.PsiElement getNewChild () 
	public com.intellij.psi.PsiElement getElement () 
	public java.lang.String getPropertyName () 
	public java.lang.Object getOldValue () 
	public java.lang.Object getNewValue () 
	public com.intellij.psi.PsiFile getFile () 
}

com/intellij/psi/PsiTreeChangeListener.class
PsiTreeChangeListener.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTreeChangeListener extends java.lang.Object implements java.util.EventListener  {
	public abstract void beforeChildAddition (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildRemoval (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildReplacement (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildMovement (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforeChildrenChange (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void beforePropertyChange (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childAdded (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childRemoved (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childReplaced (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childrenChanged (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void childMoved (com.intellij.psi.PsiTreeChangeEvent) 
	public abstract void propertyChanged (com.intellij.psi.PsiTreeChangeEvent) 
}

com/intellij/psi/PsiWalkingState$PsiTreeGuide.class
PsiWalkingState.java
package com.intellij.psi
 com.intellij.psi.PsiWalkingState$PsiTreeGuide extends java.lang.Object implements com.intellij.util.WalkingState$TreeGuide  {
	private static final com.intellij.psi.PsiWalkingState$PsiTreeGuide instance
	private void  () 
	public com.intellij.psi.PsiElement getNextSibling (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static com.intellij.psi.PsiElement checkSanity (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement sibling
	public com.intellij.psi.PsiElement getPrevSibling (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getFirstChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	static com.intellij.psi.PsiWalkingState$PsiTreeGuide access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiWalkingState.class
PsiWalkingState.java
package com.intellij.psi
public abstract com.intellij.psi.PsiWalkingState extends com.intellij.util.WalkingState {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiElementVisitor myVisitor
	protected void  (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor delegate
	protected void  (com.intellij.psi.PsiElementVisitor, com.intellij.util.WalkingState$TreeGuide) 
		com.intellij.psi.PsiElementVisitor delegate
		com.intellij.util.WalkingState$TreeGuide guide
	public void visit (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void elementStarted (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile void elementStarted (java.lang.Object) 
	public volatile void visit (java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiWhiteSpace.class
PsiWhiteSpace.java
package com.intellij.psi
public abstract com.intellij.psi.PsiWhiteSpace extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

com/intellij/psi/ReferenceProviderType$1.class
ReferenceProviderType.java
package com.intellij.psi
final com.intellij.psi.ReferenceProviderType$1 extends com.intellij.openapi.util.KeyedExtensionCollector {
	void  (java.lang.String) 
		String epName
	protected java.lang.String keyToString (com.intellij.psi.ReferenceProviderType) 
		com.intellij.psi.ReferenceProviderType key
	protected volatile java.lang.String keyToString (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ReferenceProviderType$CompositePsiReferenceProvider.class
ReferenceProviderType.java
package com.intellij.psi
 com.intellij.psi.ReferenceProviderType$CompositePsiReferenceProvider extends com.intellij.psi.PsiReferenceProvider {
	private final java.util.List children
	private void  (java.util.List) 
		java.util.List children
	public com.intellij.psi.PsiReference[] getReferencesByElement (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement element
		com.intellij.util.ProcessingContext context
		java.util.Collection result
		com.intellij.psi.PsiReferenceProvider child
	public boolean acceptsTarget (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiReferenceProvider child
	public boolean acceptsHints (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceService$Hints hints
		com.intellij.psi.PsiReferenceProvider child
	void  (java.util.List, com.intellij.psi.ReferenceProviderType$1) 
		java.util.List x0
		com.intellij.psi.ReferenceProviderType$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ReferenceProviderType.class
ReferenceProviderType.java
package com.intellij.psi
public com.intellij.psi.ReferenceProviderType extends java.lang.Object {
	public static final String EP_NAME
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.KeyedExtensionCollector COLLECTOR
	private final String myId
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiReferenceProvider getProvider () 
		java.util.List list
	public java.lang.String toString () 
	static java.lang.String access$000 (com.intellij.psi.ReferenceProviderType) 
		com.intellij.psi.ReferenceProviderType x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ReferenceRange.class
ReferenceRange.java
package com.intellij.psi
public com.intellij.psi.ReferenceRange extends java.lang.Object {
	private void  () 
	public static java.util.List getRanges (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref
	public static java.util.List getAbsoluteRanges (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiElement elt
		java.util.List relativeRanges
		java.util.List answer
		int parentOffset
		com.intellij.openapi.util.TextRange relativeRange
	public static com.intellij.openapi.util.TextRange getRange (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference ref
		java.util.List ranges
	public static boolean containsOffsetInElement (com.intellij.psi.PsiReference, int) 
		com.intellij.psi.PsiReference ref
		int offset
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.util.TextRange rangeInElement
	public static boolean containsRangeInElement (com.intellij.psi.PsiReference, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiReference ref
		com.intellij.openapi.util.TextRange rangeInElement
		com.intellij.openapi.util.TextRange range
		com.intellij.openapi.util.TextRange rangeInElement1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ResolveResult.class
ResolveResult.java
package com.intellij.psi
public abstract com.intellij.psi.ResolveResult extends java.lang.Object {
	public static final com.intellij.psi.ResolveResult[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiElement getElement () 
	public abstract boolean isValidResult () 
	static void  () 
}

com/intellij/psi/ResolveState$1.class
ResolveState.java
package com.intellij.psi
 com.intellij.psi.ResolveState$1 extends java.lang.Object {
}

com/intellij/psi/ResolveState$ManyElementResolveState.class
ResolveState.java
package com.intellij.psi
 com.intellij.psi.ResolveState$ManyElementResolveState extends com.intellij.psi.ResolveState {
	private final java.util.Map myValues
	void  (com.intellij.psi.ResolveState$ManyElementResolveState, com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.psi.ResolveState$ManyElementResolveState parent
		com.intellij.openapi.util.Key key
		Object value
	void  (com.intellij.psi.ResolveState$TwoElementResolveState, com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.psi.ResolveState$TwoElementResolveState twoState
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.psi.ResolveState put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		Object value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ResolveState$OneElementResolveState.class
ResolveState.java
package com.intellij.psi
 com.intellij.psi.ResolveState$OneElementResolveState extends com.intellij.psi.ResolveState {
	private final com.intellij.openapi.util.Key myKey
	private final Object myValue
	private void  (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public com.intellij.psi.ResolveState put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		Object value
	void  (com.intellij.openapi.util.Key, java.lang.Object, com.intellij.psi.ResolveState$1) 
		com.intellij.openapi.util.Key x0
		Object x1
		com.intellij.psi.ResolveState$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ResolveState$TwoElementResolveState.class
ResolveState.java
package com.intellij.psi
 com.intellij.psi.ResolveState$TwoElementResolveState extends com.intellij.psi.ResolveState {
	private final com.intellij.openapi.util.Key myKey1
	private final Object myValue1
	private final com.intellij.openapi.util.Key myKey2
	private final Object myValue2
	void  (com.intellij.openapi.util.Key, java.lang.Object, com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key1
		Object value1
		com.intellij.openapi.util.Key key2
		Object value2
	public com.intellij.psi.ResolveState put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
		Object value
		Object value
		Object value
	static com.intellij.openapi.util.Key access$100 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
	static java.lang.Object access$200 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
	static com.intellij.openapi.util.Key access$300 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
	static java.lang.Object access$400 (com.intellij.psi.ResolveState$TwoElementResolveState) 
		com.intellij.psi.ResolveState$TwoElementResolveState x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ResolveState.class
ResolveState.java
package com.intellij.psi
public com.intellij.psi.ResolveState extends java.lang.Object {
	private static final com.intellij.psi.ResolveState ourInitialState
	public void  () 
	public static com.intellij.psi.ResolveState initial () 
	public com.intellij.psi.ResolveState put (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public java.lang.Object get (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ResolvingHint.class
ResolvingHint.java
package com.intellij.psi
public abstract com.intellij.psi.ResolvingHint extends java.lang.Object {
	public abstract boolean canResolveTo (java.lang.Class) 
}

com/intellij/psi/SmartPointerManager.class
SmartPointerManager.java
package com.intellij.psi
public abstract com.intellij.psi.SmartPointerManager extends java.lang.Object {
	public void  () 
	public abstract com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
	public static com.intellij.psi.SmartPointerManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
	public com.intellij.psi.SmartPsiElementPointer createLazyPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public abstract boolean pointToTheSameElement (com.intellij.psi.SmartPsiElementPointer, com.intellij.psi.SmartPsiElementPointer) 
	public abstract void removePointer (com.intellij.psi.SmartPsiElementPointer) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/SmartPsiElementPointer.class
SmartPsiElementPointer.java
package com.intellij.psi
public abstract com.intellij.psi.SmartPsiElementPointer extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getElement () 
	public abstract com.intellij.psi.PsiFile getContainingFile () 
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract com.intellij.openapi.util.Segment getRange () 
	public abstract com.intellij.openapi.util.Segment getPsiRange () 
}

com/intellij/psi/SmartPsiFileRange.class
SmartPsiFileRange.java
package com.intellij.psi
public abstract com.intellij.psi.SmartPsiFileRange extends java.lang.Object implements com.intellij.psi.SmartPsiElementPointer  {
	public abstract com.intellij.openapi.util.Segment getRange () 
}

com/intellij/psi/StringEscapesTokenTypes.class
StringEscapesTokenTypes.java
package com.intellij.psi
public abstract com.intellij.psi.StringEscapesTokenTypes extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType VALID_STRING_ESCAPE_TOKEN
	public static final com.intellij.psi.tree.IElementType INVALID_CHARACTER_ESCAPE_TOKEN
	public static final com.intellij.psi.tree.IElementType INVALID_UNICODE_ESCAPE_TOKEN
	public static final com.intellij.psi.tree.TokenSet STRING_LITERAL_ESCAPES
	static void  () 
}

com/intellij/psi/StubBasedPsiElement.class
StubBasedPsiElement.java
package com.intellij.psi
public abstract com.intellij.psi.StubBasedPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.stubs.IStubElementType getElementType () 
	public abstract com.intellij.psi.stubs.StubElement getStub () 
}

com/intellij/psi/StubBuilder.class
StubBuilder.java
package com.intellij.psi
public abstract com.intellij.psi.StubBuilder extends java.lang.Object {
	public abstract com.intellij.psi.stubs.StubElement buildStubTree (com.intellij.psi.PsiFile) 
	public abstract boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
}

com/intellij/psi/SyntaxTraverser$1.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$1 extends java.lang.Object {
}

com/intellij/psi/SyntaxTraverser$ASTApi.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$ASTApi extends com.intellij.psi.SyntaxTraverser$ApiEx {
	static final com.intellij.psi.SyntaxTraverser$ASTApi INSTANCE
	private void  () 
	public com.intellij.lang.ASTNode first (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode last (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode next (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode previous (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.tree.IElementType typeOf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.openapi.util.TextRange rangeOf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.CharSequence textOf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode parent (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public volatile java.lang.Object previous (java.lang.Object) 
	public volatile java.lang.Object next (java.lang.Object) 
	public volatile java.lang.Object last (java.lang.Object) 
	public volatile java.lang.Object first (java.lang.Object) 
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/SyntaxTraverser$Api$1.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$Api$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.SyntaxTraverser$Api this$0
	void  (com.intellij.psi.SyntaxTraverser$Api) 
		com.intellij.psi.SyntaxTraverser$Api this$0
	public com.intellij.psi.tree.IElementType fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/SyntaxTraverser$Api$2.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$Api$2 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.SyntaxTraverser$Api this$0
	void  (com.intellij.psi.SyntaxTraverser$Api) 
		com.intellij.psi.SyntaxTraverser$Api this$0
	public java.lang.CharSequence fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/SyntaxTraverser$Api$3.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$Api$3 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.SyntaxTraverser$Api this$0
	void  (com.intellij.psi.SyntaxTraverser$Api) 
		com.intellij.psi.SyntaxTraverser$Api this$0
	public com.intellij.openapi.util.TextRange fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/SyntaxTraverser$Api.class

com/intellij/psi/SyntaxTraverser$ApiEx$1.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$ApiEx$1 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.SyntaxTraverser$ApiEx this$0
	void  (com.intellij.psi.SyntaxTraverser$ApiEx) 
		com.intellij.psi.SyntaxTraverser$ApiEx this$0
	public java.lang.Object fun (java.lang.Object) 
		Object t
	public java.lang.String toString () 
}

com/intellij/psi/SyntaxTraverser$ApiEx.class
SyntaxTraverser.java
package com.intellij.psi
public abstract com.intellij.psi.SyntaxTraverser$ApiEx extends com.intellij.psi.SyntaxTraverser$Api {
	private final 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 com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
		Object first
	public com.intellij.util.containers.JBIterable siblings (java.lang.Object) 
		Object node
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/SyntaxTraverser$FlyweightApi$1.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$FlyweightApi$1 extends com.intellij.util.containers.JBIterable {
	final Object val$node
	final com.intellij.psi.SyntaxTraverser$FlyweightApi this$0
	void  (com.intellij.psi.SyntaxTraverser$FlyweightApi, java.lang.Object) 
		com.intellij.psi.SyntaxTraverser$FlyweightApi this$0
	public java.util.Iterator iterator () 
		com.intellij.util.diff.FlyweightCapableTreeStructure structure
		com.intellij.openapi.util.Ref ref
		int count
		Object[] array
		java.util.LinkedList list
		int i
		Object child
		com.intellij.psi.tree.IElementType childType
}

com/intellij/psi/SyntaxTraverser$FlyweightApi.class
SyntaxTraverser.java
package com.intellij.psi
abstract com.intellij.psi.SyntaxTraverser$FlyweightApi extends com.intellij.psi.SyntaxTraverser$Api {
	private void  () 
	abstract com.intellij.util.diff.FlyweightCapableTreeStructure getStructure () 
	public java.lang.Object parent (java.lang.Object) 
		Object node
	public com.intellij.util.containers.JBIterable children (java.lang.Object) 
		Object node
	void  (com.intellij.psi.SyntaxTraverser$1) 
		com.intellij.psi.SyntaxTraverser$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/SyntaxTraverser$LighterASTApi$1.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$LighterASTApi$1 extends com.intellij.openapi.util.ThreadLocalCachedValue {
	final com.intellij.psi.SyntaxTraverser$LighterASTApi this$0
	void  (com.intellij.psi.SyntaxTraverser$LighterASTApi) 
		com.intellij.psi.SyntaxTraverser$LighterASTApi this$0
	protected com.intellij.util.diff.FlyweightCapableTreeStructure create () 
	protected volatile java.lang.Object create () 
}

com/intellij/psi/SyntaxTraverser$LighterASTApi.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$LighterASTApi extends com.intellij.psi.SyntaxTraverser$FlyweightApi {
	private final com.intellij.lang.PsiBuilder builder
	private final com.intellij.openapi.util.ThreadLocalCachedValue structure
	public void  (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	com.intellij.util.diff.FlyweightCapableTreeStructure getStructure () 
	public com.intellij.psi.tree.IElementType typeOf (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public com.intellij.openapi.util.TextRange rangeOf (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public java.lang.CharSequence textOf (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public com.intellij.lang.LighterASTNode parent (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	static com.intellij.lang.PsiBuilder access$000 (com.intellij.psi.SyntaxTraverser$LighterASTApi) 
		com.intellij.psi.SyntaxTraverser$LighterASTApi x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/SyntaxTraverser$PsiApi$1.class
SyntaxTraverser.java
package com.intellij.psi
final com.intellij.psi.SyntaxTraverser$PsiApi$1 extends com.intellij.psi.SyntaxTraverser$PsiApi {
	void  () 
	public com.intellij.psi.PsiElement previous (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement next (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement last (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement first (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public volatile java.lang.Object previous (java.lang.Object) 
	public volatile java.lang.Object next (java.lang.Object) 
	public volatile java.lang.Object last (java.lang.Object) 
	public volatile java.lang.Object first (java.lang.Object) 
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/SyntaxTraverser$PsiApi.class
SyntaxTraverser.java
package com.intellij.psi
 com.intellij.psi.SyntaxTraverser$PsiApi extends com.intellij.psi.SyntaxTraverser$ApiEx {
	static final com.intellij.psi.SyntaxTraverser$ApiEx INSTANCE
	static final com.intellij.psi.SyntaxTraverser$ApiEx INSTANCE_REV
	private void  () 
	public com.intellij.psi.PsiElement first (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement last (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement next (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement previous (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.tree.IElementType typeOf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
		com.intellij.psi.tree.IElementType type
	public com.intellij.openapi.util.TextRange rangeOf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public java.lang.CharSequence textOf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public com.intellij.psi.PsiElement parent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement node
	public volatile java.lang.Object previous (java.lang.Object) 
	public volatile java.lang.Object next (java.lang.Object) 
	public volatile java.lang.Object last (java.lang.Object) 
	public volatile java.lang.Object first (java.lang.Object) 
	public volatile java.lang.Object parent (java.lang.Object) 
	public volatile java.lang.CharSequence textOf (java.lang.Object) 
	public volatile com.intellij.openapi.util.TextRange rangeOf (java.lang.Object) 
	public volatile com.intellij.psi.tree.IElementType typeOf (java.lang.Object) 
	void  (com.intellij.psi.SyntaxTraverser$1) 
		com.intellij.psi.SyntaxTraverser$1 x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/SyntaxTraverser.class

com/intellij/psi/SyntheticElement.class
SyntheticElement.java
package com.intellij.psi
public abstract com.intellij.psi.SyntheticElement extends java.lang.Object {
}

com/intellij/psi/TokenType$1.class
TokenType.java
package com.intellij.psi
final com.intellij.psi.TokenType$1 extends com.intellij.psi.tree.IElementType {
	void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public boolean isLeftBound () 
}

com/intellij/psi/TokenType.class
TokenType.java
package com.intellij.psi
public abstract com.intellij.psi.TokenType extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType WHITE_SPACE
	public static final com.intellij.psi.tree.IElementType BAD_CHARACTER
	public static final com.intellij.psi.tree.IElementType NEW_LINE_INDENT
	public static final com.intellij.psi.tree.IElementType ERROR_ELEMENT
	public static final com.intellij.psi.tree.IElementType CODE_FRAGMENT
	public static final com.intellij.psi.tree.IElementType DUMMY_HOLDER
	static void  () 
}

com/intellij/psi/codeStyle/ChangedRangesInfo.class
ChangedRangesInfo.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.ChangedRangesInfo extends java.lang.Object {
	public final java.util.List insertedRanges
	public final java.util.List allChangedRanges
	public void  (java.util.List, java.util.List) 
		java.util.List allChangedRanges
		java.util.List insertedRanges
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/codeStyle/CodeStyleManager.class
CodeStyleManager.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.CodeStyleManager extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.codeStyle.CodeStyleManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.codeStyle.CodeStyleManager getInstance (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract com.intellij.psi.PsiElement reformat (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement reformat (com.intellij.psi.PsiElement, boolean)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement reformatRange (com.intellij.psi.PsiElement, int, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement reformatRange (com.intellij.psi.PsiElement, int, int, boolean)  throws com.intellij.util.IncorrectOperationException 
	public abstract void reformatText (com.intellij.psi.PsiFile, int, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract void reformatText (com.intellij.psi.PsiFile, java.util.Collection)  throws com.intellij.util.IncorrectOperationException 
	public abstract void reformatTextWithContext (com.intellij.psi.PsiFile, com.intellij.psi.codeStyle.ChangedRangesInfo)  throws com.intellij.util.IncorrectOperationException 
	public void reformatTextWithContext (com.intellij.psi.PsiFile, java.util.Collection)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile file
		java.util.Collection ranges
		java.util.List rangesList
	public abstract void adjustLineIndent (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange)  throws com.intellij.util.IncorrectOperationException 
	public abstract int adjustLineIndent (com.intellij.psi.PsiFile, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract int adjustLineIndent (com.intellij.openapi.editor.Document, int) 
	public abstract boolean isLineToBeIndented (com.intellij.psi.PsiFile, int) 
	public abstract java.lang.String getLineIndent (com.intellij.psi.PsiFile, int) 
	public abstract java.lang.String getLineIndent (com.intellij.openapi.editor.Document, int) 
	public abstract com.intellij.psi.codeStyle.Indent getIndent (java.lang.String, com.intellij.openapi.fileTypes.FileType) 
	public abstract java.lang.String fillIndent (com.intellij.psi.codeStyle.Indent, com.intellij.openapi.fileTypes.FileType) 
	public abstract com.intellij.psi.codeStyle.Indent zeroIndent () 
	public abstract void reformatNewlyAddedElement (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode)  throws com.intellij.util.IncorrectOperationException 
	public abstract boolean isSequentialProcessingAllowed () 
	public abstract void performActionWithFormatterDisabled (java.lang.Runnable) 
	public abstract void performActionWithFormatterDisabled (com.intellij.util.ThrowableRunnable)  throws java.lang.Throwable 
	public abstract java.lang.Object performActionWithFormatterDisabled (com.intellij.openapi.util.Computable) 
	public int getSpacing (com.intellij.psi.PsiFile, int) 
		com.intellij.psi.PsiFile file
		int offset
	public int getMinLineFeeds (com.intellij.psi.PsiFile, int) 
		com.intellij.psi.PsiFile file
		int offset
	public static com.intellij.formatting.FormattingMode getCurrentFormattingMode (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.codeStyle.CodeStyleManager instance
	public void runWithDocCommentFormattingDisabled (com.intellij.psi.PsiFile, java.lang.Runnable) 
		com.intellij.psi.PsiFile file
		Runnable runnable
	public com.intellij.psi.codeStyle.DocCommentSettings getDocCommentSettings (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/codeStyle/DocCommentSettings$Defaults.class
DocCommentSettings.java
package com.intellij.psi.codeStyle
public final com.intellij.psi.codeStyle.DocCommentSettings$Defaults extends java.lang.Object implements com.intellij.psi.codeStyle.DocCommentSettings  {
	public void  () 
	public boolean isDocFormattingEnabled () 
	public void setDocFormattingEnabled (boolean) 
		boolean formattingEnabled
	public boolean isLeadingAsteriskEnabled () 
}

com/intellij/psi/codeStyle/DocCommentSettings.class
DocCommentSettings.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.DocCommentSettings extends java.lang.Object {
	public static final com.intellij.psi.codeStyle.DocCommentSettings DEFAULTS
	public abstract boolean isDocFormattingEnabled () 
	public abstract void setDocFormattingEnabled (boolean) 
	public abstract boolean isLeadingAsteriskEnabled () 
	static void  () 
}

com/intellij/psi/codeStyle/FormattingModeAwareIndentAdjuster.class
FormattingModeAwareIndentAdjuster.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.FormattingModeAwareIndentAdjuster extends java.lang.Object {
	public abstract int adjustLineIndent (com.intellij.openapi.editor.Document, int, com.intellij.formatting.FormattingMode) 
	public abstract com.intellij.formatting.FormattingMode getCurrentFormattingMode () 
}

com/intellij/psi/codeStyle/Indent.class
Indent.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.Indent extends java.lang.Object {
	public abstract boolean isGreaterThan (com.intellij.psi.codeStyle.Indent) 
	public abstract com.intellij.psi.codeStyle.Indent min (com.intellij.psi.codeStyle.Indent) 
	public abstract com.intellij.psi.codeStyle.Indent max (com.intellij.psi.codeStyle.Indent) 
	public abstract com.intellij.psi.codeStyle.Indent add (com.intellij.psi.codeStyle.Indent) 
	public abstract com.intellij.psi.codeStyle.Indent subtract (com.intellij.psi.codeStyle.Indent) 
	public abstract boolean isZero () 
}

com/intellij/psi/codeStyle/SuggestedNameInfo$1.class
SuggestedNameInfo.java
package com.intellij.psi.codeStyle
final com.intellij.psi.codeStyle.SuggestedNameInfo$1 extends com.intellij.psi.codeStyle.SuggestedNameInfo {
	void  (java.lang.String[]) 
		String[] names
	public void nameChosen (java.lang.String) 
		String name
}

com/intellij/psi/codeStyle/SuggestedNameInfo$Delegate.class
SuggestedNameInfo.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.SuggestedNameInfo$Delegate extends com.intellij.psi.codeStyle.SuggestedNameInfo {
	com.intellij.psi.codeStyle.SuggestedNameInfo myDelegate
	public void  (java.lang.String[], com.intellij.psi.codeStyle.SuggestedNameInfo) 
		String[] names
		com.intellij.psi.codeStyle.SuggestedNameInfo delegate
	public void nameChosen (java.lang.String) 
		String name
}

com/intellij/psi/codeStyle/SuggestedNameInfo.class
SuggestedNameInfo.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.SuggestedNameInfo extends java.lang.Object {
	public static final com.intellij.openapi.util.Key SUGGESTED_NAME_INFO_KEY
	public static final com.intellij.psi.codeStyle.SuggestedNameInfo NULL_INFO
	public final String[] names
	public void  (java.lang.String[]) 
		String[] names
	public void nameChosen (java.lang.String) 
		String name
	static void  () 
}

com/intellij/psi/filters/ElementFilter.class
ElementFilter.java
package com.intellij.psi.filters
public abstract com.intellij.psi.filters.ElementFilter extends java.lang.Object {
	public static final com.intellij.psi.filters.ElementFilter[] EMPTY_ARRAY
	public abstract boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
	public abstract boolean isClassAcceptable (java.lang.Class) 
	public abstract java.lang.String toString () 
	static void  () 
}

com/intellij/psi/filters/ElementFilterBase.class
ElementFilterBase.java
package com.intellij.psi.filters
public abstract com.intellij.psi.filters.ElementFilterBase extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private final Class myClass
	public void  (java.lang.Class) 
		Class aClass
	public final boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	protected abstract boolean isElementAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/filters/position/FilterPattern$1.class
FilterPattern.java
package com.intellij.psi.filters.position
 com.intellij.psi.filters.position.FilterPattern$1 extends com.intellij.patterns.InitialPatternCondition {
	final com.intellij.psi.filters.ElementFilter val$filter
	void  (java.lang.Class, com.intellij.psi.filters.ElementFilter) 
		Class aAcceptedClass
	public boolean accepts (java.lang.Object, com.intellij.util.ProcessingContext) 
		Object o
		com.intellij.util.ProcessingContext context
}

com/intellij/psi/filters/position/FilterPattern.class
FilterPattern.java
package com.intellij.psi.filters.position
public com.intellij.psi.filters.position.FilterPattern extends com.intellij.patterns.ObjectPattern {
	private final com.intellij.psi.filters.ElementFilter myFilter
	public void  (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.filters.position.FilterPattern that
	public int hashCode () 
	public java.lang.String toString () 
}

com/intellij/psi/filters/position/PatternFilter.class
PatternFilter.java
package com.intellij.psi.filters.position
public com.intellij.psi.filters.position.PatternFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private final com.intellij.patterns.ElementPattern myPattern
	public void  (com.intellij.patterns.ElementPattern) 
		com.intellij.patterns.ElementPattern pattern
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public java.lang.String toString () 
}

com/intellij/psi/impl/ElementBase$1.class
ElementBase.java
package com.intellij.psi.impl
final com.intellij.psi.impl.ElementBase$1 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/ElementBase$2.class
ElementBase.java
package com.intellij.psi.impl
final com.intellij.psi.impl.ElementBase$2 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/ElementBase$ElementIconRequest.class
ElementBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.ElementBase$ElementIconRequest extends java.lang.Object {
	private final com.intellij.psi.SmartPsiElementPointer myPointer
	private final int myFlags
	private void  (com.intellij.psi.PsiElement, com.intellij.openapi.project.Project, int) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.project.Project project
		int flags
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.ElementBase$ElementIconRequest request
	public int hashCode () 
		int result
	void  (com.intellij.psi.PsiElement, com.intellij.openapi.project.Project, int, com.intellij.psi.impl.ElementBase$1) 
		com.intellij.psi.PsiElement x0
		com.intellij.openapi.project.Project x1
		int x2
		com.intellij.psi.impl.ElementBase$1 x3
	static com.intellij.psi.SmartPsiElementPointer access$400 (com.intellij.psi.impl.ElementBase$ElementIconRequest) 
		com.intellij.psi.impl.ElementBase$ElementIconRequest x0
	static int access$500 (com.intellij.psi.impl.ElementBase$ElementIconRequest) 
		com.intellij.psi.impl.ElementBase$ElementIconRequest x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/ElementBase$IconLayer.class
ElementBase.java
package com.intellij.psi.impl
 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$100 (com.intellij.psi.impl.ElementBase$IconLayer) 
		com.intellij.psi.impl.ElementBase$IconLayer x0
	static javax.swing.Icon access$200 (com.intellij.psi.impl.ElementBase$IconLayer) 
		com.intellij.psi.impl.ElementBase$IconLayer x0
	void  (int, javax.swing.Icon, com.intellij.psi.impl.ElementBase$1) 
		int x0
		javax.swing.Icon x1
		com.intellij.psi.impl.ElementBase$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/ElementBase.class

com/intellij/psi/impl/source/codeStyle/IndentHelper.class
IndentHelper.java
package com.intellij.psi.impl.source.codeStyle
public abstract com.intellij.psi.impl.source.codeStyle.IndentHelper extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.impl.source.codeStyle.IndentHelper getInstance () 
	public abstract int getIndent (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType, com.intellij.lang.ASTNode) 
	public abstract int getIndent (com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType, com.intellij.lang.ASTNode, boolean) 
}

com/intellij/psi/meta/MetaDataContributor.class
MetaDataContributor.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.MetaDataContributor extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void contributeMetaData (com.intellij.psi.meta.MetaDataRegistrar) 
	static void  () 
}

com/intellij/psi/meta/MetaDataRegistrar.class
MetaDataRegistrar.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.MetaDataRegistrar extends java.lang.Object {
	public void  () 
	public abstract void registerMetaData (com.intellij.psi.filters.ElementFilter, java.lang.Class) 
	public abstract void registerMetaData (com.intellij.patterns.ElementPattern, java.lang.Class) 
	public static com.intellij.psi.meta.MetaDataRegistrar getInstance () 
}

com/intellij/psi/meta/PsiMetaData.class
PsiMetaData.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiMetaData extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getDeclaration () 
	public abstract java.lang.String getName (com.intellij.psi.PsiElement) 
	public abstract java.lang.String getName () 
	public abstract void init (com.intellij.psi.PsiElement) 
	public abstract java.lang.Object[] getDependences () 
}

com/intellij/psi/meta/PsiMetaOwner.class
PsiMetaOwner.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiMetaOwner extends java.lang.Object {
	public abstract com.intellij.psi.meta.PsiMetaData getMetaData () 
}

com/intellij/psi/meta/PsiPresentableMetaData.class
PsiPresentableMetaData.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiPresentableMetaData extends java.lang.Object implements com.intellij.psi.meta.PsiMetaData  {
	public abstract java.lang.String getTypeName () 
	public abstract javax.swing.Icon getIcon () 
}

com/intellij/psi/meta/PsiWritableMetaData.class
PsiWritableMetaData.java
package com.intellij.psi.meta
public abstract com.intellij.psi.meta.PsiWritableMetaData extends java.lang.Object implements com.intellij.psi.meta.PsiMetaData  {
	public abstract void setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/scope/PsiScopeProcessor$Event$1.class
PsiScopeProcessor.java
package com.intellij.psi.scope
final com.intellij.psi.scope.PsiScopeProcessor$Event$1 extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor$Event  {
	void  () 
}

com/intellij/psi/scope/PsiScopeProcessor$Event.class
PsiScopeProcessor.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.PsiScopeProcessor$Event extends java.lang.Object {
	public static final com.intellij.psi.scope.PsiScopeProcessor$Event SET_DECLARATION_HOLDER
	static void  () 
}

com/intellij/psi/scope/PsiScopeProcessor.class
PsiScopeProcessor.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.PsiScopeProcessor extends java.lang.Object {
	public abstract boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
	public abstract java.lang.Object getHint (com.intellij.openapi.util.Key) 
	public abstract void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
}

com/intellij/psi/search/DelegatingGlobalSearchScope.class
DelegatingGlobalSearchScope.java
package com.intellij.psi.search
public com.intellij.psi.search.DelegatingGlobalSearchScope extends com.intellij.psi.search.GlobalSearchScope {
	protected final com.intellij.psi.search.GlobalSearchScope myBaseScope
	private final Object myEquality
	public void  (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope baseScope
	public transient void  (com.intellij.psi.search.GlobalSearchScope, java.lang.Object[]) 
		com.intellij.psi.search.GlobalSearchScope baseScope
		Object[] equality
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInLibraries () 
	public boolean isSearchOutsideRootModel () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public java.lang.String getDisplayName () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.DelegatingGlobalSearchScope that
	public int hashCode () 
		int result
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/EverythingGlobalScope.class
EverythingGlobalScope.java
package com.intellij.psi.search
public com.intellij.psi.search.EverythingGlobalScope extends com.intellij.psi.search.GlobalSearchScope {
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  () 
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchInLibraries () 
	public boolean isForceSearchingInLibrarySources () 
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.search.GlobalSearchScope union (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.search.SearchScope intersectWith (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope2
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScope$1.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$1 extends com.intellij.psi.search.GlobalSearchScope {
	final com.intellij.psi.search.LocalSearchScope val$scope
	final com.intellij.psi.search.GlobalSearchScope this$0
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project, com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope this$0
		com.intellij.openapi.project.Project project
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public boolean isSearchInLibraries () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScope$2.class
GlobalSearchScope.java
package com.intellij.psi.search
final com.intellij.psi.search.GlobalSearchScope$2 extends com.intellij.psi.search.GlobalSearchScope$FileScope {
	final String val$displayName
	void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public java.lang.String getDisplayName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScope$3.class
GlobalSearchScope.java
package com.intellij.psi.search
final com.intellij.psi.search.GlobalSearchScope$3 extends com.intellij.psi.search.GlobalSearchScope$FilesScope {
	final String val$displayName
	void  (com.intellij.openapi.project.Project, java.util.Collection, java.lang.String) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
	public java.lang.String getDisplayName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScope$EmptyScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$EmptyScope extends com.intellij.psi.search.GlobalSearchScope {
	private void  () 
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public java.lang.String toString () 
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	void  (com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.psi.search.GlobalSearchScope$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScope$FileScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$FileScope extends com.intellij.psi.search.GlobalSearchScope implements java.lang.Iterable  {
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final com.intellij.openapi.module.Module myModule
	private final boolean mySearchOutsideContent
	private void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.roots.FileIndexFacade facade
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String toString () 
	public java.util.Iterator iterator () 
	public boolean isSearchOutsideRootModel () 
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	void  (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.openapi.project.Project x0
		com.intellij.openapi.vfs.VirtualFile x1
		com.intellij.psi.search.GlobalSearchScope$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScope$FileTypeRestrictionScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final com.intellij.openapi.fileTypes.FileType[] myFileTypes
	private void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.fileTypes.FileType[]) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.fileTypes.FileType[] fileTypes
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.fileTypes.FileType otherFileType
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope restrict
		java.util.List intersection
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope restrict
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.GlobalSearchScope$FileTypeRestrictionScope that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.fileTypes.FileType[], com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.psi.search.GlobalSearchScope x0
		com.intellij.openapi.fileTypes.FileType[] x1
		com.intellij.psi.search.GlobalSearchScope$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScope$FilesScope.class

com/intellij/psi/search/GlobalSearchScope$IntersectionScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$IntersectionScope extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.psi.search.GlobalSearchScope myScope1
	private final com.intellij.psi.search.GlobalSearchScope myScope2
	private final String myDisplayName
	private void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.search.GlobalSearchScope, java.lang.String) 
		com.intellij.psi.search.GlobalSearchScope scope1
		com.intellij.psi.search.GlobalSearchScope scope2
		String displayName
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	private boolean containsScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public java.lang.String getDisplayName () 
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
		int res1
		int res2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInLibraries () 
	public boolean isSearchOutsideRootModel () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.search.GlobalSearchScope$IntersectionScope that
	public int hashCode () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	static boolean access$000 (com.intellij.psi.search.GlobalSearchScope$IntersectionScope, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope$IntersectionScope x0
		com.intellij.psi.search.GlobalSearchScope x1
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.search.GlobalSearchScope, java.lang.String, com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.psi.search.GlobalSearchScope x0
		com.intellij.psi.search.GlobalSearchScope x1
		String x2
		com.intellij.psi.search.GlobalSearchScope$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScope$NotScope.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$NotScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private void  (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public boolean isSearchInLibraries () 
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module aModule
		boolean testSources
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchOutsideRootModel () 
	public java.lang.String toString () 
	void  (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.search.GlobalSearchScope$1) 
		com.intellij.psi.search.GlobalSearchScope x0
		com.intellij.psi.search.GlobalSearchScope$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/GlobalSearchScope$UnionScope$1.class
GlobalSearchScope.java
package com.intellij.psi.search
 com.intellij.psi.search.GlobalSearchScope$UnionScope$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final int[] val$nested
	final com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	void  (com.intellij.psi.search.GlobalSearchScope$UnionScope, int[]) 
		com.intellij.psi.search.GlobalSearchScope$UnionScope this$0
	public boolean process (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/search/GlobalSearchScope$UnionScope.class

com/intellij/psi/search/GlobalSearchScope.class
GlobalSearchScope.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.GlobalSearchScope extends com.intellij.psi.search.SearchScope implements com.intellij.psi.search.ProjectAwareFileFilter  {
	private final com.intellij.openapi.project.Project myProject
	public static final com.intellij.psi.search.GlobalSearchScope EMPTY_SCOPE
	protected void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	protected void  () 
	public com.intellij.openapi.project.Project getProject () 
	public abstract int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
	public abstract boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module aModule
		boolean testSources
	public final boolean accept (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public abstract boolean isSearchInLibraries () 
	public boolean isForceSearchingInLibrarySources () 
	public boolean isSearchOutsideRootModel () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.SearchScope intersectWith (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope2
		com.intellij.psi.search.LocalSearchScope localScope2
	public com.intellij.psi.search.SearchScope intersectWith (com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.search.LocalSearchScope localScope2
		com.intellij.psi.PsiElement[] elements2
		java.util.List result
		com.intellij.psi.PsiElement element2
	public com.intellij.psi.search.GlobalSearchScope union (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.search.GlobalSearchScope union (com.intellij.psi.search.LocalSearchScope) 
		com.intellij.psi.search.LocalSearchScope scope
		com.intellij.psi.PsiElement[] localScopeElements
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public static com.intellij.psi.search.GlobalSearchScope union (com.intellij.psi.search.GlobalSearchScope[]) 
		com.intellij.psi.search.GlobalSearchScope[] scopes
	public static com.intellij.psi.search.GlobalSearchScope allScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.GlobalSearchScope projectScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.GlobalSearchScope everythingScope (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.GlobalSearchScope notScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public static com.intellij.psi.search.GlobalSearchScope moduleScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope moduleWithLibrariesScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope moduleRuntimeScope (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module module
		boolean includeTests
	public static com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesAndLibrariesScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope moduleWithDependenciesAndLibrariesScope (com.intellij.openapi.module.Module, boolean) 
		com.intellij.openapi.module.Module module
		boolean includeTests
	public static com.intellij.psi.search.GlobalSearchScope moduleWithDependentsScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope moduleTestsWithDependentsScope (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module module
	public static com.intellij.psi.search.GlobalSearchScope fileScope (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
	public static com.intellij.psi.search.GlobalSearchScope fileScope (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static com.intellij.psi.search.GlobalSearchScope fileScope (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String displayName
	public static com.intellij.psi.search.GlobalSearchScope filesScope (com.intellij.openapi.project.Project, java.util.Collection) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
	public static com.intellij.psi.search.GlobalSearchScope filesWithoutLibrariesScope (com.intellij.openapi.project.Project, java.util.Collection) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
	public static com.intellij.psi.search.GlobalSearchScope filesWithLibrariesScope (com.intellij.openapi.project.Project, java.util.Collection) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
	public static com.intellij.psi.search.GlobalSearchScope filesWithLibrariesScope (com.intellij.openapi.project.Project, java.util.Collection, boolean) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
		boolean searchOutsideRootModel
	public static com.intellij.psi.search.GlobalSearchScope filesScope (com.intellij.openapi.project.Project, java.util.Collection, java.lang.String) 
		com.intellij.openapi.project.Project project
		java.util.Collection files
		String displayName
	public static transient com.intellij.psi.search.GlobalSearchScope getScopeRestrictedByFileTypes (com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.fileTypes.FileType[]) 
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.openapi.fileTypes.FileType[] fileTypes
	public volatile com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/LocalSearchScope.class

com/intellij/psi/search/NonClasspathDirectoriesScope.class

com/intellij/psi/search/ProjectAwareFileFilter.class
ProjectAwareFileFilter.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.ProjectAwareFileFilter extends java.lang.Object implements com.intellij.openapi.vfs.VirtualFileFilter  {
	public abstract com.intellij.openapi.project.Project getProject () 
}

com/intellij/psi/search/ProjectScope$1.class
ProjectScope.java
package com.intellij.psi.search
final com.intellij.psi.search.ProjectScope$1 extends com.intellij.psi.search.EverythingGlobalScope {
	void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public java.lang.String getDisplayName () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/ProjectScope.class

com/intellij/psi/search/ProjectScopeBuilder.class
ProjectScopeBuilder.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.ProjectScopeBuilder extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.search.ProjectScopeBuilder getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.search.GlobalSearchScope buildLibrariesScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope buildAllScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope buildProjectScope () 
	public abstract com.intellij.psi.search.GlobalSearchScope buildContentScope () 
}

com/intellij/psi/search/PsiElementProcessor$CollectElements.class
PsiElementProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessor$CollectElements extends java.lang.Object implements com.intellij.psi.search.PsiElementProcessor  {
	private final java.util.Collection myCollection
	public void  () 
	public void  (java.util.Collection) 
		java.util.Collection collection
	public com.intellij.psi.PsiElement[] toArray () 
	public java.util.Collection getCollection () 
	public com.intellij.psi.PsiElement[] toArray (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] array
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiElementProcessor$CollectElementsWithLimit.class
PsiElementProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessor$CollectElementsWithLimit extends com.intellij.psi.search.PsiElementProcessor$CollectElements {
	private final java.util.concurrent.atomic.AtomicInteger myCount
	private volatile boolean myOverflow
	private final int myLimit
	public void  (int) 
		int limit
	public void  (int, java.util.Collection) 
		int limit
		java.util.Collection collection
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isOverflow () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiElementProcessor$CollectFilteredElements.class
PsiElementProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessor$CollectFilteredElements extends com.intellij.psi.search.PsiElementProcessor$CollectElements {
	private final com.intellij.psi.util.PsiElementFilter myFilter
	public void  (com.intellij.psi.util.PsiElementFilter, java.util.Collection) 
		com.intellij.psi.util.PsiElementFilter filter
		java.util.Collection collection
	public void  (com.intellij.psi.util.PsiElementFilter) 
		com.intellij.psi.util.PsiElementFilter filter
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiElementProcessor$FindElement.class
PsiElementProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessor$FindElement extends java.lang.Object implements com.intellij.psi.search.PsiElementProcessor  {
	private volatile com.intellij.psi.PsiElement myFoundElement
	public void  () 
	public boolean isFound () 
	public com.intellij.psi.PsiElement getFoundElement () 
	public boolean setFound (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiElementProcessor$FindFilteredElement.class
PsiElementProcessor.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessor$FindFilteredElement extends com.intellij.psi.search.PsiElementProcessor$FindElement {
	private final com.intellij.psi.util.PsiElementFilter myFilter
	public void  (com.intellij.psi.util.PsiElementFilter) 
		com.intellij.psi.util.PsiElementFilter filter
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiElementProcessor.class
PsiElementProcessor.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.PsiElementProcessor extends java.lang.Object {
	public abstract boolean execute (com.intellij.psi.PsiElement) 
}

com/intellij/psi/search/PsiElementProcessorAdapter.class
PsiElementProcessorAdapter.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiElementProcessorAdapter extends com.intellij.openapi.application.ReadActionProcessor implements com.intellij.util.Processor  {
	private final com.intellij.psi.search.PsiElementProcessor myProcessor
	public void  (com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.search.PsiElementProcessor processor
	public boolean processInReadAction (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement t
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/psi/search/PsiNonJavaFileReferenceProcessor.class
PsiNonJavaFileReferenceProcessor.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.PsiNonJavaFileReferenceProcessor extends java.lang.Object {
	public abstract boolean process (com.intellij.psi.PsiFile, int, int) 
}

com/intellij/psi/search/PsiSearchScopeUtil.class
PsiSearchScopeUtil.java
package com.intellij.psi.search
public com.intellij.psi.search.PsiSearchScopeUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope a
		com.intellij.psi.search.SearchScope b
	public static com.intellij.psi.search.SearchScope scopesUnion (com.intellij.psi.search.SearchScope, com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope1
		com.intellij.psi.search.SearchScope scope2
	public static boolean isInScope (com.intellij.psi.search.SearchScope, com.intellij.psi.PsiElement) 
		com.intellij.psi.search.SearchScope scope
		com.intellij.psi.PsiElement element
		com.intellij.psi.search.LocalSearchScope local
		com.intellij.psi.search.GlobalSearchScope globalScope
	public static boolean isInScope (com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiElement) 
		com.intellij.psi.search.GlobalSearchScope globalScope
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement context
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static boolean isInScope (com.intellij.psi.search.LocalSearchScope, com.intellij.psi.PsiElement) 
		com.intellij.psi.search.LocalSearchScope local
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] scopeElements
		com.intellij.psi.PsiElement scopeElement
	public static transient com.intellij.psi.search.SearchScope restrictScopeTo (com.intellij.psi.search.SearchScope, com.intellij.openapi.fileTypes.FileType[]) 
		com.intellij.psi.search.SearchScope originalScope
		com.intellij.openapi.fileTypes.FileType[] fileTypes
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/SearchScope.class
SearchScope.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.SearchScope extends java.lang.Object {
	private static int hashCodeCounter
	private final int myHashCode
	public void  () 
	public int hashCode () 
	public java.lang.String getDisplayName () 
	public abstract com.intellij.psi.search.SearchScope intersectWith (com.intellij.psi.search.SearchScope) 
	public abstract com.intellij.psi.search.SearchScope union (com.intellij.psi.search.SearchScope) 
	public abstract boolean contains (com.intellij.openapi.vfs.VirtualFile) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/ExtensibleQueryFactory$1.class
ExtensibleQueryFactory.java
package com.intellij.psi.search.searches
 com.intellij.psi.search.searches.ExtensibleQueryFactory$1 extends com.intellij.openapi.extensions.SimpleSmartExtensionPoint {
	final String val$epNamespace
	final com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	void  (com.intellij.psi.search.searches.ExtensibleQueryFactory, java.util.Collection, java.lang.String) 
		com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
		java.util.Collection arg0
	protected com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint () 
		String epName
		int pos
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/ExtensibleQueryFactory$2.class
ExtensibleQueryFactory.java
package com.intellij.psi.search.searches
 com.intellij.psi.search.searches.ExtensibleQueryFactory$2 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.util.QueryExecutor val$queryExecutor
	final com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	void  (com.intellij.psi.search.searches.ExtensibleQueryFactory, com.intellij.util.QueryExecutor) 
		com.intellij.psi.search.searches.ExtensibleQueryFactory this$0
	public void dispose () 
}

com/intellij/psi/search/searches/ExtensibleQueryFactory.class
ExtensibleQueryFactory.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.ExtensibleQueryFactory extends com.intellij.util.QueryFactory {
	private final com.intellij.openapi.extensions.SmartExtensionPoint myPoint
	protected void  () 
	protected void  (java.lang.String) 
		String epNamespace
	public void registerExecutor (com.intellij.util.QueryExecutor, com.intellij.openapi.Disposable) 
		com.intellij.util.QueryExecutor queryExecutor
		com.intellij.openapi.Disposable parentDisposable
	public void registerExecutor (com.intellij.util.QueryExecutor) 
		com.intellij.util.QueryExecutor queryExecutor
	public void unregisterExecutor (com.intellij.util.QueryExecutor) 
		com.intellij.util.QueryExecutor queryExecutor
	protected java.util.List getExecutors () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/BinaryFileStubBuilder.class
BinaryFileStubBuilder.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.BinaryFileStubBuilder extends java.lang.Object {
	public abstract boolean acceptsFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.stubs.Stub buildStubTree (com.intellij.util.indexing.FileContent) 
	public abstract int getStubVersion () 
}

com/intellij/psi/stubs/BinaryFileStubBuilders.class
BinaryFileStubBuilders.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.BinaryFileStubBuilders extends com.intellij.openapi.fileTypes.FileTypeExtension {
	public static final com.intellij.psi.stubs.BinaryFileStubBuilders INSTANCE
	public static final String EP_NAME
	public static final com.intellij.openapi.extensions.ExtensionPointName EXTENSION_POINT_NAME
	public void  () 
	static void  () 
}

com/intellij/psi/stubs/EmptyStub.class
EmptyStub.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.EmptyStub extends com.intellij.psi.stubs.StubBase {
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
}

com/intellij/psi/stubs/EmptyStubElementType.class
EmptyStubElementType.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.EmptyStubElementType extends com.intellij.psi.stubs.IStubElementType {
	protected void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public final com.intellij.psi.stubs.EmptyStub createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement psi
		com.intellij.psi.stubs.StubElement parentStub
	protected com.intellij.psi.stubs.EmptyStub createStub (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parentStub
	public java.lang.String getExternalId () 
	public final void serialize (com.intellij.psi.stubs.EmptyStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.EmptyStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public final com.intellij.psi.stubs.EmptyStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public final void indexStub (com.intellij.psi.stubs.EmptyStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.EmptyStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/ILightStubElementType.class
ILightStubElementType.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.ILightStubElementType extends com.intellij.psi.stubs.IStubElementType {
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public abstract com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public boolean shouldCreateStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/IStubElementType.class
IStubElementType.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.IStubElementType extends com.intellij.psi.tree.IElementType implements com.intellij.psi.stubs.StubSerializer  {
	private static volatile boolean ourInitializedStubs
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public abstract com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public abstract com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public boolean shouldCreateStub (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getId (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.StubElement parent
		int count
		Object child
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/IndexSink.class
IndexSink.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.IndexSink extends java.lang.Object {
	public abstract void occurrence (com.intellij.psi.stubs.StubIndexKey, java.lang.Object) 
}

com/intellij/psi/stubs/NamedStub.class
NamedStub.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.NamedStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
}

com/intellij/psi/stubs/ObjectStubBase.class
ObjectStubBase.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.ObjectStubBase extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.psi.stubs.Stub  {
	private static final com.intellij.openapi.util.Key DANGLING_STUB
	protected final com.intellij.psi.stubs.Stub myParent
	public int id
	public void  (com.intellij.psi.stubs.Stub) 
		com.intellij.psi.stubs.Stub parent
	public com.intellij.psi.stubs.Stub getParentStub () 
	public boolean isDangling () 
	public void markDangling () 
	static void  () 
}

com/intellij/psi/stubs/ObjectStubSerializer.class
ObjectStubSerializer.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.ObjectStubSerializer extends java.lang.Object {
	public abstract java.lang.String getExternalId () 
	public abstract void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public abstract com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public abstract void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
}

com/intellij/psi/stubs/PsiFileStub.class
PsiFileStub.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.PsiFileStub extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder com.intellij.psi.stubs.StubElement  {
	public static final com.intellij.psi.stubs.PsiFileStub[] EMPTY_ARRAY
	public abstract com.intellij.psi.tree.StubFileElementType getType () 
	public abstract com.intellij.psi.stubs.PsiFileStub[] getStubRoots () 
	public abstract java.lang.String getInvalidationReason () 
	static void  () 
}

com/intellij/psi/stubs/SerializerNotFoundException.class
SerializerNotFoundException.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.SerializerNotFoundException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

com/intellij/psi/stubs/Stub.class
Stub.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.Stub extends java.lang.Object {
	public abstract com.intellij.psi.stubs.Stub getParentStub () 
	public abstract java.util.List getChildrenStubs () 
	public abstract com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
}

com/intellij/psi/stubs/StubBase.class
StubBase.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubBase extends com.intellij.psi.stubs.ObjectStubBase implements com.intellij.psi.stubs.StubElement  {
	private java.util.List myChildren
	private final com.intellij.psi.stubs.IStubElementType myElementType
	private volatile com.intellij.psi.PsiElement myPsi
	private static final com.intellij.util.concurrency.AtomicFieldUpdater ourPsiUpdater
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
	public com.intellij.psi.stubs.StubElement getParentStub () 
	public java.util.List getChildrenStubs () 
	public com.intellij.psi.stubs.StubElement findChildStubByType (com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.IStubElementType elementType
		java.util.List childrenStubs
		int size
		int i
		com.intellij.psi.stubs.StubElement childStub
	public void setPsi (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psi
	public com.intellij.psi.PsiElement getPsi () 
		com.intellij.psi.PsiElement psi
	public com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiElement[] array
		int count
	public com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.TokenSet, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.tree.TokenSet filter
		com.intellij.psi.PsiElement[] array
		int count
	public com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.IElementType, com.intellij.util.ArrayFactory) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.util.ArrayFactory f
		int count
		com.intellij.psi.PsiElement[] result
	private int countChildren (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
		int count
		java.util.List childrenStubs
		int i
		int childrenStubsSize
		com.intellij.psi.stubs.StubElement childStub
	private int countChildren (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet types
		int count
		java.util.List childrenStubs
		int i
		int childrenStubsSize
		com.intellij.psi.stubs.StubElement childStub
	private void fillFilteredChildren (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.PsiElement[] result
		int count
		com.intellij.psi.stubs.StubElement childStub
	private void fillFilteredChildren (com.intellij.psi.tree.TokenSet, com.intellij.psi.PsiElement[]) 
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.PsiElement[] result
		int count
		com.intellij.psi.stubs.StubElement childStub
	public com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.TokenSet, com.intellij.util.ArrayFactory) 
		com.intellij.psi.tree.TokenSet filter
		com.intellij.util.ArrayFactory f
		int count
		com.intellij.psi.PsiElement[] array
	public com.intellij.psi.PsiElement getParentStubOfType (java.lang.Class) 
		Class parentClass
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.PsiElement psi
	public com.intellij.psi.stubs.IStubElementType getStubType () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String printTree () 
		StringBuilder builder
	private void printTree (java.lang.StringBuilder, int) 
		StringBuilder builder
		int nestingLevel
		int i
		com.intellij.psi.stubs.StubElement child
	public java.lang.String toString () 
	public volatile com.intellij.psi.stubs.Stub getParentStub () 
	public volatile com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/StubElement.class
StubElement.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubElement extends java.lang.Object implements com.intellij.psi.stubs.Stub  {
	public abstract com.intellij.psi.stubs.IStubElementType getStubType () 
	public abstract com.intellij.psi.stubs.StubElement getParentStub () 
	public abstract java.util.List getChildrenStubs () 
	public abstract com.intellij.psi.stubs.StubElement findChildStubByType (com.intellij.psi.stubs.IStubElementType) 
	public abstract com.intellij.psi.PsiElement getPsi () 
	public abstract com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement[]) 
	public abstract com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.TokenSet, com.intellij.psi.PsiElement[]) 
	public abstract com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.IElementType, com.intellij.util.ArrayFactory) 
	public abstract com.intellij.psi.PsiElement[] getChildrenByType (com.intellij.psi.tree.TokenSet, com.intellij.util.ArrayFactory) 
	public abstract com.intellij.psi.PsiElement getParentStubOfType (java.lang.Class) 
	public volatile com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
	public volatile com.intellij.psi.stubs.Stub getParentStub () 
}

com/intellij/psi/stubs/StubElementTypeHolderEP.class
StubElementTypeHolderEP.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.StubElementTypeHolderEP extends com.intellij.openapi.extensions.AbstractExtensionPointBean {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public String holderClass
	public void  () 
	public void initialize () 
		ClassNotFoundException e
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/stubs/StubIndexKey.class
StubIndexKey.java
package com.intellij.psi.stubs
public final com.intellij.psi.stubs.StubIndexKey extends com.intellij.util.indexing.ID {
	private void  (java.lang.String) 
		String name
	public static synchronized com.intellij.psi.stubs.StubIndexKey createIndexKey (java.lang.String) 
		String name
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/StubInputStream.class
StubInputStream.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.StubInputStream extends java.io.DataInputStream {
	private final com.intellij.util.io.AbstractStringEnumerator myNameStorage
	private final byte[] myStringIOBuffer
	public void  (java.io.InputStream, com.intellij.util.io.AbstractStringEnumerator) 
		java.io.InputStream in
		com.intellij.util.io.AbstractStringEnumerator nameStorage
	public java.lang.String readUTFFast ()  throws java.io.IOException 
	public com.intellij.util.io.StringRef readName ()  throws java.io.IOException 
	public int readVarInt ()  throws java.io.IOException 
	public java.lang.String stringFromId (int)  throws java.io.IOException 
		int id
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/StubOutputStream.class
StubOutputStream.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.StubOutputStream extends com.intellij.util.io.DataOutputStream {
	private final com.intellij.util.io.AbstractStringEnumerator myNameStorage
	private final byte[] myStringIOBuffer
	public void  (java.io.OutputStream, com.intellij.util.io.AbstractStringEnumerator) 
		java.io.OutputStream out
		com.intellij.util.io.AbstractStringEnumerator nameStorage
	public void writeUTFFast (java.lang.String)  throws java.io.IOException 
		String arg
	public void writeName (java.lang.String)  throws java.io.IOException 
		String arg
	public void writeVarInt (int)  throws java.io.IOException 
		int value
	public int getStringId (java.lang.String)  throws java.io.IOException 
		String value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/StubSerializationUtil.class
StubSerializationUtil.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubSerializationUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.stubs.ObjectStubSerializer getSerializer (com.intellij.psi.stubs.Stub) 
		com.intellij.psi.stubs.Stub rootStub
		com.intellij.psi.stubs.PsiFileStub fileStub
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/StubSerializer.class
StubSerializer.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.StubSerializer extends java.lang.Object implements com.intellij.psi.stubs.ObjectStubSerializer  {
}

com/intellij/psi/targets/AliasingPsiTarget.class
AliasingPsiTarget.java
package com.intellij.psi.targets
public com.intellij.psi.targets.AliasingPsiTarget extends com.intellij.psi.DelegatePsiTarget implements com.intellij.pom.PomRenameableTarget  {
	public void  (com.intellij.psi.PsiNamedElement) 
		com.intellij.psi.PsiNamedElement element
	public boolean isWritable () 
	public com.intellij.psi.targets.AliasingPsiTarget setName (java.lang.String) 
		String newName
	public java.lang.String getName () 
	public com.intellij.psi.targets.AliasingPsiTarget setAliasName (java.lang.String) 
		String newAliasName
	public java.lang.String getNameAlias (java.lang.String) 
		String delegatePsiTargetName
	public volatile java.lang.Object setName (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/targets/AliasingPsiTargetMapper.class
AliasingPsiTargetMapper.java
package com.intellij.psi.targets
public abstract com.intellij.psi.targets.AliasingPsiTargetMapper extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.Set getTargets (com.intellij.pom.PomTarget) 
	static void  () 
}

com/intellij/psi/templateLanguages/ITemplateDataElementType.class
ITemplateDataElementType.java
package com.intellij.psi.templateLanguages
public abstract com.intellij.psi.templateLanguages.ITemplateDataElementType extends java.lang.Object {
}

com/intellij/psi/templateLanguages/OuterLanguageElement.class
OuterLanguageElement.java
package com.intellij.psi.templateLanguages
public abstract com.intellij.psi.templateLanguages.OuterLanguageElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

com/intellij/psi/templateLanguages/TemplateLanguage.class
TemplateLanguage.java
package com.intellij.psi.templateLanguages
public abstract com.intellij.psi.templateLanguages.TemplateLanguage extends java.lang.Object {
}

com/intellij/psi/templateLanguages/TemplateLanguageFileViewProvider.class
TemplateLanguageFileViewProvider.java
package com.intellij.psi.templateLanguages
public abstract com.intellij.psi.templateLanguages.TemplateLanguageFileViewProvider extends java.lang.Object implements com.intellij.psi.FileViewProvider  {
	public abstract com.intellij.lang.Language getBaseLanguage () 
	public abstract com.intellij.lang.Language getTemplateDataLanguage () 
}

com/intellij/psi/templateLanguages/TemplateLanguageUtil.class
TemplateLanguageUtil.java
package com.intellij.psi.templateLanguages
public com.intellij.psi.templateLanguages.TemplateLanguageUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiFile getTemplateFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider viewProvider
	public static com.intellij.psi.PsiFile getBaseFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider viewProvider
	public static boolean isInsideTemplateFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/tree/CustomParsingType.class
CustomParsingType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.CustomParsingType extends com.intellij.psi.tree.IElementType implements com.intellij.psi.tree.ICustomParsingType  {
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/tree/ICompositeElementType.class
ICompositeElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.ICompositeElementType extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode createCompositeNode () 
}

com/intellij/psi/tree/ICustomParsingType.class
ICustomParsingType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.ICustomParsingType extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode parse (java.lang.CharSequence, com.intellij.util.CharTable) 
}

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

com/intellij/psi/tree/IElementType.class

com/intellij/psi/tree/IFileElementType.class
IFileElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.IFileElementType extends com.intellij.psi.tree.ILazyParseableElementType {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language, boolean) 
		String debugName
		com.intellij.lang.Language language
		boolean register
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/tree/ILazyParseableElementType.class
ILazyParseableElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.ILazyParseableElementType extends com.intellij.psi.tree.IElementType implements com.intellij.psi.tree.ILazyParseableElementTypeBase  {
	public static final com.intellij.openapi.util.Key LANGUAGE_KEY
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language, boolean) 
		String debugName
		com.intellij.lang.Language language
		boolean register
	public com.intellij.lang.PsiBuilder parseLight (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement parentElement
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiParser parser
		com.intellij.lang.ASTNode node
	protected com.intellij.lang.Language getLanguageForParser (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psi
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public boolean reuseCollapsedTokens () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/tree/ILazyParseableElementTypeBase.class
ILazyParseableElementTypeBase.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.ILazyParseableElementTypeBase extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
}

com/intellij/psi/tree/ILeafElementType.class
ILeafElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.ILeafElementType extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode createLeafNode (java.lang.CharSequence) 
}

com/intellij/psi/tree/ILightLazyParseableElementType.class
ILightLazyParseableElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.ILightLazyParseableElementType extends java.lang.Object {
	public abstract com.intellij.util.diff.FlyweightCapableTreeStructure parseContents (com.intellij.lang.LighterLazyParseableNode) 
}

com/intellij/psi/tree/IReparseableElementType.class
IReparseableElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.IReparseableElementType extends com.intellij.psi.tree.ILazyParseableElementType {
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language, boolean) 
		String debugName
		com.intellij.lang.Language language
		boolean register
	public boolean isParsable (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		CharSequence buffer
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
	public boolean isParsable (com.intellij.lang.ASTNode, java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.lang.ASTNode parent
		CharSequence buffer
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
}

com/intellij/psi/tree/IReparseableLeafElementType.class
IReparseableLeafElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.IReparseableLeafElementType extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode reparseLeaf (com.intellij.lang.ASTNode, java.lang.CharSequence) 
}

com/intellij/psi/tree/IStrongWhitespaceHolderElementType.class
IStrongWhitespaceHolderElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.IStrongWhitespaceHolderElementType extends java.lang.Object {
}

com/intellij/psi/tree/StubFileElementType.class
StubFileElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.StubFileElementType extends com.intellij.psi.tree.IFileElementType implements com.intellij.psi.stubs.StubSerializer  {
	public static final String DEFAULT_EXTERNAL_ID
	public void  (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/tree/TokenSet$1.class
TokenSet.java
package com.intellij.psi.tree
final com.intellij.psi.tree.TokenSet$1 extends com.intellij.psi.tree.TokenSet {
	void  (short, short) 
		short shift
		short max
	public boolean contains (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType t
}

com/intellij/psi/tree/TokenSet$2.class
TokenSet.java
package com.intellij.psi.tree
final com.intellij.psi.tree.TokenSet$2 extends com.intellij.psi.tree.TokenSet {
	void  (short, short) 
		short shift
		short max
	public boolean contains (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType t
}

com/intellij/psi/tree/TokenSet.class
TokenSet.java
package com.intellij.psi.tree
public com.intellij.psi.tree.TokenSet extends java.lang.Object {
	public static final com.intellij.psi.tree.TokenSet EMPTY
	public static final com.intellij.psi.tree.TokenSet ANY
	public static final com.intellij.psi.tree.TokenSet WHITE_SPACE
	private final short myShift
	private final short myMax
	private final long[] myWords
	private volatile com.intellij.psi.tree.IElementType[] myTypes
	static final boolean $assertionsDisabled
	private void  (short, short) 
		short shift
		short max
		int size
	private boolean get (int) 
		int index
		int wordIndex
	public boolean contains (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType t
		short i
	public com.intellij.psi.tree.IElementType[] getTypes () 
		com.intellij.psi.tree.IElementType[] types
		java.util.List list
		short i
		com.intellij.psi.tree.IElementType type
	public java.lang.String toString () 
	public static transient com.intellij.psi.tree.TokenSet create (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] types
	private static transient com.intellij.psi.tree.TokenSet doCreate (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] types
		short min
		short max
		com.intellij.psi.tree.IElementType type
		short index
		short shift
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.tree.IElementType type
		short index
		int wordIndex
	public static transient com.intellij.psi.tree.TokenSet orSet (com.intellij.psi.tree.TokenSet[]) 
		com.intellij.psi.tree.TokenSet[] sets
		short shift
		short max
		int i
		com.intellij.psi.tree.TokenSet newSet
		com.intellij.psi.tree.TokenSet set
		int shiftDiff
		int i
	public static com.intellij.psi.tree.TokenSet andSet (com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet a
		com.intellij.psi.tree.TokenSet b
		com.intellij.psi.tree.TokenSet newSet
		int i
		int ai
		int bi
	public static com.intellij.psi.tree.TokenSet andNot (com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet a
		com.intellij.psi.tree.TokenSet b
		com.intellij.psi.tree.TokenSet newSet
		int i
		int ai
		int bi
	void  (short, short, com.intellij.psi.tree.TokenSet$1) 
		short x0
		short x1
		com.intellij.psi.tree.TokenSet$1 x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/CachedValue.class
CachedValue.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.CachedValue extends java.lang.Object {
	public abstract java.lang.Object getValue () 
	public abstract com.intellij.psi.util.CachedValueProvider getValueProvider () 
	public abstract boolean hasUpToDateValue () 
}

com/intellij/psi/util/CachedValueProvider$Result.class
CachedValueProvider.java
package com.intellij.psi.util
public com.intellij.psi.util.CachedValueProvider$Result extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final Object myValue
	private final Object[] myDependencyItems
	public transient void  (java.lang.Object, java.lang.Object[]) 
		Object value
		Object[] dependencyItems
		int i
	public java.lang.Object getValue () 
	public java.lang.Object[] getDependencyItems () 
	public static com.intellij.psi.util.CachedValueProvider$Result createSingleDependency (java.lang.Object, java.lang.Object) 
		Object value
		Object dependency
	public static transient com.intellij.psi.util.CachedValueProvider$Result create (java.lang.Object, java.lang.Object[]) 
		Object value
		Object[] dependencies
	public static com.intellij.psi.util.CachedValueProvider$Result create (java.lang.Object, java.util.Collection) 
		Object value
		java.util.Collection dependencies
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/CachedValueProvider.class
CachedValueProvider.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.CachedValueProvider extends java.lang.Object {
	public abstract com.intellij.psi.util.CachedValueProvider$Result compute () 
}

com/intellij/psi/util/CachedValuesManager.class

com/intellij/psi/util/ParameterizedCachedValue.class
ParameterizedCachedValue.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.ParameterizedCachedValue extends java.lang.Object {
	public abstract java.lang.Object getValue (java.lang.Object) 
	public abstract com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	public abstract boolean hasUpToDateValue () 
}

com/intellij/psi/util/ParameterizedCachedValueProvider.class
ParameterizedCachedValueProvider.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.ParameterizedCachedValueProvider extends java.lang.Object {
	public abstract com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
}

com/intellij/psi/util/PsiCacheKey.class
PsiCacheKey.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiCacheKey extends com.intellij.openapi.util.Key {
	private final com.intellij.util.Function myFunction
	private final com.intellij.openapi.util.Key myModifyCause
	private void  (java.lang.String, com.intellij.util.Function, com.intellij.openapi.util.Key) 
		String name
		com.intellij.util.Function function
		com.intellij.openapi.util.Key modifyCause
	public final java.lang.Object getValue (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement h
		Object result
		long count
	public final java.lang.Object getCachedValueOrNull (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement h
		com.intellij.reference.SoftReference ref
		com.intellij.openapi.util.Pair data
	private long getModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		long fileStamp
		com.intellij.psi.util.PsiModificationTracker tracker
	public static com.intellij.psi.util.PsiCacheKey create (java.lang.String, com.intellij.util.Function, com.intellij.openapi.util.Key) 
		String name
		com.intellij.util.Function function
		com.intellij.openapi.util.Key modifyCause
	public static com.intellij.psi.util.PsiCacheKey create (java.lang.String, com.intellij.util.Function) 
		String name
		com.intellij.util.Function function
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiElementFilter.class
PsiElementFilter.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiElementFilter extends java.lang.Object {
	public abstract boolean isAccepted (com.intellij.psi.PsiElement) 
}

com/intellij/psi/util/PsiFormatUtilBase.class
PsiFormatUtilBase.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiFormatUtilBase extends java.lang.Object {
	public static final int SHOW_NAME
	public static final int SHOW_TYPE
	public static final int TYPE_AFTER
	public static final int SHOW_MODIFIERS
	public static final int MODIFIERS_AFTER
	public static final int SHOW_REDUNDANT_MODIFIERS
	public static final int SHOW_PACKAGE_LOCAL
	public static final int SHOW_INITIALIZER
	public static final int SHOW_PARAMETERS
	public static final int SHOW_THROWS
	public static final int SHOW_EXTENDS_IMPLEMENTS
	public static final int SHOW_FQ_NAME
	public static final int SHOW_CONTAINING_CLASS
	public static final int SHOW_FQ_CLASS_NAMES
	public static final int JAVADOC_MODIFIERS_ONLY
	public static final int SHOW_ANONYMOUS_CLASS_VERBOSE
	public static final int SHOW_RAW_TYPE
	public static final int SHOW_RAW_NON_TOP_TYPE
	public static final int USE_INTERNAL_CANONICAL_TEXT
	public static final int MAX_PARAMS_TO_SHOW
	public void  () 
	protected static void appendSpaceIfNeeded (java.lang.StringBuilder) 
		StringBuilder buffer
	protected static boolean testOption (int, int) 
		int options
		int flag
	protected static transient boolean testOneOf (int, int[]) 
		int options
		int[] flags
		int flag
	protected static transient boolean testAll (int, int[]) 
		int options
		int[] flags
		int flag
}

com/intellij/psi/util/PsiModificationTracker$Listener.class
PsiModificationTracker.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiModificationTracker$Listener extends java.lang.Object {
	public abstract void modificationCountChanged () 
}

com/intellij/psi/util/PsiModificationTracker$SERVICE.class
PsiModificationTracker.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiModificationTracker$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.util.PsiModificationTracker getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/util/PsiModificationTracker.class
PsiModificationTracker.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiModificationTracker extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker  {
	public static final com.intellij.openapi.util.Key MODIFICATION_COUNT
	public static final com.intellij.openapi.util.Key OUT_OF_CODE_BLOCK_MODIFICATION_COUNT
	public static final com.intellij.openapi.util.Key JAVA_STRUCTURE_MODIFICATION_COUNT
	public static final com.intellij.util.messages.Topic TOPIC
	public abstract long getModificationCount () 
	public abstract long getOutOfCodeBlockModificationCount () 
	public abstract com.intellij.openapi.util.ModificationTracker getOutOfCodeBlockModificationTracker () 
	public abstract long getJavaStructureModificationCount () 
	public abstract com.intellij.openapi.util.ModificationTracker getJavaStructureModificationTracker () 
	static void  () 
}

com/intellij/psi/util/PsiTreeUtil$1.class
PsiTreeUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTreeUtil$1 extends com.intellij.psi.search.PsiElementProcessor$FindElement {
	final boolean val$strict
	final com.intellij.psi.PsiElement val$element
	final Class[] val$classes
	void  (boolean, com.intellij.psi.PsiElement, java.lang.Class[]) 
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement each
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiTreeUtil$2.class
PsiTreeUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTreeUtil$2 extends com.intellij.psi.search.PsiElementProcessor$CollectElements {
	final com.intellij.psi.PsiElement val$element
	final Class[] val$classes
	void  (com.intellij.psi.PsiElement, java.lang.Class[]) 
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement each
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiTreeUtil$3.class
PsiTreeUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTreeUtil$3 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final com.intellij.psi.search.PsiElementProcessor val$processor
	final boolean[] val$result
	void  (com.intellij.psi.search.PsiElementProcessor, boolean[]) 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/util/PsiTreeUtil.class

com/intellij/psi/util/PsiUtilCore$1.class
PsiUtilCore.java
package com.intellij.psi.util
 com.intellij.psi.util.PsiUtilCore$1 extends java.lang.Object {
}

com/intellij/psi/util/PsiUtilCore$NullPsiElement.class
PsiUtilCore.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiUtilCore$NullPsiElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	protected void  () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean textContains (char) 
		char c
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete () 
	public void checkDelete () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newElement
	public boolean isValid () 
	public boolean isWritable () 
	protected com.intellij.psi.PsiInvalidElementAccessException createException () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiElement getContext () 
	public boolean isPhysical () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.lang.ASTNode getNode () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public javax.swing.Icon getIcon (int) 
		int flags
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiUtilCore$NullPsiFile.class
PsiUtilCore.java
package com.intellij.psi.util
 com.intellij.psi.util.PsiUtilCore$NullPsiFile extends com.intellij.psi.util.PsiUtilCore$NullPsiElement implements com.intellij.psi.PsiFile  {
	private void  () 
	public com.intellij.lang.FileASTNode getNode () 
	public com.intellij.psi.PsiDirectory getParent () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.psi.PsiDirectory getContainingDirectory () 
	public long getModificationStamp () 
	public com.intellij.psi.PsiFile getOriginalFile () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.psi.PsiFile[] getPsiRoots () 
	public com.intellij.psi.FileViewProvider getViewProvider () 
	public void subtreeChanged () 
	public boolean isDirectory () 
	public java.lang.String getName () 
	public boolean processChildren (com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.search.PsiElementProcessor processor
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public volatile com.intellij.psi.PsiFileSystemItem getParent () 
	void  (com.intellij.psi.util.PsiUtilCore$1) 
		com.intellij.psi.util.PsiUtilCore$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiUtilCore.class

com/intellij/psi/util/QualifiedName.class
QualifiedName.java
package com.intellij.psi.util
public com.intellij.psi.util.QualifiedName extends java.lang.Object implements java.lang.Comparable  {
	private final java.util.List myComponents
	private void  (int) 
		int count
	public static com.intellij.psi.util.QualifiedName fromComponents (java.util.Collection) 
		java.util.Collection components
		String component
		com.intellij.psi.util.QualifiedName qName
	public static transient com.intellij.psi.util.QualifiedName fromComponents (java.lang.String[]) 
		String[] components
		String component
		com.intellij.psi.util.QualifiedName result
	public com.intellij.psi.util.QualifiedName append (java.lang.String) 
		String name
		com.intellij.psi.util.QualifiedName result
	public com.intellij.psi.util.QualifiedName append (com.intellij.psi.util.QualifiedName) 
		com.intellij.psi.util.QualifiedName qName
		com.intellij.psi.util.QualifiedName result
	public com.intellij.psi.util.QualifiedName removeLastComponent () 
	public com.intellij.psi.util.QualifiedName removeTail (int) 
		int count
		int size
		com.intellij.psi.util.QualifiedName result
		int i
	public com.intellij.psi.util.QualifiedName removeHead (int) 
		int count
		int size
		com.intellij.psi.util.QualifiedName result
		int i
	public java.util.List getComponents () 
	public int getComponentCount () 
	public transient boolean matches (java.lang.String[]) 
		String[] components
		int i
	public boolean matchesPrefix (com.intellij.psi.util.QualifiedName) 
		com.intellij.psi.util.QualifiedName prefix
		int i
		String component
	public boolean endsWith (java.lang.String) 
		String suffix
	public static void serialize (com.intellij.psi.util.QualifiedName, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.util.QualifiedName qName
		com.intellij.psi.stubs.StubOutputStream dataStream
		String s
	public static com.intellij.psi.util.QualifiedName deserialize (com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		int size
		com.intellij.psi.util.QualifiedName qName
		com.intellij.psi.util.QualifiedName qName
		int i
		com.intellij.util.io.StringRef name
	public java.lang.String getFirstComponent () 
	public java.lang.String getLastComponent () 
	public java.lang.String toString () 
	public java.lang.String join (java.lang.String) 
		String separator
	public static com.intellij.psi.util.QualifiedName fromDottedString (java.lang.String) 
		String refName
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.util.QualifiedName that
	public int hashCode () 
	public com.intellij.psi.util.QualifiedName subQualifiedName (int, int) 
		int fromIndex
		int toIndex
	public int compareTo (com.intellij.psi.util.QualifiedName) 
		com.intellij.psi.util.QualifiedName other
	private static void assertNoDots (java.lang.String) 
		String component
	public volatile int compareTo (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/testFramework/LightVirtualFile$1.class
LightVirtualFile.java
package com.intellij.testFramework
 com.intellij.testFramework.LightVirtualFile$1 extends java.io.ByteArrayOutputStream {
	static final boolean $assertionsDisabled
	final long val$newModificationStamp
	final com.intellij.testFramework.LightVirtualFile this$0
	void  (com.intellij.testFramework.LightVirtualFile, long) 
		com.intellij.testFramework.LightVirtualFile this$0
	public void close () 
		java.io.UnsupportedEncodingException e
	static void  () 
}

com/intellij/testFramework/LightVirtualFile.class
LightVirtualFile.java
package com.intellij.testFramework
public com.intellij.testFramework.LightVirtualFile extends com.intellij.testFramework.LightVirtualFileBase {
	private CharSequence myContent
	private com.intellij.lang.Language myLanguage
	public void  () 
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, java.lang.CharSequence) 
		String name
		CharSequence content
	public void  (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	public void  (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
	public void  (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, java.nio.charset.Charset, long) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		java.nio.charset.Charset charset
		long modificationStamp
	public void  (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence) 
		String name
		com.intellij.lang.Language language
		CharSequence text
	public com.intellij.lang.Language getLanguage () 
	public void setLanguage (com.intellij.lang.Language) 
		com.intellij.lang.Language language
		com.intellij.openapi.fileTypes.FileType type
	public java.io.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
	public java.lang.CharSequence getContent () 
	public java.lang.String toString () 
	static java.lang.CharSequence access$002 (com.intellij.testFramework.LightVirtualFile, java.lang.CharSequence) 
		com.intellij.testFramework.LightVirtualFile x0
		CharSequence x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/testFramework/LightVirtualFileBase$1.class
LightVirtualFileBase.java
package com.intellij.testFramework
 com.intellij.testFramework.LightVirtualFileBase$1 extends java.lang.Object {
}

com/intellij/testFramework/LightVirtualFileBase$MyVirtualFileSystem.class
LightVirtualFileBase.java
package com.intellij.testFramework
 com.intellij.testFramework.LightVirtualFileBase$MyVirtualFileSystem extends com.intellij.openapi.vfs.DeprecatedVirtualFileSystem implements com.intellij.openapi.vfs.NonPhysicalFileSystem  {
	private void  () 
	public java.lang.String getProtocol () 
	public com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
	public void refresh (boolean) 
		boolean asynchronous
	public com.intellij.openapi.vfs.VirtualFile refreshAndFindFileByPath (java.lang.String) 
		String path
	void  (com.intellij.testFramework.LightVirtualFileBase$1) 
		com.intellij.testFramework.LightVirtualFileBase$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/testFramework/LightVirtualFileBase.class
LightVirtualFileBase.java
package com.intellij.testFramework
public abstract com.intellij.testFramework.LightVirtualFileBase extends com.intellij.openapi.vfs.VirtualFile {
	private com.intellij.openapi.fileTypes.FileType myFileType
	private String myName
	private long myModStamp
	private boolean myIsWritable
	private boolean myValid
	private com.intellij.openapi.vfs.VirtualFile myOriginalFile
	private static final com.intellij.testFramework.LightVirtualFileBase$MyVirtualFileSystem ourFileSystem
	static final boolean $assertionsDisabled
	public void  (java.lang.String, com.intellij.openapi.fileTypes.FileType, long) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		long modificationStamp
	public void setFileType (com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.fileTypes.FileType fileType
	public com.intellij.openapi.vfs.VirtualFile getOriginalFile () 
	public void setOriginalFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile originalFile
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public com.intellij.openapi.fileTypes.FileType getAssignedFileType () 
	public 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 com.intellij.openapi.vfs.VirtualFile getParent () 
	public com.intellij.openapi.vfs.VirtualFile[] getChildren () 
	public long getModificationStamp () 
	protected void setModificationStamp (long) 
		long stamp
	public long getTimeStamp () 
	public long getLength () 
		java.io.IOException e
	public void refresh (boolean, boolean, java.lang.Runnable) 
		boolean asynchronous
		boolean recursive
		Runnable postRunnable
	public void setWritable (boolean) 
		boolean b
	public void rename (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String newName
	void assertWritable () 
	public com.intellij.openapi.vfs.VirtualFile createChildDirectory (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String name
	public com.intellij.openapi.vfs.VirtualFile createChildData (java.lang.Object, java.lang.String)  throws java.io.IOException 
		Object requestor
		String name
	public void delete (java.lang.Object)  throws java.io.IOException 
		Object requestor
	public void move (java.lang.Object, com.intellij.openapi.vfs.VirtualFile)  throws java.io.IOException 
		Object requestor
		com.intellij.openapi.vfs.VirtualFile newParent
	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
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/ui/IconDeferrer.class
IconDeferrer.java
package com.intellij.ui
public abstract com.intellij.ui.IconDeferrer extends java.lang.Object {
	public void  () 
	public static com.intellij.ui.IconDeferrer getInstance () 
	public abstract javax.swing.Icon defer (javax.swing.Icon, java.lang.Object, com.intellij.util.Function) 
}

com/intellij/ui/LayeredIcon.class

com/intellij/ui/RowIcon$1.class
RowIcon.java
package com.intellij.ui
 com.intellij.ui.RowIcon$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$ui$RowIcon$Alignment
	static void  () 
}

com/intellij/ui/RowIcon$Alignment.class
RowIcon.java
package com.intellij.ui
public final com.intellij.ui.RowIcon$Alignment extends java.lang.Enum {
	public static final com.intellij.ui.RowIcon$Alignment TOP
	public static final com.intellij.ui.RowIcon$Alignment CENTER
	public static final com.intellij.ui.RowIcon$Alignment BOTTOM
	private static final com.intellij.ui.RowIcon$Alignment[] $VALUES
	public static com.intellij.ui.RowIcon$Alignment[] values () 
	public static com.intellij.ui.RowIcon$Alignment valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/ui/RowIcon.class

com/intellij/util/AbstractQuery.class
AbstractQuery.java
package com.intellij.util
public abstract com.intellij.util.AbstractQuery extends java.lang.Object implements com.intellij.util.Query  {
	private boolean myIsProcessing
	static final boolean $assertionsDisabled
	public void  () 
	public java.util.Collection findAll () 
		java.util.List result
		com.intellij.util.Processor processor
	public java.util.Iterator iterator () 
	public java.lang.Object findFirst () 
		com.intellij.util.CommonProcessors$FindFirstProcessor processor
	private void assertNotProcessing () 
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	protected abstract boolean processResults (com.intellij.util.Processor) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/CharTable.class
CharTable.java
package com.intellij.util
public abstract com.intellij.util.CharTable extends java.lang.Object {
	public static final com.intellij.openapi.util.Key CHAR_TABLE_KEY
	public abstract java.lang.CharSequence intern (java.lang.CharSequence) 
	public abstract java.lang.CharSequence intern (java.lang.CharSequence, int, int) 
	static void  () 
}

com/intellij/util/CollectionQuery.class
CollectionQuery.java
package com.intellij.util
public com.intellij.util.CollectionQuery extends java.lang.Object implements com.intellij.util.Query  {
	private final java.util.Collection myCollection
	public void  (java.util.Collection) 
		java.util.Collection collection
	public java.util.Collection findAll () 
	public java.lang.Object findFirst () 
		java.util.Iterator i
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	public java.util.Iterator iterator () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ExecutorsQuery.class
ExecutorsQuery.java
package com.intellij.util
public final com.intellij.util.ExecutorsQuery extends com.intellij.util.AbstractQuery {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myExecutors
	private final Object myParameters
	public void  (java.lang.Object, java.util.List) 
		Object params
		java.util.List executors
	protected boolean processResults (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
		com.intellij.util.QueryExecutor executor
		RuntimeException e
		Exception e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/FileContentUtilCore.class

com/intellij/util/FileIconKey.class
FileIconKey.java
package com.intellij.util
 com.intellij.util.FileIconKey extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.project.Project myProject
	private final int myFlags
	private final com.intellij.lang.Language myInitialLanguage
	void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, int) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		int flags
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.util.FileIconKey that
	public int hashCode () 
		int result
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public com.intellij.openapi.project.Project getProject () 
	public int getFlags () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/IconUtil$FileIconPatcherHolder.class
IconUtil.java
package com.intellij.util
 com.intellij.util.IconUtil$FileIconPatcherHolder extends java.lang.Object {
	private static final com.intellij.ide.FileIconPatcher[] ourPatchers
	static com.intellij.ide.FileIconPatcher[] access$200 () 
	static void  () 
}

com/intellij/util/IconUtil$FileIconProviderHolder.class
IconUtil.java
package com.intellij.util
 com.intellij.util.IconUtil$FileIconProviderHolder extends java.lang.Object {
	private static final com.intellij.ide.FileIconProvider[] myProviders
	static com.intellij.ide.FileIconProvider[] access$100 () 
	static void  () 
}

com/intellij/util/IconUtil.class

com/intellij/util/KeyedLazyInstance.class
KeyedLazyInstance.java
package com.intellij.util
public abstract com.intellij.util.KeyedLazyInstance extends java.lang.Object {
	public abstract java.lang.String getKey () 
	public abstract java.lang.Object getInstance () 
}

com/intellij/util/PathUtil.class
PathUtil.java
package com.intellij.util
public com.intellij.util.PathUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static java.lang.String getLocalPath (java.lang.String) 
		String path
	public static java.lang.String toPresentableUrl (java.lang.String) 
		String url
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/PlatformIcons.class
PlatformIcons.java
package com.intellij.util
public abstract com.intellij.util.PlatformIcons extends java.lang.Object {
	public static final javax.swing.Icon PUBLIC_ICON
	public static final javax.swing.Icon LOCKED_ICON
	public static final javax.swing.Icon SYMLINK_ICON
	public static final javax.swing.Icon PRIVATE_ICON
	public static final javax.swing.Icon PROTECTED_ICON
	public static final javax.swing.Icon PACKAGE_LOCAL_ICON
	public static final javax.swing.Icon PACKAGE_ICON
	public static final javax.swing.Icon DIRECTORY_CLOSED_ICON
	public static final javax.swing.Icon DIRECTORY_OPEN_ICON
	public static final javax.swing.Icon CLASS_ICON
	public static final javax.swing.Icon EXCEPTION_CLASS_ICON
	public static final javax.swing.Icon NEW_EXCEPTION
	public static final javax.swing.Icon ANONYMOUS_CLASS_ICON
	public static final javax.swing.Icon ABSTRACT_CLASS_ICON
	public static final javax.swing.Icon ANNOTATION_TYPE_ICON
	public static final javax.swing.Icon ENUM_ICON
	public static final javax.swing.Icon INTERFACE_ICON
	public static final javax.swing.Icon METHOD_ICON
	public static final javax.swing.Icon FUNCTION_ICON
	public static final javax.swing.Icon ABSTRACT_METHOD_ICON
	public static final javax.swing.Icon FIELD_ICON
	public static final javax.swing.Icon PARAMETER_ICON
	public static final javax.swing.Icon VARIABLE_ICON
	public static final javax.swing.Icon XML_TAG_ICON
	public static final javax.swing.Icon LIBRARY_ICON
	public static final javax.swing.Icon WEB_ICON
	public static final javax.swing.Icon JAR_ICON
	public static final javax.swing.Icon FILE_ICON
	public static final javax.swing.Icon VARIABLE_READ_ACCESS
	public static final javax.swing.Icon VARIABLE_WRITE_ACCESS
	public static final javax.swing.Icon VARIABLE_RW_ACCESS
	public static final javax.swing.Icon CUSTOM_FILE_ICON
	public static final javax.swing.Icon PROPERTY_ICON
	public static final javax.swing.Icon NEW_PARAMETER
	public static final javax.swing.Icon ASPECT_ICON
	public static final javax.swing.Icon ADVICE_ICON
	public static final javax.swing.Icon ERROR_INTRODUCTION_ICON
	public static final javax.swing.Icon WARNING_INTRODUCTION_ICON
	public static final javax.swing.Icon JAVA_OUTSIDE_SOURCE_ICON
	public static final javax.swing.Icon EXCLUDED_FROM_COMPILE_ICON
	public static final javax.swing.Icon PROJECT_ICON
	public static final javax.swing.Icon UI_FORM_ICON
	public static final javax.swing.Icon JSP_ICON
	public static final javax.swing.Icon SMALL_VCS_CONFIGURABLE
	public static final javax.swing.Icon GROUP_BY_PACKAGES
	public static final javax.swing.Icon ADD_ICON
	public static final javax.swing.Icon DELETE_ICON
	public static final javax.swing.Icon COPY_ICON
	public static final javax.swing.Icon EDIT
	public static final javax.swing.Icon ANALYZE
	public static final javax.swing.Icon SELECT_ALL_ICON
	public static final javax.swing.Icon UNSELECT_ALL_ICON
	public static final javax.swing.Icon PROPERTIES_ICON
	public static final javax.swing.Icon SYNCHRONIZE_ICON
	public static final javax.swing.Icon SHOW_SETTINGS_ICON
	public static final javax.swing.Icon CHECK_ICON
	public static final javax.swing.Icon CHECK_ICON_SELECTED
	public static final javax.swing.Icon CHECK_ICON_SMALL
	public static final javax.swing.Icon CHECK_ICON_SMALL_SELECTED
	public static final javax.swing.Icon OPEN_EDIT_DIALOG_ICON
	public static final javax.swing.Icon FLATTEN_PACKAGES_ICON
	public static final javax.swing.Icon EDIT_IN_SECTION_ICON
	public static final javax.swing.Icon CLASS_INITIALIZER
	public static final javax.swing.Icon CLOSED_MODULE_GROUP_ICON
	public static final javax.swing.Icon OPENED_MODULE_GROUP_ICON
	public static final javax.swing.Icon FOLDER_ICON
	public static final javax.swing.Icon SOURCE_FOLDERS_ICON
	public static final javax.swing.Icon TEST_SOURCE_FOLDER
	public static final javax.swing.Icon INVALID_ENTRY_ICON
	public static final javax.swing.Icon MODULES_SOURCE_FOLDERS_ICON
	public static final javax.swing.Icon MODULES_TEST_SOURCE_FOLDER
	public static final javax.swing.Icon CONTENT_ROOT_ICON_CLOSED
	public static final javax.swing.Icon CONTENT_ROOT_ICON_OPEN
	public static final javax.swing.Icon UP_DOWN_ARROWS
	public static final javax.swing.Icon COMBOBOX_ARROW_ICON
	public static final javax.swing.Icon EXPORT_ICON
	public static final javax.swing.Icon IMPORT_ICON
	static void  () 
}

com/intellij/util/PlatformUtils.class
PlatformUtils.java
package com.intellij.util
public com.intellij.util.PlatformUtils extends java.lang.Object {
	public static java.lang.String getPlatformPrefix () 
	public static java.lang.String getPlatformPrefix (java.lang.String) 
		String defaultPrefix
	public static boolean isIdeaUltimate () 
	public static boolean isIdeaCommunity () 
	private static boolean is (java.lang.String) 
		String idePrefix
}

com/intellij/util/Processors$1.class
Processors.java
package com.intellij.util
final com.intellij.util.Processors$1 extends com.intellij.util.CommonProcessors$CollectProcessor {
	void  (java.util.Collection) 
		java.util.Collection arg0
	public boolean process (java.lang.Object) 
		Object t
}

com/intellij/util/Processors.class
Processors.java
package com.intellij.util
public com.intellij.util.Processors extends java.lang.Object {
	public static com.intellij.util.Processor cancelableCollectProcessor (java.util.Collection) 
		java.util.Collection collection
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/PsiIconUtil$IconProviderHolder.class
PsiIconUtil.java
package com.intellij.util
 com.intellij.util.PsiIconUtil$IconProviderHolder extends java.lang.Object {
	private static final com.intellij.ide.IconProvider[] ourIconProviders
	static com.intellij.ide.IconProvider[] access$000 () 
	static void  () 
}

com/intellij/util/PsiIconUtil.class
PsiIconUtil.java
package com.intellij.util
public com.intellij.util.PsiIconUtil extends java.lang.Object {
	public static javax.swing.Icon getProvidersIcon (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement element
		int flags
		boolean dumb
		com.intellij.ide.IconProvider iconProvider
		javax.swing.Icon icon
	private static com.intellij.ide.IconProvider[] getIconProviders () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/Query.class
Query.java
package com.intellij.util
public abstract com.intellij.util.Query extends java.lang.Object implements java.lang.Iterable  {
	public abstract java.util.Collection findAll () 
	public abstract java.lang.Object findFirst () 
	public abstract boolean forEach (com.intellij.util.Processor) 
}

com/intellij/util/QueryExecutor.class
QueryExecutor.java
package com.intellij.util
public abstract com.intellij.util.QueryExecutor extends java.lang.Object {
	public abstract boolean execute (java.lang.Object, com.intellij.util.Processor) 
}

com/intellij/util/QueryFactory.class
QueryFactory.java
package com.intellij.util
public com.intellij.util.QueryFactory extends java.lang.Object {
	private final java.util.List myExecutors
	public void  () 
	public void registerExecutor (com.intellij.util.QueryExecutor) 
		com.intellij.util.QueryExecutor executor
	public void unregisterExecutor (com.intellij.util.QueryExecutor) 
		com.intellij.util.QueryExecutor executor
	public final com.intellij.util.Query createQuery (java.lang.Object) 
		Object parameters
	protected java.util.List getExecutors () 
	public boolean hasAnyExecutors () 
	public final com.intellij.util.Query createUniqueResultsQuery (java.lang.Object) 
		Object parameters
	public final com.intellij.util.Query createUniqueResultsQuery (java.lang.Object, gnu.trove.TObjectHashingStrategy) 
		Object parameters
		gnu.trove.TObjectHashingStrategy hashingStrategy
	public final com.intellij.util.Query createUniqueResultsQuery (java.lang.Object, gnu.trove.TObjectHashingStrategy, com.intellij.util.Function) 
		Object parameters
		gnu.trove.TObjectHashingStrategy hashingStrategy
		com.intellij.util.Function mapper
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/UniqueResultsQuery$MyProcessor.class
UniqueResultsQuery.java
package com.intellij.util
 com.intellij.util.UniqueResultsQuery$MyProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final java.util.Set myProcessedElements
	private final com.intellij.util.Processor myConsumer
	final com.intellij.util.UniqueResultsQuery this$0
	public void  (com.intellij.util.UniqueResultsQuery, java.util.Set, com.intellij.util.Processor) 
		java.util.Set processedElements
		com.intellij.util.Processor consumer
	public boolean process (java.lang.Object) 
		Object t
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/UniqueResultsQuery.class
UniqueResultsQuery.java
package com.intellij.util
public com.intellij.util.UniqueResultsQuery extends java.lang.Object implements com.intellij.util.Query  {
	private final com.intellij.util.Query myOriginal
	private final gnu.trove.TObjectHashingStrategy myHashingStrategy
	private final com.intellij.util.Function myMapper
	public void  (com.intellij.util.Query) 
		com.intellij.util.Query original
	public void  (com.intellij.util.Query, gnu.trove.TObjectHashingStrategy) 
		com.intellij.util.Query original
		gnu.trove.TObjectHashingStrategy hashingStrategy
	public void  (com.intellij.util.Query, gnu.trove.TObjectHashingStrategy, com.intellij.util.Function) 
		com.intellij.util.Query original
		gnu.trove.TObjectHashingStrategy hashingStrategy
		com.intellij.util.Function mapper
	public java.lang.Object findFirst () 
	public boolean forEach (com.intellij.util.Processor) 
		com.intellij.util.Processor consumer
	private boolean process (java.util.Set, com.intellij.util.Processor) 
		java.util.Set processedElements
		com.intellij.util.Processor consumer
	public java.util.Collection findAll () 
		java.util.List result
		com.intellij.util.Processor processor
	public java.util.Iterator iterator () 
	public java.lang.String toString () 
	static com.intellij.util.Function access$000 (com.intellij.util.UniqueResultsQuery) 
		com.intellij.util.UniqueResultsQuery x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/FileContent.class
FileContent.java
package com.intellij.util.indexing
public abstract com.intellij.util.indexing.FileContent extends java.lang.Object implements com.intellij.openapi.util.UserDataHolder  {
	public abstract com.intellij.openapi.fileTypes.FileType getFileType () 
	public abstract com.intellij.openapi.vfs.VirtualFile getFile () 
	public abstract java.lang.String getFileName () 
	public abstract byte[] getContent () 
	public abstract java.lang.CharSequence getContentAsText () 
}

com/intellij/util/indexing/ID$1.class
ID.java
package com.intellij.util.indexing
final com.intellij.util.indexing.ID$1 extends java.lang.Object implements gnu.trove.TObjectIntProcedure  {
	void  () 
	public boolean execute (java.lang.String, int) 
		String name
		int index
	public volatile boolean execute (java.lang.Object, int) 
}

com/intellij/util/indexing/ID$2.class
ID.java
package com.intellij.util.indexing
final com.intellij.util.indexing.ID$2 extends java.lang.Object implements gnu.trove.TObjectIntProcedure  {
	final String[] val$names
	void  (java.lang.String[]) 
	public boolean execute (java.lang.String, int) 
		String key
		int value
	public volatile boolean execute (java.lang.Object, int) 
}

com/intellij/util/indexing/ID.class
ID.java
package com.intellij.util.indexing
public com.intellij.util.indexing.ID extends com.intellij.util.indexing.IndexId {
	private static final com.intellij.util.containers.ConcurrentIntObjectMap ourRegistry
	private static final gnu.trove.TObjectIntHashMap ourNameToIdRegistry
	private final short myUniqueId
	static final boolean $assertionsDisabled
	private static java.io.File getEnumFile () 
		java.io.File indexFolder
	protected void  (java.lang.String) 
		String name
		com.intellij.util.indexing.ID old
	private static short stringToId (java.lang.String) 
		String name
		int n
	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 com.intellij.util.indexing.ID create (java.lang.String) 
		String name
		com.intellij.util.indexing.ID found
	public static com.intellij.util.indexing.ID findByName (java.lang.String) 
		String name
	public int hashCode () 
	public java.lang.String toString () 
	public int getUniqueId () 
	public static com.intellij.util.indexing.ID findById (int) 
		int id
	static gnu.trove.TObjectIntHashMap access$000 () 
	static void  () 
		java.io.File indices
		java.io.BufferedReader reader
		gnu.trove.TObjectIntHashMap nameToIdRegistry
		int cnt
		String name
		java.io.IOException e
	private static void $$$reportNull$$$0 (int) 
}

org/jetbrains/annotations/SystemDependent.class
SystemDependent.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.SystemDependent extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jetbrains/annotations/SystemIndependent.class
SystemIndependent.java
package org.jetbrains.annotations
public abstract org.jetbrains.annotations.SystemIndependent extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/codeInsight/CodeInsightUtilCore.class
CodeInsightUtilCore.java
package com.intellij.codeInsight
public abstract com.intellij.codeInsight.CodeInsightUtilCore extends com.intellij.codeInsight.FileModificationService {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean parseStringCharacters (java.lang.String, java.lang.StringBuilder, int[]) 
		String chars
		StringBuilder outChars
		int[] sourceOffsets
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/core/CoreApplicationEnvironment$1.class
CoreApplicationEnvironment.java
package com.intellij.core
 com.intellij.core.CoreApplicationEnvironment$1 extends com.intellij.mock.MockApplicationEx {
	final com.intellij.core.CoreApplicationEnvironment this$0
	void  (com.intellij.core.CoreApplicationEnvironment, com.intellij.openapi.Disposable) 
		com.intellij.core.CoreApplicationEnvironment this$0
		com.intellij.openapi.Disposable parentDisposable
	public boolean isUnitTestMode () 
}

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

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

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

com/intellij/core/CoreApplicationEnvironment.class

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

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

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

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

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

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

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

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

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

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

com/intellij/core/MockDocumentCommitProcessor.class
MockDocumentCommitProcessor.java
package com.intellij.core
 com.intellij.core.MockDocumentCommitProcessor extends java.lang.Object implements com.intellij.psi.impl.DocumentCommitProcessor  {
	void  () 
	public void commitSynchronously (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile psiFile
	public void commitAsynchronously (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, java.lang.Object, com.intellij.openapi.application.TransactionId) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		Object reason
		com.intellij.openapi.application.TransactionId context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/extapi/psi/ASTDelegatePsiElement.class

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

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

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

com/intellij/extapi/psi/StubBasedPsiElementBase.class

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

com/intellij/ide/plugins/IdeaPluginDescriptorImpl.class

com/intellij/ide/plugins/PluginClassCache.class
PluginClassCache.java
package com.intellij.ide.plugins
 com.intellij.ide.plugins.PluginClassCache extends java.lang.Object {
	private static final Object ourLock
	private final gnu.trove.TObjectIntHashMap myClassCounts
	void  () 
	void addPluginClass (com.intellij.openapi.extensions.PluginId) 
		com.intellij.openapi.extensions.PluginId pluginId
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/ide/plugins/PluginManagerCore$EssentialPluginMissingException.class
PluginManagerCore.java
package com.intellij.ide.plugins
 com.intellij.ide.plugins.PluginManagerCore$EssentialPluginMissingException extends java.lang.RuntimeException {
	final java.util.Set pluginIds
	void  (java.util.Set) 
		java.util.Set ids
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/ide/plugins/PluginManagerCore$LoadingContext.class
PluginManagerCore.java
package com.intellij.ide.plugins
 com.intellij.ide.plugins.PluginManagerCore$LoadingContext extends java.lang.Object implements java.lang.AutoCloseable  {
	final java.util.Map myOpenedFiles
	java.io.File myLastZipFileContainingDescriptor
	private void  () 
	public void close () 
		java.util.zip.ZipFile file
	void  (com.intellij.ide.plugins.PluginManagerCore$1) 
		com.intellij.ide.plugins.PluginManagerCore$1 x0
}

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

com/intellij/ide/plugins/PluginManagerCore.class

com/intellij/ide/plugins/PluginXmlPathResolver.class

com/intellij/ide/plugins/cl/PluginClassLoader$DeepEnumeration.class
PluginClassLoader.java
package com.intellij.ide.plugins.cl
 com.intellij.ide.plugins.cl.PluginClassLoader$DeepEnumeration extends java.lang.Object implements java.util.Enumeration  {
	private final java.util.Enumeration[] myEnumerations
	private int myIndex
	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 () 
}

com/intellij/ide/plugins/cl/PluginClassLoader.class
PluginClassLoader.java
package com.intellij.ide.plugins.cl
public com.intellij.ide.plugins.cl.PluginClassLoader extends com.intellij.util.lang.UrlClassLoader {
	private final ClassLoader[] myParents
	private final com.intellij.openapi.extensions.PluginId myPluginId
	private final String myPluginVersion
	private final java.util.List myLibDirectories
	private static final java.util.Set KOTLIN_STDLIB_CLASSES_USED_IN_SIGNATURES
	public void  (java.util.List, java.lang.ClassLoader[], com.intellij.openapi.extensions.PluginId, java.lang.String, java.io.File) 
		java.util.List urls
		ClassLoader[] parents
		com.intellij.openapi.extensions.PluginId pluginId
		String version
		java.io.File pluginRoot
		java.io.File libDir
	public java.lang.Class loadClass (java.lang.String, boolean)  throws java.lang.ClassNotFoundException 
		String name
		boolean resolve
		Class c
	private java.lang.Class tryLoadingClass (java.lang.String, boolean, java.util.Set) 
		String name
		boolean resolve
		java.util.Set visited
		Class c
	private static boolean mustBeLoadedByPlatform (java.lang.String) 
		String className
	private java.lang.Class loadClassFromParents (java.lang.String, java.util.Set) 
		String name
		java.util.Set visited
		ClassLoader parent
		Class c
	private synchronized java.lang.Class loadClassInsideSelf (java.lang.String) 
		String name
		Class c
		LinkageError e
	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
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

com/intellij/lang/ForeignLeafType.class
ForeignLeafType.java
package com.intellij.lang
public com.intellij.lang.ForeignLeafType extends com.intellij.lang.TokenWrapper implements com.intellij.psi.tree.ILeafElementType  {
	public com.intellij.lang.ASTNode createLeafNode (java.lang.CharSequence) 
		CharSequence leafText
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

com/intellij/lang/PsiBuilderUtil.class
PsiBuilderUtil.java
package com.intellij.lang
public com.intellij.lang.PsiBuilderUtil extends java.lang.Object {
	public static void advance (com.intellij.lang.PsiBuilder, int) 
		com.intellij.lang.PsiBuilder builder
		int count
		int i
	public static boolean expect (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType expectedType
	public static boolean expect (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.TokenSet expectedTypes
	public static transient void drop (com.intellij.lang.PsiBuilder$Marker[]) 
		com.intellij.lang.PsiBuilder$Marker[] markers
		com.intellij.lang.PsiBuilder$Marker marker
	public static void rollbackTo (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
	public static com.intellij.lang.PsiBuilder$Marker parseBlockLazy (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType leftBrace
		com.intellij.psi.tree.IElementType rightBrace
		com.intellij.psi.tree.IElementType codeBlock
		com.intellij.lang.PsiBuilder$Marker marker
		int braceCount
		com.intellij.psi.tree.IElementType tokenType
	public static boolean hasProperBraceBalance (java.lang.CharSequence, com.intellij.lexer.Lexer, com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		CharSequence text
		com.intellij.lexer.Lexer lexer
		com.intellij.psi.tree.IElementType leftBrace
		com.intellij.psi.tree.IElementType rightBrace
		int balance
		com.intellij.psi.tree.IElementType type
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

com/intellij/lang/impl/MarkerOptionalData.class
MarkerOptionalData.java
package com.intellij.lang.impl
final com.intellij.lang.impl.MarkerOptionalData extends java.util.BitSet {
	private final gnu.trove.TIntObjectHashMap myDebugAllocationPositions
	private final gnu.trove.TIntObjectHashMap myDoneErrors
	private final gnu.trove.TIntObjectHashMap myLeftBinders
	private final gnu.trove.TIntObjectHashMap myRightBinders
	private final gnu.trove.TIntHashSet myCollapsed
	void  () 
	void clean (int) 
		int markerId
	void compact () 
	java.lang.String getDoneError (int) 
		int markerId
	boolean isCollapsed (int) 
		int markerId
	void setErrorMessage (int, java.lang.String) 
		int markerId
		String message
	void markCollapsed (int) 
		int markerId
	private void markAsHavingOptionalData (int) 
		int markerId
	void notifyAllocated (int) 
		int markerId
	java.lang.Throwable getAllocationTrace (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	com.intellij.lang.WhitespacesAndCommentsBinder getBinder (int, boolean) 
		int markerId
		boolean right
		com.intellij.lang.WhitespacesAndCommentsBinder binder
	void assignBinder (int, com.intellij.lang.WhitespacesAndCommentsBinder, boolean) 
		int markerId
		com.intellij.lang.WhitespacesAndCommentsBinder binder
		boolean right
		gnu.trove.TIntObjectHashMap map
	private static com.intellij.lang.WhitespacesAndCommentsBinder getDefaultBinder (boolean) 
		boolean right
	private gnu.trove.TIntObjectHashMap getBinderMap (boolean) 
		boolean right
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/impl/MarkerPool.class
MarkerPool.java
package com.intellij.lang.impl
final com.intellij.lang.impl.MarkerPool extends java.util.ArrayList {
	private final com.intellij.lang.impl.PsiBuilderImpl myBuilder
	private final com.intellij.util.containers.IntStack myFreeStartMarkers
	private final com.intellij.util.containers.IntStack myFreeErrorItems
	void  (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl builder
	com.intellij.lang.impl.PsiBuilderImpl$StartMarker allocateStartMarker () 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	com.intellij.lang.impl.PsiBuilderImpl$ErrorItem allocateErrorItem () 
		com.intellij.lang.impl.PsiBuilderImpl$ErrorItem item
	void freeMarker (com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
}

com/intellij/lang/impl/MarkerProduction.class
MarkerProduction.java
package com.intellij.lang.impl
final com.intellij.lang.impl.MarkerProduction extends gnu.trove.TIntArrayList {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.lang.impl.MarkerPool myPool
	private final com.intellij.lang.impl.MarkerOptionalData myOptionalData
	void  (com.intellij.lang.impl.MarkerPool, com.intellij.lang.impl.MarkerOptionalData) 
		com.intellij.lang.impl.MarkerPool pool
		com.intellij.lang.impl.MarkerOptionalData optionalData
	void addBefore (com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker, com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker anchor
	private int indexOf (com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		int idx
	private int findLinearly (int) 
		int markerId
		int low
		int i
	private int findMarkerAtLexeme (int) 
		int lexemeIndex
		int low
		int high
		int mid
		int midVal
	private int findSameLexemeGroupStart (int, int) 
		int lexemeIndex
		int prodIndex
	void addMarker (com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
	void rollbackTo (com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		int idx
		int i
		int markerId
	boolean hasErrorsAfter (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		int i
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker m
	private boolean hasError (com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
	void dropMarker (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	void addDone (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker anchorBefore
	com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker getStartingMarkerAt (int) 
		int index
		int id
	com.intellij.lang.impl.PsiBuilderImpl$StartMarker getDoneMarkerAt (int) 
		int index
		int id
	int getLexemeIndexAt (int) 
		int productionIndex
		int id
	void confineMarkersToMaxLexeme (int, int) 
		int markersBefore
		int lexemeIndex
		int k
		int id
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		boolean done
	void doHeavyChecksOnMarkerDone (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker doneMarker
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker anchorBefore
		int idx
		int endIdx
		int i
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker otherMarker
		Throwable debugAllocThis
		Throwable currentTrace
		Throwable debugAllocOther
	void assertNoDoneMarkerAround (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker pivot
		int pivotIndex
		int i
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker m
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/lang/impl/PsiBuilderImpl$1.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$1 extends java.lang.Object {
}

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

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

com/intellij/lang/impl/PsiBuilderImpl$ErrorItem.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$ErrorItem extends com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker {
	private String myMessage
	static final boolean $assertionsDisabled
	void  (int, com.intellij.lang.impl.PsiBuilderImpl) 
		int markerId
		com.intellij.lang.impl.PsiBuilderImpl builder
	void clean () 
	public com.intellij.lang.WhitespacesAndCommentsBinder getBinder (boolean) 
		boolean done
	void setLexemeIndex (int, boolean) 
		int lexemeIndex
		boolean done
	int getLexemeIndex (boolean) 
		boolean done
	public int hc () 
	public int getEndOffset () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	static java.lang.String access$1202 (com.intellij.lang.impl.PsiBuilderImpl$ErrorItem, java.lang.String) 
		com.intellij.lang.impl.PsiBuilderImpl$ErrorItem x0
		String x1
	static java.lang.String access$1200 (com.intellij.lang.impl.PsiBuilderImpl$ErrorItem) 
		com.intellij.lang.impl.PsiBuilderImpl$ErrorItem x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/impl/PsiBuilderImpl$LazyParseableToken.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken extends com.intellij.lang.impl.PsiBuilderImpl$Token implements com.intellij.lang.LighterLazyParseableNode  {
	private com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure myParentStructure
	private com.intellij.util.diff.FlyweightCapableTreeStructure myParsed
	private int myStartIndex
	private int myEndIndex
	private void  () 
	public void clean () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.util.CharTable getCharTable () 
	public com.intellij.util.diff.FlyweightCapableTreeStructure parseContents () 
	public boolean accept (com.intellij.lang.LighterLazyParseableNode$Visitor) 
		com.intellij.lang.LighterLazyParseableNode$Visitor visitor
		int i
		com.intellij.psi.tree.IElementType type
	private com.intellij.lang.impl.TokenSequence getParsedTokenSequence () 
		int tokenCount
		int[] lexStarts
		int diff
		int i
		com.intellij.psi.tree.IElementType[] lexTypes
	static com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure access$000 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	static com.intellij.lang.impl.TokenSequence access$100 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	void  (com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$1 x0
	static int access$3502 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken, int) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
		int x1
	static int access$3602 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken, int) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
		int x1
	static int access$3500 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	static int access$3600 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
	static com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure access$002 (com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		com.intellij.lang.impl.PsiBuilderImpl$LazyParseableToken x0
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure x1
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

com/intellij/lang/impl/PsiBuilderImpl$ProductionMarker.class
PsiBuilderImpl.java
package com.intellij.lang.impl
public abstract com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker extends java.lang.Object implements com.intellij.lang.impl.PsiBuilderImpl$Node  {
	final int markerId
	protected final com.intellij.lang.impl.PsiBuilderImpl myBuilder
	protected int myLexemeIndex
	protected com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myParent
	protected com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myNext
	void  (int, com.intellij.lang.impl.PsiBuilderImpl) 
		int markerId
		com.intellij.lang.impl.PsiBuilderImpl builder
	void clean () 
	public int getStartOffset () 
	public void remapTokenType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getStartIndex () 
	public int getEndIndex () 
	abstract com.intellij.lang.WhitespacesAndCommentsBinder getBinder (boolean) 
	abstract void setLexemeIndex (int, boolean) 
	abstract int getLexemeIndex (boolean) 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/lang/impl/PsiBuilderImpl$StartMarker.class
PsiBuilderImpl.java
package com.intellij.lang.impl
 com.intellij.lang.impl.PsiBuilderImpl$StartMarker extends com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker implements com.intellij.lang.PsiBuilder$Marker  {
	private com.intellij.psi.tree.IElementType myType
	private int myDoneLexeme
	private com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myFirstChild
	private com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker myLastChild
	private int myHC
	void  (int, com.intellij.lang.impl.PsiBuilderImpl) 
		int markerId
		com.intellij.lang.impl.PsiBuilderImpl builder
	void clean () 
	public int hc () 
		com.intellij.lang.impl.PsiBuilderImpl builder
		int hc
		CharSequence buf
		char[] bufArray
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker child
		int lexIdx
		int lastLeaf
		int i
		int i
	public int getEndOffset () 
	public int getEndIndex () 
	com.intellij.lang.WhitespacesAndCommentsBinder getBinder (boolean) 
		boolean done
	void setLexemeIndex (int, boolean) 
		int lexemeIndex
		boolean done
	int getLexemeIndex (boolean) 
		boolean done
	public void addChild (com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker node
	public com.intellij.lang.PsiBuilder$Marker precede () 
	public void drop () 
	public void rollbackTo () 
	public void done (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void collapse (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void doneBefore (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.PsiBuilder$Marker before
	public void doneBefore (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder$Marker, java.lang.String) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.PsiBuilder$Marker before
		String errorMessage
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.lang.impl.PsiBuilderImpl$ErrorItem errorItem
	public void error (java.lang.String) 
		String message
	public void errorBefore (java.lang.String, com.intellij.lang.PsiBuilder$Marker) 
		String message
		com.intellij.lang.PsiBuilder$Marker before
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void remapTokenType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void setCustomEdgeTokenBinders (com.intellij.lang.WhitespacesAndCommentsBinder, com.intellij.lang.WhitespacesAndCommentsBinder) 
		com.intellij.lang.WhitespacesAndCommentsBinder left
		com.intellij.lang.WhitespacesAndCommentsBinder right
	public java.lang.String toString () 
		boolean isDone
		CharSequence originalText
		int startOffset
		int endOffset
		CharSequence text
	boolean isDone () 
	static com.intellij.psi.tree.IElementType access$1800 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static int access$1902 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, int) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		int x1
	static com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker access$2300 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker access$2302 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker x1
	static com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker access$2402 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/impl/PsiBuilderImpl$Token.class
PsiBuilderImpl.java
package com.intellij.lang.impl
abstract com.intellij.lang.impl.PsiBuilderImpl$Token extends java.lang.Object implements com.intellij.lang.impl.PsiBuilderImpl$Node  {
	protected com.intellij.lang.impl.PsiBuilderImpl myBuilder
	private com.intellij.psi.tree.IElementType myTokenType
	private int myTokenStart
	private int myTokenEnd
	private int myHC
	private com.intellij.lang.impl.PsiBuilderImpl$StartMarker myParentNode
	private void  () 
	public void clean () 
	public int hc () 
		int hc
		String value
		int i
		int start
		int end
		CharSequence buf
		char[] bufArray
		int i
	public int getEndOffset () 
	public int getStartOffset () 
	public java.lang.CharSequence getText () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	void initToken (com.intellij.psi.tree.IElementType, com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$StartMarker, int, int) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.impl.PsiBuilderImpl builder
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker parent
		int start
		int end
	void  (com.intellij.lang.impl.PsiBuilderImpl$1) 
		com.intellij.lang.impl.PsiBuilderImpl$1 x0
	static com.intellij.lang.impl.PsiBuilderImpl$StartMarker access$3300 (com.intellij.lang.impl.PsiBuilderImpl$Token) 
		com.intellij.lang.impl.PsiBuilderImpl$Token x0
	static int access$3700 (com.intellij.lang.impl.PsiBuilderImpl$Token) 
		com.intellij.lang.impl.PsiBuilderImpl$Token x0
	static int access$3800 (com.intellij.lang.impl.PsiBuilderImpl$Token) 
		com.intellij.lang.impl.PsiBuilderImpl$Token x0
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/lang/impl/PsiBuilderImpl.class
PsiBuilderImpl.java
package com.intellij.lang.impl
public com.intellij.lang.impl.PsiBuilderImpl extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.lang.PsiBuilder  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.util.Key CUSTOM_COMPARATOR
	private static final com.intellij.openapi.util.Key LAZY_PARSEABLE_TOKENS
	private static com.intellij.psi.tree.TokenSet ourAnyLanguageWhitespaceTokens
	private final com.intellij.openapi.project.Project myProject
	private com.intellij.psi.PsiFile myFile
	private final int[] myLexStarts
	private final com.intellij.psi.tree.IElementType[] myLexTypes
	private int myCurrentLexeme
	private final com.intellij.lexer.Lexer myLexer
	private final com.intellij.psi.tree.TokenSet myWhitespaces
	private com.intellij.psi.tree.TokenSet myComments
	private com.intellij.util.CharTable myCharTable
	private final CharSequence myText
	private final CharSequence myLastCommittedText
	private final char[] myTextArray
	private boolean myDebugMode
	private final int myLexemeCount
	private boolean myTokenTypeChecked
	private com.intellij.lang.ITokenTypeRemapper myRemapper
	private com.intellij.lang.WhitespaceSkippedCallback myWhitespaceSkippedCallback
	private final com.intellij.lang.ASTNode myOriginalTree
	private final com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure myParentLightTree
	private final int myOffset
	private java.util.Map myUserData
	private com.intellij.psi.tree.IElementType myCachedTokenType
	private final gnu.trove.TIntObjectHashMap myChameleonCache
	private final com.intellij.lang.impl.MarkerPool myPool
	private final com.intellij.lang.impl.MarkerOptionalData myOptionalData
	private final com.intellij.lang.impl.MarkerProduction myProduction
	static final boolean $assertionsDisabled
	public static void registerWhitespaceToken (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.lang.ParserDefinition, com.intellij.lexer.Lexer, com.intellij.util.CharTable, java.lang.CharSequence, com.intellij.lang.ASTNode, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile containingFile
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.lexer.Lexer lexer
		com.intellij.util.CharTable charTable
		CharSequence text
		com.intellij.lang.ASTNode originalTree
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure parentLightTree
	public void  (com.intellij.openapi.project.Project, com.intellij.lang.ParserDefinition, com.intellij.lexer.Lexer, com.intellij.lang.ASTNode, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.ASTNode chameleon
		CharSequence text
	public void  (com.intellij.openapi.project.Project, com.intellij.lang.ParserDefinition, com.intellij.lexer.Lexer, com.intellij.lang.LighterLazyParseableNode, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.LighterLazyParseableNode chameleon
		CharSequence text
	private void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.lang.ParserDefinition, com.intellij.lexer.Lexer, com.intellij.util.CharTable, java.lang.CharSequence, com.intellij.lang.ASTNode, java.lang.CharSequence, com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure, java.lang.Object) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile containingFile
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.lexer.Lexer lexer
		com.intellij.util.CharTable charTable
		CharSequence text
		com.intellij.lang.ASTNode originalTree
		CharSequence lastCommittedText
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure parentLightTree
		Object parentCachingNode
		com.intellij.lang.impl.TokenSequence tokens
	private com.intellij.lang.impl.TokenSequence performLexing (java.lang.Object) 
		Object parentCachingNode
		com.intellij.lang.impl.TokenSequence fromParent
		com.intellij.psi.impl.source.tree.LazyParseableElement parentElement
	private static boolean doLexingOptimizationCorrectionCheck () 
	public com.intellij.openapi.project.Project getProject () 
	public void enforceCommentTokens (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokens
	public com.intellij.lang.impl.PsiBuilderImpl$StartMarker getLatestDoneMarker () 
		int index
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	private com.intellij.lang.PsiBuilder$Marker precede (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker pre
	public java.lang.CharSequence getOriginalText () 
	public com.intellij.psi.tree.IElementType getTokenType () 
		com.intellij.psi.tree.IElementType cached
	private void clearCachedTokenType () 
	private com.intellij.psi.tree.IElementType remapCurrentToken () 
	private com.intellij.psi.tree.IElementType calcTokenType () 
	public void setTokenTypeRemapper (com.intellij.lang.ITokenTypeRemapper) 
		com.intellij.lang.ITokenTypeRemapper remapper
	public void remapCurrentToken (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
		int cur
	public com.intellij.psi.tree.IElementType rawLookup (int) 
		int steps
		int cur
	public int rawTokenTypeStart (int) 
		int steps
		int cur
	public int rawTokenIndex () 
	public void setWhitespaceSkippedCallback (com.intellij.lang.WhitespaceSkippedCallback) 
		com.intellij.lang.WhitespaceSkippedCallback callback
	public void advanceLexer () 
	private void skipWhitespace () 
	private void onSkip (com.intellij.psi.tree.IElementType, int, int) 
		com.intellij.psi.tree.IElementType type
		int start
		int end
	public int getCurrentOffset () 
	public java.lang.String getTokenText () 
		com.intellij.psi.tree.IElementType type
	public boolean whitespaceOrComment (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType token
	public com.intellij.lang.PsiBuilder$Marker mark () 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	private com.intellij.lang.impl.PsiBuilderImpl$StartMarker createMarker (int) 
		int lexemeIndex
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	public final boolean eof () 
	private void rollbackTo (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	public boolean hasErrorsAfter (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker marker
	private void processDone (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, java.lang.String, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		String errorMessage
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker before
		int doneLexeme
	private boolean isEmpty (int, int) 
		int startIdx
		int endIdx
		int i
		com.intellij.psi.tree.IElementType token
	private void doValidityChecks (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker before
	public void error (java.lang.String) 
		String messageText
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker lastMarker
		com.intellij.lang.impl.PsiBuilderImpl$ErrorItem marker
	public com.intellij.lang.ASTNode getTreeBuilt () 
	private com.intellij.lang.ASTNode buildTree () 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		boolean isTooDeep
		com.intellij.psi.impl.source.text.DiffLog diffLog
		com.intellij.psi.impl.source.tree.TreeElement rootNode
		com.intellij.lang.ASTNode childNode
	public com.intellij.util.diff.FlyweightCapableTreeStructure getLightTree () 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
	private com.intellij.psi.impl.source.tree.TreeElement createRootAST (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.impl.source.tree.TreeElement rootNode
	private com.intellij.psi.impl.source.text.DiffLog merge (com.intellij.lang.ASTNode, com.intellij.lang.impl.PsiBuilderImpl$StartMarker, java.lang.CharSequence) 
		com.intellij.lang.ASTNode oldRoot
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker newRoot
		CharSequence lastCommittedText
		com.intellij.psi.impl.source.text.DiffLog diffLog
		com.intellij.util.diff.DiffTreeChangeBuilder builder
		com.intellij.lang.impl.PsiBuilderImpl$MyTreeStructure treeStructure
		com.intellij.util.diff.ShallowNodeComparator comparator
		com.intellij.openapi.progress.ProgressIndicator indicator
	private com.intellij.lang.impl.PsiBuilderImpl$StartMarker prepareLightTree () 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker curNode
		com.intellij.util.containers.Stack nodes
		int lastErrorIndex
		int maxDepth
		int curDepth
		int i
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		int curToken
		java.util.List missed
		java.util.List missed
	private void assertMarkersBalanced (boolean, com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		boolean condition
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
	private void reportUnbalancedMarkers (com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker marker
		int index
		CharSequence context
		String language
	private void balanceWhiteSpaces () 
		com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTypesView wsTokens
		com.intellij.lang.impl.PsiBuilderImpl$RelativeTokenTextView tokenTextGetter
		int lastIndex
		int i
		int size
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker starting
		boolean done
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		com.intellij.lang.WhitespacesAndCommentsBinder binder
		int lexemeIndex
		boolean recursive
		int prevProductionLexIndex
		int wsStartIndex
		int wsEndIndex
		boolean atEnd
	private void checkTreeDepth (int, boolean) 
		int maxDepth
		boolean isFileRoot
		com.intellij.psi.PsiFile file
		Boolean flag
	private void bind (com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker rootMarker
		com.intellij.psi.impl.source.tree.CompositeElement rootNode
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker curMarker
		com.intellij.psi.impl.source.tree.CompositeElement curNode
		int lexIndex
		com.intellij.lang.impl.PsiBuilderImpl$ProductionMarker item
		boolean itemDone
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.psi.impl.source.tree.CompositeElement childNode
		com.intellij.psi.impl.source.tree.CompositeElement errorElement
	private int insertLeaves (int, int, com.intellij.psi.impl.source.tree.CompositeElement) 
		int curToken
		int lastIdx
		com.intellij.psi.impl.source.tree.CompositeElement curNode
		int start
		int end
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.impl.source.tree.TreeElement leaf
	private int collapseLeaves (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.psi.impl.source.tree.CompositeElement ast
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker startMarker
		int start
		int end
		com.intellij.psi.tree.IElementType markerType
		com.intellij.psi.impl.source.tree.TreeElement leaf
		int length
		int[] relativeStarts
		com.intellij.psi.tree.IElementType[] types
		int i
	private static com.intellij.psi.impl.source.tree.CompositeElement createComposite (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
		com.intellij.psi.tree.IElementType type
	public static java.lang.String getErrorMessage (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker marker
	public void setDebugMode (boolean) 
		boolean dbgMode
	public com.intellij.lexer.Lexer getLexer () 
	protected com.intellij.psi.impl.source.tree.TreeElement createLeaf (com.intellij.psi.tree.IElementType, int, int) 
		com.intellij.psi.tree.IElementType type
		int start
		int end
		CharSequence text
	public java.lang.Object getUserDataUnprotected (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserDataUnprotected (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	public volatile com.intellij.lang.LighterASTNode getLatestDoneMarker () 
	static int[] access$200 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static int access$300 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.lang.impl.MarkerOptionalData access$400 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static java.lang.CharSequence access$500 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static char[] access$600 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.lang.PsiBuilder$Marker access$700 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
	static com.intellij.lang.impl.MarkerProduction access$800 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static void access$900 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
	static void access$1000 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$StartMarker, java.lang.String, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
		String x2
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x3
	static com.intellij.lang.impl.MarkerPool access$1100 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static gnu.trove.TIntObjectHashMap access$1400 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.psi.PsiFile access$1500 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.util.CharTable access$1600 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.psi.tree.IElementType[] access$1700 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.psi.tree.TokenSet access$2900 () 
	static com.intellij.psi.tree.TokenSet access$3000 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static int access$3400 (com.intellij.lang.impl.PsiBuilderImpl) 
		com.intellij.lang.impl.PsiBuilderImpl x0
	static com.intellij.psi.impl.source.tree.TreeElement access$3900 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
	static com.intellij.psi.impl.source.tree.CompositeElement access$4000 (com.intellij.lang.impl.PsiBuilderImpl$StartMarker) 
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x0
	static void access$4100 (com.intellij.lang.impl.PsiBuilderImpl, com.intellij.lang.impl.PsiBuilderImpl$StartMarker, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.lang.impl.PsiBuilderImpl x0
		com.intellij.lang.impl.PsiBuilderImpl$StartMarker x1
		com.intellij.psi.impl.source.tree.CompositeElement x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/impl/TokenSequence$Builder.class
TokenSequence.java
package com.intellij.lang.impl
 com.intellij.lang.impl.TokenSequence$Builder extends java.lang.Object {
	private final CharSequence myText
	private final com.intellij.lexer.Lexer myLexer
	private int[] myLexStarts
	private com.intellij.psi.tree.IElementType[] myLexTypes
	void  (java.lang.CharSequence, com.intellij.lexer.Lexer) 
		CharSequence text
		com.intellij.lexer.Lexer lexer
		int approxLexCount
	com.intellij.lang.impl.TokenSequence performLexing () 
		int i
		int offset
		com.intellij.psi.tree.IElementType type
		int tokenStart
	private void reportDescendingOffsets (int, int, int) 
		int tokenIndex
		int offset
		int tokenStart
		StringBuilder sb
		com.intellij.psi.tree.IElementType tokenType
		int prevStart
		int quoteStart
		int quoteEnd
	private void resizeLexemes (int) 
		int newSize
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/impl/TokenSequence.class
TokenSequence.java
package com.intellij.lang.impl
 com.intellij.lang.impl.TokenSequence extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	final int[] lexStarts
	final com.intellij.psi.tree.IElementType[] lexTypes
	final int lexemeCount
	static final boolean $assertionsDisabled
	void  (int[], com.intellij.psi.tree.IElementType[], int) 
		int[] lexStarts
		com.intellij.psi.tree.IElementType[] lexTypes
		int lexemeCount
	void assertMatches (java.lang.CharSequence, com.intellij.lexer.Lexer) 
		CharSequence text
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.impl.TokenSequence sequence
		int j
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/mock/MockApplication.class
MockApplication.java
package com.intellij.mock
public com.intellij.mock.MockApplication extends com.intellij.mock.MockComponentManager implements com.intellij.openapi.application.Application  {
	public static int INSTANCES_CREATED
	public void  (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	public boolean isInternal () 
	public boolean isDispatchThread () 
	public void assertReadAccessAllowed () 
	public void assertWriteAccessAllowed () 
	public void assertIsDispatchThread () 
	public boolean isReadAccessAllowed () 
	public boolean isWriteAccessAllowed () 
	public boolean isUnitTestMode () 
	public boolean isHeadlessEnvironment () 
	public java.util.concurrent.Future executeOnPooledThread (java.lang.Runnable) 
		Runnable action
	public void runReadAction (java.lang.Runnable) 
		Runnable action
	public java.lang.Object runReadAction (com.intellij.openapi.util.Computable) 
		com.intellij.openapi.util.Computable computation
	public void runWriteAction (java.lang.Runnable) 
		Runnable action
	public com.intellij.openapi.application.AccessToken acquireReadActionLock () 
	public com.intellij.openapi.application.AccessToken acquireWriteActionLock (java.lang.Class) 
		Class marker
	public boolean hasWriteAction (java.lang.Class) 
		Class actionClass
	public void addApplicationListener (com.intellij.openapi.application.ApplicationListener, com.intellij.openapi.Disposable) 
		com.intellij.openapi.application.ApplicationListener listener
		com.intellij.openapi.Disposable parent
	public com.intellij.openapi.application.ModalityState getNoneModalityState () 
	public void invokeLater (java.lang.Runnable, com.intellij.openapi.application.ModalityState, com.intellij.openapi.util.Condition) 
		Runnable runnable
		com.intellij.openapi.application.ModalityState state
		com.intellij.openapi.util.Condition expired
	public void invokeLater (java.lang.Runnable) 
		Runnable runnable
	public void invokeLater (java.lang.Runnable, com.intellij.openapi.application.ModalityState) 
		Runnable runnable
		com.intellij.openapi.application.ModalityState state
	public void invokeAndWait (java.lang.Runnable, com.intellij.openapi.application.ModalityState) 
		Runnable runnable
		com.intellij.openapi.application.ModalityState modalityState
	public void invokeAndWait (java.lang.Runnable)  throws com.intellij.openapi.progress.ProcessCanceledException 
		Runnable runnable
	public com.intellij.openapi.application.ModalityState getCurrentModalityState () 
	public com.intellij.openapi.application.ModalityState getAnyModalityState () 
	public com.intellij.openapi.application.ModalityState getDefaultModalityState () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

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

com/intellij/mock/MockProject.class

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

com/intellij/openapi/application/TransactionGuardImpl$Transaction.class
TransactionGuardImpl.java
package com.intellij.openapi.application
 com.intellij.openapi.application.TransactionGuardImpl$Transaction extends java.lang.Object {
	final Runnable runnable
	final com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl expectedContext
	final com.intellij.openapi.Disposable parentDisposable
	void  (java.lang.Runnable, com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl, com.intellij.openapi.Disposable) 
		Runnable runnable
		com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl expectedContext
		com.intellij.openapi.Disposable parentDisposable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/application/TransactionGuardImpl$TransactionIdImpl.class
TransactionGuardImpl.java
package com.intellij.openapi.application
 com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl extends java.lang.Object implements 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 com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl myParent
	public void  (com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl) 
		com.intellij.openapi.application.TransactionGuardImpl$TransactionIdImpl parent
	public java.lang.String toString () 
	static void  () 
}

com/intellij/openapi/application/TransactionGuardImpl.class

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

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

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

com/intellij/openapi/application/impl/AnyModalityState.class
AnyModalityState.java
package com.intellij.openapi.application.impl
public com.intellij.openapi.application.impl.AnyModalityState extends com.intellij.openapi.application.ModalityState {
	public static final com.intellij.openapi.application.impl.AnyModalityState ANY
	private void  () 
	public java.lang.String toString () 
	static void  () 
}

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

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

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

com/intellij/openapi/application/impl/ApplicationInfoImpl.class

com/intellij/openapi/application/impl/ModalityStateEx.class

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

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

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

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

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

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

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

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

package com.intellij.openapi.editor.ex
public abstract com.intellij.openapi.editor.ex.MarkupIterator extends java.lang.Object implements com.intellij.util.containers.PeekableIterator  {
}

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

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

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

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

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

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

com/intellij/openapi/editor/impl/DocumentImpl.class

com/intellij/openapi/editor/impl/FrozenDocument.class
FrozenDocument.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.FrozenDocument extends java.lang.Object implements com.intellij.openapi.editor.ex.DocumentEx  {
	private final com.intellij.util.text.ImmutableCharSequence myText
	private volatile com.intellij.openapi.editor.impl.LineSet myLineSet
	private final long myStamp
	private volatile com.intellij.reference.SoftReference myTextString
	static final boolean $assertionsDisabled
	void  (com.intellij.util.text.ImmutableCharSequence, com.intellij.openapi.editor.impl.LineSet, long, java.lang.String) 
		com.intellij.util.text.ImmutableCharSequence text
		com.intellij.openapi.editor.impl.LineSet lineSet
		long stamp
		String textString
	private com.intellij.openapi.editor.impl.LineSet getLineSet () 
		com.intellij.openapi.editor.impl.LineSet lineSet
	public com.intellij.openapi.editor.impl.FrozenDocument applyEvent (com.intellij.openapi.editor.event.DocumentEvent, int) 
		com.intellij.openapi.editor.event.DocumentEvent event
		int newStamp
		int offset
		int oldEnd
		com.intellij.util.text.ImmutableCharSequence newText
		com.intellij.openapi.editor.impl.LineSet newLineSet
	public void setModificationStamp (long) 
		long modificationStamp
	public boolean removeRangeMarker (com.intellij.openapi.editor.ex.RangeMarkerEx) 
		com.intellij.openapi.editor.ex.RangeMarkerEx rangeMarker
	public java.lang.String getText () 
		String s
	public java.lang.CharSequence getCharsSequence () 
	public java.lang.CharSequence getImmutableCharSequence () 
	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 setReadOnly (boolean) 
		boolean isReadOnly
	public void setText (java.lang.CharSequence) 
		CharSequence text
	public int getLineSeparatorLength (int) 
		int line
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object value
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/IntervalTreeImpl$1.class
IntervalTreeImpl.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.IntervalTreeImpl$1 extends java.lang.Object implements com.intellij.openapi.editor.ex.MarkupIterator  {
	private com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode currentNode
	private int deltaUpToRootExclusive
	private int indexInCurrentList
	private Object current
	static final boolean $assertionsDisabled
	final int val$modCountBefore
	final com.intellij.openapi.editor.impl.TextRangeInterval val$rangeInterval
	final int val$firstOverlapStart
	final int val$startOffset
	final int val$endOffset
	final com.intellij.openapi.editor.impl.IntervalTreeImpl this$0
	public boolean hasNext () 
		Object t
		Object t
	public java.lang.Object next () 
		Object t
	public void remove () 
	public void dispose () 
	private com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode nextNode (com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode) 
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode root
		int delta
		int myMaxEnd
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode right
		int rightMaxEnd
		int rightDelta
		com.intellij.openapi.editor.impl.IntervalTreeImpl$IntervalNode parent
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

com/intellij/openapi/editor/impl/LockFreeCOWSortedArray.class
LockFreeCOWSortedArray.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.LockFreeCOWSortedArray extends java.lang.Object {
	private final java.util.Comparator comparator
	private final com.intellij.util.ArrayFactory arrayFactory
	private volatile Object[] listeners
	private static final com.intellij.util.concurrency.AtomicFieldUpdater UPDATER
	void  (java.util.Comparator, com.intellij.util.ArrayFactory) 
		java.util.Comparator comparator
		com.intellij.util.ArrayFactory arrayFactory
	void add (java.lang.Object) 
		Object listener
		Object[] oldListeners
		int i
		Object[] newListeners
	boolean remove (java.lang.Object) 
		Object listener
		Object[] oldListeners
		Object[] newListeners
	private int insertionIndex (java.lang.Object[], java.lang.Object) 
		Object[] elements
		Object e
		int i
		Object element
	java.lang.Object[] getArray () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/ManualRangeMarker.class
ManualRangeMarker.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.ManualRangeMarker extends java.lang.Object implements 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 com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols myLinesCols
	public void  (int, int, boolean, boolean, boolean, com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		int start
		int end
		boolean greedyLeft
		boolean greedyRight
		boolean surviveOnExternalChange
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
	public com.intellij.openapi.editor.impl.ManualRangeMarker getUpdatedRange (com.intellij.openapi.editor.event.DocumentEvent, com.intellij.openapi.editor.impl.FrozenDocument) 
		com.intellij.openapi.editor.event.DocumentEvent event
		com.intellij.openapi.editor.impl.FrozenDocument documentBefore
		int start
		int delta
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
		com.intellij.openapi.util.Pair pair
		com.intellij.openapi.util.TextRange range
	public int getStartOffset () 
	public int getEndOffset () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/editor/impl/PersistentRangeMarker.class
PersistentRangeMarker.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.PersistentRangeMarker extends com.intellij.openapi.editor.impl.RangeMarkerImpl {
	private com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols myLinesCols
	static com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols storeLinesAndCols (com.intellij.openapi.editor.Document, int, int) 
		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 com.intellij.openapi.util.Pair translateViaDiff (com.intellij.openapi.editor.impl.event.DocumentEventImpl, com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.impl.event.DocumentEventImpl event
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
		int myStartLine
		com.intellij.openapi.editor.Document document
		int start
		int myEndLine
		int end
		com.intellij.util.diff.FilesTooBigForDiffException e
	protected void changedUpdateImpl (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
		com.intellij.openapi.util.Pair pair
	private static com.intellij.openapi.util.Pair applyChange (com.intellij.openapi.editor.event.DocumentEvent, com.intellij.openapi.util.Segment, int, int, boolean, boolean, boolean, com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols) 
		com.intellij.openapi.editor.event.DocumentEvent event
		com.intellij.openapi.util.Segment range
		int intervalStart
		int intervalEnd
		boolean greedyLeft
		boolean greedyRight
		boolean stickingToRight
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols linesCols
		boolean shouldTranslateViaDiff
		com.intellij.openapi.util.Pair translated
		com.intellij.openapi.util.TextRange fallback
		com.intellij.openapi.editor.impl.PersistentRangeMarker$LinesCols lc
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/PersistentRangeMarkerUtil.class
PersistentRangeMarkerUtil.java
package com.intellij.openapi.editor.impl
 com.intellij.openapi.editor.impl.PersistentRangeMarkerUtil extends java.lang.Object {
	static boolean shouldTranslateViaDiff (com.intellij.openapi.editor.event.DocumentEvent, int, int) 
		com.intellij.openapi.editor.event.DocumentEvent e
		int rangeStart
		int rangeEnd
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/editor/impl/RangeMarkerImpl.class

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

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

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

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

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

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

com/intellij/openapi/editor/impl/TextRangeInterval.class
TextRangeInterval.java
package com.intellij.openapi.editor.impl
public com.intellij.openapi.editor.impl.TextRangeInterval extends com.intellij.openapi.util.ProperTextRange {
}

com/intellij/openapi/editor/impl/event/DocumentEventImpl.class
DocumentEventImpl.java
package com.intellij.openapi.editor.impl.event
public com.intellij.openapi.editor.impl.event.DocumentEventImpl extends com.intellij.openapi.editor.event.DocumentEvent {
	private final int myOffset
	private final CharSequence myOldString
	private final int myOldLength
	private final CharSequence myNewString
	private final int myNewLength
	private final long myOldTimeStamp
	private final boolean myIsWholeDocReplaced
	private com.intellij.util.diff.Diff$Change myChange
	private static final com.intellij.util.diff.Diff$Change TOO_BIG_FILE
	private final int myInitialStartOffset
	private final int myInitialOldLength
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.editor.Document, int, java.lang.CharSequence, java.lang.CharSequence, long, boolean) 
		com.intellij.openapi.editor.Document document
		int offset
		CharSequence oldString
		CharSequence newString
		long oldTimeStamp
		boolean wholeTextReplaced
	public void  (com.intellij.openapi.editor.Document, int, java.lang.CharSequence, java.lang.CharSequence, long, boolean, int, int) 
		com.intellij.openapi.editor.Document document
		int offset
		CharSequence oldString
		CharSequence newString
		long oldTimeStamp
		boolean wholeTextReplaced
		int initialStartOffset
		int initialOldLength
	public int getOffset () 
	public int getOldLength () 
	public int getNewLength () 
	public java.lang.CharSequence getOldFragment () 
	public java.lang.CharSequence getNewFragment () 
	public com.intellij.openapi.editor.Document getDocument () 
	public int getInitialStartOffset () 
	public int getInitialOldLength () 
	public long getOldTimeStamp () 
	public java.lang.String toString () 
	public boolean isWholeTextReplaced () 
	public int translateLineViaDiffStrict (int)  throws com.intellij.util.diff.FilesTooBigForDiffException 
		int line
		com.intellij.util.diff.Diff$Change change
		int startLine
		int translatedRelative
	private com.intellij.util.diff.Diff$Change reBuildDiffIfNeeded ()  throws com.intellij.util.diff.FilesTooBigForDiffException 
		com.intellij.util.diff.FilesTooBigForDiffException e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/fileEditor/impl/LoadTextUtil$AutoDetectionReason.class
LoadTextUtil.java
package com.intellij.openapi.fileEditor.impl
public final com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason extends java.lang.Enum {
	public static final com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason FROM_BOM
	public static final com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason FROM_BYTES
	private static final com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason[] $VALUES
	public static com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason[] values () 
	public static com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/openapi/fileEditor/impl/LoadTextUtil$SevenBitCharset.class
LoadTextUtil.java
package com.intellij.openapi.fileEditor.impl
 com.intellij.openapi.fileEditor.impl.LoadTextUtil$SevenBitCharset extends java.nio.charset.Charset {
	private final java.nio.charset.Charset myBaseCharset
	void  (java.nio.charset.Charset) 
		java.nio.charset.Charset baseCharset
	public boolean contains (java.nio.charset.Charset) 
		java.nio.charset.Charset cs
	public java.nio.charset.CharsetDecoder newDecoder () 
	public java.nio.charset.CharsetEncoder newEncoder () 
}

com/intellij/openapi/fileEditor/impl/LoadTextUtil.class
LoadTextUtil.java
package com.intellij.openapi.fileEditor.impl
public final com.intellij.openapi.fileEditor.impl.LoadTextUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final java.nio.charset.Charset INTERNAL_SEVEN_BIT_UTF8
	private static final java.nio.charset.Charset INTERNAL_SEVEN_BIT_ISO_8859_1
	private static final java.nio.charset.Charset INTERNAL_SEVEN_BIT_WIN_1251
	private static final boolean GUESS_UTF
	private static final com.intellij.openapi.util.Key CHARSET_WAS_DETECTED_FROM_BYTES
	static final boolean $assertionsDisabled
	private void  () 
	private static com.intellij.openapi.util.Pair convertLineSeparatorsToSlashN (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
	private static com.intellij.openapi.util.Pair convertLineSeparatorsToSlashN (byte[], int, int) 
		byte[] charsAsBytes
		int startOffset
		int endOffset
		int index
		com.intellij.util.text.ByteArrayCharSequence sequence
		String detectedLineSeparator
		int dst
		char prev
		int crCount
		int lfCount
		int crlfCount
		byte[] result
		int src
		char c
		String detectedLineSeparator
		com.intellij.util.text.ByteArrayCharSequence sequence
	private static java.lang.String guessLineSeparator (int, int, int) 
		int crCount
		int lfCount
		int crlfCount
		String detectedLineSeparator
	private static com.intellij.openapi.util.Trinity detectHardCharset (com.intellij.openapi.vfs.VirtualFile, byte[], int, int, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		int startOffset
		int endOffset
		com.intellij.openapi.fileTypes.FileType fileType
		String charsetName
		com.intellij.openapi.util.Trinity guessed
		java.nio.charset.Charset hardCodedCharset
		java.nio.charset.Charset hardCodedCharset
	private static java.nio.charset.Charset getDefaultCharsetFromEncodingManager (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		java.nio.charset.Charset result
		java.nio.charset.Charset specifiedExplicitly
	private static com.intellij.openapi.util.Trinity detectInternalCharsetAndSetBOM (com.intellij.openapi.vfs.VirtualFile, byte[], int, int, boolean, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
		int startOffset
		int endOffset
		boolean saveBOM
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.util.Trinity info
		java.nio.charset.Charset detectedHardCharset
		com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessed
		byte[] bom
		java.nio.charset.Charset charset
		java.nio.charset.Charset charset
		java.nio.charset.Charset result
	public static com.intellij.openapi.util.Trinity guessFromContent (com.intellij.openapi.vfs.VirtualFile, byte[], int) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		int length
	private static com.intellij.openapi.util.Trinity guessFromContent (com.intellij.openapi.vfs.VirtualFile, byte[], int, int) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
		int startOffset
		int endOffset
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason detectedFromBytes
		com.intellij.openapi.util.Trinity info
		java.nio.charset.Charset defaultCharset
		com.intellij.openapi.util.Trinity info
		byte[] bom
		com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessed
	private static com.intellij.openapi.util.Trinity guessFromBytes (byte[], int, int, java.nio.charset.Charset) 
		byte[] content
		int startOffset
		int endOffset
		java.nio.charset.Charset defaultCharset
		com.intellij.openapi.vfs.CharsetToolkit toolkit
		java.nio.charset.Charset charset
		byte[] bom
		com.intellij.openapi.vfs.CharsetToolkit$GuessedEncoding guessed
	public static void write (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.Object, java.lang.String, long)  throws java.io.IOException 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		Object requestor
		String text
		long newModificationStamp
		java.nio.charset.Charset existing
		com.intellij.openapi.util.Pair$NonNull chosen
		java.nio.charset.Charset charset
		byte[] buffer
	private static com.intellij.openapi.util.Pair$NonNull charsetForWriting (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.nio.charset.Charset) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String text
		java.nio.charset.Charset existing
		java.nio.charset.Charset specified
		com.intellij.openapi.util.Pair$NonNull chosen
		java.nio.charset.Charset charset
		byte[] bom
		java.nio.charset.Charset fromBom
	private static void setDetectedFromBytesFlagBack (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		byte[] content
	public static com.intellij.openapi.util.Pair$NonNull chooseMostlyHarmlessCharset (java.nio.charset.Charset, java.nio.charset.Charset, java.lang.String) 
		java.nio.charset.Charset existing
		java.nio.charset.Charset specified
		String text
		byte[] out
		RuntimeException e
		java.nio.charset.Charset defaultCharset
	private static byte[] isSupported (java.nio.charset.Charset, java.lang.String) 
		java.nio.charset.Charset charset
		String str
		byte[] bytes
		Exception e
	public static java.nio.charset.Charset extractCharsetFromFileContent (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		CharSequence text
	public static java.nio.charset.Charset charsetFromContentOrNull (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile virtualFile
		CharSequence text
	public static java.lang.CharSequence loadText (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType type
		com.intellij.openapi.fileTypes.BinaryFileDecompiler decompiler
		CharSequence text
		AssertionError e
	public static java.lang.CharSequence loadText (com.intellij.openapi.vfs.VirtualFile, int) 
		com.intellij.openapi.vfs.VirtualFile file
		int limit
		com.intellij.openapi.fileTypes.FileType type
		byte[] bytes
		java.io.IOException e
	private static java.lang.CharSequence limitCharSequence (java.lang.CharSequence, int) 
		CharSequence sequence
		int limit
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], com.intellij.openapi.vfs.VirtualFile) 
		byte[] bytes
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static java.lang.CharSequence getTextByBinaryPresentation (byte[], com.intellij.openapi.vfs.VirtualFile, boolean, boolean) 
		byte[] bytes
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean saveDetectedSeparators
		boolean saveBOM
		com.intellij.openapi.util.Trinity info
		java.nio.charset.Charset internalCharset
		byte[] bom
		com.intellij.openapi.util.Pair result
	private static com.intellij.openapi.util.Pair convertBytes (byte[], int, int, java.nio.charset.Charset) 
		byte[] bytes
		int startOffset
		int endOffset
		java.nio.charset.Charset internalCharset
		java.nio.ByteBuffer byteBuffer
		java.nio.CharBuffer charBuffer
		Exception e
		java.nio.CharBuffer charBuffer
	private static void setCharsetAutoDetectionReason (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.fileEditor.impl.LoadTextUtil$AutoDetectionReason reason
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/FileTypesBundle.class
FileTypesBundle.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.FileTypesBundle extends java.lang.Object {
	private static java.lang.ref.Reference ourBundle
	public static transient java.lang.String message (java.lang.String, java.lang.Object[]) 
		String key
		Object[] params
	private static java.util.ResourceBundle getBundle () 
		java.util.ResourceBundle bundle
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/PlainTextFileType.class
PlainTextFileType.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.PlainTextFileType extends com.intellij.openapi.fileTypes.LanguageFileType {
	public static final com.intellij.openapi.fileTypes.PlainTextFileType INSTANCE
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/fileTypes/PlainTextLanguage.class
PlainTextLanguage.java
package com.intellij.openapi.fileTypes
public com.intellij.openapi.fileTypes.PlainTextLanguage extends com.intellij.lang.Language {
	public static final com.intellij.openapi.fileTypes.PlainTextLanguage INSTANCE
	private void  () 
	public java.lang.String getDisplayName () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/progress/impl/CoreProgressManager$1.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$1 extends com.intellij.openapi.progress.Task$Modal {
	final com.intellij.openapi.util.ThrowableComputable val$process
	final java.util.concurrent.atomic.AtomicReference val$result
	final java.util.concurrent.atomic.AtomicReference val$exception
	final com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (com.intellij.openapi.progress.impl.CoreProgressManager, com.intellij.openapi.project.Project, java.lang.String, boolean, com.intellij.openapi.util.ThrowableComputable, java.util.concurrent.atomic.AtomicReference, java.util.concurrent.atomic.AtomicReference) 
		com.intellij.openapi.progress.impl.CoreProgressManager this$0
		com.intellij.openapi.project.Project arg0
		String arg1
		boolean arg2
	public void run (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
		Object compute
		Throwable t
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/impl/CoreProgressManager$2.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$2 extends com.intellij.openapi.progress.Task$Modal {
	final Runnable val$process
	final com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (com.intellij.openapi.progress.impl.CoreProgressManager, com.intellij.openapi.project.Project, java.lang.String, boolean, java.lang.Runnable) 
		com.intellij.openapi.progress.impl.CoreProgressManager this$0
		com.intellij.openapi.project.Project arg0
		String arg1
		boolean arg2
	public void run (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/impl/CoreProgressManager$3.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$3 extends com.intellij.openapi.progress.Task$Backgroundable {
	final Runnable val$process
	final Runnable val$canceledRunnable
	final Runnable val$successRunnable
	final com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (com.intellij.openapi.progress.impl.CoreProgressManager, com.intellij.openapi.project.Project, java.lang.String, boolean, com.intellij.openapi.progress.PerformInBackgroundOption, java.lang.Runnable, java.lang.Runnable, java.lang.Runnable) 
		com.intellij.openapi.progress.impl.CoreProgressManager this$0
		com.intellij.openapi.project.Project arg0
		String arg1
		boolean arg2
		com.intellij.openapi.progress.PerformInBackgroundOption arg3
	public void run (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public void onCancel () 
	public void onSuccess () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/progress/impl/CoreProgressManager$4.class

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

com/intellij/openapi/progress/impl/CoreProgressManager$6.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.CoreProgressManager$6 extends com.intellij.openapi.progress.impl.NonCancelableIndicator {
	final Thread val$currentThread
	final com.intellij.openapi.progress.ProgressIndicator val$myOld
	final com.intellij.openapi.progress.impl.CoreProgressManager this$0
	void  (com.intellij.openapi.progress.impl.CoreProgressManager, java.lang.Thread, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.impl.CoreProgressManager this$0
}

com/intellij/openapi/progress/impl/CoreProgressManager$CheckCanceledHook.class
CoreProgressManager.java
package com.intellij.openapi.progress.impl
public abstract com.intellij.openapi.progress.impl.CoreProgressManager$CheckCanceledHook extends java.lang.Object {
	public abstract boolean runHook (com.intellij.openapi.progress.ProgressIndicator) 
}

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

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

com/intellij/openapi/progress/impl/CoreProgressManager.class

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

com/intellij/openapi/progress/impl/NonCancelableIndicator.class
NonCancelableIndicator.java
package com.intellij.openapi.progress.impl
 com.intellij.openapi.progress.impl.NonCancelableIndicator extends java.lang.Object implements com.intellij.openapi.progress.NonCancelableSection com.intellij.openapi.progress.StandardProgressIndicator  {
	static final 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 void setText (java.lang.String) 
		String text
	public void setText2 (java.lang.String) 
		String text
	public boolean isModal () 
	static void  () 
}

com/intellij/openapi/progress/util/AbstractProgressIndicatorBase.class
AbstractProgressIndicatorBase.java
package com.intellij.openapi.progress.util
public com.intellij.openapi.progress.util.AbstractProgressIndicatorBase extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.openapi.progress.util.ProgressIndicatorStacked  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myText
	private volatile double myFraction
	private volatile String myText2
	private volatile boolean myCanceled
	private volatile boolean myRunning
	private volatile boolean myFinished
	private volatile Object myMacActivity
	private volatile boolean myShouldStartActivity
	private volatile int myNonCancelableCount
	protected com.intellij.openapi.progress.ProgressIndicator myModalityProgress
	private volatile com.intellij.openapi.application.ModalityState myModalityState
	private static final java.util.Set ourReportedReuseExceptions
	public void  () 
	public synchronized void start () 
	protected boolean isReuseable () 
	public synchronized void stop () 
	protected void startSystemActivity () 
	protected void stopSystemActivity () 
	public boolean isRunning () 
	public void cancel () 
	public boolean isCanceled () 
	public void checkCanceled () 
	private void throwIfCanceled () 
		Throwable trace
	protected java.lang.Throwable getCancellationTrace () 
	public void setText (java.lang.String) 
		String text
	public void setText2 (java.lang.String) 
		String text
	protected boolean isCancelable () 
	public final boolean isModal () 
	public java.lang.String toString () 
	static void  () 
}

com/intellij/openapi/progress/util/ProgressIndicatorStacked.class

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

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

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

com/intellij/openapi/roots/impl/PackageDirectoryCache$PackageInfo.class
PackageDirectoryCache.java
package com.intellij.openapi.roots.impl
 com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo extends java.lang.Object {
	final String myQname
	final java.util.List myPackageDirectories
	final com.intellij.openapi.util.NotNullLazyValue mySubPackages
	final com.intellij.openapi.roots.impl.PackageDirectoryCache this$0
	void  (com.intellij.openapi.roots.impl.PackageDirectoryCache, java.lang.String, java.util.List) 
		String qname
		java.util.List packageDirectories
	java.util.Collection getSubPackageDirectories (java.lang.String) 
		String shortName
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/impl/PackageDirectoryCache.class
PackageDirectoryCache.java
package com.intellij.openapi.roots.impl
public com.intellij.openapi.roots.impl.PackageDirectoryCache extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.util.containers.MultiMap myRootsByPackagePrefix
	private final java.util.Map myDirectoriesByPackageNameCache
	private final java.util.Set myNonExistentPackages
	public void  (com.intellij.util.containers.MultiMap) 
		com.intellij.util.containers.MultiMap rootsByPackagePrefix
		String prefix
		com.intellij.openapi.vfs.VirtualFile file
	public java.util.List getDirectoriesByPackageName (java.lang.String) 
		String packageName
		com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
	private com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo getPackageInfo (java.lang.String) 
		String packageName
		com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
		java.util.List result
		int i
		com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo parentInfo
		com.intellij.openapi.vfs.VirtualFile file
	public java.util.Set getSubpackageNames (java.lang.String) 
		String packageName
		com.intellij.openapi.roots.impl.PackageDirectoryCache$PackageInfo info
	protected boolean isPackageDirectory (com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile dir
		String packageName
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/ex/VirtualFileManagerEx.class
VirtualFileManagerEx.java
package com.intellij.openapi.vfs.ex
public abstract com.intellij.openapi.vfs.ex.VirtualFileManagerEx extends com.intellij.openapi.vfs.VirtualFileManager {
	public void  () 
}

com/intellij/openapi/vfs/impl/CoreVirtualFilePointerManager.class
CoreVirtualFilePointerManager.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.CoreVirtualFilePointerManager extends com.intellij.openapi.vfs.pointers.VirtualFilePointerManager {
	public void  () 
}

com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$1.class
VirtualFileManagerImpl.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1 extends com.intellij.openapi.util.KeyedExtensionCollector {
	final com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	void  (com.intellij.openapi.vfs.impl.VirtualFileManagerImpl, java.lang.String) 
		com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
		String arg0
	protected java.lang.String keyToString (java.lang.String) 
		String key
	protected volatile java.lang.String keyToString (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$2$1.class
VirtualFileManagerImpl.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2 this$1
	void  (com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2) 
		com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2 this$1
	public void run () 
		java.util.List events
		com.intellij.openapi.vfs.newvfs.BulkFileListener listener
}

com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$2.class
VirtualFileManagerImpl.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.intellij.openapi.vfs.VirtualFile val$virtualFile
	final com.intellij.openapi.application.Application val$application
	final String val$property
	final Object val$oldValue
	final Object val$newValue
	final com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	void  (com.intellij.openapi.vfs.impl.VirtualFileManagerImpl, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.application.Application, java.lang.String, java.lang.Object, java.lang.Object) 
		com.intellij.openapi.vfs.impl.VirtualFileManagerImpl this$0
	public void run () 
}

com/intellij/openapi/vfs/impl/VirtualFileManagerImpl$LoggingListener.class
VirtualFileManagerImpl.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$LoggingListener extends java.lang.Object implements com.intellij.openapi.vfs.VirtualFileListener  {
	private void  () 
	public void propertyChanged (com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void contentsChanged (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileCreated (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileDeleted (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void fileMoved (com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		com.intellij.openapi.vfs.VirtualFileMoveEvent event
	public void fileCopied (com.intellij.openapi.vfs.VirtualFileCopyEvent) 
		com.intellij.openapi.vfs.VirtualFileCopyEvent event
	public void beforeContentsChange (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforePropertyChange (com.intellij.openapi.vfs.VirtualFilePropertyEvent) 
		com.intellij.openapi.vfs.VirtualFilePropertyEvent event
	public void beforeFileDeletion (com.intellij.openapi.vfs.VirtualFileEvent) 
		com.intellij.openapi.vfs.VirtualFileEvent event
	public void beforeFileMovement (com.intellij.openapi.vfs.VirtualFileMoveEvent) 
		com.intellij.openapi.vfs.VirtualFileMoveEvent event
	void  (com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1) 
		com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/VirtualFileManagerImpl.class
VirtualFileManagerImpl.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.VirtualFileManagerImpl extends com.intellij.openapi.vfs.ex.VirtualFileManagerEx {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.util.KeyedExtensionCollector myCollector
	private final com.intellij.openapi.vfs.VirtualFileSystem[] myPhysicalFileSystems
	private final com.intellij.util.EventDispatcher myVirtualFileListenerMulticaster
	private final java.util.List myVirtualFileManagerListeners
	public void  (com.intellij.openapi.vfs.VirtualFileSystem[], com.intellij.util.messages.MessageBus) 
		com.intellij.openapi.vfs.VirtualFileSystem[] fileSystems
		com.intellij.util.messages.MessageBus bus
		com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	public long getStructureModificationCount () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem (java.lang.String) 
		String protocol
		java.util.List systems
		int size
	public com.intellij.openapi.vfs.VirtualFile findFileByUrl (java.lang.String) 
		String url
		com.intellij.openapi.vfs.VirtualFileSystem fileSystem
	private com.intellij.openapi.vfs.VirtualFileSystem getFileSystemForUrl (java.lang.String) 
		String url
		String protocol
	public void addVirtualFileListener (com.intellij.openapi.vfs.VirtualFileListener) 
		com.intellij.openapi.vfs.VirtualFileListener listener
	public void notifyPropertyChanged (com.intellij.openapi.vfs.VirtualFile, java.lang.String, java.lang.Object, java.lang.Object) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String property
		Object oldValue
		Object newValue
		com.intellij.openapi.application.Application application
		Runnable runnable
	public long getModificationCount () 
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/ZipEntryMap$1.class
ZipEntryMap.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.ZipEntryMap$1 extends java.lang.Object {
}

com/intellij/openapi/vfs/impl/ZipEntryMap$EntrySet.class

com/intellij/openapi/vfs/impl/ZipEntryMap.class
ZipEntryMap.java
package com.intellij.openapi.vfs.impl
 com.intellij.openapi.vfs.impl.ZipEntryMap extends java.util.AbstractMap {
	private com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
	private int size
	private com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet entrySet
	void  (int) 
		int expectedSize
	public com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo get (java.lang.Object) 
		Object key
		String relativePath
		int index
		int i
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static int index (java.lang.String, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[]) 
		String relativePath
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
	public com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo put (java.lang.String, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		String relativePath
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo value
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo old
	private static com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo put (java.lang.String, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[]) 
		String relativePath
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo value
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] entries
		int index
		int i
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static boolean isTheOne (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.lang.CharSequence) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		CharSequence relativePath
		int endIndex
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo e
		CharSequence shortName
	private com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] rehash () 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] newEntries
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
	private static java.lang.String getRelativePath (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo entry
		StringBuilder result
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo e
	private static void appendReversed (java.lang.StringBuilder, java.lang.CharSequence) 
		StringBuilder builder
		CharSequence sequence
		int i
	public com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo remove (java.lang.Object) 
		Object key
	public int size () 
	public void clear () 
	public com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet entrySet () 
		com.intellij.openapi.vfs.impl.ZipEntryMap$EntrySet es
	public java.util.Collection values () 
	public volatile java.util.Set entrySet () 
	public volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.lang.Object put (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object get (java.lang.Object) 
	static com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo[] access$100 (com.intellij.openapi.vfs.impl.ZipEntryMap) 
		com.intellij.openapi.vfs.impl.ZipEntryMap x0
	static java.lang.String access$200 (com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo) 
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/ZipHandler$1.class
ZipHandler.java
package com.intellij.openapi.vfs.impl
final com.intellij.openapi.vfs.impl.ZipHandler$1 extends com.intellij.util.io.FileAccessorCache {
	void  (int, int) 
		int x0
		int x1
	protected java.util.zip.ZipFile createAccessor (com.intellij.openapi.vfs.impl.ZipHandler)  throws java.io.IOException 
		com.intellij.openapi.vfs.impl.ZipHandler handler
		String canonicalPathToZip
	protected void disposeAccessor (java.util.zip.ZipFile)  throws java.io.IOException 
		java.util.zip.ZipFile fileAccessor
	public boolean isEqual (com.intellij.openapi.vfs.impl.ZipHandler, com.intellij.openapi.vfs.impl.ZipHandler) 
		com.intellij.openapi.vfs.impl.ZipHandler val1
		com.intellij.openapi.vfs.impl.ZipHandler val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	protected volatile void disposeAccessor (java.lang.Object)  throws java.io.IOException 
	protected volatile java.lang.Object createAccessor (java.lang.Object)  throws java.io.IOException 
}

com/intellij/openapi/vfs/impl/ZipHandler.class
ZipHandler.java
package com.intellij.openapi.vfs.impl
public com.intellij.openapi.vfs.impl.ZipHandler extends com.intellij.openapi.vfs.impl.ZipHandlerBase {
	private volatile String myCanonicalPathToZip
	private volatile long myFileStamp
	private volatile long myFileLength
	private static final com.intellij.util.io.FileAccessorCache ourZipFileFileAccessorCache
	public void  (java.lang.String) 
		String path
	protected static synchronized void setFileAttributes (com.intellij.openapi.vfs.impl.ZipHandler, java.lang.String) 
		com.intellij.openapi.vfs.impl.ZipHandler zipHandler
		String pathToZip
		com.intellij.openapi.util.io.FileAttributes attributes
	protected static synchronized boolean isSameFileAttributes (com.intellij.openapi.vfs.impl.ZipHandler, com.intellij.openapi.util.io.FileAttributes) 
		com.intellij.openapi.vfs.impl.ZipHandler zipHandler
		com.intellij.openapi.util.io.FileAttributes attributes
	private java.lang.String getCanonicalPathToZip ()  throws java.io.IOException 
		String value
	protected com.intellij.util.io.FileAccessorCache$Handle getCachedZipFileHandle (boolean)  throws java.io.IOException 
		boolean createIfNeeded
		com.intellij.util.io.FileAccessorCache$Handle handle
		com.intellij.openapi.util.io.FileAttributes attributes
		RuntimeException e
		Throwable cause
	protected void clearCaches () 
	protected java.io.File getFileToUse () 
	protected long getEntryFileStamp () 
	protected com.intellij.util.io.ResourceHandle acquireZipHandle ()  throws java.io.IOException 
	public static void clearFileAccessorCache () 
	static java.lang.String access$000 (com.intellij.openapi.vfs.impl.ZipHandler)  throws java.io.IOException 
		com.intellij.openapi.vfs.impl.ZipHandler x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/ZipHandlerBase.class
ZipHandlerBase.java
package com.intellij.openapi.vfs.impl
public abstract com.intellij.openapi.vfs.impl.ZipHandlerBase extends com.intellij.openapi.vfs.impl.ArchiveHandler {
	public void  (java.lang.String) 
		String path
	protected java.util.Map createEntriesMap ()  throws java.io.IOException 
		com.intellij.util.io.ResourceHandle existingZipRef
	protected java.util.Map buildEntryMapForZipFile (java.util.zip.ZipFile) 
		java.util.zip.ZipFile zip
		java.util.Map map
		java.util.Enumeration entries
	public void dispose () 
	private com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo getOrCreate (java.util.zip.ZipEntry, java.util.Map, java.util.zip.ZipFile) 
		java.util.zip.ZipEntry entry
		java.util.Map map
		java.util.zip.ZipFile zip
		boolean isDirectory
		String entryName
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		com.intellij.openapi.util.Pair path
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
	private static com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo store (java.util.Map, com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo, java.lang.CharSequence, boolean, long, long, java.lang.String) 
		java.util.Map map
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
		CharSequence shortName
		boolean isDirectory
		long size
		long time
		String entryName
		CharSequence sequence
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
	private com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo getOrCreate (java.lang.String, java.util.Map, java.util.zip.ZipFile) 
		String entryName
		java.util.Map map
		java.util.zip.ZipFile zip
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo info
		java.util.zip.ZipEntry entry
		com.intellij.openapi.util.Pair path
		com.intellij.openapi.vfs.impl.ArchiveHandler$EntryInfo parentInfo
	public byte[] contentsToByteArray (java.lang.String)  throws java.io.IOException 
		String relativePath
		com.intellij.util.io.ResourceHandle zipRef
		java.util.zip.ZipFile zip
		java.util.zip.ZipEntry entry
		long length
		java.io.InputStream stream
	protected abstract long getEntryFileStamp () 
	protected abstract com.intellij.util.io.ResourceHandle acquireZipHandle ()  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/impl/jar/CoreJarFileSystem.class

com/intellij/openapi/vfs/impl/jar/CoreJarHandler.class

com/intellij/openapi/vfs/impl/jar/CoreJarVirtualFile.class
CoreJarVirtualFile.java
package com.intellij.openapi.vfs.impl.jar
public com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile extends com.intellij.openapi.vfs.VirtualFile {
	private final com.intellij.openapi.vfs.impl.jar.CoreJarHandler myHandler
	private final CharSequence myName
	private final long myLength
	private final long myTimestamp
	private final com.intellij.openapi.vfs.VirtualFile myParent
	private com.intellij.openapi.vfs.VirtualFile[] myChildren
	public void  (com.intellij.openapi.vfs.impl.jar.CoreJarHandler, java.lang.CharSequence, long, long, com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile) 
		com.intellij.openapi.vfs.impl.jar.CoreJarHandler handler
		CharSequence name
		long length
		long timestamp
		com.intellij.openapi.vfs.impl.jar.CoreJarVirtualFile parent
	void setChildren (com.intellij.openapi.vfs.VirtualFile[]) 
		com.intellij.openapi.vfs.VirtualFile[] children
	public java.lang.String getName () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public java.lang.String getPath () 
		String parentPath
		StringBuilder answer
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
	public com.intellij.openapi.vfs.VirtualFile[] getChildren () 
	public java.io.OutputStream getOutputStream (java.lang.Object, long, long)  throws java.io.IOException 
		Object requestor
		long newModificationStamp
		long newTimeStamp
	public byte[] contentsToByteArray ()  throws java.io.IOException 
		com.intellij.openapi.util.Couple pair
	public long getTimeStamp () 
	public long getLength () 
	public void refresh (boolean, boolean, java.lang.Runnable) 
		boolean asynchronous
		boolean recursive
		Runnable postRunnable
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getModificationStamp () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/local/CoreLocalFileSystem.class
CoreLocalFileSystem.java
package com.intellij.openapi.vfs.local
public com.intellij.openapi.vfs.local.CoreLocalFileSystem extends com.intellij.openapi.vfs.DeprecatedVirtualFileSystem {
	public void  () 
	public java.lang.String getProtocol () 
	public com.intellij.openapi.vfs.VirtualFile findFileByIoFile (java.io.File) 
		java.io.File ioFile
	public com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
	public void refresh (boolean) 
		boolean asynchronous
	public com.intellij.openapi.vfs.VirtualFile refreshAndFindFileByPath (java.lang.String) 
		String path
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/vfs/local/CoreLocalVirtualFile.class
CoreLocalVirtualFile.java
package com.intellij.openapi.vfs.local
public com.intellij.openapi.vfs.local.CoreLocalVirtualFile extends com.intellij.openapi.vfs.VirtualFile {
	private final com.intellij.openapi.vfs.local.CoreLocalFileSystem myFileSystem
	private final java.io.File myIoFile
	private com.intellij.openapi.vfs.VirtualFile[] myChildren
	private final boolean isDirectory
	public void  (com.intellij.openapi.vfs.local.CoreLocalFileSystem, java.io.File) 
		com.intellij.openapi.vfs.local.CoreLocalFileSystem fileSystem
		java.io.File ioFile
	public void  (com.intellij.openapi.vfs.local.CoreLocalFileSystem, java.io.File, boolean) 
		com.intellij.openapi.vfs.local.CoreLocalFileSystem fileSystem
		java.io.File ioFile
		boolean isDirectory
	public java.lang.String getName () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public java.lang.String getPath () 
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
		java.io.File parentFile
	public com.intellij.openapi.vfs.VirtualFile[] getChildren () 
		com.intellij.openapi.vfs.VirtualFile[] answer
		java.io.File[] files
		int i
	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 void refresh (boolean, boolean, java.lang.Runnable) 
		boolean asynchronous
		boolean recursive
		Runnable postRunnable
	public java.io.InputStream getInputStream ()  throws java.io.IOException 
	public long getModificationStamp () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.vfs.local.CoreLocalVirtualFile that
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/wm/ex/ProgressIndicatorEx.class
ProgressIndicatorEx.java
package com.intellij.openapi.wm.ex
public abstract com.intellij.openapi.wm.ex.ProgressIndicatorEx extends java.lang.Object implements com.intellij.openapi.progress.util.ProgressIndicatorStacked  {
	public abstract void finish (com.intellij.openapi.progress.TaskInfo) 
	public abstract void processFinish () 
}

com/intellij/pom/tree/TreeAspect.class
TreeAspect.java
package com.intellij.pom.tree
public com.intellij.pom.tree.TreeAspect extends java.lang.Object implements com.intellij.pom.PomModelAspect  {
}

com/intellij/pom/tree/TreeAspectEvent.class
TreeAspectEvent.java
package com.intellij.pom.tree
public com.intellij.pom.tree.TreeAspectEvent extends com.intellij.pom.event.PomModelEvent {
	public void  (com.intellij.pom.PomModel, com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.PomModel model
		com.intellij.pom.tree.events.TreeChangeEvent reparseAccumulatedEvent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/tree/events/ChangeInfo.class
ChangeInfo.java
package com.intellij.pom.tree.events
public abstract com.intellij.pom.tree.events.ChangeInfo extends java.lang.Object {
	public abstract int getChangeType () 
	public abstract int getOldLength () 
}

com/intellij/pom/tree/events/ReplaceChangeInfo.class
ReplaceChangeInfo.java
package com.intellij.pom.tree.events
public abstract com.intellij.pom.tree.events.ReplaceChangeInfo extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode getReplaced () 
}

com/intellij/pom/tree/events/TreeChange.class
TreeChange.java
package com.intellij.pom.tree.events
public abstract com.intellij.pom.tree.events.TreeChange extends java.lang.Object {
	public abstract void addChange (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
	public abstract com.intellij.lang.ASTNode[] getAffectedChildren () 
	public abstract com.intellij.pom.tree.events.ChangeInfo getChangeByChild (com.intellij.lang.ASTNode) 
	public abstract boolean isEmpty () 
	public abstract void add (com.intellij.pom.tree.events.TreeChange) 
	public abstract int getOldLength () 
}

com/intellij/pom/tree/events/TreeChangeEvent.class
TreeChangeEvent.java
package com.intellij.pom.tree.events
public abstract com.intellij.pom.tree.events.TreeChangeEvent extends java.lang.Object implements com.intellij.pom.event.PomChangeSet  {
	public abstract void addElementaryChange (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
}

com/intellij/pom/tree/events/impl/ChangeInfoImpl.class
ChangeInfoImpl.java
package com.intellij.pom.tree.events.impl
public com.intellij.pom.tree.events.impl.ChangeInfoImpl extends java.lang.Object implements com.intellij.pom.tree.events.ChangeInfo  {
	private static final String[] TO_STRING
	private final short type
	private int myOldLength
	public static com.intellij.pom.tree.events.impl.ChangeInfoImpl create (short, com.intellij.lang.ASTNode) 
		short type
		com.intellij.lang.ASTNode changed
	protected void  (short, com.intellij.lang.ASTNode) 
		short type
		com.intellij.lang.ASTNode changed
	public int getChangeType () 
	public java.lang.String toString () 
	public void compactChange (com.intellij.pom.tree.events.TreeChange) 
		com.intellij.pom.tree.events.TreeChange change
		com.intellij.lang.ASTNode treeElement
		com.intellij.pom.tree.events.ChangeInfo changeByChild
	public void processElementaryChange (com.intellij.pom.tree.events.ChangeInfo, com.intellij.lang.ASTNode) 
		com.intellij.pom.tree.events.ChangeInfo changeByChild
		com.intellij.lang.ASTNode treeElement
	public int getOldLength () 
	public void setOldLength (int) 
		int oldTreeLength
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/tree/events/impl/ReplaceChangeInfoImpl.class
ReplaceChangeInfoImpl.java
package com.intellij.pom.tree.events.impl
public com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl extends com.intellij.pom.tree.events.impl.ChangeInfoImpl implements com.intellij.pom.tree.events.ReplaceChangeInfo  {
	private com.intellij.lang.ASTNode myOldNode
	private final com.intellij.lang.ASTNode myNewNode
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode newNode
	public com.intellij.lang.ASTNode getReplaced () 
	public void setReplaced (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode replaced
		com.intellij.util.CharTable charTableByTree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/tree/events/impl/TreeChangeEventImpl.class
TreeChangeEventImpl.java
package com.intellij.pom.tree.events.impl
public com.intellij.pom.tree.events.impl.TreeChangeEventImpl extends java.lang.Object implements com.intellij.pom.tree.events.TreeChangeEvent  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myChangedElements
	private final java.util.List myOfEqualDepth
	private final com.intellij.pom.PomModelAspect myAspect
	private final com.intellij.psi.impl.source.tree.FileElement myFileElement
	public void  (com.intellij.pom.PomModelAspect, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.pom.PomModelAspect aspect
		com.intellij.psi.impl.source.tree.FileElement treeElement
	public com.intellij.pom.tree.events.TreeChange getChangesByElement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	private static boolean isAncestor (com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.lang.ASTNode thisElement
		com.intellij.psi.impl.source.tree.FileElement fileElement
		com.intellij.psi.impl.source.tree.TreeElement element
	public void addElementaryChange (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
		com.intellij.lang.ASTNode element
		com.intellij.pom.tree.events.ChangeInfo change
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode currentParent
		com.intellij.lang.ASTNode prevParent
		int depth
		com.intellij.pom.tree.events.TreeChange changesByElement
		boolean currentParentHasChange
		com.intellij.pom.tree.events.ChangeInfo newChange
	private static int getDepth (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		int depth
	private void processElementaryChange (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo, int) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode element
		com.intellij.pom.tree.events.ChangeInfo change
		int depth
		com.intellij.pom.tree.events.TreeChange treeChange
		int index
	private void addToEqualsDepthList (int, com.intellij.lang.ASTNode) 
		int depth
		com.intellij.lang.ASTNode parent
		java.util.Set treeElements
	private void compactChanges (com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode parent
		int depth
		int currentDepth
		java.util.Set treeElements
		java.util.Iterator iterator
		boolean isUnderCompacted
		com.intellij.psi.impl.source.tree.TreeElement treeElement
		com.intellij.lang.ASTNode currentParent
		com.intellij.pom.tree.events.impl.ChangeInfoImpl compactedChange
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
		com.intellij.pom.tree.events.TreeChange changesByElement
		com.intellij.pom.tree.events.impl.ChangeInfoImpl changeByChild
	private void removeAssociatedChanges (com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode treeElement
		int depth
	public void merge (com.intellij.pom.event.PomChangeSet) 
		com.intellij.pom.event.PomChangeSet blocked
		com.intellij.pom.tree.events.impl.TreeChangeEventImpl blockedTreeChange
		java.util.Map changedElements
		java.util.Iterator iterator
		java.util.Map$Entry entry
		com.intellij.lang.ASTNode changed
		com.intellij.pom.tree.events.TreeChange treeChange
		int depth
		java.util.Iterator iterator
		java.util.Map$Entry entry
		com.intellij.lang.ASTNode changed
		com.intellij.psi.impl.source.tree.TreeElement prevParent
		com.intellij.psi.impl.source.tree.CompositeElement currentParent
		com.intellij.pom.tree.events.impl.ChangeInfoImpl newChange
		int newLength
		int oldLength
		java.util.Map$Entry entry
		com.intellij.lang.ASTNode changed
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Map$Entry entry
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/pom/tree/events/impl/TreeChangeImpl.class
TreeChangeImpl.java
package com.intellij.pom.tree.events.impl
public com.intellij.pom.tree.events.impl.TreeChangeImpl extends java.lang.Object implements com.intellij.pom.tree.events.TreeChange  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.Map myChanges
	private final java.util.List mySortedChanges
	private final com.intellij.lang.ASTNode myParent
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
	public void addChange (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
		com.intellij.lang.ASTNode child
		com.intellij.pom.tree.events.ChangeInfo changeInfo
		com.intellij.pom.tree.events.ChangeInfo current
		com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl replaceChangeInfo
		com.intellij.lang.ASTNode replaced
		com.intellij.pom.tree.events.ChangeInfo replacedInfo
		CharSequence charTabIndex
	private void addChangeInternal (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
		com.intellij.lang.ASTNode child
		com.intellij.pom.tree.events.ChangeInfo info
		int nodeOffset
	private void addChangeAtOffset (com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode child
		int nodeOffset
		com.intellij.openapi.util.Pair element
		com.intellij.openapi.util.Pair pair
		int index
		com.intellij.openapi.util.Pair pair
	private static boolean isAfter (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode what
		com.intellij.lang.ASTNode afterWhat
		com.intellij.lang.ASTNode previous
		com.intellij.lang.ASTNode current
	private void removeChangeInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		int i
		int n
	private boolean checkLeaf (com.intellij.lang.ASTNode, java.lang.CharSequence) 
		com.intellij.lang.ASTNode treeNext
		CharSequence charTabIndex
		com.intellij.pom.tree.events.ChangeInfo right
	public com.intellij.psi.impl.source.tree.TreeElement[] getAffectedChildren () 
		com.intellij.psi.impl.source.tree.TreeElement[] treeElements
		int index
		com.intellij.openapi.util.Pair pair
	public com.intellij.pom.tree.events.ChangeInfo getChangeByChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public boolean isEmpty () 
	public void add (com.intellij.pom.tree.events.TreeChange) 
		com.intellij.pom.tree.events.TreeChange value
		com.intellij.pom.tree.events.impl.TreeChangeImpl impl
		com.intellij.openapi.util.Pair pair
		com.intellij.lang.ASTNode child
		com.intellij.pom.tree.events.ChangeInfo change
		com.intellij.pom.tree.events.ChangeInfo oldChange
		com.intellij.lang.ASTNode replaced
		com.intellij.pom.tree.events.ReplaceChangeInfo replaceChangeInfo
		com.intellij.lang.ASTNode replaced
		com.intellij.pom.tree.events.ChangeInfo oldChange
		com.intellij.lang.ASTNode oldReplaced
		com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl rep
	public int getOldLength () 
		int oldLength
		java.util.Map$Entry entry
		com.intellij.lang.ASTNode key
		com.intellij.pom.tree.events.ChangeInfo change
		int length
	private static int getNewLength (com.intellij.pom.tree.events.ChangeInfo, com.intellij.lang.ASTNode) 
		com.intellij.pom.tree.events.ChangeInfo change
		com.intellij.lang.ASTNode node
	private int getOptimizedNodeOldOffset (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
		com.intellij.lang.ASTNode child
		com.intellij.pom.tree.events.ChangeInfo changeInfo
		com.intellij.lang.ASTNode prevSibling
		com.intellij.openapi.util.Pair pair
		com.intellij.pom.tree.events.ChangeInfo prevSiblingChange
	private int getNodeOldOffset (com.intellij.lang.ASTNode, com.intellij.pom.tree.events.ChangeInfo) 
		com.intellij.lang.ASTNode child
		com.intellij.pom.tree.events.ChangeInfo changeInfo
		int oldOffsetInParent
	private int calculateOldOffsetLinearly (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		int oldOffsetInParent
		com.intellij.lang.ASTNode current
		com.intellij.openapi.util.Pair offset
		com.intellij.pom.tree.events.ChangeInfo change
	private int getOldOffset (int) 
		int offset
		com.intellij.openapi.util.Pair pair
		com.intellij.pom.tree.events.ChangeInfo change
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.Iterator iterator
		com.intellij.openapi.util.Pair pair
		com.intellij.lang.ASTNode node
		com.intellij.pom.tree.events.ChangeInfo child
	public volatile com.intellij.lang.ASTNode[] getAffectedChildren () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/AbstractFileViewProvider$1.class
AbstractFileViewProvider.java
package com.intellij.psi
 com.intellij.psi.AbstractFileViewProvider$1 extends java.lang.Object {
}

com/intellij/psi/AbstractFileViewProvider$Content.class
AbstractFileViewProvider.java
package com.intellij.psi
abstract com.intellij.psi.AbstractFileViewProvider$Content extends java.lang.Object {
	public abstract java.lang.CharSequence getText () 
	public abstract int getTextLength () 
	public abstract long getModificationStamp () 
}

com/intellij/psi/AbstractFileViewProvider$PsiFileContent.class

com/intellij/psi/AbstractFileViewProvider$VirtualFileContent.class
AbstractFileViewProvider.java
package com.intellij.psi
 com.intellij.psi.AbstractFileViewProvider$VirtualFileContent extends java.lang.Object implements com.intellij.psi.AbstractFileViewProvider$Content  {
	final com.intellij.psi.AbstractFileViewProvider this$0
	private void  (com.intellij.psi.AbstractFileViewProvider) 
	public java.lang.CharSequence getText () 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.editor.Document doc
		com.intellij.openapi.editor.Document document
	public int getTextLength () 
	public long getModificationStamp () 
		com.intellij.openapi.editor.Document document
	public java.lang.String toString () 
	void  (com.intellij.psi.AbstractFileViewProvider, com.intellij.psi.AbstractFileViewProvider$1) 
		com.intellij.psi.AbstractFileViewProvider x0
		com.intellij.psi.AbstractFileViewProvider$1 x1
}

com/intellij/psi/AbstractFileViewProvider.class

com/intellij/psi/DummyHolderViewProvider.class
DummyHolderViewProvider.java
package com.intellij.psi
public com.intellij.psi.DummyHolderViewProvider extends com.intellij.psi.AbstractFileViewProvider {
	private com.intellij.psi.impl.source.DummyHolder myHolder
	private final long myModificationStamp
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public java.lang.CharSequence getContents () 
	public com.intellij.lang.Language getBaseLanguage () 
	public java.util.Set getLanguages () 
	protected com.intellij.psi.PsiFile getPsiInner (com.intellij.lang.Language) 
		com.intellij.lang.Language target
	public com.intellij.psi.PsiFile getCachedPsi (com.intellij.lang.Language) 
		com.intellij.lang.Language target
	public java.util.List getCachedPsiFiles () 
	public java.util.List getKnownTreeRoots () 
	public java.util.List getAllFiles () 
	public long getModificationStamp () 
	public void setDummyHolder (com.intellij.psi.impl.source.DummyHolder) 
		com.intellij.psi.impl.source.DummyHolder dummyHolder
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
		int offset
		Class lang
	public com.intellij.psi.FileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile copy
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		com.intellij.psi.impl.source.tree.LeafElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ExternalChangeAction$ExternalDocumentChange.class
ExternalChangeAction.java
package com.intellij.psi
public abstract com.intellij.psi.ExternalChangeAction$ExternalDocumentChange extends com.intellij.openapi.editor.DocumentRunnable implements com.intellij.psi.ExternalChangeAction  {
	protected void  (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.project.Project project
}

com/intellij/psi/ExternalChangeAction.class
ExternalChangeAction.java
package com.intellij.psi
public abstract com.intellij.psi.ExternalChangeAction extends java.lang.Object implements com.intellij.psi.IgnorePsiEventsMarker java.lang.Runnable  {
}

com/intellij/psi/IgnorePsiEventsMarker.class
IgnorePsiEventsMarker.java
package com.intellij.psi
public abstract com.intellij.psi.IgnorePsiEventsMarker extends java.lang.Object {
}

com/intellij/psi/MultiplePsiFilesPerDocumentFileViewProvider.class

com/intellij/psi/PlainTextTokenTypes$1.class
PlainTextTokenTypes.java
package com.intellij.psi
final com.intellij.psi.PlainTextTokenTypes$1 extends com.intellij.psi.tree.IFileElementType {
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/PlainTextTokenTypes.class
PlainTextTokenTypes.java
package com.intellij.psi
public com.intellij.psi.PlainTextTokenTypes extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType PLAIN_TEXT_FILE
	public static final com.intellij.psi.tree.IElementType PLAIN_TEXT
	private void  () 
	static void  () 
}

com/intellij/psi/PsiAnchor$1.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$1 extends java.lang.Object {
}

com/intellij/psi/PsiAnchor$HardReference.class
PsiAnchor.java
package com.intellij.psi
public com.intellij.psi.PsiAnchor$HardReference extends com.intellij.psi.PsiAnchor {
	private final com.intellij.psi.PsiElement myElement
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement retrieve () 
	public com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiAnchor$HardReference that
	public int hashCode () 
}

com/intellij/psi/PsiAnchor$PsiDirectoryReference.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$PsiDirectoryReference extends com.intellij.psi.PsiAnchor {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.project.Project myProject
	static final boolean $assertionsDisabled
	private void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	public com.intellij.psi.PsiElement retrieve () 
	public com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiAnchor$PsiDirectoryReference reference
	public int hashCode () 
	void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.psi.PsiAnchor$1) 
		com.intellij.openapi.vfs.VirtualFile x0
		com.intellij.openapi.project.Project x1
		com.intellij.psi.PsiAnchor$1 x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiAnchor$PsiFileReference.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$PsiFileReference extends com.intellij.psi.PsiAnchor {
	private final com.intellij.openapi.vfs.VirtualFile myFile
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.lang.Language myLanguage
	private void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiFile psiFile
	private static com.intellij.lang.Language findLanguage (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.FileViewProvider vp
		java.util.Set languages
		com.intellij.lang.Language language
	public com.intellij.psi.PsiElement retrieve () 
	public com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiAnchor$PsiFileReference reference
	public int hashCode () 
	void  (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiFile, com.intellij.psi.PsiAnchor$1) 
		com.intellij.openapi.vfs.VirtualFile x0
		com.intellij.psi.PsiFile x1
		com.intellij.psi.PsiAnchor$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiAnchor$StubIndexReference.class

com/intellij/psi/PsiAnchor$TreeRangeReference.class
PsiAnchor.java
package com.intellij.psi
 com.intellij.psi.PsiAnchor$TreeRangeReference extends com.intellij.psi.PsiAnchor {
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.impl.smartPointers.Identikit myInfo
	private final int myStartOffset
	private final int myEndOffset
	private void  (com.intellij.psi.PsiFile, int, int, com.intellij.psi.impl.smartPointers.Identikit, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		com.intellij.psi.impl.smartPointers.Identikit info
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public com.intellij.psi.PsiElement retrieve () 
		com.intellij.psi.PsiFile psiFile
	public com.intellij.psi.PsiFile getFile () 
	public int getStartOffset () 
	public int getEndOffset () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiAnchor$TreeRangeReference that
	public int hashCode () 
		int result
	void  (com.intellij.psi.PsiFile, int, int, com.intellij.psi.impl.smartPointers.Identikit, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiAnchor$1) 
		com.intellij.psi.PsiFile x0
		int x1
		int x2
		com.intellij.psi.impl.smartPointers.Identikit x3
		com.intellij.openapi.vfs.VirtualFile x4
		com.intellij.psi.PsiAnchor$1 x5
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiAnchor.class
PsiAnchor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnchor extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public abstract com.intellij.psi.PsiElement retrieve () 
	public abstract com.intellij.psi.PsiFile getFile () 
	public abstract int getStartOffset () 
	public abstract int getEndOffset () 
	public static com.intellij.psi.PsiAnchor create (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiAnchor anchor
	private static com.intellij.psi.PsiAnchor doCreateAnchor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.PsiAnchor stubRef
		com.intellij.openapi.util.TextRange textRange
		com.intellij.lang.Language lang
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.lang.Language l
	private static com.intellij.psi.PsiAnchor wrapperOrHardReference (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		com.intellij.psi.PsiElement anchorElement
		com.intellij.psi.PsiAnchor wrappedAnchor
	public static com.intellij.psi.PsiAnchor$StubIndexReference createStubReference (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.StubBasedPsiElement elt
		com.intellij.psi.stubs.IStubElementType elementType
		int index
	private static boolean canHaveStub (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.tree.IStubFileElementType elementType
	public static int calcStubIndex (com.intellij.psi.StubBasedPsiElement) 
		com.intellij.psi.StubBasedPsiElement psi
		com.intellij.psi.stubs.StubElement liveStub
	public static com.intellij.psi.PsiElement restoreFromStubIndex (com.intellij.psi.impl.source.PsiFileWithStubSupport, int, com.intellij.psi.stubs.IStubElementType, boolean) 
		com.intellij.psi.impl.source.PsiFileWithStubSupport fileImpl
		int index
		com.intellij.psi.stubs.IStubElementType elementType
		boolean throwIfNull
		com.intellij.psi.impl.source.StubbedSpine spine
		com.intellij.psi.StubBasedPsiElement psi
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiReferenceServiceImpl.class
PsiReferenceServiceImpl.java
package com.intellij.psi
public com.intellij.psi.PsiReferenceServiceImpl extends com.intellij.psi.PsiReferenceService {
	public void  () 
	public java.util.List getReferences (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReferenceService$Hints hints
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/SingleRootFileViewProvider.class
SingleRootFileViewProvider.java
package com.intellij.psi
public com.intellij.psi.SingleRootFileViewProvider extends com.intellij.psi.AbstractFileViewProvider implements com.intellij.psi.FileViewProvider  {
	private static final com.intellij.openapi.util.Key OUR_NO_SIZE_LIMIT_KEY
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.concurrent.atomic.AtomicReference myPsiFile
	private final com.intellij.lang.Language myBaseLanguage
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile file
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		com.intellij.openapi.fileTypes.FileType fileType
	protected void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		com.intellij.lang.Language language
	protected void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean, com.intellij.lang.Language, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		boolean eventSystemEnabled
		com.intellij.lang.Language language
		com.intellij.openapi.fileTypes.FileType type
	public com.intellij.lang.Language getBaseLanguage () 
	private static com.intellij.lang.Language calcBaseLanguage (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.Language language
	public java.util.Set getLanguages () 
	public java.util.List getAllFiles () 
	protected com.intellij.psi.PsiFile getPsiInner (com.intellij.lang.Language) 
		com.intellij.lang.Language target
		com.intellij.psi.PsiFile psiFile
		boolean set
		com.intellij.psi.PsiFile alreadyCreated
	public final com.intellij.psi.PsiFile getCachedPsi (com.intellij.lang.Language) 
		com.intellij.lang.Language target
		com.intellij.psi.PsiFile file
	public final java.util.List getCachedPsiFiles () 
	public final java.util.List getKnownTreeRoots () 
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.impl.source.tree.FileElement element
	private com.intellij.psi.PsiFile createFile () 
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile parent
		com.intellij.psi.PsiDirectory psiDir
		com.intellij.openapi.roots.FileIndexFacade indexFacade
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
	public static boolean isTooLarge (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForIntelligence (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForContentLoading (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	private static boolean checkFileSizeLimit (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public static void doNotCheckFileSizeLimit (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public static boolean isTooLargeForIntelligence (com.intellij.openapi.vfs.VirtualFile, long) 
		com.intellij.openapi.vfs.VirtualFile vFile
		long contentSize
	public static boolean isTooLargeForContentLoading (com.intellij.openapi.vfs.VirtualFile, long) 
		com.intellij.openapi.vfs.VirtualFile vFile
		long contentSize
	public static boolean fileSizeIsGreaterThan (com.intellij.openapi.vfs.VirtualFile, long) 
		com.intellij.openapi.vfs.VirtualFile vFile
		long maxBytes
		int lengthInChars
	public com.intellij.psi.SingleRootFileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile copy
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
		com.intellij.psi.PsiFile psiFile
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiElement findElementAt (int, java.lang.Class) 
		int offset
		Class lang
	public final void forceCachedPsi (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiFile prev
	public final void markInvalidated () 
		com.intellij.psi.PsiFile psiFile
	public volatile com.intellij.psi.FileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/WrappedElementAnchor.class
WrappedElementAnchor.java
package com.intellij.psi
public com.intellij.psi.WrappedElementAnchor extends com.intellij.psi.PsiAnchor {
	private final com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider myAnchorProvider
	private final com.intellij.psi.PsiAnchor myBaseAnchor
	public void  (com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider, com.intellij.psi.PsiAnchor) 
		com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		com.intellij.psi.PsiAnchor anchor
	public com.intellij.psi.PsiElement retrieve () 
		com.intellij.psi.PsiElement baseElement
	public com.intellij.psi.PsiFile getFile () 
		com.intellij.psi.PsiElement element
	public int getStartOffset () 
		com.intellij.psi.PsiElement element
	public int getEndOffset () 
		com.intellij.psi.PsiElement element
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/css/MinifiedFilesUtil.class
MinifiedFilesUtil.java
package com.intellij.psi.css
public com.intellij.psi.css.MinifiedFilesUtil extends java.lang.Object {
	private void  () 
	public static boolean isMinified (java.lang.CharSequence, com.intellij.lang.ParserDefinition, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		CharSequence fileContent
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.TokenSet noWSRequireBeforeTokenSet
		com.intellij.psi.tree.TokenSet noWSRequireAfterTokenSet
	public static boolean isMinified (java.lang.CharSequence, com.intellij.lang.ParserDefinition, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		CharSequence fileContent
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.TokenSet noWSRequireBeforeTokenSet
		com.intellij.psi.tree.TokenSet noWSRequireAfterTokenSet
		com.intellij.psi.tree.TokenSet stringsTokenSet
		com.intellij.lexer.Lexer lexer
		int startOffset
	protected static boolean isMinified (com.intellij.lexer.Lexer, com.intellij.lang.ParserDefinition, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.TokenSet noWSRequireBeforeTokenSet
		com.intellij.psi.tree.TokenSet noWSRequireAfterTokenSet
		com.intellij.psi.tree.TokenSet stringLiteralElements
		int offsetIgnoringComments
		int offsetIgnoringCommentsAndStrings
		int unneededWhitespaceCount
		String lastTokenText
		com.intellij.psi.tree.IElementType lastTokenType
		com.intellij.psi.tree.TokenSet whitespaceTokens
		com.intellij.psi.tree.TokenSet commentTokens
		boolean lastWhiteSpaceWasHandled
		com.intellij.psi.tree.IElementType tokenType
		int tokenLength
	private static boolean isNewLine (com.intellij.lexer.Lexer, int) 
		com.intellij.lexer.Lexer lexer
		int tokenLength
	public static boolean isMinified (java.lang.CharSequence, com.intellij.lang.ParserDefinition) 
		CharSequence fileContent
		com.intellij.lang.ParserDefinition parserDefinition
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/filters/AndFilter.class

com/intellij/psi/filters/ClassFilter.class
ClassFilter.java
package com.intellij.psi.filters
public com.intellij.psi.filters.ClassFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private final Class myFilter
	private final boolean myAcceptableFlag
	public void  (java.lang.Class) 
		Class filter
	public void  (java.lang.Class, boolean) 
		Class filter
		boolean acceptableFlag
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	private boolean filterMatches (java.lang.Class) 
		Class hintClass
	public java.lang.String toString () 
}

com/intellij/psi/filters/ContentFilter.class
ContentFilter.java
package com.intellij.psi.filters
public com.intellij.psi.filters.ContentFilter extends com.intellij.psi.filters.position.PositionElementFilter {
	public void  (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiElement currentChild
	public java.lang.String toString () 
}

com/intellij/psi/filters/NotFilter.class
NotFilter.java
package com.intellij.psi.filters
public com.intellij.psi.filters.NotFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private final com.intellij.psi.filters.ElementFilter myFilter
	public void  (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

com/intellij/psi/filters/OrFilter.class

com/intellij/psi/filters/position/PositionElementFilter.class
PositionElementFilter.java
package com.intellij.psi.filters.position
public abstract com.intellij.psi.filters.position.PositionElementFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	private com.intellij.psi.filters.ElementFilter myFilter
	public void  () 
	public void setFilter (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public com.intellij.psi.filters.ElementFilter getFilter () 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	protected static com.intellij.psi.PsiElement getOwnerChild (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiElement element
}

com/intellij/psi/impl/AbstractModificationTracker$1.class
AbstractModificationTracker.java
package com.intellij.psi.impl
 com.intellij.psi.impl.AbstractModificationTracker$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

com/intellij/psi/impl/AbstractModificationTracker.class
AbstractModificationTracker.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.AbstractModificationTracker extends java.lang.Object implements com.intellij.psi.impl.PsiTreeChangePreprocessor  {
	private final com.intellij.psi.impl.PsiManagerImpl myPsiManager
	private com.intellij.psi.impl.PsiModificationTrackerImpl myModificationTracker
	protected abstract boolean isInsideCodeBlock (com.intellij.psi.PsiElement) 
	public void  (com.intellij.psi.impl.PsiManagerImpl) 
		com.intellij.psi.impl.PsiManagerImpl psiManager
	public com.intellij.psi.impl.PsiManagerImpl getPsiManager () 
	protected void initTracker () 
	public void treeChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		boolean changedInsideCodeBlock
	protected void processOutOfCodeBlockModification (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/AnyPsiChangeListener$Adapter.class
AnyPsiChangeListener.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.AnyPsiChangeListener$Adapter extends java.lang.Object implements com.intellij.psi.impl.AnyPsiChangeListener  {
	public void  () 
	public void beforePsiChanged (boolean) 
		boolean isPhysical
	public void afterPsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/AnyPsiChangeListener.class
AnyPsiChangeListener.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.AnyPsiChangeListener extends java.lang.Object {
	public abstract void beforePsiChanged (boolean) 
	public abstract void afterPsiChanged (boolean) 
}

com/intellij/psi/impl/CheckUtil$1.class
CheckUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.CheckUtil$1 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	transient void  (com.intellij.openapi.vfs.VirtualFileVisitor$Option[]) 
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] arg0
	public boolean visitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/CheckUtil.class
CheckUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.CheckUtil extends java.lang.Object {
	private void  () 
	public static void checkWritable (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		String url
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public static void checkDelete (com.intellij.openapi.vfs.VirtualFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.vfs.VirtualFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/DebugUtil$1.class
DebugUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.DebugUtil$1 extends com.intellij.psi.impl.DebugUtil$TreeToBuffer {
	void  (java.lang.Appendable, int, boolean, boolean, boolean, boolean, com.intellij.util.PairConsumer) 
		Appendable buffer
		int indent
		boolean skipWhiteSpaces
		boolean showRanges
		boolean showChildrenRanges
		boolean usePsi
		com.intellij.util.PairConsumer extra
	protected boolean shouldSkipNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement node
}

com/intellij/psi/impl/DebugUtil$IncorrectTreeStructureException.class
DebugUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.DebugUtil$IncorrectTreeStructureException extends java.lang.RuntimeException {
	private final com.intellij.lang.ASTNode myElement
	public void  (com.intellij.lang.ASTNode, java.lang.String) 
		com.intellij.lang.ASTNode element
		String message
	public com.intellij.lang.ASTNode getElement () 
}

com/intellij/psi/impl/DebugUtil$TreeToBuffer.class

com/intellij/psi/impl/DebugUtil.class

com/intellij/psi/impl/DocumentCommitProcessor.class
DocumentCommitProcessor.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.DocumentCommitProcessor extends java.lang.Object {
	public abstract void commitSynchronously (com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, com.intellij.psi.PsiFile) 
	public abstract void commitAsynchronously (com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, java.lang.Object, com.intellij.openapi.application.TransactionId) 
}

com/intellij/psi/impl/DocumentCommitThread$1.class
DocumentCommitThread.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitThread$1 extends com.intellij.openapi.application.ApplicationAdapter {
	final com.intellij.psi.impl.DocumentCommitThread this$0
	void  (com.intellij.psi.impl.DocumentCommitThread) 
		com.intellij.psi.impl.DocumentCommitThread this$0
	public void beforeWriteActionStart (java.lang.Object) 
		Object action
	public void afterWriteActionFinished (java.lang.Object) 
		Object action
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/DocumentCommitThread$2.class
DocumentCommitThread.java
package com.intellij.psi.impl
final com.intellij.psi.impl.DocumentCommitThread$2 extends com.intellij.pom.impl.PomTransactionBase {
	final com.intellij.pom.PomModel val$model
	final com.intellij.psi.impl.source.text.DiffLog val$diffLog
	final com.intellij.psi.PsiFile val$file
	void  (com.intellij.psi.PsiElement, com.intellij.pom.PomModelAspect, com.intellij.pom.PomModel, com.intellij.psi.impl.source.text.DiffLog, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement arg0
		com.intellij.pom.PomModelAspect arg1
	public com.intellij.pom.event.PomModelEvent runInner () 
}

com/intellij/psi/impl/DocumentCommitThread$CommitTask.class
DocumentCommitThread.java
package com.intellij.psi.impl
 com.intellij.psi.impl.DocumentCommitThread$CommitTask extends java.lang.Object {
	private final com.intellij.openapi.editor.Document document
	final com.intellij.openapi.project.Project project
	private final int modificationSequence
	final com.intellij.openapi.progress.ProgressIndicator indicator
	final Object reason
	final com.intellij.openapi.application.TransactionId myCreationContext
	private final CharSequence myLastCommittedText
	final java.util.List myOldFileNodes
	final com.intellij.psi.impl.DocumentCommitThread this$0
	void  (com.intellij.psi.impl.DocumentCommitThread, com.intellij.openapi.project.Project, com.intellij.openapi.editor.Document, java.util.List, com.intellij.openapi.progress.ProgressIndicator, java.lang.Object, com.intellij.openapi.application.TransactionId, java.lang.CharSequence) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.editor.Document document
		java.util.List oldFileNodes
		com.intellij.openapi.progress.ProgressIndicator indicator
		Object reason
		com.intellij.openapi.application.TransactionId context
		CharSequence lastCommittedText
	public java.lang.String toString () 
		com.intellij.openapi.editor.Document document
		String docInfo
		String indicatorInfo
		String reasonInfo
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.DocumentCommitThread$CommitTask task
	public int hashCode () 
		int result
	boolean isStillValid () 
		com.intellij.openapi.editor.Document document
	private void cancel (java.lang.Object, com.intellij.psi.impl.DocumentCommitThread) 
		Object reason
		com.intellij.psi.impl.DocumentCommitThread commitProcessor
	com.intellij.openapi.editor.Document getDocument () 
	static void access$000 (com.intellij.psi.impl.DocumentCommitThread$CommitTask, java.lang.Object, com.intellij.psi.impl.DocumentCommitThread) 
		com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
		Object x1
		com.intellij.psi.impl.DocumentCommitThread x2
	static java.lang.CharSequence access$500 (com.intellij.psi.impl.DocumentCommitThread$CommitTask) 
		com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
	static com.intellij.openapi.editor.Document access$600 (com.intellij.psi.impl.DocumentCommitThread$CommitTask) 
		com.intellij.psi.impl.DocumentCommitThread$CommitTask x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/DocumentCommitThread.class

com/intellij/psi/impl/EmptyFileManager.class
EmptyFileManager.java
package com.intellij.psi.impl
 com.intellij.psi.impl.EmptyFileManager extends java.lang.Object implements com.intellij.psi.impl.file.impl.FileManager  {
	private final com.intellij.psi.impl.PsiManagerImpl myManager
	private final java.util.concurrent.ConcurrentMap myVFileToViewProviderMap
	void  (com.intellij.psi.impl.PsiManagerImpl) 
		com.intellij.psi.impl.PsiManagerImpl manager
	public void dispose () 
	public com.intellij.psi.PsiFile findFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.FileViewProvider viewProvider
	public com.intellij.psi.PsiDirectory findDirectory (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public void reloadFromDisk (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiFile getCachedPsiFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile vFile
	public void cleanupForNextTest () 
	public com.intellij.psi.FileViewProvider findViewProvider (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.psi.FileViewProvider findCachedViewProvider (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		boolean eventSystemEnabled
	public void setViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.FileViewProvider) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		com.intellij.psi.FileViewProvider singleRootFileViewProvider
	public java.util.List getAllCachedFiles () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/FakePsiElement.class
FakePsiElement.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.FakePsiElement extends com.intellij.psi.impl.PsiElementBase implements com.intellij.navigation.ItemPresentation com.intellij.psi.PsiNamedElement  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textContains (char) 
		char c
	public com.intellij.lang.ASTNode getNode () 
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
	public final javax.swing.Icon getIcon (int) 
		int flags
	protected final javax.swing.Icon getElementIcon (int) 
		int flags
	public javax.swing.Icon getIcon (boolean) 
		boolean open
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiManager getManager () 
		com.intellij.psi.PsiElement parent
	public boolean isPhysical () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/FreeThreadedFileViewProvider.class
FreeThreadedFileViewProvider.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.FreeThreadedFileViewProvider extends java.lang.Object {
}

com/intellij/psi/impl/GeneratedMarkerVisitor.class
GeneratedMarkerVisitor.java
package com.intellij.psi.impl
public com.intellij.psi.impl.GeneratedMarkerVisitor extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	public void  () 
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	public static void markGenerated (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/impl/PomTargetPsiElementImpl.class
PomTargetPsiElementImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PomTargetPsiElementImpl extends com.intellij.psi.impl.RenameableFakePsiElement implements com.intellij.pom.PomTargetPsiElement  {
	private final com.intellij.pom.PomTarget myTarget
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.psi.PsiTarget) 
		com.intellij.psi.PsiTarget target
	public void  (com.intellij.openapi.project.Project, com.intellij.pom.PomTarget) 
		com.intellij.openapi.project.Project project
		com.intellij.pom.PomTarget target
	public com.intellij.pom.PomTarget getTarget () 
	public java.lang.String getName () 
	public boolean isWritable () 
	public java.lang.String getTypeName () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public javax.swing.Icon getIcon () 
		com.intellij.ide.IconProvider iconProvider
		javax.swing.Icon icon
		javax.swing.Icon icon
	public boolean isValid () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.PomTargetPsiElementImpl that
	public int hashCode () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getParent () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String getLocationString () 
		com.intellij.psi.PsiFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiCachedValue.class

com/intellij/psi/impl/PsiCachedValueImpl.class
PsiCachedValueImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiCachedValueImpl extends com.intellij.psi.impl.PsiCachedValue implements com.intellij.psi.util.CachedValue  {
	private final com.intellij.psi.util.CachedValueProvider myProvider
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.util.CachedValueProvider) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.util.CachedValueProvider provider
	public java.lang.Object getValue () 
	public com.intellij.psi.util.CachedValueProvider getValueProvider () 
	protected com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiCachedValuesFactory$1.class
PsiCachedValuesFactory.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiCachedValuesFactory$1 extends com.intellij.psi.impl.PsiCachedValueImpl {
	final com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (com.intellij.psi.impl.PsiCachedValuesFactory, com.intellij.psi.PsiManager, com.intellij.psi.util.CachedValueProvider) 
		com.intellij.psi.impl.PsiCachedValuesFactory this$0
		com.intellij.psi.PsiManager manager
		com.intellij.psi.util.CachedValueProvider provider
	protected java.lang.Object[] getDependencies (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
}

com/intellij/psi/impl/PsiCachedValuesFactory$2.class
PsiCachedValuesFactory.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiCachedValuesFactory$2 extends com.intellij.psi.impl.PsiParameterizedCachedValue {
	final com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (com.intellij.psi.impl.PsiCachedValuesFactory, com.intellij.psi.PsiManager, com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.psi.impl.PsiCachedValuesFactory this$0
		com.intellij.psi.PsiManager manager
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	protected java.lang.Object[] getDependencies (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result tResult
}

com/intellij/psi/impl/PsiCachedValuesFactory$3.class
PsiCachedValuesFactory.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiCachedValuesFactory$3 extends com.intellij.psi.impl.PsiParameterizedCachedValue {
	final com.intellij.psi.impl.PsiCachedValuesFactory this$0
	void  (com.intellij.psi.impl.PsiCachedValuesFactory, com.intellij.psi.PsiManager, com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.psi.impl.PsiCachedValuesFactory this$0
		com.intellij.psi.PsiManager manager
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/impl/PsiCachedValuesFactory.class
PsiCachedValuesFactory.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiCachedValuesFactory extends java.lang.Object implements com.intellij.util.CachedValuesFactory  {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.PsiManager myManager
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.util.CachedValue createCachedValue (com.intellij.psi.util.CachedValueProvider, boolean) 
		com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	static com.intellij.openapi.project.Project access$000 (com.intellij.psi.impl.PsiCachedValuesFactory) 
		com.intellij.psi.impl.PsiCachedValuesFactory x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiDocumentManagerBase$1.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$1 extends java.lang.Object implements com.intellij.psi.impl.PsiDocumentTransactionListener  {
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void transactionStarted (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile file
	public void transactionCompleted (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiDocumentManagerBase$2.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiDocumentManagerBase$2 extends java.lang.Object {
	void  () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$3.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$3 extends com.intellij.openapi.editor.DocumentRunnable {
	final boolean[] val$ok
	final com.intellij.openapi.editor.Document val$document
	final java.util.List val$finishProcessors
	final boolean val$synchronously
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.openapi.editor.Document, com.intellij.openapi.project.Project, boolean[], com.intellij.openapi.editor.Document, java.util.List, boolean) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
		com.intellij.openapi.editor.Document arg0
		com.intellij.openapi.project.Project arg1
	public void run () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$4.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiFile val$psiFile
	final Object val$reason
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.psi.PsiFile, java.lang.Object) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/impl/PsiDocumentManagerBase$5.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$5 extends java.lang.Object implements com.intellij.psi.ExternalChangeAction  {
	final com.intellij.psi.PsiFile val$psiFile
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase, com.intellij.psi.PsiFile) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void run () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$6.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$6 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.psi.impl.PsiDocumentManagerBase this$0
	void  (com.intellij.psi.impl.PsiDocumentManagerBase) 
		com.intellij.psi.impl.PsiDocumentManagerBase this$0
	public void dispose () 
}

com/intellij/psi/impl/PsiDocumentManagerBase$CompositeRunnable.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$CompositeRunnable extends java.util.ArrayList implements java.lang.Runnable  {
	private void  () 
	public void run () 
		Runnable runnable
	void  (com.intellij.psi.impl.PsiDocumentManagerBase$1) 
		com.intellij.psi.impl.PsiDocumentManagerBase$1 x0
}

com/intellij/psi/impl/PsiDocumentManagerBase$UncommittedInfo.class
PsiDocumentManagerBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo extends java.lang.Object implements com.intellij.openapi.editor.event.DocumentListener com.intellij.openapi.editor.ex.PrioritizedInternalDocumentListener  {
	private final com.intellij.openapi.editor.impl.DocumentImpl myOriginal
	private final com.intellij.openapi.editor.impl.FrozenDocument myFrozen
	private final java.util.List myEvents
	private final java.util.concurrent.ConcurrentMap myFrozenWindows
	private void  (com.intellij.openapi.editor.impl.DocumentImpl) 
		com.intellij.openapi.editor.impl.DocumentImpl original
	public int getPriority () 
	public void documentChanged (com.intellij.openapi.editor.event.DocumentEvent) 
		com.intellij.openapi.editor.event.DocumentEvent e
	public void moveTextHappened (int, int, int) 
		int start
		int end
		int base
	public void removeListener () 
	static java.util.concurrent.ConcurrentMap access$100 (com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo) 
		com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo x0
	static com.intellij.openapi.editor.impl.FrozenDocument access$200 (com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo) 
		com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo x0
	static java.util.List access$300 (com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo) 
		com.intellij.psi.impl.PsiDocumentManagerBase$UncommittedInfo x0
	void  (com.intellij.openapi.editor.impl.DocumentImpl, com.intellij.psi.impl.PsiDocumentManagerBase$1) 
		com.intellij.openapi.editor.impl.DocumentImpl x0
		com.intellij.psi.impl.PsiDocumentManagerBase$1 x1
}

com/intellij/psi/impl/PsiDocumentManagerBase.class

com/intellij/psi/impl/PsiDocumentTransactionListener.class
PsiDocumentTransactionListener.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiDocumentTransactionListener extends java.lang.Object {
	public static final com.intellij.util.messages.Topic TOPIC
	public abstract void transactionStarted (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
	public abstract void transactionCompleted (com.intellij.openapi.editor.Document, com.intellij.psi.PsiFile) 
	static void  () 
}

com/intellij/psi/impl/PsiElementBase.class
PsiElementBase.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiElementBase extends com.intellij.psi.impl.ElementBase implements com.intellij.psi.NavigatablePsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiElement getFirstChild () 
		com.intellij.psi.PsiElement[] children
	public com.intellij.psi.PsiElement getLastChild () 
		com.intellij.psi.PsiElement[] children
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
		com.intellij.psi.PsiElement child
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public boolean textContains (char) 
		char c
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public void navigate (boolean) 
		boolean requestFocus
		com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public com.intellij.openapi.project.Project getProject () 
		com.intellij.psi.PsiManager manager
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiElement parent
	public boolean isPhysical () 
		com.intellij.psi.PsiElement parent
	public boolean isWritable () 
		com.intellij.psi.PsiElement parent
	public boolean isValid () 
		com.intellij.psi.PsiElement parent
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String getName () 
	protected java.lang.Object notNullChild (java.lang.Object) 
		Object child
	protected java.lang.Object[] findChildrenByClass (java.lang.Class) 
		Class aClass
		java.util.List result
		com.intellij.psi.PsiElement cur
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
		com.intellij.psi.PsiElement cur
	protected java.lang.Object findNotNullChildByClass (java.lang.Class) 
		Class aClass
	public com.intellij.psi.PsiManager getManager () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiFileEx.class
PsiFileEx.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiFileEx extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public static final com.intellij.openapi.util.Key BATCH_REFERENCE_PROCESSING
	public abstract boolean isContentsLoaded () 
	public abstract void onContentReload () 
	public abstract void markInvalidated () 
	static void  () 
}

com/intellij/psi/impl/PsiFileFactoryImpl.class
PsiFileFactoryImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiFileFactoryImpl extends com.intellij.psi.PsiFileFactory {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiManager myManager
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
		boolean eventSystemEnabled
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence) 
		String name
		com.intellij.lang.Language language
		CharSequence text
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean) 
		String name
		com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean) 
		String name
		com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
		boolean noSizeLimit
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.lang.Language, java.lang.CharSequence, boolean, boolean, boolean, com.intellij.openapi.vfs.VirtualFile) 
		String name
		com.intellij.lang.Language language
		CharSequence text
		boolean eventSystemEnabled
		boolean markAsCopy
		boolean noSizeLimit
		com.intellij.openapi.vfs.VirtualFile original
		com.intellij.testFramework.LightVirtualFile virtualFile
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence, long, boolean, boolean) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
		long modificationStamp
		boolean eventSystemEnabled
		boolean markAsCopy
		com.intellij.testFramework.LightVirtualFile virtualFile
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile file
		com.intellij.psi.SingleRootFileViewProvider singleRootFileViewProvider
		com.intellij.psi.impl.source.PsiPlainTextFileImpl plainTextFile
	public com.intellij.psi.PsiFile trySetupPsiForFile (com.intellij.testFramework.LightVirtualFile, com.intellij.lang.Language, boolean, boolean) 
		com.intellij.testFramework.LightVirtualFile virtualFile
		com.intellij.lang.Language language
		boolean physical
		boolean markAsCopy
		com.intellij.psi.FileViewProviderFactory factory
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.PsiFile psiFile
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, com.intellij.lang.Language, com.intellij.lang.Language, java.lang.CharSequence, long, boolean, boolean) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.Language language
		com.intellij.lang.Language targetLanguage
		CharSequence text
		long modificationStamp
		boolean physical
		boolean markAsCopy
		com.intellij.testFramework.LightVirtualFile virtualFile
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.FileViewProviderFactory factory
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.SingleRootFileViewProvider singleRootFileViewProvider
		com.intellij.psi.impl.source.PsiPlainTextFileImpl plainTextFile
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, com.intellij.openapi.fileTypes.FileType, java.lang.CharSequence) 
		String name
		com.intellij.openapi.fileTypes.FileType fileType
		CharSequence text
	public com.intellij.psi.PsiFile createFileFromText (java.lang.String, java.lang.String) 
		String name
		String text
		com.intellij.openapi.fileTypes.FileType type
	public com.intellij.psi.PsiFile createFileFromText (com.intellij.openapi.fileTypes.FileType, java.lang.String, java.lang.CharSequence, int, int) 
		com.intellij.openapi.fileTypes.FileType fileType
		String fileName
		CharSequence chars
		int startOffset
		int endOffset
		CharSequence text
	public com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence, com.intellij.psi.PsiFile) 
		CharSequence chars
		com.intellij.psi.PsiFile original
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement createElementFromText (java.lang.String, com.intellij.lang.Language, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement) 
		String text
		com.intellij.lang.Language language
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder result
		com.intellij.psi.impl.source.tree.FileElement holder
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.openapi.project.Project project
		com.intellij.lexer.Lexer lexer
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.ASTNode node
	public static void markGenerated (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.source.tree.TreeElement node
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiManagerEx.class
PsiManagerEx.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiManagerEx extends com.intellij.psi.PsiManager {
	public void  () 
	public static com.intellij.psi.impl.PsiManagerEx getInstanceEx (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean isBatchFilesProcessingMode () 
	public abstract void setAssertOnFileLoadingFilter (com.intellij.openapi.vfs.VirtualFileFilter, com.intellij.openapi.Disposable) 
	public abstract boolean isAssertOnFileLoading (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void registerRunnableToRunOnChange (java.lang.Runnable) 
	public abstract void registerRunnableToRunOnAnyChange (java.lang.Runnable) 
	public abstract void registerRunnableToRunAfterAnyChange (java.lang.Runnable) 
	public abstract com.intellij.psi.impl.file.impl.FileManager getFileManager () 
	public abstract void beforeChildAddition (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChildRemoval (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChildReplacement (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	public abstract void beforeChange (boolean) 
	public abstract void afterChange (boolean) 
}

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

com/intellij/psi/impl/PsiManagerImpl$2.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$2 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

com/intellij/psi/impl/PsiManagerImpl$3.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$3 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.psi.PsiTreeChangeListener val$listener
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.PsiTreeChangeListener) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void dispose () 
}

com/intellij/psi/impl/PsiManagerImpl$4.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$4 extends com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/PsiManagerImpl$5.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$5 extends com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/PsiManagerImpl$6.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$6 extends com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final Runnable val$runnable
	final com.intellij.psi.impl.PsiManagerImpl this$0
	void  (com.intellij.psi.impl.PsiManagerImpl, java.lang.Runnable) 
		com.intellij.psi.impl.PsiManagerImpl this$0
	public void afterPsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/PsiManagerImpl$7.class
PsiManagerImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiManagerImpl$7 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

com/intellij/psi/impl/PsiManagerImpl.class

com/intellij/psi/impl/PsiModificationTrackerImpl$1.class

com/intellij/psi/impl/PsiModificationTrackerImpl$2.class
PsiModificationTrackerImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiModificationTrackerImpl$2 extends com.intellij.openapi.util.SimpleModificationTracker {
	final com.intellij.openapi.util.registry.RegistryValue val$value
	final com.intellij.openapi.util.SimpleModificationTracker val$fallback
	void  (com.intellij.openapi.util.registry.RegistryValue, com.intellij.openapi.util.SimpleModificationTracker) 
	public long getModificationCount () 
	public void incModificationCount () 
}

com/intellij/psi/impl/PsiModificationTrackerImpl.class

com/intellij/psi/impl/PsiParameterizedCachedValue.class
PsiParameterizedCachedValue.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiParameterizedCachedValue extends com.intellij.psi.impl.PsiCachedValue implements com.intellij.psi.util.ParameterizedCachedValue  {
	private final com.intellij.psi.util.ParameterizedCachedValueProvider myProvider
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public java.lang.Object getValue (java.lang.Object) 
		Object param
	public com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	protected com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiParserFacadeImpl.class
PsiParserFacadeImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiParserFacadeImpl extends java.lang.Object implements com.intellij.psi.PsiParserFacade  {
	protected final com.intellij.psi.impl.PsiManagerEx myManager
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.PsiManagerEx) 
		com.intellij.psi.impl.PsiManagerEx manager
	public com.intellij.psi.PsiElement createWhiteSpaceFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.source.tree.LeafElement newElement
	public com.intellij.psi.PsiComment createLineCommentFromText (com.intellij.openapi.fileTypes.LanguageFileType, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.openapi.fileTypes.LanguageFileType fileType
		String text
		com.intellij.lang.Commenter commenter
		String prefix
		com.intellij.psi.PsiFile aFile
	public com.intellij.psi.PsiComment createBlockCommentFromText (com.intellij.lang.Language, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.lang.Language language
		String text
		com.intellij.lang.Commenter commenter
		String blockCommentPrefix
		String blockCommentSuffix
		com.intellij.psi.PsiFile aFile
	public com.intellij.psi.PsiComment createLineOrBlockCommentFromText (com.intellij.lang.Language, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.lang.Language lang
		String text
		com.intellij.lang.Commenter commenter
		String prefix
		String blockCommentPrefix
		String blockCommentSuffix
		com.intellij.psi.PsiFile aFile
	private com.intellij.psi.PsiComment findPsiCommentChild (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile aFile
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement aChildren
		com.intellij.psi.PsiComment comment
	protected com.intellij.psi.PsiFile createDummyFile (java.lang.String, com.intellij.openapi.fileTypes.LanguageFileType) 
		String text
		com.intellij.openapi.fileTypes.LanguageFileType fileType
		String ext
		String fileName
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$1.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$1 extends java.lang.Object implements com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$2.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$2 extends java.lang.Object implements com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$3.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$3 extends java.lang.Object implements com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		int oldLength
		String newText
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$4.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$4 extends java.lang.Object implements com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$5.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiToDocumentSynchronizer$5 extends java.lang.Object implements com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction  {
	final com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction val$documentChangeTransaction
	final com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	void  (com.intellij.psi.impl.PsiToDocumentSynchronizer, com.intellij.psi.impl.PsiToDocumentSynchronizer$DocumentChangeTransaction) 
		com.intellij.psi.impl.PsiToDocumentSynchronizer this$0
	public void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$DocSyncAction.class
PsiToDocumentSynchronizer.java
package com.intellij.psi.impl
abstract com.intellij.psi.impl.PsiToDocumentSynchronizer$DocSyncAction extends java.lang.Object {
	public abstract void syncDocument (com.intellij.openapi.editor.Document, com.intellij.psi.impl.PsiTreeChangeEventImpl) 
}

com/intellij/psi/impl/PsiToDocumentSynchronizer$DocumentChangeTransaction.class

com/intellij/psi/impl/PsiToDocumentSynchronizer.class

com/intellij/psi/impl/PsiTreeChangeEventImpl$PsiEventType.class
PsiTreeChangeEventImpl.java
package com.intellij.psi.impl
public final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType extends java.lang.Enum {
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_ADDITION
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_ADDED
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_REMOVAL
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_REMOVED
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_REPLACEMENT
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_REPLACED
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILD_MOVEMENT
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILD_MOVED
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_CHILDREN_CHANGE
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType CHILDREN_CHANGED
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType BEFORE_PROPERTY_CHANGE
	public static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType PROPERTY_CHANGED
	private static final com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType[] $VALUES
	public static com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType[] values () 
	public static com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/PsiTreeChangeEventImpl.class
PsiTreeChangeEventImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiTreeChangeEventImpl extends com.intellij.psi.PsiTreeChangeEvent {
	private boolean isGenericChange
	private com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType myCode
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType getCode () 
	public void setCode (com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl$PsiEventType code
	public void setParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
	public void setOldParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement oldParent
	public void setNewParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newParent
	public void setChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement child
	public void setOldChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement oldChild
	public void setNewChild (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newChild
	public void setElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void setPropertyName (java.lang.String) 
		String propertyName
	public void setOldValue (java.lang.Object) 
		Object oldValue
	public void setNewValue (java.lang.Object) 
		Object newValue
	public void setFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public void setOffset (int) 
		int offset
	public int getOffset () 
	public void setOldLength (int) 
		int oldLength
	public int getOldLength () 
	public boolean isGenericChange () 
	public void setGenericChange (boolean) 
		boolean genericChange
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiTreeChangePreprocessor.class
PsiTreeChangePreprocessor.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiTreeChangePreprocessor extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void treeChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	static void  () 
}

com/intellij/psi/impl/PsiTreeChangePreprocessorBase$1.class
PsiTreeChangePreprocessorBase.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiTreeChangePreprocessorBase$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiTreeChangeEventImpl$PsiEventType
	static void  () 
}

com/intellij/psi/impl/PsiTreeChangePreprocessorBase.class
PsiTreeChangePreprocessorBase.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiTreeChangePreprocessorBase extends java.lang.Object implements com.intellij.psi.impl.PsiTreeChangePreprocessor  {
	protected final com.intellij.psi.PsiManager myPsiManager
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager psiManager
	protected abstract boolean acceptsEvent (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
	protected abstract boolean isOutOfCodeBlock (com.intellij.psi.PsiElement) 
	protected boolean isOutOfCodeBlock (com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem file
	private boolean _outOfCodeBlock (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected boolean containsStructuralElements (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private boolean _containsStructuralElements (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final void treeChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	protected void onTreeChanged (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	protected final boolean isOutOfCodeBlockChangeEvent (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	protected void onOutOfCodeBlockModification (com.intellij.psi.impl.PsiTreeChangeEventImpl) 
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	protected void doIncOutOfCodeBlockCounter () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/RenameableFakePsiElement.class
RenameableFakePsiElement.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.RenameableFakePsiElement extends com.intellij.psi.impl.FakePsiElement implements com.intellij.psi.meta.PsiMetaOwner com.intellij.psi.meta.PsiPresentableMetaData  {
	private final com.intellij.psi.PsiElement myParent
	protected void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public abstract java.lang.String getName () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	public com.intellij.psi.PsiElement getDeclaration () 
	public java.lang.String getName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	public void init (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getDependences () 
	public final javax.swing.Icon getIcon (boolean) 
		boolean open
	public com.intellij.openapi.util.TextRange getTextRange () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/ResolveScopeManager.class
ResolveScopeManager.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.ResolveScopeManager extends java.lang.Object {
	public void  () 
	public abstract com.intellij.psi.search.GlobalSearchScope getResolveScope (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.search.GlobalSearchScope getDefaultResolveScope (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.search.GlobalSearchScope getUseScope (com.intellij.psi.PsiElement) 
	public static com.intellij.psi.impl.ResolveScopeManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.search.GlobalSearchScope getElementUseScope (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.search.GlobalSearchScope getElementResolveScope (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/SharedPsiElementImplUtil.class
SharedPsiElementImplUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.SharedPsiElementImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static com.intellij.psi.PsiReference findReferenceAt (com.intellij.psi.PsiElement, int, com.intellij.lang.Language) 
		com.intellij.psi.PsiElement thisElement
		int offset
		com.intellij.lang.Language lang
		com.intellij.psi.PsiElement element
		java.util.List referencesList
	public static com.intellij.psi.PsiReference findReferenceAt (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement thisElement
		int offset
	private static void addReferences (int, com.intellij.psi.PsiElement, java.util.Collection) 
		int offset
		com.intellij.psi.PsiElement element
		java.util.Collection outReferences
		com.intellij.psi.PsiReference[] references
		com.intellij.psi.PsiReference[] references
		com.intellij.psi.PsiReference reference
		com.intellij.openapi.util.TextRange range
	public static com.intellij.psi.PsiReference[] getReferences (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement thisElement
		com.intellij.psi.PsiReference ref
	public static com.intellij.psi.PsiElement getNextSibling (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement[] children
		int index
	public static com.intellij.psi.PsiElement getPrevSibling (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement[] children
		int index
	private static int getChildIndex (com.intellij.psi.PsiElement[], com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
		int i
		com.intellij.psi.PsiElement candidate
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/SyntheticFileSystemItem.class
SyntheticFileSystemItem.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.SyntheticFileSystemItem extends com.intellij.psi.impl.PsiElementBase implements com.intellij.psi.PsiFileSystemItem  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected final com.intellij.openapi.project.Project myProject
	protected final com.intellij.psi.PsiManager myManager
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	protected static boolean processFileSystemItem (com.intellij.psi.search.PsiElementProcessor, com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.search.PsiElementProcessor processor
		com.intellij.psi.PsiFileSystemItem element
	public boolean isDirectory () 
	public com.intellij.lang.ASTNode getNode () 
	public boolean isPhysical () 
	public boolean isWritable () 
	public boolean isValid () 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement[] getChildren () 
		com.intellij.psi.search.PsiElementProcessor$CollectElements collector
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.lang.Language getLanguage () 
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/CacheUtil.class
CacheUtil.java
package com.intellij.psi.impl.cache
public com.intellij.psi.impl.cache.CacheUtil extends java.lang.Object {
	public void  () 
	public static boolean isInComments (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.Language language
		com.intellij.psi.impl.cache.CommentTokenSetProvider provider
		boolean inComments
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.TokenSet commentTokens
}

com/intellij/psi/impl/cache/CommentTokenSetProvider.class
CommentTokenSetProvider.java
package com.intellij.psi.impl.cache
public abstract com.intellij.psi.impl.cache.CommentTokenSetProvider extends java.lang.Object {
	public static final com.intellij.lang.LanguageExtension EXTENSION
	public abstract boolean isInComments (com.intellij.psi.tree.IElementType) 
	static void  () 
}

com/intellij/psi/impl/file/PsiBinaryFileImpl.class
PsiBinaryFileImpl.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiBinaryFileImpl extends com.intellij.psi.impl.PsiElementBase implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiBinaryFile com.intellij.psi.impl.PsiFileEx java.lang.Cloneable  {
	private final com.intellij.psi.impl.PsiManagerImpl myManager
	private String myName
	private byte[] myContents
	private final long myModificationStamp
	private final com.intellij.psi.FileViewProvider myViewProvider
	private boolean myInvalidated
	public void  (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean processChildren (com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.search.PsiElementProcessor processor
	public byte[] getStoredContents () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public boolean isDirectory () 
	public com.intellij.psi.PsiDirectory getContainingDirectory () 
		com.intellij.openapi.vfs.VirtualFile parentFile
	public com.intellij.psi.PsiDirectory getParentDirectory () 
	public long getModificationStamp () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiDirectory getParent () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
		com.intellij.psi.impl.file.PsiBinaryFileImpl clone
	private boolean isCopy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public boolean isValid () 
	public boolean isWritable () 
	public boolean isPhysical () 
	public com.intellij.psi.PsiFile getOriginalFile () 
	public java.lang.String toString () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.psi.PsiFile[] getPsiRoots () 
	public com.intellij.psi.FileViewProvider getViewProvider () 
	public com.intellij.lang.FileASTNode getNode () 
	public void subtreeChanged () 
	public com.intellij.psi.PsiElement getContext () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public boolean isContentsLoaded () 
	public void onContentReload () 
	public void markInvalidated () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public volatile com.intellij.psi.PsiFileSystemItem getParent () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/file/PsiDirectoryFactory.class
PsiDirectoryFactory.java
package com.intellij.psi.impl.file
public abstract com.intellij.psi.impl.file.PsiDirectoryFactory extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.impl.file.PsiDirectoryFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiDirectory createDirectory (com.intellij.openapi.vfs.VirtualFile) 
	public abstract java.lang.String getQualifiedName (com.intellij.psi.PsiDirectory, boolean) 
	public abstract com.intellij.psi.PsiDirectoryContainer getDirectoryContainer (com.intellij.psi.PsiDirectory) 
	public abstract boolean isPackage (com.intellij.psi.PsiDirectory) 
	public abstract boolean isValidPackageName (java.lang.String) 
}

com/intellij/psi/impl/file/PsiDirectoryFactoryImpl.class
PsiDirectoryFactoryImpl.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiDirectoryFactoryImpl extends com.intellij.psi.impl.file.PsiDirectoryFactory {
	private final com.intellij.psi.impl.PsiManagerImpl myManager
	public void  (com.intellij.psi.impl.PsiManagerImpl) 
		com.intellij.psi.impl.PsiManagerImpl manager
	public com.intellij.psi.PsiDirectory createDirectory (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String getQualifiedName (com.intellij.psi.PsiDirectory, boolean) 
		com.intellij.psi.PsiDirectory directory
		boolean presentable
	public com.intellij.psi.PsiDirectoryContainer getDirectoryContainer (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory directory
	public boolean isPackage (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory directory
	public boolean isValidPackageName (java.lang.String) 
		String name
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/file/PsiDirectoryImpl.class

com/intellij/psi/impl/file/PsiFileImplUtil.class
PsiFileImplUtil.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiFileImplUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiFile setName (com.intellij.psi.PsiFile, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile file
		String newName
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.openapi.fileTypes.FileType newFileType
		com.intellij.openapi.fileEditor.FileDocumentManager fdm
		com.intellij.openapi.editor.Document doc
		java.io.IOException e
	public static void checkSetName (com.intellij.psi.PsiFile, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile file
		String name
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.vfs.VirtualFile parentFile
		com.intellij.openapi.vfs.VirtualFile child
	public static void doDelete (com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.openapi.vfs.VirtualFile vFile
		java.io.IOException e
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/file/PsiLargeBinaryFileImpl.class
PsiLargeBinaryFileImpl.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiLargeBinaryFileImpl extends com.intellij.psi.impl.file.PsiBinaryFileImpl implements com.intellij.psi.PsiLargeBinaryFile  {
	public void  (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.psi.FileViewProvider viewProvider
}

com/intellij/psi/impl/file/PsiLargeTextFileImpl.class
PsiLargeTextFileImpl.java
package com.intellij.psi.impl.file
public com.intellij.psi.impl.file.PsiLargeTextFileImpl extends com.intellij.psi.impl.source.PsiPlainTextFileImpl implements com.intellij.psi.PsiLargeTextFile  {
	public void  (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider viewProvider
}

com/intellij/psi/impl/file/PsiPackageBase.class
PsiPackageBase.java
package com.intellij.psi.impl.file
public abstract com.intellij.psi.impl.file.PsiPackageBase extends com.intellij.psi.impl.PsiElementBase implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiDirectoryContainer  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	final com.intellij.psi.PsiManager myManager
	private final String myQualifiedName
	protected java.util.Collection getAllDirectories () 
	protected abstract java.util.Collection getAllDirectories (boolean) 
	protected abstract com.intellij.psi.PsiElement findPackage (java.lang.String) 
	protected abstract com.intellij.psi.impl.file.PsiPackageBase createInstance (com.intellij.psi.PsiManager, java.lang.String) 
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String qualifiedName
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiDirectory[] getDirectories () 
		java.util.Collection collection
	public com.intellij.psi.PsiDirectory[] getDirectories (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List result
		boolean includeLibrarySources
		java.util.Collection directories
		com.intellij.psi.PsiDirectory directory
	public com.intellij.ui.RowIcon getElementIcon (int) 
		int elementFlags
	public java.lang.String getName () 
		int index
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiDirectory[] dirs
		com.intellij.psi.PsiDirectory dir
		String nameAfterRename
	public void checkSetName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiDirectory[] dirs
		com.intellij.psi.PsiDirectory dir
	public com.intellij.psi.impl.file.PsiPackageBase getParentPackage () 
		int lastDot
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory[] dirs
		com.intellij.psi.PsiDirectory dir
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiDirectory dir
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public boolean isWritable () 
		com.intellij.psi.PsiDirectory[] dirs
		com.intellij.psi.PsiDirectory dir
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public boolean isPhysical () 
	public com.intellij.lang.ASTNode getNode () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	public volatile javax.swing.Icon getElementIcon (int) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/file/UpdateAddedFileProcessor.class
UpdateAddedFileProcessor.java
package com.intellij.psi.impl.file
public abstract com.intellij.psi.impl.file.UpdateAddedFileProcessor extends java.lang.Object {
	private static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract boolean canProcessElement (com.intellij.psi.PsiFile) 
	public abstract void update (com.intellij.psi.PsiFile, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
	public static com.intellij.psi.impl.file.UpdateAddedFileProcessor forElement (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile element
		com.intellij.psi.impl.file.UpdateAddedFileProcessor processor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/file/impl/FileManager.class
FileManager.java
package com.intellij.psi.impl.file.impl
public abstract com.intellij.psi.impl.file.impl.FileManager extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public abstract com.intellij.psi.PsiFile findFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.PsiDirectory findDirectory (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void reloadFromDisk (com.intellij.psi.PsiFile) 
	public abstract com.intellij.psi.PsiFile getCachedPsiFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void cleanupForNextTest () 
	public abstract com.intellij.psi.FileViewProvider findViewProvider (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.psi.FileViewProvider findCachedViewProvider (com.intellij.openapi.vfs.VirtualFile) 
	public abstract void setViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.FileViewProvider) 
	public abstract java.util.List getAllCachedFiles () 
	public abstract com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, boolean) 
}

com/intellij/psi/impl/file/impl/FileManagerImpl$1.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
 com.intellij.psi.impl.file.impl.FileManagerImpl$1 extends java.lang.Object implements com.intellij.openapi.project.DumbService$DumbModeListener  {
	final com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	void  (com.intellij.psi.impl.file.impl.FileManagerImpl) 
		com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public void enteredDumbMode () 
	public void exitDumbMode () 
}

com/intellij/psi/impl/file/impl/FileManagerImpl$2.class
FileManagerImpl.java
package com.intellij.psi.impl.file.impl
 com.intellij.psi.impl.file.impl.FileManagerImpl$2 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	final com.intellij.psi.impl.file.impl.FileManagerImpl this$0
	public boolean visitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.FileViewProvider viewProvider
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/file/impl/FileManagerImpl.class

com/intellij/psi/impl/light/LightElement.class
LightElement.java
package com.intellij.psi.impl.light
public abstract com.intellij.psi.impl.light.LightElement extends com.intellij.psi.impl.PsiElementBase {
	protected final com.intellij.psi.PsiManager myManager
	private final com.intellij.lang.Language myLanguage
	private volatile com.intellij.psi.PsiElement myNavigationElement
	protected void  (com.intellij.psi.PsiManager, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public int getStartOffsetInParent () 
	public final int getTextLength () 
		String text
	public char[] textToCharArray () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public int getTextOffset () 
	public boolean isValid () 
		com.intellij.psi.PsiElement navElement
	public boolean isWritable () 
	public boolean isPhysical () 
	public abstract java.lang.String toString () 
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public com.intellij.lang.ASTNode getNode () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public void setNavigationElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement navigationElement
		com.intellij.psi.PsiElement nnElement
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiElement getNextSibling () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/meta/MetaRegistry$1.class

com/intellij/psi/impl/meta/MetaRegistry$2.class
MetaRegistry.java
package com.intellij.psi.impl.meta
final com.intellij.psi.impl.meta.MetaRegistry$2 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	final com.intellij.psi.impl.meta.MetaRegistry$MyBinding val$binding
	void  (com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
	public void dispose () 
}

com/intellij/psi/impl/meta/MetaRegistry$MyBinding.class
MetaRegistry.java
package com.intellij.psi.impl.meta
 com.intellij.psi.impl.meta.MetaRegistry$MyBinding extends java.lang.Object {
	private final com.intellij.psi.filters.ElementFilter myFilter
	private final Class myDataClass
	public void  (com.intellij.psi.filters.ElementFilter, java.lang.Class) 
		com.intellij.psi.filters.ElementFilter filter
		Class dataClass
	static com.intellij.psi.filters.ElementFilter access$200 (com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
		com.intellij.psi.impl.meta.MetaRegistry$MyBinding x0
	static java.lang.Class access$300 (com.intellij.psi.impl.meta.MetaRegistry$MyBinding) 
		com.intellij.psi.impl.meta.MetaRegistry$MyBinding x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/meta/MetaRegistry.class

com/intellij/psi/impl/smartPointers/AnchorElementInfo.class

com/intellij/psi/impl/smartPointers/ClsElementInfo.class
ClsElementInfo.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.ClsElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final com.intellij.psi.PsiAnchor$StubIndexReference myStubIndexReference
	public void  (com.intellij.psi.PsiAnchor$StubIndexReference) 
		com.intellij.psi.PsiAnchor$StubIndexReference stubReference
	public com.intellij.psi.PsiElement restoreElement () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.openapi.util.Segment getPsiRange () 
	public com.intellij.psi.PsiFile restoreFile () 
	public java.lang.String toString () 
	public volatile void cleanup () 
	public volatile void fastenBelt () 
	public volatile com.intellij.openapi.editor.Document getDocumentToSynchronize () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/DirElementInfo.class
DirElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.DirElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.psi.PsiDirectory) 
		com.intellij.psi.PsiDirectory directory
	public com.intellij.psi.PsiElement restoreElement () 
	public com.intellij.psi.PsiFile restoreFile () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.openapi.util.Segment getPsiRange () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/FileElementInfo.class
FileElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.FileElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final com.intellij.openapi.vfs.VirtualFile myVirtualFile
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.lang.Language myLanguage
	private final Class myFileClass
	public void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement restoreElement () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiFile restoreFile () 
		com.intellij.psi.PsiElement element
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
		com.intellij.openapi.editor.Document document
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.openapi.util.Segment getPsiRange () 
		com.intellij.openapi.editor.Document currentDoc
		com.intellij.openapi.editor.Document committedDoc
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/HardElementInfo.class
HardElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.HardElementInfo extends com.intellij.psi.impl.smartPointers.SmartPointerElementInfo {
	private final com.intellij.psi.PsiElement myElement
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement restoreElement () 
	public com.intellij.psi.PsiFile restoreFile () 
	public int elementHashCode () 
	public boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo other
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.util.Segment getPsiRange () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/Identikit$1.class
Identikit.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.Identikit$1 extends java.lang.Object {
}

com/intellij/psi/impl/smartPointers/Identikit$ByAnchor.class
Identikit.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.Identikit$ByAnchor extends com.intellij.psi.impl.smartPointers.Identikit {
	private final com.intellij.psi.impl.smartPointers.Identikit$ByType myElementInfo
	private final com.intellij.psi.impl.smartPointers.Identikit$ByType myAnchorInfo
	private final com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider myAnchorProvider
	void  (com.intellij.psi.impl.smartPointers.Identikit$ByType, com.intellij.psi.impl.smartPointers.Identikit$ByType, com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider) 
		com.intellij.psi.impl.smartPointers.Identikit$ByType elementInfo
		com.intellij.psi.impl.smartPointers.Identikit$ByType anchorInfo
		com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider anchorProvider
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.smartPointers.Identikit$ByAnchor anchor
	public int hashCode () 
	public com.intellij.psi.PsiElement findPsiElement (com.intellij.psi.PsiFile, int, int) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiElement element
	public com.intellij.lang.Language getFileLanguage () 
	public boolean isForPsiFile () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/Identikit$ByType.class
Identikit.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.Identikit$ByType extends com.intellij.psi.impl.smartPointers.Identikit {
	private final Class myElementClass
	private final com.intellij.psi.tree.IElementType myElementType
	private final com.intellij.lang.Language myFileLanguage
	private void  (java.lang.Class, com.intellij.psi.tree.IElementType, com.intellij.lang.Language) 
		Class elementClass
		com.intellij.psi.tree.IElementType elementType
		com.intellij.lang.Language fileLanguage
	public com.intellij.psi.PsiElement findPsiElement (com.intellij.psi.PsiFile, int, int) 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		com.intellij.lang.Language actualLanguage
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiElement lastChild
		com.intellij.psi.PsiElement result
	private com.intellij.psi.PsiElement findParent (int, int, com.intellij.psi.PsiElement) 
		int startOffset
		int endOffset
		com.intellij.psi.PsiElement anchor
		com.intellij.openapi.util.TextRange range
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.smartPointers.Identikit$ByType info
	public int hashCode () 
	public java.lang.String toString () 
	public com.intellij.lang.Language getFileLanguage () 
	public boolean isForPsiFile () 
	private boolean isAcceptable (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void  (java.lang.Class, com.intellij.psi.tree.IElementType, com.intellij.lang.Language, com.intellij.psi.impl.smartPointers.Identikit$1) 
		Class x0
		com.intellij.psi.tree.IElementType x1
		com.intellij.lang.Language x2
		com.intellij.psi.impl.smartPointers.Identikit$1 x3
	static boolean access$100 (com.intellij.psi.impl.smartPointers.Identikit$ByType, com.intellij.psi.PsiElement) 
		com.intellij.psi.impl.smartPointers.Identikit$ByType x0
		com.intellij.psi.PsiElement x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/Identikit.class
Identikit.java
package com.intellij.psi.impl.smartPointers
public abstract com.intellij.psi.impl.smartPointers.Identikit extends java.lang.Object {
	private static final com.intellij.util.containers.WeakInterner ourPlainInterner
	private static final com.intellij.util.containers.WeakInterner ourAnchorInterner
	public void  () 
	public abstract com.intellij.psi.PsiElement findPsiElement (com.intellij.psi.PsiFile, int, int) 
	public abstract com.intellij.lang.Language getFileLanguage () 
	public abstract boolean isForPsiFile () 
	public static com.intellij.psi.impl.smartPointers.Identikit$ByType fromPsi (com.intellij.psi.PsiElement, com.intellij.lang.Language) 
		com.intellij.psi.PsiElement element
		com.intellij.lang.Language fileLanguage
	static com.intellij.openapi.util.Pair withAnchor (com.intellij.psi.PsiElement, com.intellij.lang.Language) 
		com.intellij.psi.PsiElement element
		com.intellij.lang.Language fileLanguage
		com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider provider
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.smartPointers.Identikit$ByAnchor anchorKit
	static com.intellij.psi.impl.smartPointers.Identikit$ByType fromTypes (java.lang.Class, com.intellij.psi.tree.IElementType, com.intellij.lang.Language) 
		Class elementClass
		com.intellij.psi.tree.IElementType elementType
		com.intellij.lang.Language fileLanguage
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo$AffixOffsets.class
InjectedSelfElementInfo.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.InjectedSelfElementInfo$AffixOffsets extends java.lang.Object {
	final int startAffixIndex
	final int startAffixOffset
	final int endAffixIndex
	final int endAffixOffset
	void  (int, int, int, int) 
		int startAffixIndex
		int startAffixOffset
		int endAffixIndex
		int endAffixOffset
	com.intellij.openapi.util.ProperTextRange expandRangeToAffixes (int, int, java.util.List) 
		int start
		int end
		java.util.List fragments
		com.intellij.openapi.util.TextRange fragment
		com.intellij.openapi.util.TextRange fragment
}

com/intellij/psi/impl/smartPointers/InjectedSelfElementInfo.class

com/intellij/psi/impl/smartPointers/MarkerCache$UpdatedRanges.class
MarkerCache.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges extends java.lang.Object {
	private final int myEventCount
	private final com.intellij.openapi.editor.impl.FrozenDocument myResultDocument
	private final java.util.List mySortedInfos
	private final com.intellij.openapi.editor.impl.ManualRangeMarker[] myMarkers
	public void  (int, com.intellij.openapi.editor.impl.FrozenDocument, java.util.List, com.intellij.openapi.editor.impl.ManualRangeMarker[]) 
		int eventCount
		com.intellij.openapi.editor.impl.FrozenDocument resultDocument
		java.util.List sortedInfos
		com.intellij.openapi.editor.impl.ManualRangeMarker[] markers
	static int access$000 (com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
	static com.intellij.openapi.editor.impl.FrozenDocument access$100 (com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
	static com.intellij.openapi.editor.impl.ManualRangeMarker[] access$200 (com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
	static java.util.List access$300 (com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges) 
		com.intellij.psi.impl.smartPointers.MarkerCache$UpdatedRanges x0
}

com/intellij/psi/impl/smartPointers/MarkerCache.class

com/intellij/psi/impl/smartPointers/SelfElementInfo.class

com/intellij/psi/impl/smartPointers/SmartPointerAnchorProvider.class
SmartPointerAnchorProvider.java
package com.intellij.psi.impl.smartPointers
public abstract com.intellij.psi.impl.smartPointers.SmartPointerAnchorProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.PsiElement getAnchor (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiElement restoreElement (com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/psi/impl/smartPointers/SmartPointerElementInfo.class
SmartPointerElementInfo.java
package com.intellij.psi.impl.smartPointers
abstract com.intellij.psi.impl.smartPointers.SmartPointerElementInfo extends java.lang.Object {
	void  () 
	public com.intellij.openapi.editor.Document getDocumentToSynchronize () 
	public void fastenBelt () 
	public abstract com.intellij.psi.PsiElement restoreElement () 
	public abstract com.intellij.psi.PsiFile restoreFile () 
	public abstract int elementHashCode () 
	public abstract boolean pointsToTheSameElementAs (com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract com.intellij.openapi.util.Segment getRange () 
	public abstract com.intellij.openapi.project.Project getProject () 
	public void cleanup () 
	public abstract com.intellij.openapi.util.Segment getPsiRange () 
}

com/intellij/psi/impl/smartPointers/SmartPointerEx.class
SmartPointerEx.java
package com.intellij.psi.impl.smartPointers
public abstract com.intellij.psi.impl.smartPointers.SmartPointerEx extends java.lang.Object implements com.intellij.psi.SmartPsiElementPointer  {
	public abstract com.intellij.psi.PsiElement getCachedElement () 
}

com/intellij/psi/impl/smartPointers/SmartPointerManagerImpl.class
SmartPointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.SmartPointerManagerImpl extends com.intellij.psi.SmartPointerManager {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.openapi.util.Key POINTERS_KEY
	private final com.intellij.psi.impl.PsiDocumentManagerBase myPsiDocManager
	private static final com.intellij.openapi.util.Key CACHED_SMART_POINTER_KEY
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void fastenBelts (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.impl.smartPointers.SmartPointerTracker pointers
	public com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	public com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	public com.intellij.psi.SmartPsiElementPointer createSmartPsiElementPointer (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		boolean forInjected
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
	private static com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl getCachedPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		java.lang.ref.Reference data
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl cachedPointer
		com.intellij.psi.PsiElement cachedElement
	public com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange range
	public com.intellij.psi.SmartPsiFileRange createSmartPsiFileRangePointer (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange, boolean) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange range
		boolean forInjected
		com.intellij.psi.impl.smartPointers.SmartPsiFileRangePointerImpl pointer
	private void trackPointer (com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		com.intellij.openapi.vfs.VirtualFile containingFile
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference reference
		com.intellij.psi.impl.smartPointers.SmartPointerTracker pointers
	public void removePointer (com.intellij.psi.SmartPsiElementPointer) 
		com.intellij.psi.SmartPsiElementPointer pointer
		com.intellij.psi.PsiFile containingFile
		int refCount
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.impl.smartPointers.SmartPointerTracker pointers
		com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference reference
	com.intellij.psi.impl.smartPointers.SmartPointerTracker getTracker (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile containingFile
	public int getPointersNumber (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.impl.smartPointers.SmartPointerTracker pointers
	public boolean pointToTheSameElement (com.intellij.psi.SmartPsiElementPointer, com.intellij.psi.SmartPsiElementPointer) 
		com.intellij.psi.SmartPsiElementPointer pointer1
		com.intellij.psi.SmartPsiElementPointer pointer2
	public void updatePointers (com.intellij.openapi.editor.Document, com.intellij.openapi.editor.impl.FrozenDocument, java.util.List) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.editor.impl.FrozenDocument frozen
		java.util.List events
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.impl.smartPointers.SmartPointerTracker list
	public void updatePointerTargetsAfterReparse (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.impl.smartPointers.SmartPointerTracker list
	com.intellij.openapi.project.Project getProject () 
	com.intellij.psi.impl.PsiDocumentManagerBase getPsiDocumentManager () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/SmartPointerTracker$PointerReference.class
SmartPointerTracker.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference extends java.lang.ref.WeakReference {
	private final com.intellij.openapi.vfs.VirtualFile file
	private final com.intellij.openapi.util.Key key
	private int index
	void  (com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.util.Key) 
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl pointer
		com.intellij.openapi.vfs.VirtualFile containingFile
		com.intellij.openapi.util.Key key
	static com.intellij.openapi.vfs.VirtualFile access$000 (com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference) 
		com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference x0
	static com.intellij.openapi.util.Key access$100 (com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference) 
		com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference x0
	static int access$200 (com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference) 
		com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference x0
	static int access$202 (com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference, int) 
		com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference x0
		int x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/SmartPointerTracker.class

com/intellij/psi/impl/smartPointers/SmartPsiElementPointerImpl.class
SmartPsiElementPointerImpl.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl extends java.lang.Object implements com.intellij.psi.impl.smartPointers.SmartPointerEx  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private java.lang.ref.Reference myElement
	private final com.intellij.psi.impl.smartPointers.SmartPointerElementInfo myElementInfo
	private byte myReferenceCount
	com.intellij.psi.impl.smartPointers.SmartPointerTracker$PointerReference pointerReference
	void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, boolean) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		boolean forInjected
	void  (com.intellij.psi.PsiElement, com.intellij.psi.impl.smartPointers.SmartPointerElementInfo) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiElement getElement () 
		com.intellij.psi.PsiElement element
	com.intellij.psi.PsiElement doRestoreElement () 
		com.intellij.psi.PsiElement element
	void cacheElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getCachedElement () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Document doc
		com.intellij.psi.PsiElement resolved
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public com.intellij.openapi.util.Segment getRange () 
	public com.intellij.openapi.util.Segment getPsiRange () 
	private static com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, boolean) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		boolean forInjected
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo
		com.intellij.psi.PsiElement restored
	private static com.intellij.psi.impl.smartPointers.SmartPointerElementInfo doCreateElementInfo (com.intellij.openapi.project.Project, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, boolean) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		boolean forInjected
		com.intellij.psi.PsiAnchor$StubIndexReference stubReference
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiLanguageInjectionHost hostContext
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.psi.SmartPsiElementPointer hostPointer
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo info
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.openapi.util.ProperTextRange proper
	private static com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createAnchorInfo (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.tree.IStubFileElementType stubType
		com.intellij.psi.StubBasedPsiElement stubPsi
		int stubId
		com.intellij.openapi.util.Pair pair
	com.intellij.psi.impl.smartPointers.SmartPointerElementInfo getElementInfo () 
	static boolean pointsToTheSameElementAs (com.intellij.psi.SmartPsiElementPointer, com.intellij.psi.SmartPsiElementPointer) 
		com.intellij.psi.SmartPsiElementPointer pointer1
		com.intellij.psi.SmartPsiElementPointer pointer2
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl impl1
		com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl impl2
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo1
		com.intellij.psi.impl.smartPointers.SmartPointerElementInfo elementInfo2
		com.intellij.psi.PsiElement cachedElement1
		com.intellij.psi.PsiElement cachedElement2
	public synchronized int incrementAndGetReferenceCount (int) 
		int delta
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/SmartPsiFileRangePointerImpl.class
SmartPsiFileRangePointerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartPsiFileRangePointerImpl extends com.intellij.psi.impl.smartPointers.SmartPsiElementPointerImpl implements com.intellij.psi.SmartPsiFileRange  {
	void  (com.intellij.psi.PsiFile, com.intellij.openapi.util.ProperTextRange, boolean) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.util.ProperTextRange range
		boolean forInjected
	private static com.intellij.psi.impl.smartPointers.SmartPointerElementInfo createElementInfo (com.intellij.psi.PsiFile, com.intellij.openapi.util.ProperTextRange, boolean) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.util.ProperTextRange range
		boolean forInjected
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiLanguageInjectionHost host
		com.intellij.psi.SmartPsiElementPointer hostPointer
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiFile getElement () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getElement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/AstPathPsiMap$MyReference.class
AstPathPsiMap.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.AstPathPsiMap$MyReference extends java.lang.ref.WeakReference {
	final com.intellij.psi.impl.source.tree.AstPath pathRef
	void  (com.intellij.extapi.psi.StubBasedPsiElementBase, com.intellij.psi.impl.source.tree.AstPath, java.lang.ref.ReferenceQueue) 
		com.intellij.extapi.psi.StubBasedPsiElementBase psi
		com.intellij.psi.impl.source.tree.AstPath ref
		java.lang.ref.ReferenceQueue queue
}

com/intellij/psi/impl/source/AstPathPsiMap$MyReferenceQueue.class

com/intellij/psi/impl/source/AstPathPsiMap.class

com/intellij/psi/impl/source/CharTableImpl$1.class
CharTableImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.CharTableImpl$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/CharTableImpl$StringHashToCharSequencesMap.class
CharTableImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap extends gnu.trove.TIntObjectHashMap {
	static final boolean $assertionsDisabled
	private void  (int, float) 
		int capacity
		float loadFactor
	private java.lang.CharSequence get (java.lang.CharSequence, int, int) 
		CharSequence sequence
		int startOffset
		int endOffset
	private java.lang.CharSequence getSubSequenceWithHashCode (int, java.lang.CharSequence, int, int) 
		int hashCode
		CharSequence sequence
		int startOffset
		int endOffset
		Object o
		CharSequence cs
	private static boolean charSequenceSubSequenceEquals (java.lang.CharSequence, java.lang.CharSequence, int, int) 
		CharSequence cs
		CharSequence baseSequence
		int startOffset
		int endOffset
		int i
		int len
	private java.lang.CharSequence get (java.lang.CharSequence) 
		CharSequence sequence
	private java.lang.CharSequence add (java.lang.CharSequence) 
		CharSequence sequence
	private java.lang.CharSequence add (java.lang.CharSequence, int, int) 
		CharSequence sequence
		int startOffset
		int endOffset
		int hashCode
	private java.lang.CharSequence getOrAddSubSequenceWithHashCode (int, java.lang.CharSequence, int, int) 
		int hashCode
		CharSequence sequence
		int startOffset
		int endOffset
		int index
		String addedSequence
		Object value
		CharSequence existingSequence
		CharSequence[] existingSequenceArray
		CharSequence cs
		CharSequence[] newSequenceArray
	void  (int, float, com.intellij.psi.impl.source.CharTableImpl$1) 
		int x0
		float x1
		com.intellij.psi.impl.source.CharTableImpl$1 x2
	static java.lang.CharSequence access$100 (com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, int, java.lang.CharSequence, int, int) 
		com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		int x1
		CharSequence x2
		int x3
		int x4
	static java.lang.CharSequence access$200 (com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, int, java.lang.CharSequence, int, int) 
		com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		int x1
		CharSequence x2
		int x3
		int x4
	static java.lang.CharSequence access$300 (com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, java.lang.CharSequence) 
		com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		CharSequence x1
	static java.lang.CharSequence access$400 (com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap, java.lang.CharSequence) 
		com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap x0
		CharSequence x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/CharTableImpl.class
CharTableImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.CharTableImpl extends java.lang.Object implements com.intellij.util.CharTable  {
	private static final com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap STATIC_ENTRIES
	private final com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap entries
	public void  () 
	public java.lang.CharSequence intern (java.lang.CharSequence) 
		CharSequence text
	private java.lang.CharSequence doIntern (java.lang.CharSequence, int, int) 
		CharSequence text
		int startOffset
		int endOffset
		int hashCode
		CharSequence interned
	public java.lang.CharSequence doIntern (java.lang.CharSequence) 
		CharSequence text
	public java.lang.CharSequence intern (java.lang.CharSequence, int, int) 
		CharSequence baseText
		int startOffset
		int endOffset
		CharSequence result
		CharSequence result
		CharSequence result
	private static java.lang.String createSequence (java.lang.CharSequence) 
		CharSequence text
	private static java.lang.String createSequence (java.lang.CharSequence, int, int) 
		CharSequence text
		int startOffset
		int endOffset
		char[] buf
	public static java.lang.CharSequence getStaticInterned (java.lang.CharSequence) 
		CharSequence text
	public static void staticIntern (java.lang.String) 
		String text
	private static com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap newStaticSet () 
		com.intellij.psi.impl.source.CharTableImpl$StringHashToCharSequencesMap r
	public static void addStringsFromClassToStatics (java.lang.Class) 
		Class aClass
		java.lang.reflect.Field field
		String typeName
	private static int subSequenceHashCode (java.lang.CharSequence, int, int) 
		CharSequence sequence
		int startOffset
		int endOffset
	static int access$500 (java.lang.CharSequence, int, int) 
		CharSequence x0
		int x1
		int x2
	static java.lang.String access$600 (java.lang.CharSequence, int, int) 
		CharSequence x0
		int x1
		int x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/CodeFragmentElement.class
CodeFragmentElement.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.CodeFragmentElement extends com.intellij.psi.impl.source.tree.FileElement {
	public void  (java.lang.CharSequence) 
		CharSequence text
}

com/intellij/psi/impl/source/DummyHolder$1.class
DummyHolder.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.DummyHolder$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/DummyHolder$DummyHolderTreeLock.class
DummyHolder.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.DummyHolder$DummyHolderTreeLock extends java.lang.Object {
	private void  () 
	void  (com.intellij.psi.impl.source.DummyHolder$1) 
		com.intellij.psi.impl.source.DummyHolder$1 x0
}

com/intellij/psi/impl/source/DummyHolder.class
DummyHolder.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.DummyHolder extends com.intellij.psi.impl.source.PsiFileImpl {
	protected final com.intellij.psi.PsiElement myContext
	private final com.intellij.util.CharTable myTable
	private final Boolean myExplicitlyValid
	private final com.intellij.lang.Language myLanguage
	private final com.intellij.psi.impl.source.DummyHolder$DummyHolderTreeLock myTreeElementLock
	private com.intellij.psi.FileViewProvider myViewProvider
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
	public void  (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		boolean validity
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	protected static com.intellij.lang.Language language (com.intellij.psi.PsiElement, com.intellij.lang.Language) 
		com.intellij.psi.PsiElement context
		com.intellij.lang.Language defaultLanguage
		com.intellij.psi.PsiFile file
		com.intellij.lang.Language contextLanguage
		com.intellij.lang.Language language
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable, java.lang.Boolean, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
		Boolean validity
		com.intellij.lang.Language language
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public void  (com.intellij.psi.PsiManager, com.intellij.util.CharTable, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		com.intellij.lang.Language language
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement context
	public com.intellij.psi.PsiElement getContext () 
	public boolean isValid () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiFile containingFile
		com.intellij.openapi.fileTypes.LanguageFileType fileType
	public com.intellij.psi.impl.source.tree.FileElement getTreeElement () 
		com.intellij.psi.impl.source.tree.FileElement fileElement
	public com.intellij.lang.Language getLanguage () 
	protected com.intellij.psi.impl.source.PsiFileImpl clone () 
		com.intellij.psi.impl.source.PsiFileImpl psiClone
		com.intellij.psi.DummyHolderViewProvider dummyHolderViewProvider
		com.intellij.psi.impl.source.tree.FileElement treeClone
	public com.intellij.psi.FileViewProvider getViewProvider () 
	protected volatile java.lang.Object clone () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/DummyHolderElement.class
DummyHolderElement.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.DummyHolderElement extends com.intellij.psi.impl.source.tree.FileElement {
	public void  (java.lang.CharSequence) 
		CharSequence text
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/DummyHolderFactory$1.class
DummyHolderFactory.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.DummyHolderFactory$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/DummyHolderFactory$DefaultFactory.class
DummyHolderFactory.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.DummyHolderFactory$DefaultFactory extends java.lang.Object implements com.intellij.psi.impl.source.HolderFactory  {
	private void  () 
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		boolean validity
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		com.intellij.lang.Language language
	void  (com.intellij.psi.impl.source.DummyHolderFactory$1) 
		com.intellij.psi.impl.source.DummyHolderFactory$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/DummyHolderFactory.class
DummyHolderFactory.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.DummyHolderFactory extends java.lang.Object {
	private static com.intellij.psi.impl.source.HolderFactory INSTANCE
	private void  () 
	public static void setFactory (com.intellij.psi.impl.source.HolderFactory) 
		com.intellij.psi.impl.source.HolderFactory factory
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		boolean validity
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement context
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public static com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		com.intellij.lang.Language language
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/FileTrees.class

com/intellij/psi/impl/source/HolderFactory.class
HolderFactory.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.HolderFactory extends java.lang.Object {
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
	public abstract com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, com.intellij.lang.Language) 
}

com/intellij/psi/impl/source/IdentityCharTable.class
IdentityCharTable.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.IdentityCharTable extends java.lang.Object implements com.intellij.util.CharTable  {
	public static final com.intellij.psi.impl.source.IdentityCharTable INSTANCE
	private void  () 
	public java.lang.CharSequence intern (java.lang.CharSequence) 
		CharSequence text
	public java.lang.CharSequence intern (java.lang.CharSequence, int, int) 
		CharSequence baseText
		int startOffset
		int endOffset
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiFileImpl$1.class
PsiFileImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiFileImpl$1 extends java.lang.Object implements com.intellij.navigation.ItemPresentation  {
	final com.intellij.psi.impl.source.PsiFileImpl this$0
	void  (com.intellij.psi.impl.source.PsiFileImpl) 
		com.intellij.psi.impl.source.PsiFileImpl this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
		com.intellij.psi.PsiDirectory psiDirectory
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/impl/source/PsiFileImpl.class

com/intellij/psi/impl/source/PsiFileWithStubSupport.class
PsiFileWithStubSupport.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.PsiFileWithStubSupport extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public abstract com.intellij.psi.stubs.StubTree getStubTree () 
	public com.intellij.psi.impl.source.StubbedSpine getStubbedSpine () 
		com.intellij.psi.stubs.StubTree tree
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiPlainTextFileImpl.class
PsiPlainTextFileImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiPlainTextFileImpl extends com.intellij.psi.impl.source.PsiFileImpl implements com.intellij.psi.PsiPlainTextFile  {
	private final com.intellij.openapi.fileTypes.FileType myFileType
	public void  (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider viewProvider
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.psi.PsiReference[] getReferences () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/SourceTreeToPsiMap.class
SourceTreeToPsiMap.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.SourceTreeToPsiMap extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.PsiElement treeElementToPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.psi.PsiElement treeToPsiNotNull (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.PsiElement psi
	public static com.intellij.lang.ASTNode psiElementToTree (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public static com.intellij.psi.impl.source.tree.TreeElement psiToTreeNotNull (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.lang.ASTNode node
	public static boolean hasTreeElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/StubbedSpine.class
StubbedSpine.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.StubbedSpine extends java.lang.Object {
	public abstract int getStubCount () 
	public abstract com.intellij.psi.PsiElement getStubPsi (int) 
	public abstract com.intellij.psi.tree.IElementType getStubType (int) 
}

com/intellij/psi/impl/source/SubstrateRef$1.class
SubstrateRef.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.SubstrateRef$1 extends com.intellij.psi.impl.source.SubstrateRef {
	final com.intellij.extapi.psi.StubBasedPsiElementBase val$psi
	void  (com.intellij.extapi.psi.StubBasedPsiElementBase) 
	public com.intellij.lang.ASTNode getNode () 
	public boolean isValid () 
	public com.intellij.psi.PsiFile getContainingFile () 
}

com/intellij/psi/impl/source/SubstrateRef$2.class
SubstrateRef.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.SubstrateRef$2 extends com.intellij.psi.impl.source.SubstrateRef {
	final com.intellij.lang.ASTNode val$node
	void  (com.intellij.lang.ASTNode) 
	public com.intellij.lang.ASTNode getNode () 
	public boolean isValid () 
		com.intellij.lang.FileASTNode fileElement
		com.intellij.psi.PsiElement file
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/SubstrateRef$StubRef.class
SubstrateRef.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.SubstrateRef$StubRef extends com.intellij.psi.impl.source.SubstrateRef {
	private final com.intellij.psi.stubs.StubElement myStub
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.stubs.Stub getStub (int) 
		int stubIndex
	public boolean isValid () 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.PsiElement psi
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.PsiFile psi
	private com.intellij.psi.PsiFile reportError (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		String reason
		com.intellij.psi.PsiInvalidElementAccessException exception
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/SubstrateRef.class
SubstrateRef.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.SubstrateRef extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public abstract com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.stubs.Stub getStub (int) 
		int stubIndex
	public com.intellij.psi.stubs.Stub getGreenStub (int) 
		int index
	public abstract boolean isValid () 
	public abstract com.intellij.psi.PsiFile getContainingFile () 
	static com.intellij.psi.impl.source.SubstrateRef createInvalidRef (com.intellij.extapi.psi.StubBasedPsiElementBase) 
		com.intellij.extapi.psi.StubBasedPsiElementBase psi
	public static com.intellij.psi.impl.source.SubstrateRef createAstStrongRef (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/codeStyle/CodeEditUtil.class

com/intellij/psi/impl/source/resolve/FileContextUtil.class
FileContextUtil.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.FileContextUtil extends java.lang.Object {
	public static final com.intellij.openapi.util.Key INJECTED_IN_ELEMENT
	public static final com.intellij.openapi.util.Key CONTAINING_FILE_KEY
	private void  () 
	public static com.intellij.psi.PsiElement getFileContext (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.SmartPsiElementPointer pointer
	public static com.intellij.psi.PsiFile getContextFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement context
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/ResolveCache$1.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.ResolveCache$1 extends com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final com.intellij.psi.impl.source.resolve.ResolveCache this$0
	void  (com.intellij.psi.impl.source.resolve.ResolveCache) 
		com.intellij.psi.impl.source.resolve.ResolveCache this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/source/resolve/ResolveCache$2.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
final com.intellij.psi.impl.source.resolve.ResolveCache$2 extends com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap {
	void  (int, float, int, gnu.trove.TObjectHashingStrategy) 
		int arg0
		float arg1
		int arg2
		gnu.trove.TObjectHashingStrategy arg3
	protected com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference createValueReference (java.lang.Object, java.lang.ref.ReferenceQueue) 
		Object value
		java.lang.ref.ReferenceQueue queue
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
		com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference result
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object v
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/ResolveCache$AbstractResolver.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver extends java.lang.Object {
	public abstract java.lang.Object resolve (com.intellij.psi.PsiReference, boolean) 
}

com/intellij/psi/impl/source/resolve/ResolveCache$PolyVariantContextResolver.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver extends java.lang.Object {
	public abstract com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
}

com/intellij/psi/impl/source/resolve/ResolveCache$PolyVariantResolver.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver  {
	public abstract com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, boolean) 
	public volatile java.lang.Object resolve (com.intellij.psi.PsiReference, boolean) 
}

com/intellij/psi/impl/source/resolve/ResolveCache$Resolver.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.ResolveCache$Resolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$AbstractResolver  {
}

com/intellij/psi/impl/source/resolve/ResolveCache$StrongValueReference.class
ResolveCache.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.ResolveCache$StrongValueReference extends java.lang.Object implements com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$ValueReference  {
	private final Object myValue
	void  (java.lang.Object) 
		Object value
	public com.intellij.util.containers.ConcurrentWeakKeySoftValueHashMap$KeyReference getKeyReference () 
	public java.lang.Object get () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/ResolveCache.class

com/intellij/psi/impl/source/resolve/reference/NamedObjectProviderBinding.class
NamedObjectProviderBinding.java
package com.intellij.psi.impl.source.resolve.reference
public abstract com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding extends java.lang.Object implements com.intellij.psi.impl.source.resolve.reference.ProviderBinding  {
	private final java.util.Map myNamesToProvidersMap
	private final java.util.Map myNamesToProvidersMapInsensitive
	public void  () 
	public void registerProvider (java.lang.String[], com.intellij.patterns.ElementPattern, boolean, com.intellij.psi.PsiReferenceProvider, double) 
		String[] names
		com.intellij.patterns.ElementPattern filter
		boolean caseSensitive
		com.intellij.psi.PsiReferenceProvider provider
		double priority
		java.util.Map map
		String attributeName
		String key
		java.util.List psiReferenceProviders
	public void addAcceptableReferenceProviders (com.intellij.psi.PsiElement, java.util.List, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement position
		java.util.List list
		com.intellij.psi.PsiReferenceService$Hints hints
		String name
	public void unregisterProvider (com.intellij.psi.PsiReferenceProvider) 
		com.intellij.psi.PsiReferenceProvider provider
		java.util.List list
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		java.util.List list
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
	protected abstract java.lang.String getName (com.intellij.psi.PsiElement) 
	static void addMatchingProviders (com.intellij.psi.PsiElement, java.util.List, java.util.Collection, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement position
		java.util.List providerList
		java.util.Collection output
		com.intellij.psi.PsiReferenceService$Hints hints
		int i
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo info
		com.intellij.util.ProcessingContext context
		boolean suitable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/ProviderBinding$ProviderInfo.class
ProviderBinding.java
package com.intellij.psi.impl.source.resolve.reference
public com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo extends java.lang.Object {
	public final com.intellij.psi.PsiReferenceProvider provider
	public final Object processingContext
	public final double priority
	public void  (com.intellij.psi.PsiReferenceProvider, java.lang.Object, double) 
		com.intellij.psi.PsiReferenceProvider provider
		Object processingContext
		double priority
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/ProviderBinding.class
ProviderBinding.java
package com.intellij.psi.impl.source.resolve.reference
public abstract com.intellij.psi.impl.source.resolve.reference.ProviderBinding extends java.lang.Object {
	public abstract void addAcceptableReferenceProviders (com.intellij.psi.PsiElement, java.util.List, com.intellij.psi.PsiReferenceService$Hints) 
	public abstract void unregisterProvider (com.intellij.psi.PsiReferenceProvider) 
}

com/intellij/psi/impl/source/resolve/reference/PsiReferenceContributorEP$1.class
PsiReferenceContributorEP.java
package com.intellij.psi.impl.source.resolve.reference
 com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP this$0
	void  (com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP) 
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP this$0
	protected com.intellij.psi.PsiReferenceContributor compute () 
		ClassNotFoundException e
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/PsiReferenceContributorEP.class
PsiReferenceContributorEP.java
package com.intellij.psi.impl.source.resolve.reference
public com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP extends com.intellij.openapi.extensions.CustomLoadingExtensionPointBean implements com.intellij.util.KeyedLazyInstance  {
	public String language
	public String implementationClass
	private final com.intellij.openapi.util.NotNullLazyValue myHandler
	public void  () 
	public com.intellij.psi.PsiReferenceContributor getInstance () 
	public java.lang.String getKey () 
	public volatile java.lang.Object getInstance () 
	static java.lang.Object access$000 (com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP, java.lang.String, org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceContributorEP x0
		String x1
		org.picocontainer.PicoContainer x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl$1.class
PsiReferenceRegistrarImpl.java
package com.intellij.psi.impl.source.resolve.reference
 com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl$1 extends com.intellij.psi.impl.source.resolve.reference.NamedObjectProviderBinding {
	final com.intellij.patterns.PsiNamePatternCondition val$nameCondition
	final com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	void  (com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl, com.intellij.patterns.PsiNamePatternCondition) 
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl this$0
	protected java.lang.String getName (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement position
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/PsiReferenceRegistrarImpl.class

com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry$1.class
ReferenceProvidersRegistry.java
package com.intellij.psi.impl.source.resolve.reference
final com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry$1 extends com.intellij.psi.PsiReferenceProvider {
	void  () 
	public com.intellij.psi.PsiReference[] getReferencesByElement (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement element
		com.intellij.util.ProcessingContext context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.class
ReferenceProvidersRegistry.java
package com.intellij.psi.impl.source.resolve.reference
public abstract com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry extends java.lang.Object {
	public static final com.intellij.psi.PsiReferenceProvider NULL_REFERENCE_PROVIDER
	public void  () 
	public static com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry getInstance () 
	public abstract com.intellij.psi.PsiReferenceRegistrar getRegistrar (com.intellij.lang.Language) 
	public static com.intellij.psi.PsiReference[] getReferencesFromProviders (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement context
		Class clazz
	public static com.intellij.psi.PsiReference[] getReferencesFromProviders (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	public static com.intellij.psi.PsiReference[] getReferencesFromProviders (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiReferenceService$Hints hints
	protected abstract com.intellij.psi.PsiReference[] doGetReferencesFromProviders (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistryImpl$1.class
ReferenceProvidersRegistryImpl.java
package com.intellij.psi.impl.source.resolve.reference
final com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl$1 extends com.intellij.psi.PsiReferenceProvider {
	com.intellij.psi.PsiReferenceProvider myProvider
	final com.intellij.psi.PsiReferenceProviderBean val$providerBean
	void  (com.intellij.psi.PsiReferenceProviderBean) 
	public com.intellij.psi.PsiReference[] getReferencesByElement (com.intellij.psi.PsiElement, com.intellij.util.ProcessingContext) 
		com.intellij.psi.PsiElement element
		com.intellij.util.ProcessingContext context
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistryImpl.class
ReferenceProvidersRegistryImpl.java
package com.intellij.psi.impl.source.resolve.reference
public com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistryImpl extends com.intellij.psi.impl.source.resolve.reference.ReferenceProvidersRegistry {
	private static final com.intellij.lang.LanguageExtension CONTRIBUTOR_EXTENSION
	private static final com.intellij.lang.LanguageExtension REFERENCE_PROVIDER_EXTENSION
	private final java.util.Map myRegistrars
	public void  () 
	private static com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl createRegistrar (com.intellij.lang.Language) 
		com.intellij.lang.Language language
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl registrar
		com.intellij.psi.PsiReferenceContributor contributor
		java.util.List referenceProviderBeans
		com.intellij.psi.PsiReferenceProviderBean providerBean
		com.intellij.patterns.ElementPattern pattern
	public com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl getRegistrar (com.intellij.lang.Language) 
		com.intellij.lang.Language language
		com.intellij.psi.impl.source.resolve.reference.PsiReferenceRegistrarImpl registrar
	protected com.intellij.psi.PsiReference[] doGetReferencesFromProviders (com.intellij.psi.PsiElement, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiReferenceService$Hints hints
		java.util.List providers
		com.intellij.util.containers.MultiMap allReferencesMap
		java.util.List result
		double maxPriority
		java.util.List maxPriorityRefs
	private static com.intellij.util.containers.MultiMap mapNotEmptyReferencesFromProviders (com.intellij.psi.PsiElement, java.util.List) 
		com.intellij.psi.PsiElement context
		java.util.List providers
		com.intellij.util.containers.MultiMap map
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
		com.intellij.psi.PsiReference[] refs
	private static com.intellij.psi.PsiReference[] getReferences (com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo providerInfo
	private static java.util.List getLowerPriorityReferences (com.intellij.util.containers.MultiMap, double, java.util.List) 
		com.intellij.util.containers.MultiMap allReferencesMap
		double maxPriority
		java.util.List maxPriorityRefs
		java.util.List result
		java.util.Map$Entry entry
		com.intellij.psi.PsiReference[] references
	private static boolean haveNotIntersectedTextRanges (java.util.List, com.intellij.psi.PsiReference[]) 
		java.util.List higherPriorityRefs
		com.intellij.psi.PsiReference[] lowerPriorityRefs
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiReference reference
	private static java.util.List collectReferences (java.util.Collection) 
		java.util.Collection references
		java.util.List list
		com.intellij.psi.PsiReference[] reference
	private static double getMaxPriority (java.util.Set) 
		java.util.Set doubles
		double maxPriority
		Double aDouble
	public volatile com.intellij.psi.PsiReferenceRegistrar getRegistrar (com.intellij.lang.Language) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/SimpleProviderBinding.class
SimpleProviderBinding.java
package com.intellij.psi.impl.source.resolve.reference
 com.intellij.psi.impl.source.resolve.reference.SimpleProviderBinding extends java.lang.Object implements com.intellij.psi.impl.source.resolve.reference.ProviderBinding  {
	private final java.util.List myProviderPairs
	void  () 
	void registerProvider (com.intellij.psi.PsiReferenceProvider, com.intellij.patterns.ElementPattern, double) 
		com.intellij.psi.PsiReferenceProvider provider
		com.intellij.patterns.ElementPattern pattern
		double priority
	public void addAcceptableReferenceProviders (com.intellij.psi.PsiElement, java.util.List, com.intellij.psi.PsiReferenceService$Hints) 
		com.intellij.psi.PsiElement position
		java.util.List list
		com.intellij.psi.PsiReferenceService$Hints hints
	public void unregisterProvider (com.intellij.psi.PsiReferenceProvider) 
		com.intellij.psi.PsiReferenceProvider provider
		com.intellij.psi.impl.source.resolve.reference.ProviderBinding$ProviderInfo trinity
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/CachingReference$MyResolver.class
CachingReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
 com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$Resolver  {
	private static final com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver INSTANCE
	private void  () 
	public com.intellij.psi.PsiElement resolve (com.intellij.psi.PsiReference, boolean) 
		com.intellij.psi.PsiReference ref
		boolean incompleteCode
	public volatile java.lang.Object resolve (com.intellij.psi.PsiReference, boolean) 
	static com.intellij.psi.impl.source.resolve.reference.impl.CachingReference$MyResolver access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/CachingReference.class
CachingReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
public abstract com.intellij.psi.impl.source.resolve.reference.impl.CachingReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	public void  () 
	public com.intellij.psi.PsiElement resolve () 
	public abstract com.intellij.psi.PsiElement resolveInner () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isSoft () 
	public static com.intellij.psi.ElementManipulator getManipulator (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement currentElement
		com.intellij.psi.ElementManipulator manipulator
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/PsiDelegateReference$1.class
PsiDelegateReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
final com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference$1 extends com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference {
	final boolean val$soft
	void  (com.intellij.psi.PsiReference, boolean) 
		com.intellij.psi.PsiReference delegate
	public boolean isSoft () 
}

com/intellij/psi/impl/source/resolve/reference/impl/PsiDelegateReference.class
PsiDelegateReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
public com.intellij.psi.impl.source.resolve.reference.impl.PsiDelegateReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	private final com.intellij.psi.PsiReference myDelegate
	public void  (com.intellij.psi.PsiReference) 
		com.intellij.psi.PsiReference delegate
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public static com.intellij.psi.PsiReference createSoft (com.intellij.psi.PsiReference, boolean) 
		com.intellij.psi.PsiReference origin
		boolean soft
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/PsiMultiReference.class

com/intellij/psi/impl/source/resolve/reference/impl/PsiPolyVariantCachingReference$MyResolver.class
PsiPolyVariantCachingReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
 com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver INSTANCE
	private void  () 
	public com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiPolyVariantReference ref
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
	static com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference$MyResolver access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/PsiPolyVariantCachingReference.class
PsiPolyVariantCachingReference.java
package com.intellij.psi.impl.source.resolve.reference.impl
public abstract com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference extends java.lang.Object implements com.intellij.psi.PsiPolyVariantReference  {
	public void  () 
	public final com.intellij.psi.ResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.ResolveResult[] results
	protected abstract com.intellij.psi.ResolveResult[] resolveInner (boolean, com.intellij.psi.PsiFile) 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isSoft () 
	public static com.intellij.psi.ElementManipulator getManipulator (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement currentElement
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceOwner.class
FileReferenceOwner.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceOwner extends java.lang.Object {
	public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference getLastFileReference () 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/FileReferenceUtil.class
FileReferenceUtil.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public com.intellij.psi.impl.source.resolve.reference.impl.providers.FileReferenceUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiFile findFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static transient com.intellij.psi.PsiFile findFile (com.intellij.psi.PsiReference[]) 
		com.intellij.psi.PsiReference[] references
		int i
		com.intellij.psi.PsiReference ref
		com.intellij.psi.PsiElement file
	public static com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference findFileReference (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReference[] references
		int i
		com.intellij.psi.PsiReference ref
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/PsiFileReference.class
PsiFileReference.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileReference extends java.lang.Object implements com.intellij.psi.PsiPolyVariantReference  {
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/PsiFileSystemItemUtil.class
PsiFileSystemItemUtil.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public com.intellij.psi.impl.source.resolve.reference.impl.providers.PsiFileSystemItemUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	static com.intellij.psi.PsiFileSystemItem getCommonAncestor (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem file1
		com.intellij.psi.PsiFileSystemItem file2
		int depth1
		int depth2
		com.intellij.psi.PsiFileSystemItem parent1
		com.intellij.psi.PsiFileSystemItem parent2
	private static int getDepth (com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem file
		int depth
	public static java.lang.String getNotNullRelativePath (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.PsiFileSystemItem)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFileSystemItem src
		com.intellij.psi.PsiFileSystemItem dst
		String s
	public static java.lang.String getRelativePath (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem src
		com.intellij.psi.PsiFileSystemItem dst
		com.intellij.psi.PsiFileSystemItem commonAncestor
		StringBuilder buffer
	public static java.lang.String getRelativePathFromAncestor (com.intellij.psi.PsiFileSystemItem, com.intellij.psi.PsiFileSystemItem) 
		com.intellij.psi.PsiFileSystemItem file
		com.intellij.psi.PsiFileSystemItem ancestor
		int length
		com.intellij.psi.PsiFileSystemItem parent
		String name
		char[] chars
		int index
		String name
		int i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/text/ASTDiffBuilder.class
ASTDiffBuilder.java
package com.intellij.psi.impl.source.text
public com.intellij.psi.impl.source.text.ASTDiffBuilder extends java.lang.Object implements com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final com.intellij.pom.tree.events.impl.TreeChangeEventImpl myEvent
	public void  (com.intellij.psi.impl.source.PsiFileImpl) 
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		com.intellij.pom.tree.TreeAspect modelAspect
	public void nodeReplaced (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
		com.intellij.pom.tree.events.impl.ReplaceChangeInfoImpl change
	public void nodeDeleted (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode child
	public void nodeInserted (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode newNode
		int pos
	public com.intellij.pom.tree.events.impl.TreeChangeEventImpl getEvent () 
	public volatile void nodeInserted (java.lang.Object, java.lang.Object, int) 
	public volatile void nodeDeleted (java.lang.Object, java.lang.Object) 
	public volatile void nodeReplaced (java.lang.Object, java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/text/BlockSupportImpl$1.class
BlockSupportImpl.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.BlockSupportImpl$1 extends com.intellij.openapi.editor.ex.DocumentBulkUpdateListener$Adapter {
	final com.intellij.psi.impl.source.text.BlockSupportImpl this$0
	void  (com.intellij.psi.impl.source.text.BlockSupportImpl) 
		com.intellij.psi.impl.source.text.BlockSupportImpl this$0
	public void updateStarted (com.intellij.openapi.editor.Document) 
		com.intellij.openapi.editor.Document doc
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/text/BlockSupportImpl$2.class
BlockSupportImpl.java
package com.intellij.psi.impl.source.text
final com.intellij.psi.impl.source.text.BlockSupportImpl$2 extends com.intellij.psi.impl.source.tree.ASTStructure {
	final com.intellij.openapi.progress.ProgressIndicator val$indicator
	void  (com.intellij.lang.ASTNode, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.lang.ASTNode root
	public int getChildren (com.intellij.lang.ASTNode, com.intellij.openapi.util.Ref) 
		com.intellij.lang.ASTNode astNode
		com.intellij.openapi.util.Ref into
	public volatile int getChildren (java.lang.Object, com.intellij.openapi.util.Ref) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/text/BlockSupportImpl.class
BlockSupportImpl.java
package com.intellij.psi.impl.source.text
public com.intellij.psi.impl.source.text.BlockSupportImpl extends com.intellij.psi.text.BlockSupport {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void reparseRange (com.intellij.psi.PsiFile, int, int, java.lang.CharSequence)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiFile file
		int startOffset
		int endOffset
		CharSequence newText
		com.intellij.psi.impl.source.PsiFileImpl psiFile
		com.intellij.openapi.editor.Document document
	public com.intellij.psi.impl.source.text.DiffLog reparseRange (com.intellij.psi.PsiFile, com.intellij.lang.FileASTNode, com.intellij.openapi.util.TextRange, java.lang.CharSequence, com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		com.intellij.psi.PsiFile file
		com.intellij.lang.FileASTNode oldFileNode
		com.intellij.openapi.util.TextRange changedPsiRange
		CharSequence newFileText
		com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		com.intellij.openapi.util.Couple reparseableRoots
	public com.intellij.openapi.util.Couple findReparseableRoots (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.lang.FileASTNode, com.intellij.openapi.util.TextRange, java.lang.CharSequence) 
		com.intellij.psi.impl.source.PsiFileImpl file
		com.intellij.lang.FileASTNode oldFileNode
		com.intellij.openapi.util.TextRange changedPsiRange
		CharSequence newFileText
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.source.tree.FileElement fileElement
		com.intellij.util.CharTable charTable
		int lengthShift
		com.intellij.lang.ASTNode leafAtStart
		com.intellij.lang.ASTNode leafAtEnd
		com.intellij.lang.ASTNode node
		com.intellij.lang.Language baseLanguage
		com.intellij.psi.tree.IElementType elementType
		com.intellij.openapi.util.TextRange textRange
		com.intellij.psi.tree.IReparseableElementType reparseable
		int start
		int end
		CharSequence newTextStr
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.impl.source.DummyHolder holder
		String details
	private static void reportInconsistentLength (com.intellij.psi.PsiFile, java.lang.CharSequence, com.intellij.lang.ASTNode, int, int) 
		com.intellij.psi.PsiFile file
		CharSequence newFileText
		com.intellij.lang.ASTNode node
		int start
		int end
		String message
		String newTextBefore
		String oldTextBefore
	public static com.intellij.psi.impl.source.text.DiffLog makeFullParse (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.lang.FileASTNode, java.lang.CharSequence, com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		com.intellij.lang.FileASTNode oldFileNode
		CharSequence newFileText
		com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		com.intellij.psi.impl.source.tree.FileElement parent
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.source.text.DiffLog diffLog
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.openapi.fileTypes.FileType fileType
		String fileName
		com.intellij.testFramework.LightVirtualFile lightFile
		com.intellij.psi.FileViewProvider copy
		com.intellij.psi.impl.source.PsiFileImpl newFile
		com.intellij.psi.impl.source.tree.FileElement newFileElement
		com.intellij.psi.impl.source.tree.FileElement oldFileElement
		com.intellij.psi.impl.source.text.DiffLog diffLog
	public static com.intellij.psi.impl.source.PsiFileImpl getFileCopy (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.impl.source.PsiFileImpl originalFile
		com.intellij.psi.FileViewProvider providerCopy
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.PsiFileImpl newFile
	private static java.lang.String details (com.intellij.psi.FileViewProvider, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider providerCopy
		com.intellij.psi.FileViewProvider viewProvider
	private static com.intellij.psi.impl.source.text.DiffLog replaceElementWithEvents (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		com.intellij.psi.impl.source.tree.CompositeElement newRoot
		com.intellij.psi.impl.source.text.DiffLog diffLog
	public static com.intellij.psi.impl.source.text.DiffLog mergeTrees (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		com.intellij.lang.ASTNode oldRoot
		com.intellij.lang.ASTNode newRoot
		com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
		com.intellij.psi.impl.source.text.DiffLog treeChangeEvent
		com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException e
		com.intellij.psi.impl.source.tree.ASTShallowComparator comparator
		com.intellij.psi.impl.source.tree.ASTStructure treeStructure
		com.intellij.psi.impl.source.text.DiffLog diffLog
	public static void diffTrees (com.intellij.lang.ASTNode, com.intellij.util.diff.DiffTreeChangeBuilder, com.intellij.util.diff.ShallowNodeComparator, com.intellij.util.diff.FlyweightCapableTreeStructure, com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence) 
		com.intellij.lang.ASTNode oldRoot
		com.intellij.util.diff.DiffTreeChangeBuilder builder
		com.intellij.util.diff.ShallowNodeComparator comparator
		com.intellij.util.diff.FlyweightCapableTreeStructure newTreeStructure
		com.intellij.openapi.progress.ProgressIndicator indicator
		CharSequence lastCommittedText
	private static com.intellij.psi.impl.source.tree.ASTStructure createInterruptibleASTStructure (com.intellij.lang.ASTNode, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.lang.ASTNode oldRoot
		com.intellij.openapi.progress.ProgressIndicator indicator
	private static boolean isReplaceWholeNode (com.intellij.psi.impl.source.PsiFileImpl, com.intellij.lang.ASTNode)  throws com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException 
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		com.intellij.lang.ASTNode newRoot
		Boolean data
		boolean explicitlyMarkedDeep
		com.intellij.lang.ASTNode childNode
		boolean childTooDeep
	public static void sendBeforeChildrenChangeEvent (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.psi.PsiElement scope
		boolean isGenericChange
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.openapi.util.TextRange range
	public static void sendAfterChildrenChangedEvent (com.intellij.psi.impl.PsiManagerImpl, com.intellij.psi.PsiFile, int, boolean) 
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.psi.PsiFile scope
		int oldLength
		boolean isGenericChange
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/text/DiffLog$1.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/text/DiffLog$DeleteEntry.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$DeleteEntry extends com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final com.intellij.lang.ASTNode myOldParent
	private final com.intellij.lang.ASTNode myOldNode
	private void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode oldNode
	void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode parent
		com.intellij.psi.PsiElement psiParent
		com.intellij.psi.PsiElement psiChild
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.impl.source.text.DiffLog$1) 
		com.intellij.lang.ASTNode x0
		com.intellij.lang.ASTNode x1
		com.intellij.psi.impl.source.text.DiffLog$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/text/DiffLog$InsertEntry.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$InsertEntry extends com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final com.intellij.lang.ASTNode myOldParent
	private final com.intellij.lang.ASTNode myNewNode
	private final int myPos
	static final boolean $assertionsDisabled
	private void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode newNode
		int pos
	void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		com.intellij.lang.ASTNode anchor
		com.intellij.lang.ASTNode firstChildNode
		int i
		com.intellij.psi.PsiElement psiParent
		com.intellij.psi.PsiElement psiChild
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
	void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, int, com.intellij.psi.impl.source.text.DiffLog$1) 
		com.intellij.lang.ASTNode x0
		com.intellij.lang.ASTNode x1
		int x2
		com.intellij.psi.impl.source.text.DiffLog$1 x3
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/text/DiffLog$LogEntry.class
DiffLog.java
package com.intellij.psi.impl.source.text
abstract com.intellij.psi.impl.source.text.DiffLog$LogEntry extends java.lang.Object {
	protected void  () 
	abstract void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
}

com/intellij/psi/impl/source/text/DiffLog$ReplaceElementWithEvents.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$ReplaceElementWithEvents extends com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final com.intellij.psi.impl.source.tree.CompositeElement myOldRoot
	private final com.intellij.psi.impl.source.tree.CompositeElement myNewRoot
	private void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		com.intellij.psi.impl.source.tree.CompositeElement newRoot
	void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.text.DiffLog$1) 
		com.intellij.psi.impl.source.tree.CompositeElement x0
		com.intellij.psi.impl.source.tree.CompositeElement x1
		com.intellij.psi.impl.source.text.DiffLog$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/text/DiffLog$ReplaceEntry.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$ReplaceEntry extends com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final com.intellij.lang.ASTNode myOldChild
	private final com.intellij.lang.ASTNode myNewChild
	static final boolean $assertionsDisabled
	private void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
		com.intellij.lang.ASTNode parent
	void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
		com.intellij.lang.ASTNode parent
		com.intellij.psi.PsiElement psiParent
		com.intellij.psi.PsiElement psiOldChild
		com.intellij.psi.impl.PsiTreeChangeEventImpl event
		com.intellij.psi.PsiElement psiNewChild
	void  (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.impl.source.text.DiffLog$1) 
		com.intellij.lang.ASTNode x0
		com.intellij.lang.ASTNode x1
		com.intellij.psi.impl.source.text.DiffLog$1 x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/text/DiffLog$ReplaceFileElement.class
DiffLog.java
package com.intellij.psi.impl.source.text
 com.intellij.psi.impl.source.text.DiffLog$ReplaceFileElement extends com.intellij.psi.impl.source.text.DiffLog$LogEntry {
	private final com.intellij.psi.impl.source.tree.FileElement myOldNode
	private final com.intellij.psi.impl.source.tree.FileElement myNewNode
	private void  (com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.source.tree.FileElement oldNode
		com.intellij.psi.impl.source.tree.FileElement newNode
	void doActualPsiChange (com.intellij.psi.PsiFile, com.intellij.psi.impl.source.text.ASTDiffBuilder) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		com.intellij.psi.impl.source.PsiFileImpl fileImpl
		int oldLength
		com.intellij.psi.impl.PsiManagerImpl manager
		com.intellij.lang.ASTNode firstChildNode
	void  (com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.text.DiffLog$1) 
		com.intellij.psi.impl.source.tree.FileElement x0
		com.intellij.psi.impl.source.tree.FileElement x1
		com.intellij.psi.impl.source.text.DiffLog$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/text/DiffLog.class
DiffLog.java
package com.intellij.psi.impl.source.text
public com.intellij.psi.impl.source.text.DiffLog extends java.lang.Object implements com.intellij.util.diff.DiffTreeChangeBuilder  {
	private final java.util.List myEntries
	public void  () 
	public com.intellij.pom.tree.events.impl.TreeChangeEventImpl performActualPsiChange (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.text.ASTDiffBuilder astDiffBuilder
		com.intellij.psi.impl.source.text.DiffLog$LogEntry entry
	public void nodeReplaced (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
	void appendReplaceElementWithEvents (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement oldRoot
		com.intellij.psi.impl.source.tree.CompositeElement newRoot
	void appendReplaceFileElement (com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.tree.FileElement) 
		com.intellij.psi.impl.source.tree.FileElement oldNode
		com.intellij.psi.impl.source.tree.FileElement newNode
	public void nodeDeleted (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode oldNode
	public void nodeInserted (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode oldParent
		com.intellij.lang.ASTNode newNode
		int pos
	private static com.intellij.psi.PsiElement getPsi (com.intellij.lang.ASTNode, com.intellij.psi.PsiFile) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement psiChild
	public volatile void nodeInserted (java.lang.Object, java.lang.Object, int) 
	public volatile void nodeDeleted (java.lang.Object, java.lang.Object) 
	public volatile void nodeReplaced (java.lang.Object, java.lang.Object) 
	static com.intellij.psi.PsiElement access$500 (com.intellij.lang.ASTNode, com.intellij.psi.PsiFile) 
		com.intellij.lang.ASTNode x0
		com.intellij.psi.PsiFile x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/ASTShallowComparator$1.class
ASTShallowComparator.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.ASTShallowComparator$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$curOffset
	final String val$text
	final com.intellij.psi.impl.source.tree.ASTShallowComparator this$0
	void  (com.intellij.psi.impl.source.tree.ASTShallowComparator, int[], java.lang.String) 
		com.intellij.psi.impl.source.tree.ASTShallowComparator this$0
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	private void matchText (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
}

com/intellij/psi/impl/source/tree/ASTShallowComparator.class
ASTShallowComparator.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ASTShallowComparator extends java.lang.Object implements com.intellij.util.diff.ShallowNodeComparator  {
	private final com.intellij.openapi.progress.ProgressIndicator myIndicator
	public void  (com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.openapi.progress.ProgressIndicator indicator
	public com.intellij.util.ThreeState deepEqual (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
	private com.intellij.util.ThreeState textMatches (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldNode
		com.intellij.lang.ASTNode newNode
		String oldText
		String newText
		com.intellij.psi.PsiErrorElement e1
		com.intellij.psi.PsiErrorElement e2
	private boolean compareTreeToText (com.intellij.psi.impl.source.tree.TreeElement, java.lang.String) 
		com.intellij.psi.impl.source.tree.TreeElement root
		String text
		int[] curOffset
	public boolean typesEqual (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode n1
		com.intellij.lang.ASTNode n2
	public boolean hashCodesEqual (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode n1
		com.intellij.lang.ASTNode n2
		com.intellij.psi.PsiErrorElement e1
		com.intellij.psi.PsiErrorElement e2
	public volatile boolean hashCodesEqual (java.lang.Object, java.lang.Object) 
	public volatile boolean typesEqual (java.lang.Object, java.lang.Object) 
	public volatile com.intellij.util.ThreeState deepEqual (java.lang.Object, java.lang.Object) 
	static com.intellij.openapi.progress.ProgressIndicator access$000 (com.intellij.psi.impl.source.tree.ASTShallowComparator) 
		com.intellij.psi.impl.source.tree.ASTShallowComparator x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/ASTStructure.class
ASTStructure.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ASTStructure extends java.lang.Object implements com.intellij.util.diff.FlyweightCapableTreeStructure  {
	private final com.intellij.lang.ASTNode myRoot
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode root
	public com.intellij.lang.ASTNode getRoot () 
	public com.intellij.lang.ASTNode getParent (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public int getChildren (com.intellij.lang.ASTNode, com.intellij.openapi.util.Ref) 
		com.intellij.lang.ASTNode astNode
		com.intellij.openapi.util.Ref into
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode[] store
		int count
		com.intellij.lang.ASTNode[] newStore
	public void disposeChildren (com.intellij.lang.ASTNode[], int) 
		com.intellij.lang.ASTNode[] nodes
		int count
	public java.lang.CharSequence toString (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public int getStartOffset (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public int getEndOffset (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public volatile int getEndOffset (java.lang.Object) 
	public volatile int getStartOffset (java.lang.Object) 
	public volatile java.lang.CharSequence toString (java.lang.Object) 
	public volatile void disposeChildren (java.lang.Object[], int) 
	public volatile int getChildren (java.lang.Object, com.intellij.openapi.util.Ref) 
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getRoot () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/AstBufferUtil$BufferVisitor.class
AstBufferUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	private final boolean skipWhitespace
	private final boolean skipComments
	protected final int offset
	protected int end
	protected final char[] buffer
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement element
		boolean skipWhitespace
		boolean skipComments
	public void  (boolean, boolean, int, char[]) 
		boolean skipWhitespace
		boolean skipComments
		int offset
		char[] buffer
	public int getEnd () 
	public char[] getBuffer () 
	public java.lang.CharSequence createCharSequence () 
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement element
	protected boolean isIgnored (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement element
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
		com.intellij.psi.impl.source.tree.LazyParseableElement lpe
		int lpeResult
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/AstBufferUtil.class
AstBufferUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.AstBufferUtil extends java.lang.Object {
	private void  () 
	public static int toBuffer (com.intellij.lang.ASTNode, char[], int) 
		com.intellij.lang.ASTNode element
		char[] buffer
		int offset
	public static int toBuffer (com.intellij.lang.ASTNode, char[], int, boolean) 
		com.intellij.lang.ASTNode element
		char[] buffer
		int offset
		boolean skipWhitespaceAndComments
		com.intellij.psi.impl.source.tree.AstBufferUtil$BufferVisitor visitor
	public static java.lang.String getTextSkippingWhitespaceComments (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		int length
		char[] buffer
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/AstPath$1.class
AstPath.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.AstPath$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final com.intellij.psi.impl.source.tree.LazyParseableElement val$parent
	final java.util.List val$children
	final int val$depth
	final com.intellij.psi.impl.source.tree.AstPath val$parentPath
	void  (boolean, com.intellij.psi.impl.source.tree.LazyParseableElement, java.util.List, int, com.intellij.psi.impl.source.tree.AstPath) 
		boolean doTransform
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
		int index
}

com/intellij/psi/impl/source/tree/AstPath$ChildPath.class
AstPath.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.AstPath$ChildPath extends com.intellij.psi.impl.source.tree.AstPath {
	private final com.intellij.psi.impl.source.tree.AstPath myParent
	private final int myIndex
	void  (com.intellij.psi.impl.source.tree.AstPath, int) 
		com.intellij.psi.impl.source.tree.AstPath parent
		int index
	public com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	public com.intellij.psi.impl.source.tree.CompositeElement getNode () 
		com.intellij.psi.impl.source.tree.CompositeElement parentNode
		com.intellij.psi.impl.source.tree.CompositeElement[] children
		boolean removed
	private java.lang.AssertionError reportMissingChildren (com.intellij.psi.impl.source.tree.CompositeElement, boolean) 
		com.intellij.psi.impl.source.tree.CompositeElement parentNode
		boolean removed
		String message
		com.intellij.psi.impl.source.PsiFileImpl file
		com.intellij.psi.impl.source.tree.FileElement fileElement
		com.intellij.psi.impl.source.tree.CompositeElement[] rootChildren
	protected int getDepth () 
	protected com.intellij.psi.stubs.StubTree getFileStubTree () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.tree.AstPath$ChildPath path
	public int hashCode () 
	public volatile com.intellij.psi.PsiFile getContainingFile () 
	public volatile com.intellij.lang.ASTNode getNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/AstPath$MilestoneChildPath.class
AstPath.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.AstPath$MilestoneChildPath extends com.intellij.psi.impl.source.tree.AstPath$ChildPath {
	private final int myDepth
	private final com.intellij.psi.impl.source.PsiFileImpl myFile
	private volatile java.lang.ref.WeakReference myNode
	void  (com.intellij.psi.impl.source.tree.AstPath, int, int) 
		com.intellij.psi.impl.source.tree.AstPath parent
		int index
		int depth
	public com.intellij.psi.impl.source.tree.CompositeElement getNode () 
		com.intellij.psi.impl.source.tree.CompositeElement node
	protected com.intellij.psi.stubs.StubTree getFileStubTree () 
	public com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	protected int getDepth () 
	public volatile com.intellij.psi.PsiFile getContainingFile () 
	public volatile com.intellij.lang.ASTNode getNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/AstPath$RootPath.class
AstPath.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.AstPath$RootPath extends com.intellij.psi.impl.source.tree.AstPath {
	private final com.intellij.psi.impl.source.PsiFileImpl myFile
	void  (com.intellij.psi.impl.source.PsiFileImpl) 
		com.intellij.psi.impl.source.PsiFileImpl file
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	public com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	protected int getDepth () 
	protected com.intellij.psi.stubs.StubTree getFileStubTree () 
	public volatile com.intellij.psi.PsiFile getContainingFile () 
	public volatile com.intellij.lang.ASTNode getNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/AstPath.class
AstPath.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.AstPath extends com.intellij.psi.impl.source.SubstrateRef {
	private static final com.intellij.psi.impl.source.tree.CompositeElement[] REMOVED_PATH_CHILDREN
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key PATH_CHILDREN
	private static final com.intellij.openapi.util.Key NODE_PATH
	public void  () 
	public abstract com.intellij.psi.impl.source.PsiFileImpl getContainingFile () 
	public abstract com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public boolean isValid () 
	protected abstract int getDepth () 
	public com.intellij.psi.stubs.Stub getStub (int) 
		int stubIndex
		com.intellij.psi.stubs.StubTree stubTree
	protected abstract com.intellij.psi.stubs.StubTree getFileStubTree () 
	public com.intellij.psi.stubs.Stub getGreenStub (int) 
		int stubIndex
		com.intellij.psi.stubs.StubTree stubTree
	public static com.intellij.psi.impl.source.tree.AstPath getNodePath (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement node
		com.intellij.psi.PsiElement psi
		com.intellij.psi.impl.source.PsiFileImpl file
	static void cacheNodePaths (com.intellij.psi.impl.source.tree.LazyParseableElement) 
		com.intellij.psi.impl.source.tree.LazyParseableElement parent
		com.intellij.psi.impl.source.tree.AstPath parentPath
		int depth
		java.util.List children
	public static void invalidatePaths (com.intellij.psi.impl.source.tree.LazyParseableElement) 
		com.intellij.psi.impl.source.tree.LazyParseableElement scope
		com.intellij.psi.impl.source.tree.CompositeElement[] children
		com.intellij.psi.impl.source.tree.CompositeElement child
	private static void assertConsistency (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement cachedPsi
	public volatile com.intellij.psi.PsiFile getContainingFile () 
	public volatile com.intellij.lang.ASTNode getNode () 
	static com.intellij.openapi.util.Key access$000 () 
	static com.intellij.openapi.util.Key access$100 () 
	static com.intellij.psi.impl.source.tree.CompositeElement[] access$200 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/AstSpine.class
AstSpine.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.AstSpine extends java.lang.Object implements com.intellij.psi.impl.source.StubbedSpine  {
	static final com.intellij.psi.impl.source.tree.AstSpine EMPTY_SPINE
	private final java.util.List myNodes
	void  (java.util.List) 
		java.util.List nodes
	public int getStubCount () 
	public com.intellij.psi.PsiElement getStubPsi (int) 
		int index
	public int getStubIndex (com.intellij.psi.StubBasedPsiElement) 
		com.intellij.psi.StubBasedPsiElement psi
	public com.intellij.psi.tree.IElementType getStubType (int) 
		int index
	java.util.List getNodes () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/ChangeUtil$1.class
ChangeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.ChangeUtil$1 extends com.intellij.pom.impl.PomTransactionBase {
	final com.intellij.pom.PomModel val$model
	final com.intellij.pom.tree.TreeAspect val$treeAspect
	final com.intellij.psi.impl.source.tree.FileElement val$changedFile
	final com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction val$action
	final com.intellij.psi.impl.source.tree.TreeElement val$changedElement
	void  (com.intellij.psi.PsiElement, com.intellij.pom.PomModelAspect, com.intellij.pom.PomModel, com.intellij.pom.tree.TreeAspect, com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.PsiElement arg0
		com.intellij.pom.PomModelAspect arg1
	public com.intellij.pom.event.PomModelEvent runInner () 
		com.intellij.pom.event.PomModelEvent event
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

com/intellij/psi/impl/source/tree/ChangeUtil$ChangeAction.class
ChangeUtil.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction extends java.lang.Object {
	public abstract void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
}

com/intellij/psi/impl/source/tree/ChangeUtil.class
ChangeUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ChangeUtil extends java.lang.Object {
	public void  () 
	public static void encodeInformation (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	private static void encodeInformation (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.lang.ASTNode original
	private static void encodeInformation (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, java.util.Map) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.lang.ASTNode original
		java.util.Map state
		com.intellij.psi.impl.source.tree.TreeCopyHandler handler
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.lang.ASTNode child1
	public static com.intellij.psi.impl.source.tree.TreeElement decodeInformation (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	private static com.intellij.psi.impl.source.tree.TreeElement decodeInformation (com.intellij.psi.impl.source.tree.TreeElement, java.util.Map) 
		com.intellij.psi.impl.source.tree.TreeElement element
		java.util.Map state
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.psi.impl.source.tree.TreeCopyHandler handler
		com.intellij.psi.impl.source.tree.TreeElement handled
	public static com.intellij.psi.impl.source.tree.LeafElement copyLeafWithText (com.intellij.psi.impl.source.tree.LeafElement, java.lang.String) 
		com.intellij.psi.impl.source.tree.LeafElement original
		String text
		com.intellij.psi.impl.source.tree.LeafElement element
	public static com.intellij.psi.impl.source.tree.TreeElement copyElement (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.util.CharTable) 
		com.intellij.psi.impl.source.tree.TreeElement original
		com.intellij.util.CharTable table
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public static com.intellij.psi.impl.source.tree.TreeElement copyElement (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.impl.source.tree.TreeElement original
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiManager manager
	private static void saveIndentationToCopy (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement original
		com.intellij.psi.impl.source.tree.TreeElement element
		int indentation
	public static com.intellij.psi.impl.source.tree.TreeElement copyToElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement original
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.source.tree.TreeElement treeElement
	public static com.intellij.psi.impl.source.tree.TreeElement generateTreeElement (com.intellij.psi.PsiElement, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiElement original
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeGenerator generator
		com.intellij.psi.impl.source.tree.TreeElement element
	public static void prepareAndRunChangeAction (com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction action
		com.intellij.psi.impl.source.tree.TreeElement changedElement
		com.intellij.psi.impl.source.tree.FileElement changedFile
		com.intellij.psi.PsiManager manager
		com.intellij.pom.PomModel model
		com.intellij.pom.tree.TreeAspect treeAspect
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/CompositeElement$1.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$result
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, boolean, int[]) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
		boolean doTransform
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
}

com/intellij/psi/impl/source/tree/CompositeElement$2.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$2 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final int[] val$curOffset
	final CharSequence val$buffer
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, int[], java.lang.CharSequence) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	private void matchText (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
}

com/intellij/psi/impl/source/tree/CompositeElement$3.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$3 extends java.lang.Object implements com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final com.intellij.lang.ASTNode val$anchorBefore
	final com.intellij.psi.impl.source.tree.TreeElement val$first
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

com/intellij/psi/impl/source/tree/CompositeElement$4.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$4 extends java.lang.Object implements com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final com.intellij.psi.impl.source.tree.TreeElement val$oldChild1
	final com.intellij.psi.impl.source.tree.TreeElement val$newChild1
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

com/intellij/psi/impl/source/tree/CompositeElement$5.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$5 extends java.lang.Object implements com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final com.intellij.lang.ASTNode val$anotherParent
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

com/intellij/psi/impl/source/tree/CompositeElement$6.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.CompositeElement$6 extends java.lang.Object implements com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final com.intellij.lang.ASTNode val$firstChild
	final com.intellij.psi.impl.source.tree.CompositeElement this$0
	void  (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode) 
		com.intellij.psi.impl.source.tree.CompositeElement this$0
	public void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
		com.intellij.pom.tree.events.impl.ChangeInfoImpl changeInfo
		com.intellij.psi.impl.source.tree.TreeElement first
}

com/intellij/psi/impl/source/tree/CompositeElement$7.class
CompositeElement.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.CompositeElement$7 extends java.lang.Object implements com.intellij.psi.impl.source.tree.ChangeUtil$ChangeAction  {
	final com.intellij.psi.impl.source.tree.TreeElement val$first
	final com.intellij.psi.impl.source.tree.TreeElement val$last
	final com.intellij.psi.impl.source.tree.FileElement val$fileElement
	void  (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.FileElement) 
	public void makeChange (com.intellij.pom.tree.events.TreeChangeEvent) 
		com.intellij.pom.tree.events.TreeChangeEvent destinationTreeChange
}

com/intellij/psi/impl/source/tree/CompositeElement.class

com/intellij/psi/impl/source/tree/CompositePsiElement.class
CompositePsiElement.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.CompositePsiElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected static int ourHC
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.impl.source.tree.CompositePsiElement clone () 
		com.intellij.psi.impl.source.tree.CompositePsiElement clone
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getFirstChild () 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiElement getLastChild () 
		com.intellij.lang.ASTNode node
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
		com.intellij.psi.PsiElement child
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.impl.source.tree.CompositeElement parentNode
	public com.intellij.psi.PsiElement getNextSibling () 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiElement getPrevSibling () 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		com.intellij.lang.ASTNode leaf
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement copy () 
		com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.impl.source.tree.TreeElement treeElement
	public final void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public final com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public final com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public final com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.lang.ASTNode firstElement
		com.intellij.lang.ASTNode lastElement
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
		com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public com.intellij.openapi.project.Project getProject () 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiManager manager
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.lang.ASTNode getNode () 
	private com.intellij.psi.PsiElement addInnerBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.impl.source.tree.TreeElement treeElement
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.impl.source.tree.CompositeElement clone () 
	public volatile java.lang.Object clone () 
	public volatile com.intellij.psi.PsiManager getManager () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/Factory.class
Factory.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.Factory extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, com.intellij.util.CharTable, com.intellij.psi.PsiManager, com.intellij.psi.PsiFile) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiFile originalFile
		com.intellij.psi.impl.source.DummyHolder dummyHolder
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.source.tree.LeafElement newElement
	public static com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, com.intellij.util.CharTable, com.intellij.psi.PsiManager, boolean) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
		boolean generatedFlag
		com.intellij.psi.impl.source.tree.FileElement holderElement
		com.intellij.psi.impl.source.tree.LeafElement newElement
	public static com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (com.intellij.psi.tree.IElementType, java.lang.CharSequence, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
	public static com.intellij.psi.impl.source.tree.LeafElement createSingleLeafElement (com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
	public static com.intellij.psi.impl.source.tree.CompositeElement createErrorElement (java.lang.String) 
		String description
	public static com.intellij.psi.impl.source.tree.CompositeElement createCompositeElement (com.intellij.psi.tree.IElementType, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
		com.intellij.psi.tree.IElementType type
		com.intellij.util.CharTable charTableByTree
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.FileElement treeElement
		com.intellij.psi.impl.source.tree.CompositeElement composite
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/FileElement$1.class
FileElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.FileElement$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final com.intellij.psi.StubBuilder val$builder
	final java.util.List val$result
	final com.intellij.psi.impl.source.tree.FileElement this$0
	void  (com.intellij.psi.impl.source.tree.FileElement, com.intellij.psi.StubBuilder, java.util.List) 
		com.intellij.psi.impl.source.tree.FileElement this$0
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement node
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.tree.IElementType type
}

com/intellij/psi/impl/source/tree/FileElement.class
FileElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.FileElement extends com.intellij.psi.impl.source.tree.LazyParseableElement implements com.intellij.lang.FileASTNode com.intellij.openapi.util.Getter  {
	public static final com.intellij.psi.impl.source.tree.FileElement[] EMPTY_ARRAY
	private volatile com.intellij.util.CharTable myCharTable
	private volatile boolean myDetached
	private volatile java.lang.ref.Reference myStubbedSpine
	protected com.intellij.psi.PsiElement createPsiNoLock () 
	public void detachFromFile () 
	public com.intellij.util.CharTable getCharTable () 
	public com.intellij.lang.LighterAST getLighterAST () 
		com.intellij.psi.tree.IElementType contentType
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.impl.PsiManagerEx getManager () 
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public com.intellij.lang.ASTNode copyElement () 
		com.intellij.psi.impl.source.PsiFileImpl psiElement
		com.intellij.psi.impl.source.PsiFileImpl psiElementCopy
	public void setCharTable (com.intellij.util.CharTable) 
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.source.tree.FileElement get () 
	public void clearCaches () 
	public final com.intellij.psi.impl.source.tree.AstSpine getStubbedSpine () 
		com.intellij.psi.impl.source.tree.AstSpine result
		com.intellij.psi.tree.IStubFileElementType type
	private java.util.List calcStubbedDescendants (com.intellij.psi.StubBuilder) 
		com.intellij.psi.StubBuilder builder
		java.util.List result
	public volatile java.lang.Object get () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/ForeignLeafPsiElement.class
ForeignLeafPsiElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ForeignLeafPsiElement extends com.intellij.psi.impl.source.tree.LeafPsiElement {
	private final com.intellij.lang.ForeignLeafType myForeignType
	public void  (com.intellij.lang.ForeignLeafType, java.lang.CharSequence) 
		com.intellij.lang.ForeignLeafType type
		CharSequence text
	private static com.intellij.psi.tree.IElementType dereferenceElementType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
		int offset
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence seq
	protected int textMatches (java.lang.CharSequence, int) 
		CharSequence buffer
		int start
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public int getTextLength () 
	public int getNotCachedLength () 
	public int getStartOffset () 
	public com.intellij.lang.ForeignLeafType getForeignType () 
	public java.lang.String toString () 
	public volatile com.intellij.lang.ASTNode findLeafElementAt (int) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/ICodeFragmentElementType.class
ICodeFragmentElementType.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.ICodeFragmentElementType extends com.intellij.psi.tree.IFileElementType {
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
}

com/intellij/psi/impl/source/tree/LazyParseableElement$1.class
LazyParseableElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.LazyParseableElement$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/tree/LazyParseableElement$ChameleonLock.class
LazyParseableElement.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.LazyParseableElement$ChameleonLock extends java.lang.Object {
	private void  () 
	public java.lang.String toString () 
	void  (com.intellij.psi.impl.source.tree.LazyParseableElement$1) 
		com.intellij.psi.impl.source.tree.LazyParseableElement$1 x0
}

com/intellij/psi/impl/source/tree/LazyParseableElement.class
LazyParseableElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.LazyParseableElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.StaticGetter NO_TEXT
	private final com.intellij.psi.impl.source.tree.LazyParseableElement$ChameleonLock lock
	private com.intellij.openapi.util.Getter myText
	private boolean myParsed
	private static boolean ourParsingAllowed
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public void clearCaches () 
	public java.lang.String getText () 
		CharSequence text
		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 (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement child
	final void setLastChildNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement child
	private void ensureParsed () 
		CharSequence text
		CharSequence text
		com.intellij.psi.tree.ILazyParseableElementTypeBase type
		com.intellij.lang.ASTNode parsedNode
		CharSequence diagText
	private void assertTextLengthIntact (int) 
		int expected
		int length
		com.intellij.lang.ASTNode node
	public void rawAddChildrenWithoutNotifications (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement first
	public com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public int copyTo (char[], int) 
		char[] buffer
		int start
		CharSequence text
	public static void setParsingAllowed (boolean) 
		boolean allowed
	public volatile com.intellij.lang.ASTNode getLastChildNode () 
	public volatile com.intellij.lang.ASTNode getFirstChildNode () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/LazyParseablePsiElement.class
LazyParseablePsiElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.LazyParseablePsiElement extends com.intellij.psi.impl.source.tree.LazyParseableElement implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
	public com.intellij.psi.impl.source.tree.LazyParseablePsiElement clone () 
		com.intellij.psi.impl.source.tree.LazyParseablePsiElement clone
	public com.intellij.psi.PsiElement[] getChildren () 
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
		com.intellij.psi.PsiElement cur
	protected java.lang.Object[] findChildrenByClass (java.lang.Class) 
		Class aClass
		java.util.List result
		com.intellij.psi.PsiElement cur
	public com.intellij.psi.PsiElement getFirstChild () 
		com.intellij.psi.impl.source.tree.TreeElement child
	public com.intellij.psi.PsiElement getLastChild () 
		com.intellij.psi.impl.source.tree.TreeElement child
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
		com.intellij.psi.PsiElement child
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		com.intellij.lang.ASTNode leaf
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement copy () 
		com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.impl.source.tree.TreeElement treeElement
	public final void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public final com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public final com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public final com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.lang.ASTNode firstElement
		com.intellij.lang.ASTNode lastElement
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public com.intellij.openapi.project.Project getProject () 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiManager manager
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.lang.ASTNode getNode () 
	private com.intellij.psi.PsiElement addInnerBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.impl.source.tree.TreeElement treeElement
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.impl.source.tree.CompositeElement clone () 
	public volatile java.lang.Object clone () 
	public volatile com.intellij.psi.PsiManager getManager () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/LeafElement.class
LeafElement.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.LeafElement extends com.intellij.psi.impl.source.tree.TreeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key CACHED_TEXT
	private final CharSequence myText
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.impl.source.tree.LeafElement clone () 
		com.intellij.psi.impl.source.tree.LeafElement clone
	public int getTextLength () 
	public java.lang.CharSequence getChars () 
	public java.lang.String getText () 
		CharSequence text
		String cachedText
	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
	static int leafTextMatches (java.lang.CharSequence, java.lang.CharSequence, int) 
		CharSequence text
		CharSequence buffer
		int start
		int length
		int i
		int k
	public com.intellij.psi.impl.source.tree.LeafElement rawReplaceWithText (java.lang.String) 
		String newText
		com.intellij.psi.impl.source.tree.LeafElement newLeaf
	public com.intellij.psi.impl.source.tree.LeafElement replaceWithText (java.lang.String) 
		String newText
		com.intellij.psi.impl.source.tree.LeafElement newLeaf
	public com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
		int offset
	public boolean textMatches (java.lang.CharSequence, int, int) 
		CharSequence buf
		int start
		int end
		CharSequence text
		int len
		int i
	public void acceptTree (com.intellij.psi.impl.source.tree.TreeElementVisitor) 
		com.intellij.psi.impl.source.tree.TreeElementVisitor visitor
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.IElementType, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode anchor
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet typesSet
	public com.intellij.lang.ASTNode findChildByType (com.intellij.psi.tree.TokenSet, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.TokenSet typesSet
		com.intellij.lang.ASTNode anchor
	public int hc () 
	static int leafHC (java.lang.CharSequence) 
		CharSequence text
		int len
		int hc
		int i
	public com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public int getNotCachedLength () 
	public int getCachedLength () 
	public com.intellij.lang.ASTNode[] getChildren (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet filter
	public void addChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode anchorBefore
	public void addLeaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType leafType
		CharSequence leafText
		com.intellij.lang.ASTNode anchorBefore
	public void addChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void removeChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void replaceChild (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldChild
		com.intellij.lang.ASTNode newChild
	public void replaceAllChildrenToChildrenOf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode anotherParent
	public void removeRange (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode firstWhichStayInTree
	public void addChildren (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode firstChild
		com.intellij.lang.ASTNode lastChild
		com.intellij.lang.ASTNode anchorBefore
	public com.intellij.psi.PsiElement getPsi () 
	public com.intellij.psi.PsiElement getPsi (java.lang.Class) 
		Class clazz
	static com.intellij.psi.PsiElement getPsi (java.lang.Class, com.intellij.psi.PsiElement, com.intellij.openapi.diagnostic.Logger) 
		Class clazz
		com.intellij.psi.PsiElement element
		com.intellij.openapi.diagnostic.Logger log
	public volatile java.lang.Object clone () 
	public volatile com.intellij.lang.ASTNode findLeafElementAt (int) 
	public volatile com.intellij.lang.ASTNode getLastChildNode () 
	public volatile com.intellij.lang.ASTNode getFirstChildNode () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/LeafPsiElement.class
LeafPsiElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.LeafPsiElement extends com.intellij.psi.impl.source.tree.LeafElement implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence, int, int, com.intellij.util.CharTable) 
		com.intellij.psi.tree.IElementType type
		CharSequence buffer
		int startOffset
		int endOffset
		com.intellij.util.CharTable table
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
	private void invalid () 
		StringBuilder builder
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement copy () 
		com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public java.lang.String toString () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.openapi.project.Project getProject () 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiManager manager
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getPsi () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String getName () 
	public void navigate (boolean) 
		boolean requestFocus
		com.intellij.pom.Navigatable descriptor
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.PsiManager getManager () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/LightTreeUtil.class

com/intellij/psi/impl/source/tree/LighterASTNodeVisitor.class
LighterASTNodeVisitor.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.LighterASTNodeVisitor extends java.lang.Object {
	public void  () 
	public abstract void visitNode (com.intellij.lang.LighterASTNode) 
	public void visitTokenNode (com.intellij.lang.LighterASTTokenNode) 
		com.intellij.lang.LighterASTTokenNode node
	public void visitLazyParseableNode (com.intellij.lang.LighterLazyParseableNode) 
		com.intellij.lang.LighterLazyParseableNode node
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/OwnBufferLeafPsiElement.class
OwnBufferLeafPsiElement.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.OwnBufferLeafPsiElement extends com.intellij.psi.impl.source.tree.LeafElement implements com.intellij.psi.PsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public com.intellij.psi.PsiElement getLastChild () 
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiElement copy () 
		com.intellij.lang.ASTNode elementCopy
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.PsiElement result
	public java.lang.String toString () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public boolean isPhysical () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.openapi.project.Project getProject () 
		com.intellij.psi.PsiManager manager
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getPsi () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.PsiManager getManager () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/PlainTextASTFactory.class
PlainTextASTFactory.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PlainTextASTFactory extends com.intellij.lang.ASTFactory {
	public void  () 
	public com.intellij.psi.impl.source.tree.LeafElement createLeaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/PsiCommentImpl.class
PsiCommentImpl.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PsiCommentImpl extends com.intellij.psi.impl.source.tree.PsiCoreCommentImpl implements com.intellij.psi.PsiLanguageInjectionHost  {
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public boolean isValidHost () 
	public com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
	public com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/PsiCoreCommentImpl.class
PsiCoreCommentImpl.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PsiCoreCommentImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.PsiComment  {
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.PsiReference[] getReferences () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/PsiErrorElementImpl.class
PsiErrorElementImpl.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PsiErrorElementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiErrorElement  {
	private final String myErrorDescription
	public void  (java.lang.String) 
		String errorDescription
	public java.lang.String getErrorDescription () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.lang.Language getLanguage () 
		com.intellij.psi.PsiElement master
		com.intellij.psi.PsiElement parent
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/PsiPlainTextImpl.class
PsiPlainTextImpl.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PsiPlainTextImpl extends com.intellij.psi.impl.source.tree.OwnBufferLeafPsiElement implements com.intellij.psi.PsiPlainText  {
	protected void  (java.lang.CharSequence) 
		CharSequence text
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/PsiWhiteSpaceImpl.class
PsiWhiteSpaceImpl.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.PsiWhiteSpaceImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.PsiWhiteSpace  {
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.lang.Language getLanguage () 
		com.intellij.psi.PsiElement master
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$1.class
RecursiveLighterASTNodeWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 extends com.intellij.util.WalkingState {
	final com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
	void  (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor, com.intellij.util.WalkingState$TreeGuide) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
		com.intellij.util.WalkingState$TreeGuide arg0
	public void elementFinished (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public void visit (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode iNode
		com.intellij.lang.LighterASTNode element
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor visitor
	public volatile void visit (java.lang.Object) 
	public volatile void elementFinished (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode.class
RecursiveLighterASTNodeWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode extends java.lang.Object {
	private static final com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] EMPTY_ARRAY
	private final com.intellij.lang.LighterASTNode node
	private final com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode prev
	private com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode next
	void  (com.intellij.lang.LighterASTNode, com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode prev
	static com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$000 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$100 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static com.intellij.lang.LighterASTNode access$200 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
	static com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] access$400 () 
	static com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode access$002 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode, com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x0
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor$LighterASTGuide.class
RecursiveLighterASTNodeWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$LighterASTGuide extends java.lang.Object implements com.intellij.util.WalkingState$TreeGuide  {
	final com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor this$0
	private void  (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
	public com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getNextSibling (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getPrevSibling (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getFirstChild (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
		java.util.List children
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode[] indexedChildren
		int i
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode indexedNode
	public com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode getParent (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$IndexedLighterASTNode element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	void  (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor, com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/RecursiveLighterASTNodeWalkingVisitor.class
RecursiveLighterASTNodeWalkingVisitor.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor extends com.intellij.psi.impl.source.tree.LighterASTNodeVisitor {
	private final com.intellij.lang.LighterAST ast
	private final com.intellij.util.containers.Stack childrenStack
	private final com.intellij.util.containers.Stack parentStack
	private final com.intellij.util.WalkingState myWalkingState
	protected void  (com.intellij.lang.LighterAST) 
		com.intellij.lang.LighterAST ast
	protected void elementFinished (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode element
	public void visitNode (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode element
	public void stopWalking () 
	static com.intellij.lang.LighterAST access$300 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
	static com.intellij.util.containers.Stack access$500 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
	static com.intellij.util.containers.Stack access$600 (com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor) 
		com.intellij.psi.impl.source.tree.RecursiveLighterASTNodeWalkingVisitor x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/RecursiveTreeElementVisitor.class
RecursiveTreeElementVisitor.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.RecursiveTreeElementVisitor extends com.intellij.psi.impl.source.tree.TreeElementVisitor {
	public void  () 
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
		com.intellij.psi.impl.source.tree.TreeElement child
		com.intellij.psi.impl.source.tree.TreeElement treeNext
	protected abstract boolean visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
}

com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor$1.class
RecursiveTreeElementWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$1 extends com.intellij.util.WalkingState {
	final com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor this$0
	void  (com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor, com.intellij.util.WalkingState$TreeGuide) 
		com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor this$0
		com.intellij.util.WalkingState$TreeGuide arg0
	public void elementFinished (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public void visit (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public volatile void visit (java.lang.Object) 
	public volatile void elementFinished (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor$ASTTreeGuide.class
RecursiveTreeElementWalkingVisitor.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide extends java.lang.Object implements com.intellij.util.WalkingState$TreeGuide  {
	private static final com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide instance
	private void  () 
	public com.intellij.lang.ASTNode getNextSibling (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public com.intellij.lang.ASTNode getPrevSibling (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public com.intellij.lang.ASTNode getFirstChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public com.intellij.lang.ASTNode getParent (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public volatile java.lang.Object getParent (java.lang.Object) 
	public volatile java.lang.Object getFirstChild (java.lang.Object) 
	public volatile java.lang.Object getPrevSibling (java.lang.Object) 
	public volatile java.lang.Object getNextSibling (java.lang.Object) 
	static com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor$ASTTreeGuide access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/RecursiveTreeElementWalkingVisitor.class
RecursiveTreeElementWalkingVisitor.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor extends com.intellij.psi.impl.source.tree.TreeElementVisitor {
	private final boolean myDoTransform
	private final com.intellij.util.WalkingState myWalkingState
	protected void  () 
	protected void  (boolean) 
		boolean doTransform
	protected void elementFinished (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void stopWalking () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/SharedImplUtil.class
SharedImplUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.SharedImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final boolean CHECK_FOR_READ_ACTION
	private void  () 
	public static com.intellij.psi.PsiElement getParent (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
	public static com.intellij.psi.PsiElement getFirstChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.psi.PsiElement getLastChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.psi.PsiElement getNextSibling (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
	public static com.intellij.psi.PsiElement getPrevSibling (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
	public static com.intellij.psi.PsiFile getContainingFile (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
		com.intellij.lang.FileASTNode node
		com.intellij.psi.PsiElement psi
	public static boolean isValid (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
		com.intellij.psi.PsiFile file
	public static boolean isWritable (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode thisElement
		com.intellij.psi.PsiFile file
	public static com.intellij.lang.FileASTNode findFileElement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		com.intellij.lang.ASTNode parent
	public static com.intellij.util.CharTable findCharTableByTree (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode tree
		com.intellij.lang.ASTNode o
		com.intellij.util.CharTable charTable
	public static com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.lang.ASTNode, java.lang.Boolean)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement thisElement
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.util.CharTable table
		com.intellij.psi.impl.source.tree.TreeElement copyFirst
		com.intellij.lang.ASTNode copyLast
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode element
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.impl.source.tree.TreeElement element
	public static com.intellij.psi.PsiManager getManagerByTree (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.lang.ASTNode[] getChildrenOfType (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType elementType
		int count
		com.intellij.lang.ASTNode[] result
		com.intellij.lang.ASTNode child
	private static int countChildrenOfType (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType elementType
		int count
		com.intellij.lang.ASTNode child
	public static void acceptChildren (com.intellij.psi.PsiElementVisitor, com.intellij.lang.ASTNode) 
		com.intellij.psi.PsiElementVisitor visitor
		com.intellij.lang.ASTNode root
		com.intellij.lang.ASTNode childNode
		com.intellij.psi.PsiElement psi
		com.intellij.psi.PsiElement psi
	public static com.intellij.psi.PsiElement doReplace (com.intellij.psi.PsiElement, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.impl.source.tree.TreeElement treeElement
		com.intellij.psi.PsiElement newElement
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
		com.intellij.psi.PsiElement result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/TreeCopyHandler.class
TreeCopyHandler.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.TreeCopyHandler extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract void encodeInformation (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, java.util.Map) 
	public abstract com.intellij.psi.impl.source.tree.TreeElement decodeInformation (com.intellij.psi.impl.source.tree.TreeElement, java.util.Map) 
	static void  () 
}

com/intellij/psi/impl/source/tree/TreeElement.class
TreeElement.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.TreeElement extends com.intellij.psi.impl.ElementBase implements com.intellij.lang.ASTNode java.lang.Cloneable  {
	public static final com.intellij.psi.impl.source.tree.TreeElement[] EMPTY_ARRAY
	private com.intellij.psi.impl.source.tree.TreeElement myNextSibling
	private com.intellij.psi.impl.source.tree.TreeElement myPrevSibling
	private com.intellij.psi.impl.source.tree.CompositeElement myParent
	private final com.intellij.psi.tree.IElementType myType
	private volatile int myStartOffsetInParent
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	static com.intellij.psi.impl.source.PsiFileImpl getCachedFile (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement each
		com.intellij.psi.impl.source.tree.FileElement node
	public java.lang.Object clone () 
		com.intellij.psi.impl.source.tree.TreeElement clone
	public com.intellij.lang.ASTNode copyElement () 
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.PsiManagerEx getManager () 
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.source.tree.TreeElement element
	public abstract com.intellij.psi.impl.source.tree.LeafElement findLeafElementAt (int) 
	public abstract char[] textToCharArray () 
	public abstract com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
	public abstract com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
	public abstract int getNotCachedLength () 
	public abstract int getCachedLength () 
	public com.intellij.openapi.util.TextRange getTextRange () 
		int start
	public int getStartOffset () 
		int result
		com.intellij.psi.impl.source.tree.TreeElement current
	public final int getStartOffsetInParent () 
		int offsetInParent
		com.intellij.psi.impl.source.tree.TreeElement cur
		com.intellij.psi.impl.source.tree.TreeElement prev
		com.intellij.psi.impl.source.tree.TreeElement next
	public int getTextOffset () 
	public boolean textMatches (java.lang.CharSequence, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
	protected abstract int textMatches (java.lang.CharSequence, int) 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence seq
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String toString () 
	public final com.intellij.psi.impl.source.tree.CompositeElement getTreeParent () 
	public final com.intellij.psi.impl.source.tree.TreeElement getTreePrev () 
	final void setTreeParent (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.source.PsiFileImpl file
	final void setTreePrev (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement prev
	public final com.intellij.psi.impl.source.tree.TreeElement getTreeNext () 
	final void setTreeNext (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement next
	static void clearRelativeOffsets (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.source.tree.TreeElement cur
	public void clearCaches () 
	public final boolean equals (java.lang.Object) 
		Object obj
	public abstract int hc () 
	public abstract void acceptTree (com.intellij.psi.impl.source.tree.TreeElementVisitor) 
	protected void onInvalidated () 
	public void rawInsertBeforeMe (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement firstNew
		com.intellij.psi.impl.source.tree.TreeElement anchorPrev
		com.intellij.psi.impl.source.tree.CompositeElement p
		com.intellij.psi.impl.source.tree.TreeElement treeNext
	public void rawInsertAfterMe (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement firstNew
		com.intellij.psi.impl.source.tree.CompositeElement parent
	final void rawInsertAfterMeWithoutNotifications (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement firstNew
		com.intellij.psi.impl.source.tree.CompositeElement p
		com.intellij.psi.impl.source.tree.TreeElement treeNext
		com.intellij.psi.impl.source.tree.TreeElement n
	public void rawRemove () 
		com.intellij.psi.impl.source.tree.TreeElement next
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.source.tree.TreeElement prev
	public void rawReplaceWithList (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement firstNew
	protected void invalidate () 
		com.intellij.psi.impl.source.tree.CompositeElement parent
	public void rawRemoveUpToLast () 
	public void rawRemoveUpTo (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement end
		com.intellij.psi.impl.source.tree.CompositeElement parent
	final void rawRemoveUpToWithoutNotifications (com.intellij.psi.impl.source.tree.TreeElement, boolean) 
		com.intellij.psi.impl.source.tree.TreeElement end
		boolean invalidate
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.source.tree.TreeElement startPrev
		com.intellij.psi.impl.source.tree.TreeElement endPrev
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.tree.IElementType getElementType () 
	public volatile com.intellij.lang.ASTNode findLeafElementAt (int) 
	public volatile com.intellij.lang.ASTNode getTreePrev () 
	public volatile com.intellij.lang.ASTNode getTreeNext () 
	public volatile com.intellij.lang.ASTNode getLastChildNode () 
	public volatile com.intellij.lang.ASTNode getFirstChildNode () 
	public volatile com.intellij.lang.ASTNode getTreeParent () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/TreeElementVisitor.class
TreeElementVisitor.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.TreeElementVisitor extends java.lang.Object {
	public void  () 
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement leaf
}

com/intellij/psi/impl/source/tree/TreeGenerator.class
TreeGenerator.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.TreeGenerator extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.psi.impl.source.tree.TreeElement generateTreeFor (com.intellij.psi.PsiElement, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
	static void  () 
}

com/intellij/psi/impl/source/tree/TreeUtil$1.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.TreeUtil$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	void  () 
}

com/intellij/psi/impl/source/tree/TreeUtil$1MyVisitor.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	private com.intellij.psi.impl.source.tree.TreeElement result
	final com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState val$commonParent
	final boolean val$expandChameleons
	final com.intellij.psi.tree.IElementType val$searchedType
	void  (boolean, com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, boolean, com.intellij.psi.tree.IElementType) 
		boolean doTransform
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement node
	static com.intellij.psi.impl.source.tree.TreeElement access$100 (com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor) 
		com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor x0
}

com/intellij/psi/impl/source/tree/TreeUtil$2.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.TreeUtil$2 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final com.intellij.openapi.progress.ProgressIndicator val$indicator
	void  (com.intellij.openapi.progress.ProgressIndicator) 
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
}

com/intellij/psi/impl/source/tree/TreeUtil$3.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.TreeUtil$3 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	void  (boolean) 
		boolean doTransform
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
}

com/intellij/psi/impl/source/tree/TreeUtil$4.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.TreeUtil$4 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final java.util.concurrent.atomic.AtomicBoolean val$result
	void  (java.util.concurrent.atomic.AtomicBoolean) 
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
}

com/intellij/psi/impl/source/tree/TreeUtil$CommonParentState.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
public final com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState extends java.lang.Object {
	com.intellij.psi.impl.source.tree.TreeElement startLeafBranchStart
	public com.intellij.lang.ASTNode nextLeafBranchStart
	com.intellij.psi.impl.source.tree.CompositeElement strongWhiteSpaceHolder
	boolean isStrongElementOnRisingSlope
	public void  () 
}

com/intellij/psi/impl/source/tree/TreeUtil$StubBindingException.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.TreeUtil$StubBindingException extends java.lang.RuntimeException {
	void  (java.lang.String) 
		String message
}

com/intellij/psi/impl/source/tree/TreeUtil.class
TreeUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.TreeUtil extends java.lang.Object {
	private static final com.intellij.openapi.util.Key UNCLOSED_ELEMENT_PROPERTY
	public static final com.intellij.openapi.util.Key CONTAINING_FILE_KEY_AFTER_REPARSE
	public void  () 
	public static void ensureParsed (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static void ensureParsedRecursively (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static void ensureParsedRecursivelyCheckingProgress (com.intellij.lang.ASTNode, com.intellij.openapi.progress.ProgressIndicator) 
		com.intellij.lang.ASTNode node
		com.intellij.openapi.progress.ProgressIndicator indicator
	public static boolean isCollapsedChameleon (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.lang.ASTNode findChildBackward (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode parent
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode element
	public static com.intellij.lang.ASTNode skipElements (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.TokenSet types
	public static com.intellij.lang.ASTNode skipElementsBack (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode prev
		com.intellij.lang.ASTNode firstChildNode
		com.intellij.lang.ASTNode lastRelevant
	public static com.intellij.lang.ASTNode findParent (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode parent
	public static com.intellij.lang.ASTNode findParent (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.ASTNode parent
	public static com.intellij.lang.ASTNode findParent (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode element
		com.intellij.psi.tree.TokenSet types
		com.intellij.psi.tree.TokenSet stopAt
		com.intellij.lang.ASTNode parent
	public static com.intellij.psi.impl.source.tree.LeafElement findFirstLeaf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.lang.ASTNode findFirstLeaf (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode element
		boolean expandChameleons
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode leaf
	public static com.intellij.lang.ASTNode findLastLeaf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.lang.ASTNode findLastLeaf (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode element
		boolean expandChameleons
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode leaf
	public static com.intellij.lang.ASTNode findSibling (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode start
		com.intellij.psi.tree.IElementType elementType
		com.intellij.lang.ASTNode child
	public static com.intellij.lang.ASTNode findSibling (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode start
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.ASTNode child
	public static com.intellij.lang.ASTNode findSiblingBackward (com.intellij.lang.ASTNode, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.ASTNode start
		com.intellij.psi.tree.IElementType elementType
		com.intellij.lang.ASTNode child
	public static com.intellij.lang.ASTNode findSiblingBackward (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode start
		com.intellij.psi.tree.TokenSet types
		com.intellij.lang.ASTNode child
	public static com.intellij.lang.ASTNode findCommonParent (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode one
		com.intellij.lang.ASTNode two
		java.util.Set parents
	public static com.intellij.openapi.util.Couple findTopmostSiblingParents (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode one
		com.intellij.lang.ASTNode two
		java.util.LinkedList oneParents
		java.util.LinkedList twoParents
	public static void clearCaches (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement tree
	public static com.intellij.lang.ASTNode nextLeaf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.psi.impl.source.tree.FileElement getFileElement (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.source.tree.TreeElement parent
	public static com.intellij.lang.ASTNode prevLeaf (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static boolean isStrongWhitespaceHolder (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public static java.lang.String getTokenText (com.intellij.lexer.Lexer) 
		com.intellij.lexer.Lexer lexer
	public static com.intellij.psi.impl.source.tree.LeafElement nextLeaf (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState) 
		com.intellij.psi.impl.source.tree.TreeElement start
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
	public static com.intellij.psi.impl.source.tree.TreeElement nextLeaf (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, com.intellij.psi.tree.IElementType, boolean) 
		com.intellij.psi.impl.source.tree.TreeElement start
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		com.intellij.psi.tree.IElementType searchedType
		boolean expandChameleons
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.source.tree.TreeElement nextTree
		com.intellij.psi.impl.source.tree.TreeElement next
	private static void initStrongWhitespaceHolder (com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, com.intellij.lang.ASTNode, boolean) 
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		com.intellij.lang.ASTNode start
		boolean slopeSide
	private static com.intellij.psi.impl.source.tree.TreeElement findFirstLeafOrType (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.tree.IElementType, com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, boolean) 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.tree.IElementType searchedType
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		boolean expandChameleons
		com.intellij.psi.impl.source.tree.TreeUtil$1MyVisitor visitor
	public static com.intellij.lang.ASTNode prevLeaf (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState) 
		com.intellij.psi.impl.source.tree.TreeElement start
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState commonParent
		com.intellij.lang.ASTNode prevTree
		com.intellij.lang.ASTNode prev
	public static com.intellij.lang.ASTNode nextLeaf (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode start
		boolean expandChameleons
		com.intellij.lang.ASTNode each
		com.intellij.lang.ASTNode leaf
	public static com.intellij.lang.ASTNode prevLeaf (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode start
		boolean expandChameleons
		com.intellij.lang.ASTNode each
		com.intellij.lang.ASTNode leaf
	public static com.intellij.lang.ASTNode getLastChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
		com.intellij.lang.ASTNode child
	public static boolean containsOuterLanguageElements (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		java.util.concurrent.atomic.AtomicBoolean result
	public static void bindStubsToTree (com.intellij.psi.stubs.StubTree, com.intellij.psi.impl.source.tree.FileElement)  throws com.intellij.psi.impl.source.tree.TreeUtil$StubBindingException 
		com.intellij.psi.stubs.StubTree stubTree
		com.intellij.psi.impl.source.tree.FileElement tree
		java.util.List bindings
		int i
		com.intellij.openapi.util.Pair pair
		com.intellij.extapi.psi.StubBasedPsiElementBase psi
	public static java.util.List calcStubAstBindings (com.intellij.psi.stubs.StubTree, com.intellij.psi.impl.source.tree.FileElement)  throws com.intellij.psi.impl.source.tree.TreeUtil$StubBindingException 
		com.intellij.psi.stubs.StubTree stubTree
		com.intellij.psi.impl.source.tree.FileElement tree
		com.intellij.psi.PsiFile file
		java.util.List nodes
		java.util.List stubs
		java.util.List bindings
		int i
		com.intellij.psi.stubs.StubBase stub
		com.intellij.psi.impl.source.tree.CompositeElement node
	public static com.intellij.lang.ASTNode skipWhitespaceAndComments (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode node
		boolean forward
	public static com.intellij.lang.ASTNode skipWhitespaceCommentsAndTokens (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet, boolean) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.TokenSet alsoSkip
		boolean forward
		com.intellij.lang.ASTNode element
	public static boolean isWhitespaceOrComment (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	static void access$000 (com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState, com.intellij.lang.ASTNode, boolean) 
		com.intellij.psi.impl.source.tree.TreeUtil$CommonParentState x0
		com.intellij.lang.ASTNode x1
		boolean x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/injected/CommentLiteralEscaper.class
CommentLiteralEscaper.java
package com.intellij.psi.impl.source.tree.injected
public com.intellij.psi.impl.source.tree.injected.CommentLiteralEscaper extends com.intellij.psi.LiteralTextEscaper {
	public void  (com.intellij.psi.impl.source.tree.PsiCommentImpl) 
		com.intellij.psi.impl.source.tree.PsiCommentImpl host
	public boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
	public int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		com.intellij.openapi.util.TextRange rangeInsideHost
		int offset
	public boolean isOneLine () 
		com.intellij.lang.Commenter commenter
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/BaseScopeProcessor.class
BaseScopeProcessor.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.BaseScopeProcessor extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor  {
	public void  () 
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/DelegatingScopeProcessor.class
DelegatingScopeProcessor.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.DelegatingScopeProcessor extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor  {
	private final com.intellij.psi.scope.PsiScopeProcessor myDelegate
	public void  (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor delegate
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/processor/FilterElementProcessor.class
FilterElementProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.FilterElementProcessor extends java.lang.Object implements com.intellij.psi.search.PsiElementProcessor  {
	private final java.util.List myResults
	private final com.intellij.psi.filters.ElementFilter myFilter
	private final com.intellij.psi.search.PsiElementProcessor myProcessor
	public void  (com.intellij.psi.filters.ElementFilter, com.intellij.psi.search.PsiElementProcessor, java.util.List) 
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.search.PsiElementProcessor processor
		java.util.List container
	public void  (com.intellij.psi.filters.ElementFilter, java.util.List) 
		com.intellij.psi.filters.ElementFilter filter
		java.util.List container
	public void  (com.intellij.psi.filters.ElementFilter, com.intellij.psi.search.PsiElementProcessor) 
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.search.PsiElementProcessor proc
	public void  (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public boolean execute (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected void add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.util.List getResults () 
	public boolean shouldProcess (java.lang.Class) 
		Class elementClass
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/ProjectScopeImpl.class
ProjectScopeImpl.java
package com.intellij.psi.search
public com.intellij.psi.search.ProjectScopeImpl extends com.intellij.psi.search.GlobalSearchScope {
	private final com.intellij.openapi.roots.FileIndexFacade myFileIndex
	public void  (com.intellij.openapi.project.Project, com.intellij.openapi.roots.FileIndexFacade) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.roots.FileIndexFacade fileIndex
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String getDisplayName () 
	public java.lang.String toString () 
	public java.util.Collection getUnloadedModulesBelongingToScope () 
	public com.intellij.psi.search.GlobalSearchScope uniteWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.GlobalSearchScope intersectWith (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/PsiFileSystemItemProcessor.class
PsiFileSystemItemProcessor.java
package com.intellij.psi.search
public abstract com.intellij.psi.search.PsiFileSystemItemProcessor extends java.lang.Object implements com.intellij.psi.search.PsiElementProcessor  {
	public abstract boolean acceptItem (java.lang.String, boolean) 
}

com/intellij/psi/stubs/CoreStubTreeLoader.class
CoreStubTreeLoader.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.CoreStubTreeLoader extends com.intellij.psi.stubs.StubTreeLoader {
	public void  () 
	public com.intellij.psi.stubs.ObjectStubTree readOrBuild (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.psi.PsiFile psiFile
		com.intellij.util.indexing.FileContent fc
		com.intellij.psi.stubs.Stub element
		java.io.IOException e
	public com.intellij.psi.stubs.ObjectStubTree readFromVFile (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile vFile
	public void rebuildStubTree (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	public boolean canHaveStub (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.Language l
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.psi.tree.IFileElementType elementType
		com.intellij.psi.stubs.BinaryFileStubBuilder builder
	protected boolean isPrebuilt (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/DefaultStubBuilder$StubBuildingWalkingVisitor.class
DefaultStubBuilder.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.DefaultStubBuilder$StubBuildingWalkingVisitor extends java.lang.Object {
	private final com.intellij.util.containers.Stack parentStubs
	private final com.intellij.util.containers.Stack parentNodes
	private final com.intellij.util.containers.BooleanStack parentNodesStubbed
	final com.intellij.psi.stubs.DefaultStubBuilder this$0
	protected void  (com.intellij.psi.stubs.DefaultStubBuilder, com.intellij.lang.ASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.DefaultStubBuilder this$0
		com.intellij.lang.ASTNode root
		com.intellij.psi.stubs.StubElement parentStub
	public final void buildStubTree () 
	protected void visitNode (com.intellij.psi.stubs.StubElement, com.intellij.lang.ASTNode, boolean) 
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.ASTNode node
		boolean immediateParentStubbed
		com.intellij.psi.stubs.StubElement stub
	protected final com.intellij.lang.ASTNode peekNextElement () 
	private com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.stubs.StubElement, com.intellij.lang.ASTNode) 
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType nodeType
		com.intellij.psi.stubs.IStubElementType type
		com.intellij.psi.PsiElement element
		com.intellij.psi.stubs.StubElement stub
	private void pushChildren (com.intellij.lang.ASTNode, boolean, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.ASTNode node
		boolean hasStub
		com.intellij.psi.stubs.StubElement stub
		com.intellij.lang.ASTNode childNode
}

com/intellij/psi/stubs/DefaultStubBuilder.class
DefaultStubBuilder.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.DefaultStubBuilder extends java.lang.Object implements com.intellij.psi.StubBuilder  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.stubs.StubElement buildStubTree (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	protected com.intellij.psi.stubs.StubElement createStubForFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.psi.stubs.PsiFileStubImpl stub
	protected boolean skipChildProcessingWhenBuildingStubs (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement element
	protected final com.intellij.psi.stubs.StubElement buildStubTreeFor (com.intellij.lang.ASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.ASTNode root
		com.intellij.psi.stubs.StubElement parentStub
	public boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode node
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/IndexingStampInfo.class
IndexingStampInfo.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.IndexingStampInfo extends java.lang.Object {
	final long indexingFileStamp
	final long indexingContentLength
	public java.lang.String toString () 
	public boolean isUpToDate (com.intellij.openapi.editor.Document, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiFile) 
		com.intellij.openapi.editor.Document document
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiFile psi
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/LightStubBuilder.class
LightStubBuilder.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.LightStubBuilder extends java.lang.Object implements com.intellij.psi.StubBuilder  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final ThreadLocal FORCED_AST
	public void  () 
	public com.intellij.psi.stubs.StubElement buildStubTree (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
		com.intellij.lang.LighterAST tree
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.lang.FileASTNode node
		com.intellij.psi.stubs.StubElement rootStub
	protected com.intellij.psi.stubs.StubElement createStubForFile (com.intellij.psi.PsiFile, com.intellij.lang.LighterAST) 
		com.intellij.psi.PsiFile file
		com.intellij.lang.LighterAST tree
	protected void buildStubTree (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode root
		com.intellij.psi.stubs.StubElement rootStub
		com.intellij.util.containers.Stack parents
		gnu.trove.TIntStack childNumbers
		com.intellij.util.containers.BooleanStack parentsStubbed
		com.intellij.util.containers.Stack kinderGarden
		com.intellij.util.containers.Stack parentStubs
		com.intellij.lang.LighterASTNode parent
		com.intellij.lang.LighterASTNode element
		java.util.List children
		int childNumber
		com.intellij.psi.stubs.StubElement parentStub
		boolean immediateParentStubbed
		com.intellij.psi.stubs.StubElement stub
		boolean hasStub
		java.util.List kids
	private static com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode element
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.stubs.ILightStubElementType lightElementType
	private boolean skipNode (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode parent
		com.intellij.lang.LighterASTNode node
	public boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode node
	protected boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode parent
		com.intellij.lang.LighterASTNode node
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/ObjectStubTree$1.class
ObjectStubTree.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.ObjectStubTree$1 extends java.lang.Object {
}

com/intellij/psi/stubs/ObjectStubTree$StubIndexSink.class
ObjectStubTree.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.ObjectStubTree$StubIndexSink extends java.lang.Object implements com.intellij.psi.stubs.IndexSink gnu.trove.TObjectObjectProcedure gnu.trove.TObjectProcedure  {
	private final gnu.trove.THashMap myResult
	private int myStubIdx
	private java.util.Map myProcessingMap
	private void  () 
	public void occurrence (com.intellij.psi.stubs.StubIndexKey, java.lang.Object) 
		com.intellij.psi.stubs.StubIndexKey indexKey
		Object value
		java.util.Map map
		int[] list
		int lastZero
		int[] newlist
	public java.util.Map getResult () 
	public boolean execute (java.util.Map) 
		java.util.Map object
	public boolean execute (java.lang.Object, int[]) 
		Object a
		int[] b
		int firstZero
		int[] shorterList
	public volatile boolean execute (java.lang.Object) 
	public volatile boolean execute (java.lang.Object, java.lang.Object) 
	void  (com.intellij.psi.stubs.ObjectStubTree$1) 
		com.intellij.psi.stubs.ObjectStubTree$1 x0
	static int access$102 (com.intellij.psi.stubs.ObjectStubTree$StubIndexSink, int) 
		com.intellij.psi.stubs.ObjectStubTree$StubIndexSink x0
		int x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/ObjectStubTree.class
ObjectStubTree.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.ObjectStubTree extends java.lang.Object {
	protected static final com.intellij.openapi.util.Key STUB_TO_TREE_REFERENCE
	public static final com.intellij.openapi.util.Key LAST_STUB_TREE_HASH
	protected final com.intellij.psi.stubs.ObjectStubBase myRoot
	private String myDebugInfo
	protected final java.util.List myPlainList
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.stubs.ObjectStubBase, boolean) 
		com.intellij.psi.stubs.ObjectStubBase root
		boolean withBackReference
	public com.intellij.psi.stubs.Stub getRoot () 
	public java.util.List getPlainList () 
	public java.util.List getPlainListFromAllRoots () 
	public java.util.Map indexStubTree () 
		com.intellij.psi.stubs.ObjectStubTree$StubIndexSink sink
		java.util.List plainList
		int i
		int plainListSize
		com.intellij.psi.stubs.Stub stub
	private static void enumerateStubs (com.intellij.psi.stubs.Stub, java.util.List) 
		com.intellij.psi.stubs.Stub root
		java.util.List result
		java.util.List childrenStubs
		int i
		com.intellij.psi.stubs.Stub child
	public void setDebugInfo (java.lang.String) 
		String info
		com.intellij.psi.stubs.ObjectStubTree ref
	public static com.intellij.psi.stubs.ObjectStubTree getStubTree (com.intellij.psi.stubs.ObjectStubBase) 
		com.intellij.psi.stubs.ObjectStubBase root
	public java.lang.String getDebugInfo () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/PsiFileStubImpl.class
PsiFileStubImpl.java
package com.intellij.psi.stubs
public com.intellij.psi.stubs.PsiFileStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.stubs.PsiFileStub  {
	public static final com.intellij.psi.tree.IStubFileElementType TYPE
	private volatile com.intellij.psi.PsiFile myFile
	private volatile String myInvalidationReason
	private volatile com.intellij.psi.stubs.PsiFileStub[] myStubRoots
	public void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiFile getPsi () 
	public void setPsi (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psi
	public void clearPsi (java.lang.String) 
		String reason
	public java.lang.String getInvalidationReason () 
	public com.intellij.psi.stubs.IStubElementType getStubType () 
	public com.intellij.psi.tree.IStubFileElementType getType () 
	public com.intellij.psi.stubs.PsiFileStub[] getStubRoots () 
		com.intellij.psi.PsiFile psi
		com.intellij.psi.FileViewProvider viewProvider
		com.intellij.psi.PsiFile stubBindingRoot
		com.intellij.psi.stubs.StubTree baseTree
		java.util.List roots
		java.util.List stubbedRoots
		com.intellij.openapi.util.Pair stubbedRoot
		com.intellij.psi.stubs.StubTree secondaryStubTree
		com.intellij.psi.stubs.PsiFileStub root
		com.intellij.psi.stubs.PsiFileStub[] rootsArray
		com.intellij.psi.stubs.PsiFileStub root
	private static com.intellij.psi.stubs.StubTree getOrCalcStubTree (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile stubBindingRoot
		com.intellij.psi.stubs.StubTree result
	public void setStubRoots (com.intellij.psi.stubs.PsiFileStub[]) 
		com.intellij.psi.stubs.PsiFileStub[] roots
	public boolean rootsAreSet () 
	public java.lang.String getDiagnostics () 
		com.intellij.psi.stubs.ObjectStubTree stubTree
		com.intellij.psi.PsiFile file
	public volatile com.intellij.psi.PsiElement getPsi () 
	public volatile void setPsi (com.intellij.psi.PsiElement) 
	public volatile com.intellij.psi.stubs.ObjectStubSerializer getStubType () 
	public volatile com.intellij.psi.tree.StubFileElementType getType () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/StubSpine.class
StubSpine.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.StubSpine extends java.lang.Object implements com.intellij.psi.impl.source.StubbedSpine  {
	private final com.intellij.psi.stubs.StubTree myTree
	void  (com.intellij.psi.stubs.StubTree) 
		com.intellij.psi.stubs.StubTree tree
	public int getStubCount () 
	public com.intellij.psi.PsiElement getStubPsi (int) 
		int index
		java.util.List stubs
	public com.intellij.psi.tree.IElementType getStubType (int) 
		int index
		java.util.List stubs
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/StubTextInconsistencyException.class

com/intellij/psi/stubs/StubTree.class

com/intellij/psi/stubs/StubTreeBuilder.class

com/intellij/psi/stubs/StubTreeLoader.class

com/intellij/psi/stubs/UpToDateStubIndexMismatch.class
StubTreeLoader.java
package com.intellij.psi.stubs
 com.intellij.psi.stubs.UpToDateStubIndexMismatch extends com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments {
	transient void  (java.lang.String, com.intellij.openapi.diagnostic.Attachment[]) 
		String message
		com.intellij.openapi.diagnostic.Attachment[] attachments
}

com/intellij/psi/templateLanguages/TreePatcher.class
TreePatcher.java
package com.intellij.psi.templateLanguages
public abstract com.intellij.psi.templateLanguages.TreePatcher extends java.lang.Object {
	public abstract void insert (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.templateLanguages.OuterLanguageElement) 
	public abstract com.intellij.psi.impl.source.tree.LeafElement split (com.intellij.psi.impl.source.tree.LeafElement, int, com.intellij.util.CharTable) 
}

com/intellij/psi/text/BlockSupport$ReparsedSuccessfullyException.class
BlockSupport.java
package com.intellij.psi.text
public com.intellij.psi.text.BlockSupport$ReparsedSuccessfullyException extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ControlFlowException  {
	private final com.intellij.psi.impl.source.text.DiffLog myDiffLog
	public void  (com.intellij.psi.impl.source.text.DiffLog) 
		com.intellij.psi.impl.source.text.DiffLog diffLog
	public com.intellij.psi.impl.source.text.DiffLog getDiffLog () 
	public synchronized java.lang.Throwable fillInStackTrace () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/text/BlockSupport.class
BlockSupport.java
package com.intellij.psi.text
public abstract com.intellij.psi.text.BlockSupport extends java.lang.Object {
	public static final com.intellij.openapi.util.Key DO_NOT_REPARSE_INCREMENTALLY
	public static final com.intellij.openapi.util.Key TREE_TO_BE_REPARSED
	public static final int INCREMENTAL_REPARSE_DEPTH_LIMIT
	public static final com.intellij.openapi.util.Key TREE_DEPTH_LIMIT_EXCEEDED
	public void  () 
	public static com.intellij.psi.text.BlockSupport getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract void reparseRange (com.intellij.psi.PsiFile, int, int, java.lang.CharSequence)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.impl.source.text.DiffLog reparseRange (com.intellij.psi.PsiFile, com.intellij.lang.FileASTNode, com.intellij.openapi.util.TextRange, java.lang.CharSequence, com.intellij.openapi.progress.ProgressIndicator, java.lang.CharSequence)  throws com.intellij.util.IncorrectOperationException 
	public static boolean isTooDeep (com.intellij.openapi.util.UserDataHolder) 
		com.intellij.openapi.util.UserDataHolder element
	static void  () 
}

com/intellij/psi/tree/ChildRoleBase.class
ChildRoleBase.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.ChildRoleBase extends java.lang.Object {
	public static final int NONE
}

com/intellij/psi/tree/DefaultRoleFinder.class
DefaultRoleFinder.java
package com.intellij.psi.tree
public com.intellij.psi.tree.DefaultRoleFinder extends java.lang.Object implements com.intellij.psi.tree.RoleFinder  {
	protected com.intellij.psi.tree.IElementType[] myElementTypes
	public transient void  (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] elementType
	public com.intellij.lang.ASTNode findChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode current
		com.intellij.psi.tree.IElementType elementType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/tree/IErrorCounterReparseableElementType.class
IErrorCounterReparseableElementType.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.IErrorCounterReparseableElementType extends com.intellij.psi.tree.IReparseableElementType {
	public static final int NO_ERRORS
	public static final int FATAL_ERROR
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public abstract int getErrorsCount (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
	public boolean isParsable (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		CharSequence buffer
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
}

com/intellij/psi/tree/ILightStubFileElementType.class
ILightStubFileElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.ILightStubFileElementType extends com.intellij.psi.tree.IStubFileElementType {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public com.intellij.psi.stubs.LightStubBuilder getBuilder () 
	public com.intellij.util.diff.FlyweightCapableTreeStructure parseContentsLight (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilderFactory factory
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.ParserDefinition parserDefinition
		com.intellij.lang.PsiParser parser
	public volatile com.intellij.psi.StubBuilder getBuilder () 
	static void  () 
}

com/intellij/psi/tree/IStubFileElementType.class
IStubFileElementType.java
package com.intellij.psi.tree
public com.intellij.psi.tree.IStubFileElementType extends com.intellij.psi.tree.StubFileElementType {
	public void  (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.lang.Language) 
		String debugName
		com.intellij.lang.Language language
	public int getStubVersion () 
	public com.intellij.psi.StubBuilder getBuilder () 
	public java.lang.String getExternalId () 
	public void serialize (com.intellij.psi.stubs.PsiFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.PsiFileStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.stubs.PsiFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.stubs.PsiFileStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.stubs.PsiFileStub stub
		com.intellij.psi.stubs.IndexSink sink
	public boolean shouldBuildStubFor (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/tree/RoleFinder.class
RoleFinder.java
package com.intellij.psi.tree
public abstract com.intellij.psi.tree.RoleFinder extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode findChild (com.intellij.lang.ASTNode) 
}

com/intellij/util/CachedValueBase$Data.class
CachedValueBase.java
package com.intellij.util
public com.intellij.util.CachedValueBase$Data extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private final Object myValue
	private final Object[] myDependencies
	private final long[] myTimeStamps
	public void  (java.lang.Object, java.lang.Object[], long[]) 
		Object value
		Object[] dependencies
		long[] timeStamps
	public void dispose () 
	static java.lang.Object access$000 (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data x0
	static long[] access$100 (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data x0
	static java.lang.Object[] access$200 (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data x0
}

com/intellij/util/CachedValueBase.class
CachedValueBase.java
package com.intellij.util
public abstract com.intellij.util.CachedValueBase extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile com.intellij.reference.SoftReference myData
	public void  () 
	private com.intellij.util.CachedValueBase$Data computeData (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
		Object value
		Object[] dependencies
		gnu.trove.TLongArrayList timeStamps
		java.util.List deps
	private synchronized com.intellij.util.CachedValueBase$Data cacheOrGetData (com.intellij.util.CachedValueBase$Data, com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data expected
		com.intellij.util.CachedValueBase$Data updatedValue
	private synchronized void setData (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data data
	private synchronized boolean compareAndClearData (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data expected
	protected java.lang.Object[] getDependencies (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
	protected java.lang.Object[] getDependenciesPlusValue (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
		Object[] items
		Object value
	public void clear () 
	public boolean hasUpToDateValue () 
	private com.intellij.util.CachedValueBase$Data getUpToDateOrNull (boolean) 
		boolean dispose
		com.intellij.util.CachedValueBase$Data data
	final com.intellij.util.CachedValueBase$Data getRawData () 
	protected boolean isUpToDate (com.intellij.util.CachedValueBase$Data) 
		com.intellij.util.CachedValueBase$Data data
		int i
		Object dependency
	protected boolean isDependencyOutOfDate (java.lang.Object, long) 
		Object dependency
		long oldTimeStamp
		long timeStamp
	private void collectDependencies (gnu.trove.TLongArrayList, java.util.List, java.lang.Object[]) 
		gnu.trove.TLongArrayList timeStamps
		java.util.List resultingDeps
		Object[] dependencies
		Object dependency
	protected long getTimeStamp (java.lang.Object) 
		Object dependency
		Object original
		Object original
	public java.lang.Object setValue (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
		com.intellij.util.CachedValueBase$Data data
	protected void valueUpdated (java.lang.Object[]) 
		Object[] dependencies
	public abstract boolean isFromMyProject (com.intellij.openapi.project.Project) 
	protected java.lang.Object getValueWithLock (java.lang.Object) 
		Object param
		com.intellij.util.CachedValueBase$Data data
		com.intellij.openapi.util.RecursionGuard$StackStamp stamp
		com.intellij.util.CachedValueBase$Data alreadyComputed
		boolean reuse
		com.intellij.util.CachedValueBase$Data toReturn
	protected abstract com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/CachedValueImpl.class
CachedValueImpl.java
package com.intellij.util
public com.intellij.util.CachedValueImpl extends com.intellij.util.CachedValueBase implements com.intellij.psi.util.CachedValue  {
	private final com.intellij.psi.util.CachedValueProvider myProvider
	public void  (com.intellij.psi.util.CachedValueProvider) 
		com.intellij.psi.util.CachedValueProvider provider
	protected com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
	public com.intellij.psi.util.CachedValueProvider getValueProvider () 
	public java.lang.Object getValue () 
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/CachedValueLeakChecker.class

com/intellij/util/CachedValuesFactory.class
CachedValuesFactory.java
package com.intellij.util
public abstract com.intellij.util.CachedValuesFactory extends java.lang.Object {
	public abstract com.intellij.psi.util.CachedValue createCachedValue (com.intellij.psi.util.CachedValueProvider, boolean) 
	public abstract com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
}

com/intellij/util/CachedValuesManagerImpl.class
CachedValuesManagerImpl.java
package com.intellij.util
public com.intellij.util.CachedValuesManagerImpl extends com.intellij.psi.util.CachedValuesManager {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.util.CachedValuesFactory myFactory
	static final boolean $assertionsDisabled
	public void  (com.intellij.openapi.project.Project, com.intellij.util.CachedValuesFactory) 
		com.intellij.openapi.project.Project project
		com.intellij.util.CachedValuesFactory factory
	public com.intellij.psi.util.CachedValue createCachedValue (com.intellij.psi.util.CachedValueProvider, boolean) 
		com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	public java.lang.Object getCachedValue (com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.Key, com.intellij.psi.util.CachedValueProvider, boolean) 
		com.intellij.openapi.util.UserDataHolder dataHolder
		com.intellij.openapi.util.Key key
		com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
		com.intellij.openapi.util.UserDataHolderEx dh
		com.intellij.psi.util.CachedValue value
		com.intellij.psi.util.CachedValue value
		com.intellij.psi.util.CachedValue value
	private boolean isOutdated (com.intellij.psi.util.CachedValue) 
		com.intellij.psi.util.CachedValue value
	private static boolean hasOutdatedValue (com.intellij.util.CachedValueBase) 
		com.intellij.util.CachedValueBase base
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/DefaultCachedValuesFactory$1.class
DefaultCachedValuesFactory.java
package com.intellij.util
 com.intellij.util.DefaultCachedValuesFactory$1 extends com.intellij.util.CachedValueImpl {
	final com.intellij.util.DefaultCachedValuesFactory this$0
	void  (com.intellij.util.DefaultCachedValuesFactory, com.intellij.psi.util.CachedValueProvider) 
		com.intellij.util.DefaultCachedValuesFactory this$0
		com.intellij.psi.util.CachedValueProvider provider
	protected java.lang.Object[] getDependencies (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result result
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/util/DefaultCachedValuesFactory$2.class
DefaultCachedValuesFactory.java
package com.intellij.util
 com.intellij.util.DefaultCachedValuesFactory$2 extends com.intellij.util.CachedValueImpl {
	final com.intellij.util.DefaultCachedValuesFactory this$0
	void  (com.intellij.util.DefaultCachedValuesFactory, com.intellij.psi.util.CachedValueProvider) 
		com.intellij.util.DefaultCachedValuesFactory this$0
		com.intellij.psi.util.CachedValueProvider provider
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/util/DefaultCachedValuesFactory$3.class
DefaultCachedValuesFactory.java
package com.intellij.util
 com.intellij.util.DefaultCachedValuesFactory$3 extends com.intellij.util.ParameterizedCachedValueImpl {
	final com.intellij.util.DefaultCachedValuesFactory this$0
	void  (com.intellij.util.DefaultCachedValuesFactory, com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.util.DefaultCachedValuesFactory this$0
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	protected java.lang.Object[] getDependencies (com.intellij.psi.util.CachedValueProvider$Result) 
		com.intellij.psi.util.CachedValueProvider$Result tResult
}

com/intellij/util/DefaultCachedValuesFactory$4.class
DefaultCachedValuesFactory.java
package com.intellij.util
 com.intellij.util.DefaultCachedValuesFactory$4 extends com.intellij.util.ParameterizedCachedValueImpl {
	final com.intellij.util.DefaultCachedValuesFactory this$0
	void  (com.intellij.util.DefaultCachedValuesFactory, com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.util.DefaultCachedValuesFactory this$0
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public boolean isFromMyProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/util/DefaultCachedValuesFactory.class
DefaultCachedValuesFactory.java
package com.intellij.util
public com.intellij.util.DefaultCachedValuesFactory extends java.lang.Object implements com.intellij.util.CachedValuesFactory  {
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.util.CachedValue createCachedValue (com.intellij.psi.util.CachedValueProvider, boolean) 
		com.intellij.psi.util.CachedValueProvider provider
		boolean trackValue
	public com.intellij.psi.util.ParameterizedCachedValue createParameterizedCachedValue (com.intellij.psi.util.ParameterizedCachedValueProvider, boolean) 
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
		boolean trackValue
	static com.intellij.openapi.project.Project access$000 (com.intellij.util.DefaultCachedValuesFactory) 
		com.intellij.util.DefaultCachedValuesFactory x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/ParameterizedCachedValueImpl.class
ParameterizedCachedValueImpl.java
package com.intellij.util
public abstract com.intellij.util.ParameterizedCachedValueImpl extends com.intellij.util.CachedValueBase implements com.intellij.psi.util.ParameterizedCachedValue  {
	private final com.intellij.psi.util.ParameterizedCachedValueProvider myProvider
	public void  (com.intellij.psi.util.ParameterizedCachedValueProvider) 
		com.intellij.psi.util.ParameterizedCachedValueProvider provider
	public java.lang.Object getValue (java.lang.Object) 
		Object param
	public com.intellij.psi.util.ParameterizedCachedValueProvider getValueProvider () 
	protected com.intellij.psi.util.CachedValueProvider$Result doCompute (java.lang.Object) 
		Object param
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/PatchedWeakReference.class
PatchedWeakReference.java
package com.intellij.util
public com.intellij.util.PatchedWeakReference extends java.lang.ref.WeakReference implements com.intellij.openapi.util.Getter  {
	public void  (java.lang.Object) 
		Object referent
}

com/intellij/util/codeInsight/CommentUtilCore.class
CommentUtilCore.java
package com.intellij.util.codeInsight
public com.intellij.util.codeInsight.CommentUtilCore extends java.lang.Object {
	public static boolean isComment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isComment (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ParserDefinition parserDefinition
}

com/intellij/util/indexing/FileContentImpl$IllegalDataException.class
FileContentImpl.java
package com.intellij.util.indexing
public com.intellij.util.indexing.FileContentImpl$IllegalDataException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
}

com/intellij/util/indexing/FileContentImpl.class
FileContentImpl.java
package com.intellij.util.indexing
public com.intellij.util.indexing.FileContentImpl extends com.intellij.openapi.util.UserDataHolderBase implements com.intellij.util.indexing.FileContent  {
	protected final com.intellij.openapi.vfs.VirtualFile myFile
	protected final String myFileName
	protected final com.intellij.openapi.fileTypes.FileType myFileType
	protected java.nio.charset.Charset myCharset
	protected byte[] myContent
	protected CharSequence myContentAsText
	protected final long myStamp
	private boolean myLighterASTShouldBeThreadSafe
	private static final com.intellij.openapi.util.Key CACHED_PSI
	public void  (com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence, long) 
		com.intellij.openapi.vfs.VirtualFile file
		CharSequence contentAsText
		long documentStamp
	public void  (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	private void  (com.intellij.openapi.vfs.VirtualFile, java.lang.CharSequence, byte[], long) 
		com.intellij.openapi.vfs.VirtualFile file
		CharSequence contentAsText
		byte[] content
		long stamp
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiFile getPsiFile () 
		com.intellij.psi.PsiFile psi
	public com.intellij.lang.LighterAST getLighterASTForPsiDependentIndex () 
		com.intellij.lang.LighterAST lighterAST
		com.intellij.lang.FileASTNode node
	public com.intellij.psi.PsiFile createFileFromText (java.lang.CharSequence) 
		CharSequence text
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.PsiFile createFileFromText (com.intellij.openapi.project.Project, java.lang.CharSequence, com.intellij.openapi.fileTypes.LanguageFileType, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.project.Project project
		CharSequence text
		com.intellij.openapi.fileTypes.LanguageFileType fileType
		com.intellij.openapi.vfs.VirtualFile file
		String fileName
		com.intellij.lang.Language language
		com.intellij.lang.Language substitutedLanguage
	private com.intellij.openapi.fileTypes.FileType getSubstitutedFileType () 
	private com.intellij.openapi.fileTypes.FileType getFileTypeWithoutSubstitution () 
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.openapi.vfs.VirtualFile getFile () 
	public java.lang.String getFileName () 
	public java.nio.charset.Charset getCharset () 
		java.nio.charset.Charset charset
	public byte[] getContent () 
		byte[] content
	public java.lang.CharSequence getContentAsText () 
		CharSequence content
		CharSequence contentAsText
	public java.lang.String toString () 
	public com.intellij.psi.PsiFile getPsiFileForPsiDependentIndex () 
		com.intellij.openapi.editor.Document document
		com.intellij.psi.PsiFile psi
		com.intellij.psi.PsiDocumentManager psiDocumentManager
		com.intellij.psi.PsiFile existingPsi
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/indexing/IndexingDataKeys.class
IndexingDataKeys.java
package com.intellij.util.indexing
public com.intellij.util.indexing.IndexingDataKeys extends java.lang.Object {
	public static final com.intellij.openapi.util.Key VIRTUAL_FILE
	public static final com.intellij.openapi.util.Key PROJECT
	public static final com.intellij.openapi.util.Key PSI_FILE
	public static final com.intellij.openapi.util.Key FILE_TEXT_CONTENT_KEY
	public static final com.intellij.openapi.util.Key LIGHTER_AST_NODE_KEY
	static void  () 
}

com/intellij/util/indexing/SubstitutedFileType.class
SubstitutedFileType.java
package com.intellij.util.indexing
public com.intellij.util.indexing.SubstitutedFileType extends com.intellij.openapi.fileTypes.LanguageFileType {
	private final com.intellij.openapi.fileTypes.FileType myOriginalFileType
	private final com.intellij.openapi.fileTypes.FileType myFileType
	private void  (com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.fileTypes.LanguageFileType, com.intellij.lang.Language) 
		com.intellij.openapi.fileTypes.FileType originalFileType
		com.intellij.openapi.fileTypes.LanguageFileType substitutionFileType
		com.intellij.lang.Language substitutedLanguage
	public static com.intellij.openapi.fileTypes.FileType substituteFileType (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileType, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language language
		com.intellij.lang.Language substitutedLanguage
		com.intellij.openapi.fileTypes.LanguageFileType substFileType
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

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  () 
}

com/intellij/openapi/extensions/AbstractExtensionPointBean.class
AbstractExtensionPointBean.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.AbstractExtensionPointBean extends java.lang.Object implements com.intellij.openapi.extensions.PluginAware  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	public void  () 
	public final void setPluginDescriptor (com.intellij.openapi.extensions.PluginDescriptor) 
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
	public com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	public final java.lang.Class findClass (java.lang.String)  throws java.lang.ClassNotFoundException 
		String className
	public final java.lang.Class findClassNoExceptions (java.lang.String) 
		String className
		ClassNotFoundException e
	public java.lang.ClassLoader getLoaderForClass () 
	public final java.lang.Object instantiate (java.lang.String, org.picocontainer.PicoContainer)  throws java.lang.ClassNotFoundException 
		String className
		org.picocontainer.PicoContainer container
	public static java.lang.Object instantiate (java.lang.Class, org.picocontainer.PicoContainer) 
		Class aClass
		org.picocontainer.PicoContainer container
	public static java.lang.Object instantiate (java.lang.Class, org.picocontainer.PicoContainer, boolean) 
		Class aClass
		org.picocontainer.PicoContainer container
		boolean allowNonPublicClasses
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

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

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

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

com/intellij/openapi/extensions/ExtensionPoint.class
ExtensionPoint.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.ExtensionPoint extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract void registerExtension (java.lang.Object) 
	public abstract java.lang.Object[] getExtensions () 
	public abstract boolean hasAnyExtensions () 
	public abstract boolean hasExtension (java.lang.Object) 
	public abstract void unregisterExtension (java.lang.Object) 
	public abstract void addExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener) 
	public abstract void removeExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener) 
}

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

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

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

com/intellij/openapi/extensions/ExtensionPointName.class
ExtensionPointName.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.ExtensionPointName extends java.lang.Object {
	private final String myName
	public void  (java.lang.String) 
		String name
	public static com.intellij.openapi.extensions.ExtensionPointName create (java.lang.String) 
		String name
	public java.lang.String getName () 
	public java.lang.String toString () 
	public java.lang.Object[] getExtensions () 
	public java.lang.Object[] getExtensions (com.intellij.openapi.extensions.AreaInstance) 
		com.intellij.openapi.extensions.AreaInstance areaInstance
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/extensions/Extensions$AreaClassConfiguration.class
Extensions.java
package com.intellij.openapi.extensions
 com.intellij.openapi.extensions.Extensions$AreaClassConfiguration extends java.lang.Object {
	private final String myClassName
	private final String myParentClassName
	private void  (java.lang.String, java.lang.String) 
		String className
		String parentClassName
	public java.lang.String getParentClassName () 
	public java.lang.String toString () 
	void  (java.lang.String, java.lang.String, com.intellij.openapi.extensions.Extensions$1) 
		String x0
		String x1
		com.intellij.openapi.extensions.Extensions$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/extensions/Extensions$SimpleLogProvider.class
Extensions.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.Extensions$SimpleLogProvider extends java.lang.Object implements com.intellij.openapi.extensions.LogProvider  {
	public void  () 
	public void error (java.lang.String) 
		String message
	public void error (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void error (java.lang.Throwable) 
		Throwable t
	public void warn (java.lang.String) 
		String message
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/extensions/LoadingOrder$1.class
LoadingOrder.java
package com.intellij.openapi.extensions
final com.intellij.openapi.extensions.LoadingOrder$1 extends java.lang.Object implements com.intellij.util.graph.InboundSemiGraph  {
	final java.util.List val$orderable
	final java.util.Map val$cachedMap
	final java.util.Map val$map
	final java.util.Set val$hasBefore
	final java.util.Set val$first
	void  (java.util.List, java.util.Map, java.util.Map, java.util.Set, java.util.Set) 
	public java.util.Collection getNodes () 
		java.util.List list
	public java.util.Iterator getIn (com.intellij.openapi.extensions.LoadingOrder$Orderable) 
		com.intellij.openapi.extensions.LoadingOrder$Orderable n
		com.intellij.openapi.extensions.LoadingOrder order
		java.util.Set predecessors
		String id
		com.intellij.openapi.extensions.LoadingOrder$Orderable o
		String id
		com.intellij.openapi.extensions.LoadingOrder$Orderable o
		com.intellij.openapi.extensions.LoadingOrder hisOrder
		com.intellij.openapi.extensions.LoadingOrder$Orderable o
		com.intellij.openapi.extensions.LoadingOrder hisOrder
	public volatile java.util.Iterator getIn (java.lang.Object) 
}

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

com/intellij/openapi/extensions/LoadingOrder.class
LoadingOrder.java
package com.intellij.openapi.extensions
public com.intellij.openapi.extensions.LoadingOrder extends java.lang.Object {
	public static final com.intellij.openapi.extensions.LoadingOrder ANY
	public static final com.intellij.openapi.extensions.LoadingOrder FIRST
	public static final com.intellij.openapi.extensions.LoadingOrder LAST
	private final String myName
	private final boolean myFirst
	private final boolean myLast
	private final java.util.Set myBefore
	private final java.util.Set myAfter
	private void  () 
	private void  (java.lang.String) 
		String text
		boolean last
		boolean first
		String string
		String trimmed
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.openapi.extensions.LoadingOrder that
	public int hashCode () 
		int result
	public static void sort (java.util.List) 
		java.util.List orderable
		java.util.Map map
		java.util.Map cachedMap
		java.util.Set first
		java.util.Set hasBefore
		com.intellij.openapi.extensions.LoadingOrder$Orderable o
		String id
		com.intellij.openapi.extensions.LoadingOrder order
		com.intellij.util.graph.InboundSemiGraph graph
		com.intellij.util.graph.DFSTBuilder builder
		com.intellij.openapi.util.Couple p
	public static com.intellij.openapi.extensions.LoadingOrder readOrder (java.lang.String) 
		String orderAttr
	static java.util.Set access$000 (com.intellij.openapi.extensions.LoadingOrder) 
		com.intellij.openapi.extensions.LoadingOrder x0
	static java.util.Set access$100 (com.intellij.openapi.extensions.LoadingOrder) 
		com.intellij.openapi.extensions.LoadingOrder x0
	static boolean access$200 (com.intellij.openapi.extensions.LoadingOrder) 
		com.intellij.openapi.extensions.LoadingOrder x0
	static boolean access$300 (com.intellij.openapi.extensions.LoadingOrder) 
		com.intellij.openapi.extensions.LoadingOrder x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/extensions/LogProvider.class
LogProvider.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.LogProvider extends java.lang.Object {
	public abstract void error (java.lang.String) 
	public abstract void error (java.lang.String, java.lang.Throwable) 
	public abstract void error (java.lang.Throwable) 
	public abstract void warn (java.lang.String) 
}

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

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

com/intellij/openapi/extensions/PluginId.class

com/intellij/openapi/extensions/SimpleSmartExtensionPoint.class
SimpleSmartExtensionPoint.java
package com.intellij.openapi.extensions
public abstract com.intellij.openapi.extensions.SimpleSmartExtensionPoint extends com.intellij.openapi.extensions.SmartExtensionPoint {
	public void  (java.util.Collection) 
		java.util.Collection explicitExtensions
	protected java.lang.Object getExtension (java.lang.Object) 
		Object t
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/extensions/SmartExtensionPoint.class

com/intellij/openapi/extensions/SortingException.class

com/intellij/openapi/extensions/impl/ExtensionComponentAdapter.class
ExtensionComponentAdapter.java
package com.intellij.openapi.extensions.impl
public com.intellij.openapi.extensions.impl.ExtensionComponentAdapter extends java.lang.Object implements com.intellij.openapi.extensions.LoadingOrder$Orderable com.intellij.util.pico.AssignableToComponentAdapter  {
	public static final com.intellij.openapi.extensions.impl.ExtensionComponentAdapter[] EMPTY_ARRAY
	private Object myComponentInstance
	private final org.jdom.Element myExtensionElement
	private final org.picocontainer.PicoContainer myContainer
	private final com.intellij.openapi.extensions.PluginDescriptor myPluginDescriptor
	private final boolean myDeserializeInstance
	private org.picocontainer.ComponentAdapter myDelegate
	private Object myImplementationClassOrName
	private boolean myNotificationSent
	public void  (java.lang.String, org.jdom.Element, org.picocontainer.PicoContainer, com.intellij.openapi.extensions.PluginDescriptor, boolean) 
		String implementationClassName
		org.jdom.Element extensionElement
		org.picocontainer.PicoContainer container
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		boolean deserializeInstance
	public java.lang.Object getComponentKey () 
	public java.lang.Class getComponentImplementation () 
	public java.lang.Object getComponentInstance (org.picocontainer.PicoContainer)  throws org.picocontainer.PicoException com.intellij.openapi.progress.ProcessCanceledException 
		org.picocontainer.PicoContainer container
		Object componentInstance
		Exception e
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable t
		com.intellij.openapi.extensions.PluginId pluginId
		com.intellij.openapi.extensions.PluginAware pluginAware
	public java.lang.Object getExtension () 
	public com.intellij.openapi.extensions.LoadingOrder getOrder () 
	public java.lang.String getOrderId () 
	private org.jdom.Element getExtensionElement () 
	public org.jdom.Element getDescribingElement () 
	public com.intellij.openapi.extensions.PluginDescriptor getPluginDescriptor () 
	private java.lang.Class loadImplementationClass () 
		Object implementationClassOrName
		ClassLoader classLoader
		ClassNotFoundException e
	private synchronized org.picocontainer.ComponentAdapter getDelegate () 
		Class impl
	public java.lang.String getAssignableToClassName () 
		Object implementationClassOrName
	boolean isNotificationSent () 
	void setNotificationSent (boolean) 
		boolean notificationSent
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

com/intellij/openapi/extensions/impl/ExtensionPointImpl.class
ExtensionPointImpl.java
package com.intellij.openapi.extensions.impl
public com.intellij.openapi.extensions.impl.ExtensionPointImpl extends java.lang.Object implements com.intellij.openapi.extensions.ExtensionPoint  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.openapi.extensions.AreaInstance myArea
	private final String myName
	private final String myClassName
	private final com.intellij.openapi.extensions.ExtensionPoint$Kind myKind
	private volatile Object[] myExtensionsCache
	private final com.intellij.openapi.extensions.impl.ExtensionsAreaImpl myOwner
	private final com.intellij.openapi.extensions.PluginDescriptor myDescriptor
	private java.util.Set myExtensionAdapters
	private final java.util.List myEPListeners
	private java.util.List myLoadedAdapters
	private Class myExtensionClass
	private static final com.intellij.util.containers.StringInterner INTERNER
	private boolean processingAdaptersNow
	void  (java.lang.String, java.lang.String, com.intellij.openapi.extensions.ExtensionPoint$Kind, com.intellij.openapi.extensions.impl.ExtensionsAreaImpl, com.intellij.openapi.extensions.AreaInstance, com.intellij.openapi.extensions.PluginDescriptor) 
		String name
		String className
		com.intellij.openapi.extensions.ExtensionPoint$Kind kind
		com.intellij.openapi.extensions.impl.ExtensionsAreaImpl owner
		com.intellij.openapi.extensions.AreaInstance area
		com.intellij.openapi.extensions.PluginDescriptor descriptor
	public java.lang.String getName () 
	public java.lang.String getClassName () 
	public com.intellij.openapi.extensions.ExtensionPoint$Kind getKind () 
	public void registerExtension (java.lang.Object) 
		Object extension
	public com.intellij.openapi.extensions.PluginDescriptor getDescriptor () 
	public synchronized void registerExtension (java.lang.Object, com.intellij.openapi.extensions.LoadingOrder) 
		Object extension
		com.intellij.openapi.extensions.LoadingOrder order
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		int index
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter lastAdapter
	private int getLoadedAdaptersSize () 
		java.util.List loadedAdapters
	private void registerExtension (java.lang.Object, com.intellij.openapi.extensions.impl.ExtensionComponentAdapter, int, boolean) 
		Object extension
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		int index
		boolean runNotifications
		Class extensionClass
		Throwable e
	private void notifyListenersOnAdd (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		com.intellij.openapi.extensions.ExtensionPointListener listener
		Throwable e
	public java.lang.Object[] getExtensions () 
		Object[] result
	public boolean hasAnyExtensions () 
		Object[] cache
	private java.lang.Object[] processAdapters () 
		int totalSize
		Class extensionClass
		Object[] result
		java.util.List adapters
		java.util.Set loaded
		boolean errorHappened
		int i
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		Object extension
		com.intellij.openapi.progress.ProcessCanceledException e
		Exception e
	private int getExtensionAdaptersSize () 
	public synchronized boolean hasExtension (java.lang.Object) 
		Object extension
		Object[] extensions
	public synchronized void unregisterExtension (java.lang.Object) 
		Object extension
		int index
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
		Object key
	private int getExtensionIndex (java.lang.Object) 
		Object extension
		int i
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
	private void unregisterExtension (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extension
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		int index
		Throwable e
	private void notifyListenersOnRemove (java.lang.Object, com.intellij.openapi.extensions.PluginDescriptor) 
		Object extensionObject
		com.intellij.openapi.extensions.PluginDescriptor pluginDescriptor
		com.intellij.openapi.extensions.ExtensionPointListener listener
		Throwable e
	public synchronized void addExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter[] array
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter componentAdapter
		Object extension
		Throwable e
	public void removeExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
	private synchronized void removeExtensionPointListener (com.intellij.openapi.extensions.ExtensionPointListener, boolean) 
		com.intellij.openapi.extensions.ExtensionPointListener listener
		boolean invokeForLoadedExtensions
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter[] array
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter componentAdapter
		Object extension
		Throwable e
	public java.lang.Class getExtensionClass () 
		Class extensionClass
		ClassLoader pluginClassLoader
		Class extClass
		ClassNotFoundException e
	public java.lang.String toString () 
	synchronized void registerExtensionAdapter (com.intellij.openapi.extensions.impl.ExtensionComponentAdapter) 
		com.intellij.openapi.extensions.impl.ExtensionComponentAdapter adapter
	private void clearCache () 
	final synchronized void notifyAreaReplaced (com.intellij.openapi.extensions.ExtensionsArea) 
		com.intellij.openapi.extensions.ExtensionsArea area
		com.intellij.openapi.extensions.ExtensionPointListener listener
	static void access$100 (com.intellij.openapi.extensions.impl.ExtensionPointImpl, com.intellij.openapi.extensions.ExtensionPointListener, boolean) 
		com.intellij.openapi.extensions.impl.ExtensionPointImpl x0
		com.intellij.openapi.extensions.ExtensionPointListener x1
		boolean x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/openapi/extensions/impl/ExtensionsAreaImpl.class

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

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

com/intellij/util/pico/AssignableToComponentAdapter.class
AssignableToComponentAdapter.java
package com.intellij.util.pico
public abstract com.intellij.util.pico.AssignableToComponentAdapter extends java.lang.Object implements org.picocontainer.ComponentAdapter  {
	public abstract java.lang.String getAssignableToClassName () 
}

com/intellij/util/pico/CachingConstructorInjectionComponentAdapter$1.class
CachingConstructorInjectionComponentAdapter.java
package com.intellij.util.pico
 com.intellij.util.pico.CachingConstructorInjectionComponentAdapter$1 extends java.lang.Object implements java.security.PrivilegedAction  {
	final com.intellij.util.pico.CachingConstructorInjectionComponentAdapter this$0
	void  (com.intellij.util.pico.CachingConstructorInjectionComponentAdapter) 
		com.intellij.util.pico.CachingConstructorInjectionComponentAdapter this$0
	public java.lang.Object run () 
}

com/intellij/util/pico/CachingConstructorInjectionComponentAdapter.class

com/intellij/util/pico/DefaultPicoContainer$1.class
DefaultPicoContainer.java
package com.intellij.util.pico
 com.intellij.util.pico.DefaultPicoContainer$1 extends java.lang.Object {
}

com/intellij/util/pico/DefaultPicoContainer$LinkedHashSetWrapper.class
DefaultPicoContainer.java
package com.intellij.util.pico
 com.intellij.util.pico.DefaultPicoContainer$LinkedHashSetWrapper extends java.lang.Object {
	private final Object lock
	private volatile java.util.Set immutableSet
	private java.util.LinkedHashSet synchronizedSet
	private void  () 
	public void add (java.lang.Object) 
		Object element
	private java.util.LinkedHashSet copySyncSetIfExposedAsImmutable () 
	public void remove (java.lang.Object) 
		Object element
	public java.util.Set getImmutableSet () 
		java.util.Set res
	void  (com.intellij.util.pico.DefaultPicoContainer$1) 
		com.intellij.util.pico.DefaultPicoContainer$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/util/pico/DefaultPicoContainer.class
DefaultPicoContainer.java
package com.intellij.util.pico
public com.intellij.util.pico.DefaultPicoContainer extends java.lang.Object implements com.intellij.openapi.extensions.AreaPicoContainer  {
	private final org.picocontainer.PicoContainer parent
	private final java.util.Set children
	private final java.util.Map componentKeyToAdapterCache
	private final com.intellij.util.pico.DefaultPicoContainer$LinkedHashSetWrapper componentAdapters
	private final java.util.Map classNameToAdapter
	private final java.util.concurrent.atomic.AtomicReference nonAssignableComponentAdapters
	public void  (org.picocontainer.PicoContainer) 
		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.picocontainer.ComponentAdapter componentAdapter
		int i
	public final org.picocontainer.ComponentAdapter getComponentAdapter (java.lang.Object) 
		Object componentKey
		org.picocontainer.ComponentAdapter adapter
	private org.picocontainer.ComponentAdapter getFromCache (java.lang.Object) 
		Object componentKey
		org.picocontainer.ComponentAdapter adapter
	public org.picocontainer.ComponentAdapter getComponentAdapterOfType (java.lang.Class) 
		Class componentType
		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.picocontainer.ComponentAdapter cacheHit
	public org.picocontainer.ComponentAdapter registerComponent (org.picocontainer.ComponentAdapter) 
		org.picocontainer.ComponentAdapter componentAdapter
		Object componentKey
		String classKey
		com.intellij.util.containers.FList oldList
		com.intellij.util.containers.FList newList
	public org.picocontainer.ComponentAdapter unregisterComponent (java.lang.Object) 
		Object componentKey
		org.picocontainer.ComponentAdapter adapter
		com.intellij.util.containers.FList oldList
		com.intellij.util.containers.FList newList
	public java.lang.Object getComponentInstance (java.lang.Object) 
		Object componentKey
		org.picocontainer.ComponentAdapter adapter
	private java.lang.Object getLocalInstance (org.picocontainer.ComponentAdapter) 
		org.picocontainer.ComponentAdapter componentAdapter
		org.picocontainer.PicoInitializationException e
		org.picocontainer.PicoException firstLevelException
		org.picocontainer.PicoIntrospectionException e
		org.picocontainer.PicoException firstLevelException
		Object instance
	public void start () 
	public void stop () 
	public void dispose () 
	public org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object) 
		Object component
	public org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object, java.lang.Object) 
		Object componentKey
		Object componentInstance
	public org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class) 
		Object componentKey
		Class componentImplementation
	public org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class, org.picocontainer.Parameter[]) 
		Object componentKey
		Class componentImplementation
		org.picocontainer.Parameter[] parameters
		org.picocontainer.ComponentAdapter componentAdapter
	public org.picocontainer.PicoContainer getParent () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/codeInsight/AnnotationUtil.class

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

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

com/intellij/codeInsight/ExternalAnnotationsManager$CanceledConfigurationException.class
ExternalAnnotationsManager.java
package com.intellij.codeInsight
public com.intellij.codeInsight.ExternalAnnotationsManager$CanceledConfigurationException extends java.lang.RuntimeException {
}

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

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

com/intellij/codeInsight/NullableNotNullManager.class

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

com/intellij/codeInsight/daemon/impl/analysis/JavaGenericsUtil.class
JavaGenericsUtil.java
package com.intellij.codeInsight.daemon.impl.analysis
public com.intellij.codeInsight.daemon.impl.analysis.JavaGenericsUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean isReifiableType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiType[] parameters
		com.intellij.psi.PsiType parameter
		com.intellij.psi.PsiClassType$ClassResolveResult resolved
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass stopClassLevel
		com.intellij.psi.PsiModifierListOwner enclosingStaticElement
		com.intellij.psi.PsiClass containingClass
	public static boolean isRawToGeneric (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType lType
		com.intellij.psi.PsiType rType
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType$ClassResolveResult lResolveResult
		com.intellij.psi.PsiClassType$ClassResolveResult rResolveResult
		com.intellij.psi.PsiClass lClass
		com.intellij.psi.PsiClass rClass
		com.intellij.psi.PsiSubstitutor lSubstitutor
		com.intellij.psi.PsiSubstitutor rSubstitutor
		java.util.Iterator lIterator
		java.util.Iterator rIterator
		com.intellij.psi.PsiTypeParameter lParameter
		com.intellij.psi.PsiTypeParameter rParameter
		com.intellij.psi.PsiType lTypeArg
		com.intellij.psi.PsiType rTypeArg
	public static com.intellij.psi.PsiType getCollectionItemType (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public static com.intellij.psi.PsiType getCollectionItemType (com.intellij.psi.PsiType, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiType type
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiManager manager
		String qName
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass myClass
		com.intellij.psi.PsiTypeParameter thisTypeParameter
		com.intellij.psi.PsiTypeParameter thatTypeParameter
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiClass owner
		com.intellij.psi.PsiSubstitutor superClassSubstitutor
		com.intellij.psi.PsiType itemType
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiType itemType
	private static com.intellij.psi.PsiTypeParameter getIterableTypeParameter (com.intellij.psi.JavaPsiFacade, com.intellij.psi.PsiClass) 
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass context
		com.intellij.psi.PsiClass iterable
		com.intellij.psi.PsiTypeParameter[] typeParameters
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

com/intellij/lang/java/JShellLanguage.class
JShellLanguage.java
package com.intellij.lang.java
public com.intellij.lang.java.JShellLanguage extends com.intellij.lang.Language {
	public static final com.intellij.lang.java.JShellLanguage INSTANCE
	private void  () 
	public java.lang.String getDisplayName () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/lang/jvm/JvmAnnotatedElement.class

package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmAnnotatedElement extends java.lang.Object implements com.intellij.lang.jvm.JvmElement  {
}

com/intellij/lang/jvm/JvmAnnotation.class
JvmAnnotation.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmAnnotation extends java.lang.Object implements com.intellij.lang.jvm.JvmElement  {
}

com/intellij/lang/jvm/JvmClass.class
JvmClass.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmClass extends java.lang.Object implements com.intellij.lang.jvm.JvmTypeDeclaration com.intellij.lang.jvm.JvmTypeParametersOwner  {
}

com/intellij/lang/jvm/JvmClassKind.class
JvmClassKind.java
package com.intellij.lang.jvm
public final com.intellij.lang.jvm.JvmClassKind extends java.lang.Enum {
	public static final com.intellij.lang.jvm.JvmClassKind CLASS
	public static final com.intellij.lang.jvm.JvmClassKind INTERFACE
	public static final com.intellij.lang.jvm.JvmClassKind ANNOTATION
	public static final com.intellij.lang.jvm.JvmClassKind ENUM
	private static final com.intellij.lang.jvm.JvmClassKind[] $VALUES
	public static com.intellij.lang.jvm.JvmClassKind[] values () 
	public static com.intellij.lang.jvm.JvmClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/lang/jvm/JvmElement.class

package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmElement extends java.lang.Object implements com.intellij.pom.PomTarget  {
}

com/intellij/lang/jvm/JvmField.class
JvmField.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmField extends java.lang.Object implements com.intellij.lang.jvm.JvmMember  {
}

com/intellij/lang/jvm/JvmMember.class

package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmMember extends java.lang.Object implements com.intellij.lang.jvm.JvmModifiersOwner com.intellij.lang.jvm.JvmNamedElement  {
}

com/intellij/lang/jvm/JvmMethod.class
JvmMethod.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmMethod extends java.lang.Object implements com.intellij.lang.jvm.JvmTypeParametersOwner  {
}

com/intellij/lang/jvm/JvmModifier.class
JvmModifier.java
package com.intellij.lang.jvm
public final com.intellij.lang.jvm.JvmModifier extends java.lang.Enum {
	public static final com.intellij.lang.jvm.JvmModifier PUBLIC
	public static final com.intellij.lang.jvm.JvmModifier PROTECTED
	public static final com.intellij.lang.jvm.JvmModifier PRIVATE
	public static final com.intellij.lang.jvm.JvmModifier PACKAGE_LOCAL
	public static final com.intellij.lang.jvm.JvmModifier STATIC
	public static final com.intellij.lang.jvm.JvmModifier ABSTRACT
	public static final com.intellij.lang.jvm.JvmModifier FINAL
	public static final com.intellij.lang.jvm.JvmModifier NATIVE
	public static final com.intellij.lang.jvm.JvmModifier SYNCHRONIZED
	public static final com.intellij.lang.jvm.JvmModifier STRICTFP
	public static final com.intellij.lang.jvm.JvmModifier TRANSIENT
	public static final com.intellij.lang.jvm.JvmModifier VOLATILE
	public static final com.intellij.lang.jvm.JvmModifier TRANSITIVE
	public static final com.intellij.lang.jvm.JvmModifier[] EMPTY_ARRAY
	private static final com.intellij.lang.jvm.JvmModifier[] $VALUES
	public static com.intellij.lang.jvm.JvmModifier[] values () 
	public static com.intellij.lang.jvm.JvmModifier valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/lang/jvm/JvmModifiersOwner.class

package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmModifiersOwner extends java.lang.Object implements com.intellij.lang.jvm.JvmAnnotatedElement  {
}

com/intellij/lang/jvm/JvmNamedElement.class

package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmNamedElement extends java.lang.Object implements com.intellij.lang.jvm.JvmElement  {
}

com/intellij/lang/jvm/JvmParameter.class
JvmParameter.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmParameter extends java.lang.Object implements com.intellij.lang.jvm.JvmModifiersOwner com.intellij.lang.jvm.JvmNamedElement  {
}

com/intellij/lang/jvm/JvmTypeDeclaration.class
JvmTypeDeclaration.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmTypeDeclaration extends java.lang.Object implements com.intellij.lang.jvm.JvmAnnotatedElement com.intellij.lang.jvm.JvmNamedElement  {
}

com/intellij/lang/jvm/JvmTypeParameter.class
JvmTypeParameter.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmTypeParameter extends java.lang.Object implements com.intellij.lang.jvm.JvmTypeDeclaration  {
}

com/intellij/lang/jvm/JvmTypeParametersOwner.class
JvmTypeParametersOwner.java
package com.intellij.lang.jvm
public abstract com.intellij.lang.jvm.JvmTypeParametersOwner extends java.lang.Object implements com.intellij.lang.jvm.JvmMember  {
}

com/intellij/lang/jvm/facade/JvmElementProvider.class
JvmElementProvider.java
package com.intellij.lang.jvm.facade
public abstract com.intellij.lang.jvm.facade.JvmElementProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.List getClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	static void  () 
}

com/intellij/lang/jvm/facade/JvmFacade.class
JvmFacade.java
package com.intellij.lang.jvm.facade
public abstract com.intellij.lang.jvm.facade.JvmFacade extends java.lang.Object {
	public static com.intellij.lang.jvm.facade.JvmFacade getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/jvm/types/JvmArrayType.class

package com.intellij.lang.jvm.types
public abstract com.intellij.lang.jvm.types.JvmArrayType extends java.lang.Object implements com.intellij.lang.jvm.types.JvmType  {
}

com/intellij/lang/jvm/types/JvmPrimitiveType.class

package com.intellij.lang.jvm.types
public abstract com.intellij.lang.jvm.types.JvmPrimitiveType extends java.lang.Object implements com.intellij.lang.jvm.types.JvmType  {
}

com/intellij/lang/jvm/types/JvmReferenceType.class
JvmReferenceType.java
package com.intellij.lang.jvm.types
public abstract com.intellij.lang.jvm.types.JvmReferenceType extends java.lang.Object implements com.intellij.lang.jvm.types.JvmType  {
	public static final com.intellij.lang.jvm.types.JvmReferenceType[] EMPTY_ARRAY
	static void  () 
}

com/intellij/lang/jvm/types/JvmSubstitutor.class
JvmSubstitutor.java
package com.intellij.lang.jvm.types
public abstract com.intellij.lang.jvm.types.JvmSubstitutor extends java.lang.Object {
	public abstract java.util.Collection getTypeParameters () 
	public abstract com.intellij.lang.jvm.types.JvmType substitute (com.intellij.lang.jvm.JvmTypeParameter) 
}

com/intellij/lang/jvm/types/JvmType.class
JvmType.java
package com.intellij.lang.jvm.types
public abstract com.intellij.lang.jvm.types.JvmType extends java.lang.Object {
}

com/intellij/lang/jvm/types/JvmTypeResolveResult.class
JvmTypeResolveResult.java
package com.intellij.lang.jvm.types
public abstract com.intellij.lang.jvm.types.JvmTypeResolveResult extends java.lang.Object {
}

com/intellij/lang/jvm/types/JvmWildcardType.class

package com.intellij.lang.jvm.types
public abstract com.intellij.lang.jvm.types.JvmWildcardType extends java.lang.Object implements com.intellij.lang.jvm.types.JvmType  {
}

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

com/intellij/openapi/projectRoots/JavaSdkVersion.class
JavaSdkVersion.java
package com.intellij.openapi.projectRoots
public final com.intellij.openapi.projectRoots.JavaSdkVersion extends java.lang.Enum {
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_0
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_1
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_2
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_3
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_4
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_5
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_6
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_7
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_8
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_1_9
	public static final com.intellij.openapi.projectRoots.JavaSdkVersion JDK_10
	private static final com.intellij.openapi.projectRoots.JavaSdkVersion MAX_JDK
	private static final java.util.regex.Pattern JAVA_VERSION
	private final com.intellij.pom.java.LanguageLevel myMaxLanguageLevel
	private final int myRelease
	private final String[] myVersionStrings
	private static final com.intellij.openapi.projectRoots.JavaSdkVersion[] $VALUES
	public static com.intellij.openapi.projectRoots.JavaSdkVersion[] values () 
	public static com.intellij.openapi.projectRoots.JavaSdkVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, com.intellij.pom.java.LanguageLevel, int, java.lang.String[]) 
		com.intellij.pom.java.LanguageLevel maxLanguageLevel
		int release
		String[] description
	public com.intellij.pom.java.LanguageLevel getMaxLanguageLevel () 
	public java.lang.String getDescription () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/projectRoots/JavaVersionService.class
JavaVersionService.java
package com.intellij.openapi.projectRoots
public com.intellij.openapi.projectRoots.JavaVersionService extends java.lang.Object {
	public void  () 
	public static com.intellij.openapi.projectRoots.JavaVersionService getInstance () 
	public boolean isAtLeast (com.intellij.psi.PsiElement, com.intellij.openapi.projectRoots.JavaSdkVersion) 
		com.intellij.psi.PsiElement element
		com.intellij.openapi.projectRoots.JavaSdkVersion version
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/openapi/roots/LanguageLevelProjectExtension.class
LanguageLevelProjectExtension.java
package com.intellij.openapi.roots
public abstract com.intellij.openapi.roots.LanguageLevelProjectExtension extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static com.intellij.openapi.roots.LanguageLevelProjectExtension getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	static void  () 
}

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

com/intellij/patterns/PsiJavaElementPattern$Capture.class
PsiJavaElementPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiJavaElementPattern$Capture extends com.intellij.patterns.PsiJavaElementPattern {
	public void  (java.lang.Class) 
		Class aClass
}

com/intellij/patterns/PsiJavaElementPattern.class
PsiJavaElementPattern.java
package com.intellij.patterns
public com.intellij.patterns.PsiJavaElementPattern extends com.intellij.patterns.PsiElementPattern {
	public void  (java.lang.Class) 
		Class aClass
}

com/intellij/patterns/PsiJavaPatterns.class
PsiJavaPatterns.java
package com.intellij.patterns
public com.intellij.patterns.PsiJavaPatterns extends com.intellij.patterns.StandardPatterns {
	public static com.intellij.patterns.PsiJavaElementPattern$Capture psiElement () 
	public static com.intellij.patterns.PsiJavaElementPattern$Capture psiElement (java.lang.Class) 
		Class aClass
}

com/intellij/pom/java/LanguageLevel.class
LanguageLevel.java
package com.intellij.pom.java
public final com.intellij.pom.java.LanguageLevel extends java.lang.Enum {
	public static final com.intellij.pom.java.LanguageLevel JDK_1_3
	public static final com.intellij.pom.java.LanguageLevel JDK_1_4
	public static final com.intellij.pom.java.LanguageLevel JDK_1_5
	public static final com.intellij.pom.java.LanguageLevel JDK_1_6
	public static final com.intellij.pom.java.LanguageLevel JDK_1_7
	public static final com.intellij.pom.java.LanguageLevel JDK_1_8
	public static final com.intellij.pom.java.LanguageLevel JDK_1_9
	public static final com.intellij.pom.java.LanguageLevel JDK_X
	public static final com.intellij.pom.java.LanguageLevel HIGHEST
	public static final com.intellij.openapi.util.Key KEY
	private final String myName
	private final String myPresentableText
	private final String[] myCompilerComplianceOptions
	private static final com.intellij.pom.java.LanguageLevel[] $VALUES
	public static com.intellij.pom.java.LanguageLevel[] values () 
	public static com.intellij.pom.java.LanguageLevel valueOf (java.lang.String) 
		String name
	private transient void  (java.lang.String, int, java.lang.String, java.lang.String, java.lang.String[]) 
		String name
		String presentableText
		String[] compilerComplianceOptions
	public boolean isAtLeast (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ClassTypePointerFactory.class
ClassTypePointerFactory.java
package com.intellij.psi
public abstract com.intellij.psi.ClassTypePointerFactory extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.psi.SmartTypePointer createClassTypePointer (com.intellij.psi.PsiClassType, com.intellij.openapi.project.Project) 
	static void  () 
}

com/intellij/psi/CommonReferenceProviderTypes.class
CommonReferenceProviderTypes.java
package com.intellij.psi
public abstract com.intellij.psi.CommonReferenceProviderTypes extends java.lang.Object {
	public static final com.intellij.psi.ReferenceProviderType PROPERTIES_FILE_KEY_PROVIDER
	public static final com.intellij.psi.ReferenceProviderType URI_PROVIDER
	public static final com.intellij.psi.ReferenceProviderType SCHEMA_PROVIDER
	public void  () 
	public static com.intellij.psi.CommonReferenceProviderTypes getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.CommonReferenceProviderTypes getInstance () 
	public abstract com.intellij.psi.PsiReferenceProvider getClassReferenceProvider () 
	static void  () 
}

com/intellij/psi/ConstraintType.class
ConstraintType.java
package com.intellij.psi
public final com.intellij.psi.ConstraintType extends java.lang.Enum {
	public static final com.intellij.psi.ConstraintType EQUALS
	public static final com.intellij.psi.ConstraintType SUBTYPE
	public static final com.intellij.psi.ConstraintType SUPERTYPE
	private static final com.intellij.psi.ConstraintType[] $VALUES
	public static com.intellij.psi.ConstraintType[] values () 
	public static com.intellij.psi.ConstraintType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/EmptySubstitutor.class
EmptySubstitutor.java
package com.intellij.psi
public abstract com.intellij.psi.EmptySubstitutor extends java.lang.Object implements com.intellij.psi.PsiSubstitutor  {
	public void  () 
	public static com.intellij.psi.EmptySubstitutor getInstance () 
}

com/intellij/psi/GenericsUtil$1.class
GenericsUtil.java
package com.intellij.psi
final com.intellij.psi.GenericsUtil$1 extends com.intellij.psi.PsiTypeVisitor {
	final boolean val$openCaptured
	void  (boolean) 
	public com.intellij.psi.PsiType visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType acceptedBound
	public com.intellij.psi.PsiType visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		boolean toExtend
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType typeArgument
		com.intellij.psi.PsiType toPut
		com.intellij.psi.PsiType accepted
		com.intellij.psi.PsiType toPut
		com.intellij.psi.PsiType toPut
		com.intellij.psi.PsiAnnotation[] applicableAnnotations
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType result
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/GenericsUtil.class

com/intellij/psi/HierarchicalMethodSignature.class
HierarchicalMethodSignature.java
package com.intellij.psi
public abstract com.intellij.psi.HierarchicalMethodSignature extends com.intellij.psi.util.MethodSignatureBackedByPsiMethod {
	public void  (com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	private static com.intellij.psi.PsiType[] getParameterTypes (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType[] paramTypes
		int i
	public abstract java.util.List getSuperSignatures () 
	public java.util.List getInaccessibleSuperSignatures () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ImplicitVariable.class
ImplicitVariable.java
package com.intellij.psi
public abstract com.intellij.psi.ImplicitVariable extends java.lang.Object implements com.intellij.psi.PsiLocalVariable  {
	public abstract com.intellij.psi.PsiElement getDeclarationScope () 
}

com/intellij/psi/JVMElementFactories.class
JVMElementFactories.java
package com.intellij.psi
public com.intellij.psi.JVMElementFactories extends com.intellij.lang.LanguageExtension {
	private static final com.intellij.psi.JVMElementFactories INSTANCE
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.JVMElementFactory getFactory (com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.lang.Language language
		com.intellij.openapi.project.Project project
		com.intellij.psi.JVMElementFactoryProvider provider
	public static com.intellij.psi.JVMElementFactory requireFactory (com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.lang.Language language
		com.intellij.openapi.project.Project project
		com.intellij.psi.JVMElementFactory factory
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/JVMElementFactory.class
JVMElementFactory.java
package com.intellij.psi
public abstract com.intellij.psi.JVMElementFactory extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass createClass (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createInterface (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createEnum (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiField createField (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethod (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethod (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createConstructor () 
	public abstract com.intellij.psi.PsiClassInitializer createClassInitializer ()  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameter createParameter (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameter createParameter (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameterList createParameterList (java.lang.String[], com.intellij.psi.PsiType[])  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiElement createReferenceElementByType (com.intellij.psi.PsiClassType) 
	public abstract com.intellij.psi.PsiTypeParameterList createTypeParameterList () 
	public abstract com.intellij.psi.PsiTypeParameter createTypeParameter (java.lang.String, com.intellij.psi.PsiClassType[]) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiClass createAnnotationType (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createConstructor (java.lang.String) 
	public abstract com.intellij.psi.PsiMethod createConstructor (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType) 
	public transient abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
	public abstract com.intellij.psi.PsiSubstitutor createRawSubstitutor (com.intellij.psi.PsiTypeParameterListOwner) 
	public abstract com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
	public abstract com.intellij.psi.PsiPrimitiveType createPrimitiveType (java.lang.String) 
	public abstract com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String) 
	public abstract com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String) 
	public abstract boolean isValidClassName (java.lang.String) 
	public abstract boolean isValidMethodName (java.lang.String) 
	public abstract boolean isValidParameterName (java.lang.String) 
	public abstract boolean isValidFieldName (java.lang.String) 
	public abstract boolean isValidLocalVariableName (java.lang.String) 
}

com/intellij/psi/JVMElementFactoryProvider.class
JVMElementFactoryProvider.java
package com.intellij.psi
public abstract com.intellij.psi.JVMElementFactoryProvider extends java.lang.Object {
	public abstract com.intellij.psi.JVMElementFactory getFactory (com.intellij.openapi.project.Project) 
}

com/intellij/psi/JavaCodeFragment$ExceptionHandler.class
JavaCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.JavaCodeFragment$ExceptionHandler extends java.lang.Object {
	public abstract boolean isHandledException (com.intellij.psi.PsiClassType) 
}

com/intellij/psi/JavaCodeFragment$VisibilityChecker$1.class
JavaCodeFragment.java
package com.intellij.psi
final com.intellij.psi.JavaCodeFragment$VisibilityChecker$1 extends java.lang.Object implements com.intellij.psi.JavaCodeFragment$VisibilityChecker  {
	void  () 
	public com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement declaration
		com.intellij.psi.PsiElement place
	public java.lang.String toString () 
}

com/intellij/psi/JavaCodeFragment$VisibilityChecker$2.class
JavaCodeFragment.java
package com.intellij.psi
final com.intellij.psi.JavaCodeFragment$VisibilityChecker$2 extends java.lang.Object implements com.intellij.psi.JavaCodeFragment$VisibilityChecker  {
	void  () 
	public com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement declaration
		com.intellij.psi.PsiElement place
	public java.lang.String toString () 
}

com/intellij/psi/JavaCodeFragment$VisibilityChecker$Visibility.class
JavaCodeFragment.java
package com.intellij.psi
public final com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility extends java.lang.Enum {
	public static final com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility VISIBLE
	public static final com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility NOT_VISIBLE
	public static final com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility DEFAULT_VISIBILITY
	private static final com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility[] $VALUES
	public static com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility[] values () 
	public static com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/JavaCodeFragment$VisibilityChecker.class
JavaCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.JavaCodeFragment$VisibilityChecker extends java.lang.Object {
	public static final com.intellij.psi.JavaCodeFragment$VisibilityChecker EVERYTHING_VISIBLE
	public static final com.intellij.psi.JavaCodeFragment$VisibilityChecker PROJECT_SCOPE_VISIBLE
	public abstract com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility isDeclarationVisible (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/psi/JavaCodeFragment.class
JavaCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.JavaCodeFragment extends java.lang.Object implements com.intellij.psi.PsiCodeFragment com.intellij.psi.PsiImportHolder  {
	public abstract com.intellij.psi.PsiType getThisType () 
	public abstract void setThisType (com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiType getSuperType () 
	public abstract void setSuperType (com.intellij.psi.PsiType) 
	public abstract java.lang.String importsToString () 
	public abstract void addImportsFromString (java.lang.String) 
	public abstract void setVisibilityChecker (com.intellij.psi.JavaCodeFragment$VisibilityChecker) 
	public abstract com.intellij.psi.JavaCodeFragment$VisibilityChecker getVisibilityChecker () 
	public abstract void setExceptionHandler (com.intellij.psi.JavaCodeFragment$ExceptionHandler) 
	public abstract com.intellij.psi.JavaCodeFragment$ExceptionHandler getExceptionHandler () 
}

com/intellij/psi/JavaCodeFragmentFactory.class
JavaCodeFragmentFactory.java
package com.intellij.psi
public abstract com.intellij.psi.JavaCodeFragmentFactory extends java.lang.Object {
	public static final int ALLOW_VOID
	public static final int ALLOW_ELLIPSIS
	public static final int ALLOW_DISJUNCTION
	public static final int ALLOW_INTERSECTION
	public void  () 
	public static com.intellij.psi.JavaCodeFragmentFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiExpressionCodeFragment createExpressionCodeFragment (java.lang.String, com.intellij.psi.PsiElement, com.intellij.psi.PsiType, boolean) 
	public abstract com.intellij.psi.JavaCodeFragment createCodeBlockCodeFragment (java.lang.String, com.intellij.psi.PsiElement, boolean) 
	public abstract com.intellij.psi.PsiTypeCodeFragment createTypeCodeFragment (java.lang.String, com.intellij.psi.PsiElement, boolean) 
	public abstract com.intellij.psi.PsiTypeCodeFragment createTypeCodeFragment (java.lang.String, com.intellij.psi.PsiElement, boolean, int) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceCodeFragment createReferenceCodeFragment (java.lang.String, com.intellij.psi.PsiElement, boolean, boolean) 
}

com/intellij/psi/JavaDirectoryService.class
JavaDirectoryService.java
package com.intellij.psi
public abstract com.intellij.psi.JavaDirectoryService extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.JavaDirectoryService getInstance () 
	public abstract com.intellij.psi.PsiPackage getPackage (com.intellij.psi.PsiDirectory) 
	public abstract com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.PsiDirectory) 
	public abstract com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createClass (com.intellij.psi.PsiDirectory, java.lang.String, java.lang.String, boolean, java.util.Map)  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkCreateClass (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createInterface (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createEnum (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createAnnotationType (com.intellij.psi.PsiDirectory, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract boolean isSourceRoot (com.intellij.psi.PsiDirectory) 
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel (com.intellij.psi.PsiDirectory) 
}

com/intellij/psi/JavaDocTokenType.class
JavaDocTokenType.java
package com.intellij.psi
public abstract com.intellij.psi.JavaDocTokenType extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT_START
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT_END
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT_DATA
	public static final com.intellij.psi.tree.IElementType DOC_SPACE
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT_LEADING_ASTERISKS
	public static final com.intellij.psi.tree.IElementType DOC_TAG_NAME
	public static final com.intellij.psi.tree.IElementType DOC_INLINE_TAG_START
	public static final com.intellij.psi.tree.IElementType DOC_INLINE_TAG_END
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_TOKEN
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_DOT
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_COMMA
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_LPAREN
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_RPAREN
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_LT
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_GT
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_SHARP_TOKEN
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT_BAD_CHARACTER
	public static final com.intellij.psi.tree.TokenSet ALL_JAVADOC_TOKENS
	static void  () 
}

com/intellij/psi/JavaElementVisitor.class
JavaElementVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.JavaElementVisitor extends com.intellij.psi.PsiElementVisitor {
	public void  () 
	public void visitAnonymousClass (com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiAnonymousClass aClass
	public void visitArrayAccessExpression (com.intellij.psi.PsiArrayAccessExpression) 
		com.intellij.psi.PsiArrayAccessExpression expression
	public void visitArrayInitializerExpression (com.intellij.psi.PsiArrayInitializerExpression) 
		com.intellij.psi.PsiArrayInitializerExpression expression
	public void visitAssertStatement (com.intellij.psi.PsiAssertStatement) 
		com.intellij.psi.PsiAssertStatement statement
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expression
	public void visitBinaryExpression (com.intellij.psi.PsiBinaryExpression) 
		com.intellij.psi.PsiBinaryExpression expression
	public void visitBlockStatement (com.intellij.psi.PsiBlockStatement) 
		com.intellij.psi.PsiBlockStatement statement
	public void visitBreakStatement (com.intellij.psi.PsiBreakStatement) 
		com.intellij.psi.PsiBreakStatement statement
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitClassInitializer (com.intellij.psi.PsiClassInitializer) 
		com.intellij.psi.PsiClassInitializer initializer
	public void visitClassObjectAccessExpression (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression expression
	public void visitCodeBlock (com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiCodeBlock block
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression expression
	public void visitContinueStatement (com.intellij.psi.PsiContinueStatement) 
		com.intellij.psi.PsiContinueStatement statement
	public void visitDeclarationStatement (com.intellij.psi.PsiDeclarationStatement) 
		com.intellij.psi.PsiDeclarationStatement statement
	public void visitDocComment (com.intellij.psi.javadoc.PsiDocComment) 
		com.intellij.psi.javadoc.PsiDocComment comment
	public void visitDocTag (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag tag
	public void visitDocTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public void visitDoWhileStatement (com.intellij.psi.PsiDoWhileStatement) 
		com.intellij.psi.PsiDoWhileStatement statement
	public void visitEmptyStatement (com.intellij.psi.PsiEmptyStatement) 
		com.intellij.psi.PsiEmptyStatement statement
	public void visitExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public void visitExpressionList (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList list
	public void visitExpressionListStatement (com.intellij.psi.PsiExpressionListStatement) 
		com.intellij.psi.PsiExpressionListStatement statement
	public void visitExpressionStatement (com.intellij.psi.PsiExpressionStatement) 
		com.intellij.psi.PsiExpressionStatement statement
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public void visitForStatement (com.intellij.psi.PsiForStatement) 
		com.intellij.psi.PsiForStatement statement
	public void visitForeachStatement (com.intellij.psi.PsiForeachStatement) 
		com.intellij.psi.PsiForeachStatement statement
	public void visitIdentifier (com.intellij.psi.PsiIdentifier) 
		com.intellij.psi.PsiIdentifier identifier
	public void visitIfStatement (com.intellij.psi.PsiIfStatement) 
		com.intellij.psi.PsiIfStatement statement
	public void visitImportList (com.intellij.psi.PsiImportList) 
		com.intellij.psi.PsiImportList list
	public void visitImportStatement (com.intellij.psi.PsiImportStatement) 
		com.intellij.psi.PsiImportStatement statement
	public void visitImportStaticStatement (com.intellij.psi.PsiImportStaticStatement) 
		com.intellij.psi.PsiImportStaticStatement statement
	public void visitInlineDocTag (com.intellij.psi.javadoc.PsiInlineDocTag) 
		com.intellij.psi.javadoc.PsiInlineDocTag tag
	public void visitInstanceOfExpression (com.intellij.psi.PsiInstanceOfExpression) 
		com.intellij.psi.PsiInstanceOfExpression expression
	public void visitJavaToken (com.intellij.psi.PsiJavaToken) 
		com.intellij.psi.PsiJavaToken token
	public void visitKeyword (com.intellij.psi.PsiKeyword) 
		com.intellij.psi.PsiKeyword keyword
	public void visitLabeledStatement (com.intellij.psi.PsiLabeledStatement) 
		com.intellij.psi.PsiLabeledStatement statement
	public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression expression
	public void visitLocalVariable (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable variable
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
	public void visitCallExpression (com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.PsiCallExpression callExpression
	public void visitModifierList (com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiModifierList list
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression expression
	public void visitPackage (com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage aPackage
	public void visitPackageStatement (com.intellij.psi.PsiPackageStatement) 
		com.intellij.psi.PsiPackageStatement statement
	public void visitParameter (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public void visitReceiverParameter (com.intellij.psi.PsiReceiverParameter) 
		com.intellij.psi.PsiReceiverParameter parameter
	public void visitParameterList (com.intellij.psi.PsiParameterList) 
		com.intellij.psi.PsiParameterList list
	public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) 
		com.intellij.psi.PsiParenthesizedExpression expression
	public void visitUnaryExpression (com.intellij.psi.PsiUnaryExpression) 
		com.intellij.psi.PsiUnaryExpression expression
	public void visitPostfixExpression (com.intellij.psi.PsiPostfixExpression) 
		com.intellij.psi.PsiPostfixExpression expression
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression expression
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void visitImportStaticReferenceElement (com.intellij.psi.PsiImportStaticReferenceElement) 
		com.intellij.psi.PsiImportStaticReferenceElement reference
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
	public void visitReferenceList (com.intellij.psi.PsiReferenceList) 
		com.intellij.psi.PsiReferenceList list
	public void visitReferenceParameterList (com.intellij.psi.PsiReferenceParameterList) 
		com.intellij.psi.PsiReferenceParameterList list
	public void visitTypeParameterList (com.intellij.psi.PsiTypeParameterList) 
		com.intellij.psi.PsiTypeParameterList list
	public void visitReturnStatement (com.intellij.psi.PsiReturnStatement) 
		com.intellij.psi.PsiReturnStatement statement
	public void visitStatement (com.intellij.psi.PsiStatement) 
		com.intellij.psi.PsiStatement statement
	public void visitSuperExpression (com.intellij.psi.PsiSuperExpression) 
		com.intellij.psi.PsiSuperExpression expression
	public void visitSwitchLabelStatement (com.intellij.psi.PsiSwitchLabelStatement) 
		com.intellij.psi.PsiSwitchLabelStatement statement
	public void visitSwitchStatement (com.intellij.psi.PsiSwitchStatement) 
		com.intellij.psi.PsiSwitchStatement statement
	public void visitSynchronizedStatement (com.intellij.psi.PsiSynchronizedStatement) 
		com.intellij.psi.PsiSynchronizedStatement statement
	public void visitThisExpression (com.intellij.psi.PsiThisExpression) 
		com.intellij.psi.PsiThisExpression expression
	public void visitThrowStatement (com.intellij.psi.PsiThrowStatement) 
		com.intellij.psi.PsiThrowStatement statement
	public void visitTryStatement (com.intellij.psi.PsiTryStatement) 
		com.intellij.psi.PsiTryStatement statement
	public void visitCatchSection (com.intellij.psi.PsiCatchSection) 
		com.intellij.psi.PsiCatchSection section
	public void visitResourceList (com.intellij.psi.PsiResourceList) 
		com.intellij.psi.PsiResourceList resourceList
	public void visitResourceVariable (com.intellij.psi.PsiResourceVariable) 
		com.intellij.psi.PsiResourceVariable variable
	public void visitResourceExpression (com.intellij.psi.PsiResourceExpression) 
		com.intellij.psi.PsiResourceExpression expression
	public void visitTypeElement (com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiTypeElement type
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public void visitWhileStatement (com.intellij.psi.PsiWhileStatement) 
		com.intellij.psi.PsiWhileStatement statement
	public void visitJavaFile (com.intellij.psi.PsiJavaFile) 
		com.intellij.psi.PsiJavaFile file
	public void visitImplicitVariable (com.intellij.psi.ImplicitVariable) 
		com.intellij.psi.ImplicitVariable variable
	public void visitDocToken (com.intellij.psi.javadoc.PsiDocToken) 
		com.intellij.psi.javadoc.PsiDocToken token
	public void visitTypeParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter classParameter
	public void visitAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public void visitAnnotationParameterList (com.intellij.psi.PsiAnnotationParameterList) 
		com.intellij.psi.PsiAnnotationParameterList list
	public void visitAnnotationArrayInitializer (com.intellij.psi.PsiArrayInitializerMemberValue) 
		com.intellij.psi.PsiArrayInitializerMemberValue initializer
	public void visitNameValuePair (com.intellij.psi.PsiNameValuePair) 
		com.intellij.psi.PsiNameValuePair pair
	public void visitAnnotationMethod (com.intellij.psi.PsiAnnotationMethod) 
		com.intellij.psi.PsiAnnotationMethod method
	public void visitEnumConstant (com.intellij.psi.PsiEnumConstant) 
		com.intellij.psi.PsiEnumConstant enumConstant
	public void visitEnumConstantInitializer (com.intellij.psi.PsiEnumConstantInitializer) 
		com.intellij.psi.PsiEnumConstantInitializer enumConstantInitializer
	public void visitCodeFragment (com.intellij.psi.JavaCodeFragment) 
		com.intellij.psi.JavaCodeFragment codeFragment
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
	public void visitModule (com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.PsiJavaModule module
	public void visitModuleReferenceElement (com.intellij.psi.PsiJavaModuleReferenceElement) 
		com.intellij.psi.PsiJavaModuleReferenceElement refElement
	public void visitModuleStatement (com.intellij.psi.PsiStatement) 
		com.intellij.psi.PsiStatement statement
	public void visitRequiresStatement (com.intellij.psi.PsiRequiresStatement) 
		com.intellij.psi.PsiRequiresStatement statement
	public void visitPackageAccessibilityStatement (com.intellij.psi.PsiPackageAccessibilityStatement) 
		com.intellij.psi.PsiPackageAccessibilityStatement statement
	public void visitUsesStatement (com.intellij.psi.PsiUsesStatement) 
		com.intellij.psi.PsiUsesStatement statement
	public void visitProvidesStatement (com.intellij.psi.PsiProvidesStatement) 
		com.intellij.psi.PsiProvidesStatement statement
}

com/intellij/psi/JavaModuleSystem.class
JavaModuleSystem.java
package com.intellij.psi
public abstract com.intellij.psi.JavaModuleSystem extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.lang.String getName () 
	public abstract boolean isAccessible (com.intellij.psi.PsiPackage, com.intellij.psi.PsiElement) 
	public abstract boolean isAccessible (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
	static void  () 
}

com/intellij/psi/JavaPsiFacade.class
JavaPsiFacade.java
package com.intellij.psi
public abstract com.intellij.psi.JavaPsiFacade extends java.lang.Object {
	private static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	public void  () 
	public static com.intellij.psi.JavaPsiFacade getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static com.intellij.psi.PsiElementFactory getElementFactory (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiPackage findPackage (java.lang.String) 
	public abstract com.intellij.psi.PsiElementFactory getElementFactory () 
	public abstract com.intellij.psi.PsiJavaParserFacade getParserFacade () 
	public abstract com.intellij.psi.PsiResolveHelper getResolveHelper () 
	public abstract com.intellij.psi.PsiNameHelper getNameHelper () 
	public abstract com.intellij.psi.PsiConstantEvaluationHelper getConstantEvaluationHelper () 
	public abstract boolean isPartOfPackagePrefix (java.lang.String) 
	public abstract boolean isInPackage (com.intellij.psi.PsiElement, com.intellij.psi.PsiPackage) 
	public abstract boolean arePackagesTheSame (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
	public abstract com.intellij.openapi.project.Project getProject () 
	public abstract boolean isConstantExpression (com.intellij.psi.PsiExpression) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/JavaRecursiveElementVisitor.class
JavaRecursiveElementVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.JavaRecursiveElementVisitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.util.containers.Stack myRefExprsInVisit
	public void  () 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
}

com/intellij/psi/JavaRecursiveElementWalkingVisitor$1.class
JavaRecursiveElementWalkingVisitor.java
package com.intellij.psi
 com.intellij.psi.JavaRecursiveElementWalkingVisitor$1 extends com.intellij.psi.PsiWalkingState {
	final com.intellij.psi.JavaRecursiveElementWalkingVisitor this$0
	void  (com.intellij.psi.JavaRecursiveElementWalkingVisitor, com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.JavaRecursiveElementWalkingVisitor this$0
		com.intellij.psi.PsiElementVisitor arg0
	public void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile void elementFinished (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/JavaRecursiveElementWalkingVisitor.class
JavaRecursiveElementWalkingVisitor.java
package com.intellij.psi
public abstract com.intellij.psi.JavaRecursiveElementWalkingVisitor extends com.intellij.psi.JavaElementVisitor {
	private final com.intellij.psi.PsiWalkingState myWalkingState
	public void  () 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	protected void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void stopWalking () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/JavaResolveResult$1.class
JavaResolveResult.java
package com.intellij.psi
final com.intellij.psi.JavaResolveResult$1 extends java.lang.Object implements com.intellij.psi.JavaResolveResult  {
	void  () 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/JavaResolveResult.class
JavaResolveResult.java
package com.intellij.psi
public abstract com.intellij.psi.JavaResolveResult extends java.lang.Object implements com.intellij.psi.ResolveResult  {
	public static final com.intellij.psi.JavaResolveResult[] EMPTY_ARRAY
	public static final com.intellij.psi.JavaResolveResult EMPTY
	public abstract com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public abstract boolean isPackagePrefixPackageReference () 
	public abstract boolean isAccessible () 
	public abstract boolean isStaticsScopeCorrect () 
	public abstract com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	static void  () 
}

com/intellij/psi/JavaTokenType.class
JavaTokenType.java
package com.intellij.psi
public abstract com.intellij.psi.JavaTokenType extends java.lang.Object implements com.intellij.psi.TokenType  {
	public static final com.intellij.psi.tree.IElementType IDENTIFIER
	public static final com.intellij.psi.tree.IElementType C_STYLE_COMMENT
	public static final com.intellij.psi.tree.IElementType END_OF_LINE_COMMENT
	public static final com.intellij.psi.tree.IElementType INTEGER_LITERAL
	public static final com.intellij.psi.tree.IElementType LONG_LITERAL
	public static final com.intellij.psi.tree.IElementType FLOAT_LITERAL
	public static final com.intellij.psi.tree.IElementType DOUBLE_LITERAL
	public static final com.intellij.psi.tree.IElementType CHARACTER_LITERAL
	public static final com.intellij.psi.tree.IElementType STRING_LITERAL
	public static final com.intellij.psi.tree.IElementType TRUE_KEYWORD
	public static final com.intellij.psi.tree.IElementType FALSE_KEYWORD
	public static final com.intellij.psi.tree.IElementType NULL_KEYWORD
	public static final com.intellij.psi.tree.IElementType ABSTRACT_KEYWORD
	public static final com.intellij.psi.tree.IElementType ASSERT_KEYWORD
	public static final com.intellij.psi.tree.IElementType BOOLEAN_KEYWORD
	public static final com.intellij.psi.tree.IElementType BREAK_KEYWORD
	public static final com.intellij.psi.tree.IElementType BYTE_KEYWORD
	public static final com.intellij.psi.tree.IElementType CASE_KEYWORD
	public static final com.intellij.psi.tree.IElementType CATCH_KEYWORD
	public static final com.intellij.psi.tree.IElementType CHAR_KEYWORD
	public static final com.intellij.psi.tree.IElementType CLASS_KEYWORD
	public static final com.intellij.psi.tree.IElementType CONST_KEYWORD
	public static final com.intellij.psi.tree.IElementType CONTINUE_KEYWORD
	public static final com.intellij.psi.tree.IElementType DEFAULT_KEYWORD
	public static final com.intellij.psi.tree.IElementType DO_KEYWORD
	public static final com.intellij.psi.tree.IElementType DOUBLE_KEYWORD
	public static final com.intellij.psi.tree.IElementType ELSE_KEYWORD
	public static final com.intellij.psi.tree.IElementType ENUM_KEYWORD
	public static final com.intellij.psi.tree.IElementType EXTENDS_KEYWORD
	public static final com.intellij.psi.tree.IElementType FINAL_KEYWORD
	public static final com.intellij.psi.tree.IElementType FINALLY_KEYWORD
	public static final com.intellij.psi.tree.IElementType FLOAT_KEYWORD
	public static final com.intellij.psi.tree.IElementType FOR_KEYWORD
	public static final com.intellij.psi.tree.IElementType GOTO_KEYWORD
	public static final com.intellij.psi.tree.IElementType IF_KEYWORD
	public static final com.intellij.psi.tree.IElementType IMPLEMENTS_KEYWORD
	public static final com.intellij.psi.tree.IElementType IMPORT_KEYWORD
	public static final com.intellij.psi.tree.IElementType INSTANCEOF_KEYWORD
	public static final com.intellij.psi.tree.IElementType INT_KEYWORD
	public static final com.intellij.psi.tree.IElementType INTERFACE_KEYWORD
	public static final com.intellij.psi.tree.IElementType LONG_KEYWORD
	public static final com.intellij.psi.tree.IElementType NATIVE_KEYWORD
	public static final com.intellij.psi.tree.IElementType NEW_KEYWORD
	public static final com.intellij.psi.tree.IElementType PACKAGE_KEYWORD
	public static final com.intellij.psi.tree.IElementType PRIVATE_KEYWORD
	public static final com.intellij.psi.tree.IElementType PUBLIC_KEYWORD
	public static final com.intellij.psi.tree.IElementType SHORT_KEYWORD
	public static final com.intellij.psi.tree.IElementType SUPER_KEYWORD
	public static final com.intellij.psi.tree.IElementType SWITCH_KEYWORD
	public static final com.intellij.psi.tree.IElementType SYNCHRONIZED_KEYWORD
	public static final com.intellij.psi.tree.IElementType THIS_KEYWORD
	public static final com.intellij.psi.tree.IElementType THROW_KEYWORD
	public static final com.intellij.psi.tree.IElementType PROTECTED_KEYWORD
	public static final com.intellij.psi.tree.IElementType TRANSIENT_KEYWORD
	public static final com.intellij.psi.tree.IElementType RETURN_KEYWORD
	public static final com.intellij.psi.tree.IElementType VOID_KEYWORD
	public static final com.intellij.psi.tree.IElementType STATIC_KEYWORD
	public static final com.intellij.psi.tree.IElementType STRICTFP_KEYWORD
	public static final com.intellij.psi.tree.IElementType WHILE_KEYWORD
	public static final com.intellij.psi.tree.IElementType TRY_KEYWORD
	public static final com.intellij.psi.tree.IElementType VOLATILE_KEYWORD
	public static final com.intellij.psi.tree.IElementType THROWS_KEYWORD
	public static final com.intellij.psi.tree.IElementType LPARENTH
	public static final com.intellij.psi.tree.IElementType RPARENTH
	public static final com.intellij.psi.tree.IElementType LBRACE
	public static final com.intellij.psi.tree.IElementType RBRACE
	public static final com.intellij.psi.tree.IElementType LBRACKET
	public static final com.intellij.psi.tree.IElementType RBRACKET
	public static final com.intellij.psi.tree.IElementType SEMICOLON
	public static final com.intellij.psi.tree.IElementType COMMA
	public static final com.intellij.psi.tree.IElementType DOT
	public static final com.intellij.psi.tree.IElementType ELLIPSIS
	public static final com.intellij.psi.tree.IElementType AT
	public static final com.intellij.psi.tree.IElementType EQ
	public static final com.intellij.psi.tree.IElementType GT
	public static final com.intellij.psi.tree.IElementType LT
	public static final com.intellij.psi.tree.IElementType EXCL
	public static final com.intellij.psi.tree.IElementType TILDE
	public static final com.intellij.psi.tree.IElementType QUEST
	public static final com.intellij.psi.tree.IElementType COLON
	public static final com.intellij.psi.tree.IElementType PLUS
	public static final com.intellij.psi.tree.IElementType MINUS
	public static final com.intellij.psi.tree.IElementType ASTERISK
	public static final com.intellij.psi.tree.IElementType DIV
	public static final com.intellij.psi.tree.IElementType AND
	public static final com.intellij.psi.tree.IElementType OR
	public static final com.intellij.psi.tree.IElementType XOR
	public static final com.intellij.psi.tree.IElementType PERC
	public static final com.intellij.psi.tree.IElementType EQEQ
	public static final com.intellij.psi.tree.IElementType LE
	public static final com.intellij.psi.tree.IElementType GE
	public static final com.intellij.psi.tree.IElementType NE
	public static final com.intellij.psi.tree.IElementType ANDAND
	public static final com.intellij.psi.tree.IElementType OROR
	public static final com.intellij.psi.tree.IElementType PLUSPLUS
	public static final com.intellij.psi.tree.IElementType MINUSMINUS
	public static final com.intellij.psi.tree.IElementType LTLT
	public static final com.intellij.psi.tree.IElementType GTGT
	public static final com.intellij.psi.tree.IElementType GTGTGT
	public static final com.intellij.psi.tree.IElementType PLUSEQ
	public static final com.intellij.psi.tree.IElementType MINUSEQ
	public static final com.intellij.psi.tree.IElementType ASTERISKEQ
	public static final com.intellij.psi.tree.IElementType DIVEQ
	public static final com.intellij.psi.tree.IElementType ANDEQ
	public static final com.intellij.psi.tree.IElementType OREQ
	public static final com.intellij.psi.tree.IElementType XOREQ
	public static final com.intellij.psi.tree.IElementType PERCEQ
	public static final com.intellij.psi.tree.IElementType LTLTEQ
	public static final com.intellij.psi.tree.IElementType GTGTEQ
	public static final com.intellij.psi.tree.IElementType GTGTGTEQ
	public static final com.intellij.psi.tree.IElementType DOUBLE_COLON
	public static final com.intellij.psi.tree.IElementType ARROW
	public static final com.intellij.psi.tree.IElementType OPEN_KEYWORD
	public static final com.intellij.psi.tree.IElementType MODULE_KEYWORD
	public static final com.intellij.psi.tree.IElementType REQUIRES_KEYWORD
	public static final com.intellij.psi.tree.IElementType EXPORTS_KEYWORD
	public static final com.intellij.psi.tree.IElementType OPENS_KEYWORD
	public static final com.intellij.psi.tree.IElementType USES_KEYWORD
	public static final com.intellij.psi.tree.IElementType PROVIDES_KEYWORD
	public static final com.intellij.psi.tree.IElementType TRANSITIVE_KEYWORD
	public static final com.intellij.psi.tree.IElementType TO_KEYWORD
	public static final com.intellij.psi.tree.IElementType WITH_KEYWORD
	public static final com.intellij.psi.tree.IElementType VAR_KEYWORD
	static void  () 
}

com/intellij/psi/JvmCommon.class
JvmCommon.java
package com.intellij.psi
public abstract com.intellij.psi.JvmCommon extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/JvmPsiConversionHelper.class
JvmPsiConversionHelper.java
package com.intellij.psi
public abstract com.intellij.psi.JvmPsiConversionHelper extends java.lang.Object {
	public static com.intellij.psi.JvmPsiConversionHelper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiClass convertTypeDeclaration (com.intellij.lang.jvm.JvmTypeDeclaration) 
	public abstract com.intellij.psi.PsiTypeParameter convertTypeParameter (com.intellij.lang.jvm.JvmTypeParameter) 
	public abstract com.intellij.psi.PsiType convertType (com.intellij.lang.jvm.types.JvmType) 
	public abstract com.intellij.psi.PsiSubstitutor convertSubstitutor (com.intellij.lang.jvm.types.JvmSubstitutor) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/LambdaUtil.class

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

com/intellij/psi/PsiAnnotatedJavaCodeReferenceElement.class
PsiAnnotatedJavaCodeReferenceElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement extends java.lang.Object implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract java.lang.String getCanonicalText (boolean, com.intellij.psi.PsiAnnotation[]) 
}

com/intellij/psi/PsiAnnotation$TargetType.class
PsiAnnotation.java
package com.intellij.psi
public final com.intellij.psi.PsiAnnotation$TargetType extends java.lang.Enum {
	public static final com.intellij.psi.PsiAnnotation$TargetType TYPE
	public static final com.intellij.psi.PsiAnnotation$TargetType FIELD
	public static final com.intellij.psi.PsiAnnotation$TargetType METHOD
	public static final com.intellij.psi.PsiAnnotation$TargetType PARAMETER
	public static final com.intellij.psi.PsiAnnotation$TargetType CONSTRUCTOR
	public static final com.intellij.psi.PsiAnnotation$TargetType LOCAL_VARIABLE
	public static final com.intellij.psi.PsiAnnotation$TargetType ANNOTATION_TYPE
	public static final com.intellij.psi.PsiAnnotation$TargetType PACKAGE
	public static final com.intellij.psi.PsiAnnotation$TargetType TYPE_USE
	public static final com.intellij.psi.PsiAnnotation$TargetType TYPE_PARAMETER
	public static final com.intellij.psi.PsiAnnotation$TargetType MODULE
	public static final com.intellij.psi.PsiAnnotation$TargetType UNKNOWN
	public static final com.intellij.psi.PsiAnnotation$TargetType[] EMPTY_ARRAY
	private static final com.intellij.psi.PsiAnnotation$TargetType[] $VALUES
	public static com.intellij.psi.PsiAnnotation$TargetType[] values () 
	public static com.intellij.psi.PsiAnnotation$TargetType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/PsiAnnotation.class

com/intellij/psi/PsiAnnotationMemberValue.class

com/intellij/psi/PsiAnnotationMethod.class
PsiAnnotationMethod.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotationMethod extends java.lang.Object implements com.intellij.psi.PsiMethod  {
	public static final com.intellij.psi.PsiAnnotationMethod[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	static void  () 
}

com/intellij/psi/PsiAnnotationOwner.class
PsiAnnotationOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotationOwner extends java.lang.Object {
	public abstract com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public abstract com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public abstract com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
	public abstract com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
}

com/intellij/psi/PsiAnnotationParameterList.class
PsiAnnotationParameterList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotationParameterList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiNameValuePair[] getAttributes () 
}

com/intellij/psi/PsiAnnotationSupport.class
PsiAnnotationSupport.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnnotationSupport extends java.lang.Object {
	public abstract com.intellij.psi.PsiLiteral createLiteralValue (java.lang.String, com.intellij.psi.PsiElement) 
}

com/intellij/psi/PsiAnonymousClass.class
PsiAnonymousClass.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAnonymousClass extends java.lang.Object implements com.intellij.psi.PsiClass  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
	public abstract com.intellij.psi.PsiClassType getBaseClassType () 
	public abstract com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract boolean isInQualifiedNew () 
}

com/intellij/psi/PsiArrayAccessExpression.class
PsiArrayAccessExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiArrayAccessExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getArrayExpression () 
	public abstract com.intellij.psi.PsiExpression getIndexExpression () 
}

com/intellij/psi/PsiArrayInitializerExpression.class
PsiArrayInitializerExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiArrayInitializerExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression[] getInitializers () 
}

com/intellij/psi/PsiArrayInitializerMemberValue.class
PsiArrayInitializerMemberValue.java
package com.intellij.psi
public abstract com.intellij.psi.PsiArrayInitializerMemberValue extends java.lang.Object implements com.intellij.psi.PsiAnnotationMemberValue  {
	public abstract com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
}

com/intellij/psi/PsiArrayType.class
PsiArrayType.java
package com.intellij.psi
public com.intellij.psi.PsiArrayType extends com.intellij.psi.PsiType$Stub implements com.intellij.lang.jvm.types.JvmArrayType  {
	private final com.intellij.psi.PsiType myComponentType
	public void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType componentType
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.psi.PsiType, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.PsiType componentType
		com.intellij.psi.TypeAnnotationProvider provider
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	protected java.lang.String getText (java.lang.String, java.lang.String, boolean, boolean) 
		String prefix
		String suffix
		boolean qualified
		boolean annotated
		StringBuilder sb
		com.intellij.psi.PsiAnnotation[] annotations
	public boolean isValid () 
		com.intellij.psi.PsiAnnotation annotation
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
		com.intellij.psi.PsiType[] superTypes
		com.intellij.psi.PsiType[] result
		int i
	public com.intellij.psi.PsiType getComponentType () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public volatile com.intellij.lang.jvm.types.JvmType getComponentType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiAssertStatement.class
PsiAssertStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAssertStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getAssertCondition () 
	public abstract com.intellij.psi.PsiExpression getAssertDescription () 
}

com/intellij/psi/PsiAssignmentExpression.class
PsiAssignmentExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiAssignmentExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getLExpression () 
	public abstract com.intellij.psi.PsiExpression getRExpression () 
	public abstract com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract com.intellij.psi.tree.IElementType getOperationTokenType () 
}

com/intellij/psi/PsiBinaryExpression.class
PsiBinaryExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiBinaryExpression extends java.lang.Object implements com.intellij.psi.PsiPolyadicExpression  {
	public static final com.intellij.psi.tree.TokenSet BOOLEAN_OPERATION_TOKENS
	public abstract com.intellij.psi.PsiExpression getLOperand () 
	public abstract com.intellij.psi.PsiExpression getROperand () 
	public abstract com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract com.intellij.psi.tree.IElementType getOperationTokenType () 
	static void  () 
}

com/intellij/psi/PsiBlockStatement.class
PsiBlockStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiBlockStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiCodeBlock getCodeBlock () 
}

com/intellij/psi/PsiBreakStatement.class
PsiBreakStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiBreakStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract com.intellij.psi.PsiStatement findExitedStatement () 
}

com/intellij/psi/PsiCall.class
PsiCall.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCall extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract com.intellij.psi.PsiMethod resolveMethod () 
	public abstract com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
}

com/intellij/psi/PsiCallExpression.class
PsiCallExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCallExpression extends java.lang.Object implements com.intellij.psi.PsiCall com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
	public abstract com.intellij.psi.PsiType[] getTypeArguments () 
}

com/intellij/psi/PsiCapturedWildcardType.class

com/intellij/psi/PsiCatchSection.class

com/intellij/psi/PsiClass.class

com/intellij/psi/PsiClassInitializer.class

com/intellij/psi/PsiClassLevelDeclarationStatement.class
PsiClassLevelDeclarationStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassLevelDeclarationStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
}

com/intellij/psi/PsiClassObjectAccessExpression.class
PsiClassObjectAccessExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassObjectAccessExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiTypeElement getOperand () 
	public abstract com.intellij.psi.PsiType getType () 
}

com/intellij/psi/PsiClassOwner.class
PsiClassOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassOwner extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public abstract com.intellij.psi.PsiClass[] getClasses () 
	public abstract java.lang.String getPackageName () 
	public abstract void setPackageName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiClassOwnerEx.class
PsiClassOwnerEx.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassOwnerEx extends java.lang.Object implements com.intellij.psi.PsiClassOwner  {
	public abstract java.util.Set getClassNames () 
}

com/intellij/psi/PsiClassType$1.class
PsiClassType.java
package com.intellij.psi
 com.intellij.psi.PsiClassType$1 extends java.lang.Object implements com.intellij.lang.jvm.types.JvmTypeResolveResult  {
	private final com.intellij.lang.jvm.types.JvmSubstitutor mySubstitutor
	final com.intellij.psi.PsiClass val$clazz
	final com.intellij.psi.PsiClassType$ClassResolveResult val$resolveResult
	final com.intellij.psi.PsiClassType this$0
	void  (com.intellij.psi.PsiClassType, com.intellij.psi.PsiClass, com.intellij.psi.PsiClassType$ClassResolveResult) 
		com.intellij.psi.PsiClassType this$0
	public com.intellij.lang.jvm.JvmTypeDeclaration getDeclaration () 
	public com.intellij.lang.jvm.types.JvmSubstitutor getSubstitutor () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiClassType$ClassResolveResult$1.class
PsiClassType.java
package com.intellij.psi
final com.intellij.psi.PsiClassType$ClassResolveResult$1 extends java.lang.Object implements com.intellij.psi.PsiClassType$ClassResolveResult  {
	void  () 
	public com.intellij.psi.PsiClass getElement () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public volatile com.intellij.psi.PsiElement getElement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiClassType$ClassResolveResult.class
PsiClassType.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassType$ClassResolveResult extends java.lang.Object implements com.intellij.psi.JavaResolveResult  {
	public static final com.intellij.psi.PsiClassType$ClassResolveResult EMPTY
	public abstract com.intellij.psi.PsiClass getElement () 
	public volatile com.intellij.psi.PsiElement getElement () 
	static void  () 
}

com/intellij/psi/PsiClassType$Stub.class
PsiClassType.java
package com.intellij.psi
public abstract com.intellij.psi.PsiClassType$Stub extends com.intellij.psi.PsiClassType {
	protected void  (com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiAnnotation[] annotations
	protected void  (com.intellij.pom.java.LanguageLevel, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.TypeAnnotationProvider annotations
	public final java.lang.String getPresentableText () 
	public abstract java.lang.String getPresentableText (boolean) 
	public final java.lang.String getCanonicalText () 
	public abstract java.lang.String getCanonicalText (boolean) 
	public volatile com.intellij.lang.jvm.JvmTypeDeclaration resolve () 
	public volatile com.intellij.psi.PsiType annotate (com.intellij.psi.TypeAnnotationProvider) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiClassType.class

com/intellij/psi/PsiCodeBlock.class
PsiCodeBlock.java
package com.intellij.psi
public abstract com.intellij.psi.PsiCodeBlock extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.psi.PsiModifiableCodeBlock  {
	public static final com.intellij.psi.PsiCodeBlock[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiStatement[] getStatements () 
	public abstract com.intellij.psi.PsiElement getFirstBodyElement () 
	public abstract com.intellij.psi.PsiElement getLastBodyElement () 
	public abstract com.intellij.psi.PsiJavaToken getLBrace () 
	public abstract com.intellij.psi.PsiJavaToken getRBrace () 
	static void  () 
}

com/intellij/psi/PsiConditionalExpression.class
PsiConditionalExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiConditionalExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getCondition () 
	public abstract com.intellij.psi.PsiExpression getThenExpression () 
	public abstract com.intellij.psi.PsiExpression getElseExpression () 
}

com/intellij/psi/PsiConstantEvaluationHelper$AuxEvaluator.class
PsiConstantEvaluationHelper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator extends java.lang.Object {
	public abstract java.lang.Object computeExpression (com.intellij.psi.PsiExpression, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
	public abstract java.util.concurrent.ConcurrentMap getCacheMap (boolean) 
}

com/intellij/psi/PsiConstantEvaluationHelper.class
PsiConstantEvaluationHelper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiConstantEvaluationHelper extends java.lang.Object {
	public void  () 
	public java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
	public abstract java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement, boolean) 
	public abstract java.lang.Object computeExpression (com.intellij.psi.PsiExpression, boolean, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
}

com/intellij/psi/PsiConstructorCall.class
PsiConstructorCall.java
package com.intellij.psi
public abstract com.intellij.psi.PsiConstructorCall extends java.lang.Object implements com.intellij.psi.PsiCall  {
	public abstract com.intellij.psi.PsiMethod resolveConstructor () 
}

com/intellij/psi/PsiContinueStatement.class
PsiContinueStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiContinueStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract com.intellij.psi.PsiStatement findContinuedStatement () 
}

com/intellij/psi/PsiDeclarationStatement.class
PsiDeclarationStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDeclarationStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiElement[] getDeclaredElements () 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult$1.class
PsiDiamondType.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondType$DiamondInferenceResult$1 extends com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult$2.class
PsiDiamondType.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondType$DiamondInferenceResult$2 extends com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult$3.class
PsiDiamondType.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondType$DiamondInferenceResult$3 extends com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult$4.class
PsiDiamondType.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondType$DiamondInferenceResult$4 extends com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult$5.class
PsiDiamondType.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondType$DiamondInferenceResult$5 extends com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	void  () 
	public com.intellij.psi.PsiType[] getTypes () 
	public java.lang.String getErrorMessage () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiDiamondType$DiamondInferenceResult.class
PsiDiamondType.java
package com.intellij.psi
public com.intellij.psi.PsiDiamondType$DiamondInferenceResult extends java.lang.Object {
	public static final com.intellij.psi.PsiDiamondType$DiamondInferenceResult EXPLICIT_CONSTRUCTOR_TYPE_ARGS
	public static final com.intellij.psi.PsiDiamondType$DiamondInferenceResult NULL_RESULT
	public static final com.intellij.psi.PsiDiamondType$DiamondInferenceResult RAW_RESULT
	public static final com.intellij.psi.PsiDiamondType$DiamondInferenceResult UNRESOLVED_CONSTRUCTOR
	public static final com.intellij.psi.PsiDiamondType$DiamondInferenceResult ANONYMOUS_INNER_RESULT
	private final java.util.List myInferredTypes
	private String myErrorMessage
	private String myNewExpressionPresentableText
	public void  () 
	public void  (java.lang.String) 
		String expressionPresentableText
	public com.intellij.psi.PsiType[] getTypes () 
	public java.util.List getInferredTypes () 
	public java.lang.String getErrorMessage () 
	public boolean failedToInfer () 
	protected void addInferredType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiDiamondType$DiamondInferenceResult that
	public int hashCode () 
		int result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiDiamondType.class
PsiDiamondType.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDiamondType extends com.intellij.psi.PsiType {
	public static final com.intellij.openapi.util.RecursionGuard ourDiamondGuard
	public void  () 
	public abstract com.intellij.psi.PsiDiamondType$DiamondInferenceResult resolveInferredTypes () 
	public static boolean hasDiamond (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression expression
	public static com.intellij.psi.PsiDiamondType getDiamondType (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression expression
		com.intellij.psi.PsiJavaCodeReferenceElement classReference
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiTypeElement[] parameterElements
		com.intellij.psi.PsiType type
	public static com.intellij.psi.JavaResolveResult getDiamondsAwareResolveResult (com.intellij.psi.PsiCall) 
		com.intellij.psi.PsiCall expression
		com.intellij.psi.PsiDiamondType diamondType
		com.intellij.psi.JavaResolveResult factory
	public abstract com.intellij.psi.JavaResolveResult getStaticFactory () 
	static void  () 
}

com/intellij/psi/PsiDisjunctionType.class

com/intellij/psi/PsiDoWhileStatement.class
PsiDoWhileStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDoWhileStatement extends java.lang.Object implements com.intellij.psi.PsiLoopStatement  {
	public abstract com.intellij.psi.PsiExpression getCondition () 
	public abstract com.intellij.psi.PsiKeyword getWhileKeyword () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiDocCommentOwner.class
PsiDocCommentOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiDocCommentOwner extends java.lang.Object implements com.intellij.psi.PsiJavaDocumentedElement com.intellij.psi.PsiMember  {
	public abstract boolean isDeprecated () 
}

com/intellij/psi/PsiElementFactory$SERVICE.class
PsiElementFactory.java
package com.intellij.psi
public com.intellij.psi.PsiElementFactory$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiElementFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/PsiElementFactory.class
PsiElementFactory.java
package com.intellij.psi
public abstract com.intellij.psi.PsiElementFactory extends java.lang.Object implements com.intellij.psi.JVMElementFactory com.intellij.psi.PsiJavaParserFacade  {
	public abstract com.intellij.psi.PsiClass createClass (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createInterface (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createEnum (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createAnnotationType (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiField createField (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethod (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createConstructor () 
	public abstract com.intellij.psi.PsiMethod createConstructor (java.lang.String) 
	public abstract com.intellij.psi.PsiClassInitializer createClassInitializer ()  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameter createParameter (java.lang.String, com.intellij.psi.PsiType)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiCodeBlock createCodeBlock () 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiJavaCodeReferenceElement) 
	public abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType) 
	public transient abstract com.intellij.psi.PsiClassType createType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
	public abstract com.intellij.psi.PsiSubstitutor createRawSubstitutor (com.intellij.psi.PsiTypeParameterListOwner) 
	public abstract com.intellij.psi.PsiSubstitutor createSubstitutor (java.util.Map) 
	public abstract com.intellij.psi.PsiPrimitiveType createPrimitiveType (java.lang.String) 
	public abstract com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String) 
	public abstract com.intellij.psi.PsiClassType createTypeByFQClassName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiTypeElement createTypeElement (com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByType (com.intellij.psi.PsiClassType) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createClassReferenceElement (com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createReferenceElementByFQClassName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createFQClassNameReferenceElement (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (com.intellij.psi.PsiPackage)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createPackageReferenceElement (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiReferenceExpression createReferenceExpression (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiReferenceExpression createReferenceExpression (com.intellij.psi.PsiPackage)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiIdentifier createIdentifier (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiKeyword createKeyword (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiKeyword createKeyword (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiImportStatement createImportStatement (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiImportStatement createImportStatementOnDemand (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiDeclarationStatement createVariableDeclarationStatement (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.javadoc.PsiDocTag createParamTag (java.lang.String, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass getArrayClass (com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiClassType getArrayClassType (com.intellij.psi.PsiType, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiPackageStatement createPackageStatement (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiImportStaticStatement createImportStaticStatement (com.intellij.psi.PsiClass, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameterList createParameterList (java.lang.String[], com.intellij.psi.PsiType[])  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiReferenceList createReferenceList (com.intellij.psi.PsiJavaCodeReferenceElement[])  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiSubstitutor createRawSubstitutor (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiTypeParameter[]) 
	public abstract com.intellij.psi.PsiElement createDummyHolder (java.lang.String, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiCatchSection createCatchSection (com.intellij.psi.PsiType, java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement createReferenceElementByType (com.intellij.psi.PsiClassType) 
	public volatile com.intellij.psi.PsiElement createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiElementFinder.class
PsiElementFinder.java
package com.intellij.psi
public abstract com.intellij.psi.PsiElementFinder extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiPackage[] getSubPackages (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.openapi.util.Condition getClassesFilter (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiFile[] getPackageFiles (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.openapi.util.Condition getPackageFilesFilter (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Set getClassNames (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	protected static java.util.Set getClassNames (com.intellij.psi.PsiClass[]) 
		com.intellij.psi.PsiClass[] classes
		java.util.HashSet names
		com.intellij.psi.PsiClass aClass
	public boolean processPackageDirectories (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Processor consumer
	public boolean processPackageDirectories (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor, boolean) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Processor consumer
		boolean includeLibrarySources
	public com.intellij.psi.PsiClass[] getClasses (java.lang.String, com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		String className
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiClass[] allClasses
	public static com.intellij.psi.PsiClass[] filterByName (java.lang.String, com.intellij.psi.PsiClass[]) 
		String className
		com.intellij.psi.PsiClass[] classes
		java.util.List foundClasses
		com.intellij.psi.PsiClass psiClass
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiEllipsisType.class
PsiEllipsisType.java
package com.intellij.psi
public com.intellij.psi.PsiEllipsisType extends com.intellij.psi.PsiArrayType {
	public void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType componentType
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.psi.PsiType, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.PsiType componentType
		com.intellij.psi.TypeAnnotationProvider provider
	public static com.intellij.psi.PsiType createEllipsis (com.intellij.psi.PsiType, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiAnnotation[] annotations
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	public boolean equalsToText (java.lang.String) 
		String text
	public com.intellij.psi.PsiType toArrayType () 
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiEmptyStatement.class
PsiEmptyStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiEmptyStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
}

com/intellij/psi/PsiEnumConstant.class
PsiEnumConstant.java
package com.intellij.psi
public abstract com.intellij.psi.PsiEnumConstant extends java.lang.Object implements com.intellij.psi.PsiConstructorCall com.intellij.psi.PsiField  {
	public abstract com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public abstract com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
}

com/intellij/psi/PsiEnumConstantInitializer.class
PsiEnumConstantInitializer.java
package com.intellij.psi
public abstract com.intellij.psi.PsiEnumConstantInitializer extends java.lang.Object implements com.intellij.psi.PsiAnonymousClass  {
	public abstract com.intellij.psi.PsiEnumConstant getEnumConstant () 
}

com/intellij/psi/PsiExpression.class

com/intellij/psi/PsiExpressionCodeFragment.class
PsiExpressionCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.PsiExpressionCodeFragment extends java.lang.Object implements com.intellij.psi.JavaCodeFragment  {
	public abstract com.intellij.psi.PsiExpression getExpression () 
	public abstract com.intellij.psi.PsiType getExpectedType () 
	public abstract void setExpectedType (com.intellij.psi.PsiType) 
}

com/intellij/psi/PsiExpressionList.class
PsiExpressionList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiExpressionList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiExpression[] getExpressions () 
	public abstract com.intellij.psi.PsiType[] getExpressionTypes () 
}

com/intellij/psi/PsiExpressionListStatement.class
PsiExpressionListStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiExpressionListStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpressionList getExpressionList () 
}

com/intellij/psi/PsiExpressionStatement.class
PsiExpressionStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiExpressionStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getExpression () 
}

com/intellij/psi/PsiField.class

com/intellij/psi/PsiForStatement.class
PsiForStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiForStatement extends java.lang.Object implements com.intellij.psi.PsiLoopStatement  {
	public abstract com.intellij.psi.PsiStatement getInitialization () 
	public abstract com.intellij.psi.PsiExpression getCondition () 
	public abstract com.intellij.psi.PsiStatement getUpdate () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiForeachStatement.class
PsiForeachStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiForeachStatement extends java.lang.Object implements com.intellij.psi.PsiLoopStatement  {
	public abstract com.intellij.psi.PsiParameter getIterationParameter () 
	public abstract com.intellij.psi.PsiExpression getIteratedValue () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiFunctionalExpression.class
PsiFunctionalExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiFunctionalExpression extends java.lang.Object implements com.intellij.openapi.util.Iconable com.intellij.psi.NavigatablePsiElement com.intellij.psi.PsiExpression  {
	public static final com.intellij.psi.PsiFunctionalExpression[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiType getFunctionalInterfaceType () 
	public abstract boolean isAcceptable (com.intellij.psi.PsiType) 
	public abstract boolean isPotentiallyCompatible (com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiType getGroundTargetType (com.intellij.psi.PsiType) 
	static void  () 
}

com/intellij/psi/PsiIdentifier.class
PsiIdentifier.java
package com.intellij.psi
public abstract com.intellij.psi.PsiIdentifier extends java.lang.Object implements com.intellij.psi.PsiJavaToken  {
	public static final com.intellij.psi.PsiIdentifier[] EMPTY_ARRAY
	static void  () 
}

com/intellij/psi/PsiIfStatement.class
PsiIfStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiIfStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getCondition () 
	public abstract com.intellij.psi.PsiStatement getThenBranch () 
	public abstract com.intellij.psi.PsiStatement getElseBranch () 
	public abstract com.intellij.psi.PsiKeyword getElseElement () 
	public abstract void setElseBranch (com.intellij.psi.PsiStatement)  throws com.intellij.util.IncorrectOperationException 
	public abstract void setThenBranch (com.intellij.psi.PsiStatement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiImportHolder.class
PsiImportHolder.java
package com.intellij.psi
public abstract com.intellij.psi.PsiImportHolder extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public abstract boolean importClass (com.intellij.psi.PsiClass) 
}

com/intellij/psi/PsiImportList.class

com/intellij/psi/PsiImportStatement.class
PsiImportStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiImportStatement extends java.lang.Object implements com.intellij.psi.PsiImportStatementBase  {
	public static final com.intellij.psi.PsiImportStatement[] EMPTY_ARRAY
	public abstract java.lang.String getQualifiedName () 
	static void  () 
}

com/intellij/psi/PsiImportStatementBase.class

com/intellij/psi/PsiImportStaticReferenceElement.class
PsiImportStaticReferenceElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiImportStaticReferenceElement extends java.lang.Object implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public abstract com.intellij.psi.PsiImportStaticStatement bindToTargetClass (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiImportStaticStatement.class
PsiImportStaticStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiImportStaticStatement extends java.lang.Object implements com.intellij.psi.PsiImportStatementBase  {
	public static final com.intellij.psi.PsiImportStaticStatement[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiClass resolveTargetClass () 
	public abstract java.lang.String getReferenceName () 
	static void  () 
}

com/intellij/psi/PsiInferenceHelper.class
PsiInferenceHelper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiInferenceHelper extends java.lang.Object {
	public abstract com.intellij.psi.PsiType inferTypeForMethodTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiType getSubstitutionForTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
}

com/intellij/psi/PsiInstanceOfExpression.class
PsiInstanceOfExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiInstanceOfExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getOperand () 
	public abstract com.intellij.psi.PsiTypeElement getCheckType () 
}

com/intellij/psi/PsiIntersectionType.class

com/intellij/psi/PsiJShellFile.class
PsiJShellFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJShellFile extends java.lang.Object implements com.intellij.psi.PsiFile  {
	public abstract com.intellij.psi.PsiImportList getImportList () 
	public abstract java.util.Collection getExecutableSnippets () 
}

com/intellij/psi/PsiJShellHolderMethod.class
PsiJShellHolderMethod.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJShellHolderMethod extends java.lang.Object implements com.intellij.psi.PsiJShellSyntheticElement com.intellij.psi.PsiMethod  {
	public static final com.intellij.psi.PsiJShellHolderMethod[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiElement[] getStatements () 
	static void  () 
}

com/intellij/psi/PsiJShellImportHolder.class
PsiJShellImportHolder.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJShellImportHolder extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.psi.PsiJShellSyntheticElement  {
	public static final com.intellij.psi.PsiJShellImportHolder[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiImportStatement getImportStatement () 
	static void  () 
}

com/intellij/psi/PsiJShellRootClass.class
PsiJShellRootClass.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJShellRootClass extends java.lang.Object implements com.intellij.psi.PsiJShellSyntheticElement com.intellij.psi.PsiSyntheticClass  {
	public abstract com.intellij.psi.PsiJShellImportHolder[] getSnippets () 
}

com/intellij/psi/PsiJShellSyntheticElement.class
PsiJShellSyntheticElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJShellSyntheticElement extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.psi.SyntheticElement  {
}

com/intellij/psi/PsiJavaCodeReferenceCodeFragment.class
PsiJavaCodeReferenceCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaCodeReferenceCodeFragment extends java.lang.Object implements com.intellij.psi.JavaCodeFragment  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getReferenceElement () 
	public abstract boolean isClassesAccepted () 
}

com/intellij/psi/PsiJavaCodeReferenceElement.class

com/intellij/psi/PsiJavaDocumentedElement.class
PsiJavaDocumentedElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaDocumentedElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.javadoc.PsiDocComment getDocComment () 
}

com/intellij/psi/PsiJavaFile.class
PsiJavaFile.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaFile extends java.lang.Object implements com.intellij.psi.PsiClassOwner com.intellij.psi.PsiImportHolder  {
	public abstract com.intellij.psi.PsiPackageStatement getPackageStatement () 
	public abstract java.lang.String getPackageName () 
	public abstract com.intellij.psi.PsiImportList getImportList () 
	public abstract com.intellij.psi.PsiElement[] getOnDemandImports (boolean, boolean) 
	public abstract com.intellij.psi.PsiClass[] getSingleClassImports (boolean) 
	public abstract java.lang.String[] getImplicitlyImportedPackages () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement[] getImplicitlyImportedPackageReferences () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement findImportReferenceTo (com.intellij.psi.PsiClass) 
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public abstract com.intellij.psi.PsiJavaModule getModuleDeclaration () 
}

com/intellij/psi/PsiJavaModule.class
PsiJavaModule.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaModule extends java.lang.Object implements com.intellij.psi.NavigatablePsiElement com.intellij.psi.PsiJavaDocumentedElement com.intellij.psi.PsiModifierListOwner com.intellij.psi.PsiNameIdentifierOwner  {
	public static final String MODULE_INFO_CLASS
	public static final String MODULE_INFO_FILE
	public static final String MODULE_INFO_CLS_FILE
	public static final String JAVA_BASE
	public abstract com.intellij.psi.PsiJavaModuleReferenceElement getNameIdentifier () 
	public abstract java.lang.String getName () 
	public abstract java.lang.Iterable getRequires () 
	public abstract java.lang.Iterable getExports () 
	public abstract java.lang.Iterable getOpens () 
	public abstract java.lang.Iterable getUses () 
	public abstract java.lang.Iterable getProvides () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
}

com/intellij/psi/PsiJavaModuleReferenceElement.class
PsiJavaModuleReferenceElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaModuleReferenceElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract java.lang.String getReferenceText () 
	public abstract com.intellij.psi.PsiPolyVariantReference getReference () 
	public volatile com.intellij.psi.PsiReference getReference () 
}

com/intellij/psi/PsiJavaParserFacade.class
PsiJavaParserFacade.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaParserFacade extends java.lang.Object {
	public abstract com.intellij.psi.javadoc.PsiDocTag createDocTagFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiClass createClassFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiField createFieldFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiParameter createParameterFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiResourceVariable createResourceFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiType createTypeFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiTypeElement createTypeElementFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement createReferenceFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiCodeBlock createCodeBlockFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiStatement createStatementFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiComment createCommentFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiTypeParameter createTypeParameterFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiEnumConstant createEnumConstantFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiType createPrimitiveTypeFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiJavaModule createModuleFromText (java.lang.String) 
	public abstract com.intellij.psi.PsiType createPrimitiveType (java.lang.String, com.intellij.psi.PsiAnnotation[])  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiJavaReference.class
PsiJavaReference.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaReference extends java.lang.Object implements com.intellij.psi.PsiPolyVariantReference  {
	public abstract void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
	public abstract com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
	public abstract com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
}

com/intellij/psi/PsiJavaToken.class
PsiJavaToken.java
package com.intellij.psi
public abstract com.intellij.psi.PsiJavaToken extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
}

com/intellij/psi/PsiJvmConversionHelper.class

com/intellij/psi/PsiJvmSubstitutor.class
PsiJvmSubstitutor.java
package com.intellij.psi
public com.intellij.psi.PsiJvmSubstitutor extends java.lang.Object implements com.intellij.lang.jvm.types.JvmSubstitutor  {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.PsiSubstitutor) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiSubstitutor substitutor
	public java.util.Collection getTypeParameters () 
	public com.intellij.lang.jvm.types.JvmType substitute (com.intellij.lang.jvm.JvmTypeParameter) 
		com.intellij.lang.jvm.JvmTypeParameter typeParameter
		com.intellij.psi.JvmPsiConversionHelper helper
		com.intellij.psi.PsiTypeParameter psiTypeParameter
	public com.intellij.psi.PsiSubstitutor getPsiSubstitutor () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiKeyword.class
PsiKeyword.java
package com.intellij.psi
public abstract com.intellij.psi.PsiKeyword extends java.lang.Object implements com.intellij.psi.PsiJavaToken  {
	public static final String ABSTRACT
	public static final String ASSERT
	public static final String BOOLEAN
	public static final String BREAK
	public static final String BYTE
	public static final String CASE
	public static final String CATCH
	public static final String CHAR
	public static final String CLASS
	public static final String CONST
	public static final String CONTINUE
	public static final String DEFAULT
	public static final String DO
	public static final String DOUBLE
	public static final String ELSE
	public static final String ENUM
	public static final String EXTENDS
	public static final String FINAL
	public static final String FINALLY
	public static final String FLOAT
	public static final String FOR
	public static final String GOTO
	public static final String IF
	public static final String IMPLEMENTS
	public static final String IMPORT
	public static final String INSTANCEOF
	public static final String INT
	public static final String INTERFACE
	public static final String LONG
	public static final String NATIVE
	public static final String NEW
	public static final String PACKAGE
	public static final String PRIVATE
	public static final String PROTECTED
	public static final String PUBLIC
	public static final String RETURN
	public static final String SHORT
	public static final String STATIC
	public static final String STRICTFP
	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 VOLATILE
	public static final String WHILE
	public static final String TRUE
	public static final String FALSE
	public static final String NULL
	public static final String OPEN
	public static final String MODULE
	public static final String REQUIRES
	public static final String EXPORTS
	public static final String OPENS
	public static final String USES
	public static final String PROVIDES
	public static final String TRANSITIVE
	public static final String TO
	public static final String WITH
	public static final String VAR
}

com/intellij/psi/PsiLabeledStatement.class
PsiLabeledStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLabeledStatement extends java.lang.Object implements com.intellij.psi.PsiNameIdentifierOwner com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public abstract com.intellij.psi.PsiStatement getStatement () 
	public abstract java.lang.String getName () 
}

com/intellij/psi/PsiLambdaExpression.class
PsiLambdaExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLambdaExpression extends java.lang.Object implements com.intellij.psi.PsiFunctionalExpression com.intellij.psi.PsiParameterListOwner  {
	public abstract com.intellij.psi.PsiParameterList getParameterList () 
	public abstract com.intellij.psi.PsiElement getBody () 
	public abstract boolean isVoidCompatible () 
	public abstract boolean isValueCompatible () 
	public abstract boolean hasFormalParameterTypes () 
	public abstract boolean isPotentiallyCompatible (com.intellij.psi.PsiType) 
}

com/intellij/psi/PsiLambdaExpressionType.class
PsiLambdaExpressionType.java
package com.intellij.psi
public com.intellij.psi.PsiLambdaExpressionType extends com.intellij.psi.PsiType {
	private final com.intellij.psi.PsiLambdaExpression myExpression
	public void  (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.PsiLambdaExpression getExpression () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiLambdaParameterType.class
PsiLambdaParameterType.java
package com.intellij.psi
public com.intellij.psi.PsiLambdaParameterType extends com.intellij.psi.PsiType {
	private final com.intellij.psi.PsiParameter myParameter
	public void  (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.PsiParameter getParameter () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiLiteral.class
PsiLiteral.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLiteral extends java.lang.Object implements com.intellij.psi.PsiAnnotationMemberValue com.intellij.psi.PsiLiteralValue  {
}

com/intellij/psi/PsiLiteralExpression.class
PsiLiteralExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLiteralExpression extends java.lang.Object implements com.intellij.psi.PsiExpression com.intellij.psi.PsiLiteral  {
}

com/intellij/psi/PsiLocalVariable.class
PsiLocalVariable.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLocalVariable extends java.lang.Object implements com.intellij.psi.PsiVariable  {
	public abstract void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiTypeElement getTypeElement () 
}

com/intellij/psi/PsiLoopStatement.class
PsiLoopStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiLoopStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiStatement getBody () 
}

com/intellij/psi/PsiMember.class
PsiMember.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMember extends java.lang.Object implements com.intellij.lang.jvm.JvmMember com.intellij.psi.NavigatablePsiElement com.intellij.psi.PsiModifierListOwner  {
	public static final com.intellij.psi.PsiMember[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	static void  () 
}

com/intellij/psi/PsiMethod.class

com/intellij/psi/PsiMethodCallExpression.class
PsiMethodCallExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMethodCallExpression extends java.lang.Object implements com.intellij.psi.PsiCallExpression  {
	public abstract com.intellij.psi.PsiExpressionList getArgumentList () 
	public abstract com.intellij.psi.PsiReferenceExpression getMethodExpression () 
}

com/intellij/psi/PsiMethodReferenceExpression.class
PsiMethodReferenceExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMethodReferenceExpression extends java.lang.Object implements com.intellij.psi.PsiFunctionalExpression com.intellij.psi.PsiReferenceExpression  {
	public abstract com.intellij.psi.PsiTypeElement getQualifierType () 
	public abstract boolean isExact () 
	public abstract boolean isPotentiallyCompatible (com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiMember getPotentiallyApplicableMember () 
	public abstract boolean isConstructor () 
	public abstract boolean isAcceptable (com.intellij.psi.PsiType) 
}

com/intellij/psi/PsiMethodReferenceType.class
PsiMethodReferenceType.java
package com.intellij.psi
public com.intellij.psi.PsiMethodReferenceType extends com.intellij.psi.PsiType {
	private final com.intellij.psi.PsiMethodReferenceExpression myReference
	public void  (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression reference
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.PsiMethodReferenceExpression getExpression () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiMethodReferenceUtil$QualifierResolveResult.class
PsiMethodReferenceUtil.java
package com.intellij.psi
public com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult extends java.lang.Object {
	private final com.intellij.psi.PsiClass myContainingClass
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private final boolean myReferenceTypeQualified
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor substitutor
		boolean referenceTypeQualified
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isReferenceTypeQualified () 
}

com/intellij/psi/PsiMethodReferenceUtil.class
PsiMethodReferenceUtil.java
package com.intellij.psi
public com.intellij.psi.PsiMethodReferenceUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isSecondSearchPossible (com.intellij.psi.PsiType[], com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiMethodReferenceExpression methodRef
	public static boolean isResolvedBySecondSearch (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.util.MethodSignature, boolean, boolean, int) 
		com.intellij.psi.PsiMethodReferenceExpression methodRef
		com.intellij.psi.util.MethodSignature signature
		boolean varArgs
		boolean isStatic
		int parametersCount
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiType[] functionalMethodParameterTypes
	public static com.intellij.psi.PsiType getQualifierType (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType qualifierType
		com.intellij.psi.PsiElement qualifier
	public static boolean isReturnTypeCompatible (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiType functionalInterfaceType
	public static com.intellij.psi.PsiType getMethodReferenceReturnType (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
	private static com.intellij.psi.PsiType getMethodReferenceReturnType (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.JavaResolveResult) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiSubstitutor subst
		com.intellij.psi.PsiType methodReturnType
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType arrayComponentType
	private static boolean isReturnTypeCompatible (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiType, com.intellij.openapi.util.Ref) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.openapi.util.Ref errorMessage
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiType interfaceReturnType
		com.intellij.psi.PsiType methodReturnType
	public static boolean isValidQualifier (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiElement referenceNameElement
		com.intellij.psi.PsiElement qualifier
	public static com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult getQualifierResolveResult (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType expressionType
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType$ClassResolveResult result
	public static boolean isStaticallyReferenced (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		com.intellij.psi.PsiExpression qualifierExpression
	public static boolean isReceiverType (com.intellij.psi.PsiType, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiType receiverType
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor psiSubstitutor
	public static com.intellij.psi.PsiType getFirstParameterType (com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.util.MethodSignature function
		int interfaceMethodParamsLength
		com.intellij.psi.PsiType type
	private static com.intellij.psi.PsiType replaceArrayType (com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement context
	public static java.lang.String checkMethodReferenceContext (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression methodRef
		com.intellij.psi.PsiElement resolve
	public static java.lang.String checkMethodReferenceContext (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.PsiElement, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethodReferenceExpression methodRef
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiClass containingClass
		boolean isStaticSelector
		com.intellij.psi.PsiElement qualifier
		boolean isMethodStatic
		boolean receiverReferenced
		boolean isConstructor
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiClass outerClass
	public static java.lang.String checkTypeArguments (com.intellij.psi.PsiTypeElement, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeElement qualifier
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiType[] typeParameters
		com.intellij.psi.PsiType typeParameter
	public static java.lang.String checkReturnType (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.JavaResolveResult, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.openapi.util.Ref errorMessage
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiMigration.class
PsiMigration.java
package com.intellij.psi
public abstract com.intellij.psi.PsiMigration extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass createClass (java.lang.String) 
	public abstract com.intellij.psi.PsiPackage createPackage (java.lang.String) 
	public abstract void finish () 
}

com/intellij/psi/PsiModifiableCodeBlock.class
PsiModifiableCodeBlock.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifiableCodeBlock extends java.lang.Object {
	public abstract boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
}

com/intellij/psi/PsiModifier$ModifierConstant.class
PsiModifier.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifier$ModifierConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/PsiModifier.class
PsiModifier.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifier extends java.lang.Object {
	public static final String PUBLIC
	public static final String PROTECTED
	public static final String PRIVATE
	public static final String PACKAGE_LOCAL
	public static final String STATIC
	public static final String ABSTRACT
	public static final String FINAL
	public static final String NATIVE
	public static final String SYNCHRONIZED
	public static final String STRICTFP
	public static final String TRANSIENT
	public static final String VOLATILE
	public static final String DEFAULT
	public static final String OPEN
	public static final String TRANSITIVE
	public static final String[] MODIFIERS
	static void  () 
}

com/intellij/psi/PsiModifierList.class
PsiModifierList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifierList extends java.lang.Object implements com.intellij.psi.PsiAnnotationOwner com.intellij.psi.PsiElement  {
	public abstract boolean hasModifierProperty (java.lang.String) 
	public abstract boolean hasExplicitModifier (java.lang.String) 
	public abstract void setModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
	public abstract void checkSetModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiModifierListOwner.class
PsiModifierListOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiModifierListOwner extends java.lang.Object implements com.intellij.lang.jvm.JvmModifiersOwner com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiModifierList getModifierList () 
	public abstract boolean hasModifierProperty (java.lang.String) 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.lang.jvm.JvmModifier[] getModifiers () 
	public com.intellij.psi.PsiElement getSourceElement () 
	public volatile com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiNameHelper.class
PsiNameHelper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiNameHelper extends java.lang.Object {
	private static final java.util.regex.Pattern WHITESPACE_PATTERN
	public void  () 
	public static com.intellij.psi.PsiNameHelper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean isIdentifier (java.lang.String) 
	public abstract boolean isIdentifier (java.lang.String, com.intellij.pom.java.LanguageLevel) 
	public abstract boolean isKeyword (java.lang.String) 
	public abstract boolean isQualifiedName (java.lang.String) 
	public static java.lang.String getShortClassName (java.lang.String) 
		String referenceText
		int lessPos
		int bracesBalance
		int i
		char ch
		int j
	public static java.lang.String getPresentableText (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		String name
		com.intellij.psi.PsiAnnotation[] annotations
	public static java.lang.String getPresentableText (java.lang.String, com.intellij.psi.PsiAnnotation[], com.intellij.psi.PsiType[]) 
		String refName
		com.intellij.psi.PsiAnnotation[] annotations
		com.intellij.psi.PsiType[] types
		StringBuilder buffer
	public static java.lang.String getQualifiedClassName (java.lang.String, boolean) 
		String referenceText
		boolean removeWhitespace
		StringBuilder buffer
		char[] chars
		int gtPos
		int count
		int i
		char aChar
	private static java.lang.String removeWhitespace (java.lang.String) 
		String referenceText
		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, com.intellij.psi.PsiType[], boolean, boolean) 
		StringBuilder sb
		com.intellij.psi.PsiType[] types
		boolean canonical
		boolean annotated
		int i
		com.intellij.psi.PsiType type
	public static boolean appendAnnotations (java.lang.StringBuilder, com.intellij.psi.PsiAnnotation[], boolean) 
		StringBuilder sb
		com.intellij.psi.PsiAnnotation[] annotations
		boolean canonical
	public static boolean appendAnnotations (java.lang.StringBuilder, java.util.List, boolean) 
		StringBuilder sb
		java.util.List annotations
		boolean canonical
		boolean updated
		com.intellij.psi.PsiAnnotation annotation
		String name
		com.intellij.psi.PsiJavaCodeReferenceElement refElement
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiNameValuePair.class

com/intellij/psi/PsiNewExpression.class
PsiNewExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiNewExpression extends java.lang.Object implements com.intellij.psi.PsiCallExpression com.intellij.psi.PsiConstructorCall  {
	public abstract com.intellij.psi.PsiExpression getQualifier () 
	public abstract com.intellij.psi.PsiExpression[] getArrayDimensions () 
	public abstract com.intellij.psi.PsiArrayInitializerExpression getArrayInitializer () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public abstract com.intellij.psi.PsiAnonymousClass getAnonymousClass () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getClassOrAnonymousClassReference () 
	public abstract com.intellij.psi.PsiType getOwner (com.intellij.psi.PsiAnnotation) 
}

com/intellij/psi/PsiPackage.class
PsiPackage.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPackage extends java.lang.Object implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiCheckedRenameElement com.intellij.psi.PsiDirectoryContainer com.intellij.psi.PsiModifierListOwner com.intellij.psi.PsiQualifiedNamedElement  {
	public static final String PACKAGE_INFO_CLASS
	public static final String PACKAGE_INFO_FILE
	public static final String PACKAGE_INFO_CLS_FILE
	public static final com.intellij.psi.PsiPackage[] EMPTY_ARRAY
	public abstract java.lang.String getQualifiedName () 
	public abstract com.intellij.psi.PsiPackage getParentPackage () 
	public abstract com.intellij.psi.PsiPackage[] getSubPackages () 
	public abstract com.intellij.psi.PsiPackage[] getSubPackages (com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiClass[] getClasses () 
	public abstract com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiFile[] getFiles (com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiModifierList getAnnotationList () 
	public abstract void handleQualifiedNameChange (java.lang.String) 
	public abstract com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes () 
	public abstract java.lang.String getName () 
	public abstract boolean containsClassNamed (java.lang.String) 
	public abstract com.intellij.psi.PsiClass[] findClassByShortName (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	static void  () 
}

com/intellij/psi/PsiPackageAccessibilityStatement$Role.class
PsiPackageAccessibilityStatement.java
package com.intellij.psi
public final com.intellij.psi.PsiPackageAccessibilityStatement$Role extends java.lang.Enum {
	public static final com.intellij.psi.PsiPackageAccessibilityStatement$Role EXPORTS
	public static final com.intellij.psi.PsiPackageAccessibilityStatement$Role OPENS
	private static final com.intellij.psi.PsiPackageAccessibilityStatement$Role[] $VALUES
	public static com.intellij.psi.PsiPackageAccessibilityStatement$Role[] values () 
	public static com.intellij.psi.PsiPackageAccessibilityStatement$Role valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/PsiPackageAccessibilityStatement.class
PsiPackageAccessibilityStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPackageAccessibilityStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public static final com.intellij.psi.PsiPackageAccessibilityStatement[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiPackageAccessibilityStatement$Role getRole () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public abstract java.lang.String getPackageName () 
	public abstract java.lang.Iterable getModuleReferences () 
	public abstract java.util.List getModuleNames () 
	static void  () 
}

com/intellij/psi/PsiPackageStatement.class
PsiPackageStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPackageStatement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public abstract java.lang.String getPackageName () 
	public abstract com.intellij.psi.PsiModifierList getAnnotationList () 
}

com/intellij/psi/PsiParameter.class

com/intellij/psi/PsiParameterList.class
PsiParameterList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiParameterList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiParameter[] getParameters () 
	public abstract int getParameterIndex (com.intellij.psi.PsiParameter) 
	public abstract int getParametersCount () 
}

com/intellij/psi/PsiParameterListOwner.class
PsiParameterListOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiParameterListOwner extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiParameterList getParameterList () 
	public abstract com.intellij.psi.PsiElement getBody () 
}

com/intellij/psi/PsiParenthesizedExpression.class
PsiParenthesizedExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiParenthesizedExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getExpression () 
}

com/intellij/psi/PsiPolyadicExpression.class
PsiPolyadicExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPolyadicExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression[] getOperands () 
	public abstract com.intellij.psi.tree.IElementType getOperationTokenType () 
	public abstract com.intellij.psi.PsiJavaToken getTokenBeforeOperand (com.intellij.psi.PsiExpression) 
}

com/intellij/psi/PsiPostfixExpression.class
PsiPostfixExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPostfixExpression extends java.lang.Object implements com.intellij.psi.PsiUnaryExpression  {
	public abstract com.intellij.psi.PsiExpression getOperand () 
	public abstract com.intellij.psi.PsiJavaToken getOperationSign () 
}

com/intellij/psi/PsiPrefixExpression.class
PsiPrefixExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiPrefixExpression extends java.lang.Object implements com.intellij.psi.PsiUnaryExpression  {
}

com/intellij/psi/PsiPrimitiveType.class
PsiPrimitiveType.java
package com.intellij.psi
public com.intellij.psi.PsiPrimitiveType extends com.intellij.psi.PsiType$Stub implements com.intellij.lang.jvm.types.JvmPrimitiveType  {
	private static final java.util.Map ourQNameToUnboxed
	private static final java.util.Map ourUnboxedToQName
	private final String myName
	void  (java.lang.String, java.lang.String) 
		String name
		String boxedName
	public void  (java.lang.String, com.intellij.psi.PsiAnnotation[]) 
		String name
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (java.lang.String, com.intellij.psi.TypeAnnotationProvider) 
		String name
		com.intellij.psi.TypeAnnotationProvider provider
	public java.lang.String getName () 
	public com.intellij.psi.PsiPrimitiveType annotate (com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.TypeAnnotationProvider provider
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (boolean, boolean) 
		boolean qualified
		boolean annotated
		com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public boolean isValid () 
		com.intellij.psi.PsiAnnotation annotation
	public boolean equalsToText (java.lang.String) 
		String text
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public static com.intellij.psi.PsiPrimitiveType getUnboxedType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiPrimitiveType unboxed
	public static com.intellij.psi.PsiPrimitiveType getOptionallyUnboxedType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.String getBoxedTypeName () 
	public com.intellij.psi.PsiClassType getBoxedType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiFile file
		com.intellij.pom.java.LanguageLevel languageLevel
		String boxedQName
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElementFactory factory
	public com.intellij.psi.PsiClassType getBoxedType (com.intellij.psi.PsiManager, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.search.GlobalSearchScope resolveScope
		String boxedQName
		com.intellij.psi.PsiClass aClass
	public static java.util.Collection getAllBoxedTypeNames () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile com.intellij.psi.PsiType annotate (com.intellij.psi.TypeAnnotationProvider) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiProvidesStatement.class
PsiProvidesStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiProvidesStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public static final com.intellij.psi.PsiProvidesStatement[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getInterfaceReference () 
	public abstract com.intellij.psi.PsiReferenceList getImplementationList () 
	static void  () 
}

com/intellij/psi/PsiQualifiedExpression.class
PsiQualifiedExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiQualifiedExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

com/intellij/psi/PsiReceiverParameter.class
PsiReceiverParameter.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReceiverParameter extends java.lang.Object implements com.intellij.psi.PsiVariable  {
	public abstract com.intellij.psi.PsiThisExpression getIdentifier () 
}

com/intellij/psi/PsiReferenceExpression.class
PsiReferenceExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceExpression extends java.lang.Object implements com.intellij.psi.PsiExpression com.intellij.psi.PsiJavaCodeReferenceElement  {
	public abstract com.intellij.psi.PsiExpression getQualifierExpression () 
	public abstract com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
	public abstract void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/PsiReferenceList$Role.class
PsiReferenceList.java
package com.intellij.psi
public final com.intellij.psi.PsiReferenceList$Role extends java.lang.Enum {
	public static final com.intellij.psi.PsiReferenceList$Role THROWS_LIST
	public static final com.intellij.psi.PsiReferenceList$Role EXTENDS_LIST
	public static final com.intellij.psi.PsiReferenceList$Role IMPLEMENTS_LIST
	public static final com.intellij.psi.PsiReferenceList$Role EXTENDS_BOUNDS_LIST
	public static final com.intellij.psi.PsiReferenceList$Role PROVIDES_WITH_LIST
	private static final com.intellij.psi.PsiReferenceList$Role[] $VALUES
	public static com.intellij.psi.PsiReferenceList$Role[] values () 
	public static com.intellij.psi.PsiReferenceList$Role valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/PsiReferenceList.class
PsiReferenceList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public static final com.intellij.psi.PsiReferenceList[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public abstract com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public abstract com.intellij.psi.PsiReferenceList$Role getRole () 
	static void  () 
}

com/intellij/psi/PsiReferenceParameterList.class
PsiReferenceParameterList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReferenceParameterList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public abstract com.intellij.psi.PsiType[] getTypeArguments () 
}

com/intellij/psi/PsiRequiresStatement.class
PsiRequiresStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiRequiresStatement extends java.lang.Object implements com.intellij.psi.PsiModifierListOwner com.intellij.psi.PsiStatement  {
	public static final com.intellij.psi.PsiRequiresStatement[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiJavaModuleReferenceElement getReferenceElement () 
	public abstract java.lang.String getModuleName () 
	static void  () 
}

com/intellij/psi/PsiResolveHelper$SERVICE.class
PsiResolveHelper.java
package com.intellij.psi
public com.intellij.psi.PsiResolveHelper$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiResolveHelper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/PsiResolveHelper.class
PsiResolveHelper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiResolveHelper extends java.lang.Object {
	public static final com.intellij.openapi.util.RecursionGuard ourGuard
	public static final com.intellij.openapi.util.RecursionGuard ourGraphGuard
	public abstract com.intellij.psi.JavaResolveResult resolveConstructor (com.intellij.psi.PsiClassType, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.JavaResolveResult[] multiResolveConstructor (com.intellij.psi.PsiClassType, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (com.intellij.psi.PsiCallExpression, boolean) 
	public abstract com.intellij.psi.infos.CandidateInfo[] getReferencedMethodCandidates (com.intellij.psi.PsiCallExpression, boolean, boolean) 
	public abstract com.intellij.psi.PsiClass resolveReferencedClass (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiVariable resolveReferencedVariable (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiVariable resolveAccessibleReferencedVariable (java.lang.String, com.intellij.psi.PsiElement) 
	public abstract boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiModifierList, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
	public abstract boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
	public abstract boolean isAccessible (com.intellij.psi.PsiPackage, com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiType inferTypeForMethodTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
	public abstract com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.psi.PsiType getSubstitutionForTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
	public abstract com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

com/intellij/psi/PsiResourceExpression.class
PsiResourceExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiResourceExpression extends java.lang.Object implements com.intellij.psi.PsiResourceListElement  {
	public abstract com.intellij.psi.PsiExpression getExpression () 
}

com/intellij/psi/PsiResourceList.class
PsiResourceList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiResourceList extends java.lang.Object implements com.intellij.psi.PsiElement java.lang.Iterable  {
	public abstract int getResourceVariablesCount () 
	public abstract java.util.List getResourceVariables () 
}

com/intellij/psi/PsiResourceListElement.class
PsiResourceListElement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiResourceListElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiType getType () 
}

com/intellij/psi/PsiResourceVariable.class
PsiResourceVariable.java
package com.intellij.psi
public abstract com.intellij.psi.PsiResourceVariable extends java.lang.Object implements com.intellij.psi.PsiLocalVariable com.intellij.psi.PsiResourceListElement  {
	public abstract com.intellij.psi.PsiElement[] getDeclarationScope () 
}

com/intellij/psi/PsiReturnStatement.class
PsiReturnStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiReturnStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public static final com.intellij.psi.PsiReturnStatement[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiExpression getReturnValue () 
	static void  () 
}

com/intellij/psi/PsiStatement.class

com/intellij/psi/PsiSubstitutor.class
PsiSubstitutor.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSubstitutor extends java.lang.Object {
	public static final com.intellij.openapi.util.Key KEY
	public static final com.intellij.psi.PsiSubstitutor EMPTY
	public static final com.intellij.psi.PsiSubstitutor UNKNOWN
	public abstract com.intellij.psi.PsiType substitute (com.intellij.psi.PsiTypeParameter) 
	public abstract com.intellij.psi.PsiType substitute (com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiType substituteWithBoundsPromotion (com.intellij.psi.PsiTypeParameter) 
	public abstract com.intellij.psi.PsiSubstitutor put (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType) 
	public abstract com.intellij.psi.PsiSubstitutor putAll (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
	public abstract com.intellij.psi.PsiSubstitutor putAll (com.intellij.psi.PsiSubstitutor) 
	public abstract java.util.Map getSubstitutionMap () 
	public abstract boolean isValid () 
	public abstract void ensureValid () 
	static void  () 
}

com/intellij/psi/PsiSuperExpression.class
PsiSuperExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSuperExpression extends java.lang.Object implements com.intellij.psi.PsiQualifiedExpression  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

com/intellij/psi/PsiSwitchLabelStatement.class
PsiSwitchLabelStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSwitchLabelStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract boolean isDefaultCase () 
	public abstract com.intellij.psi.PsiExpression getCaseValue () 
	public abstract com.intellij.psi.PsiSwitchStatement getEnclosingSwitchStatement () 
}

com/intellij/psi/PsiSwitchStatement.class
PsiSwitchStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSwitchStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getExpression () 
	public abstract com.intellij.psi.PsiCodeBlock getBody () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiSynchronizedStatement.class
PsiSynchronizedStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSynchronizedStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getLockExpression () 
	public abstract com.intellij.psi.PsiCodeBlock getBody () 
}

com/intellij/psi/PsiSyntheticClass.class
PsiSyntheticClass.java
package com.intellij.psi
public abstract com.intellij.psi.PsiSyntheticClass extends java.lang.Object implements com.intellij.psi.PsiClass com.intellij.psi.SyntheticElement  {
}

com/intellij/psi/PsiTemplateStatement.class
PsiTemplateStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTemplateStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
}

com/intellij/psi/PsiThisExpression.class
PsiThisExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiThisExpression extends java.lang.Object implements com.intellij.psi.PsiQualifiedExpression  {
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
}

com/intellij/psi/PsiThrowStatement.class
PsiThrowStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiThrowStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiExpression getException () 
}

com/intellij/psi/PsiTryStatement.class
PsiTryStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTryStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public abstract com.intellij.psi.PsiCodeBlock getTryBlock () 
	public abstract com.intellij.psi.PsiCodeBlock[] getCatchBlocks () 
	public abstract com.intellij.psi.PsiParameter[] getCatchBlockParameters () 
	public abstract com.intellij.psi.PsiCatchSection[] getCatchSections () 
	public abstract com.intellij.psi.PsiCodeBlock getFinallyBlock () 
	public abstract com.intellij.psi.PsiResourceList getResourceList () 
}

com/intellij/psi/PsiType$Stub.class
PsiType.java
package com.intellij.psi
public abstract com.intellij.psi.PsiType$Stub extends com.intellij.psi.PsiType {
	protected void  (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
	protected void  (com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.TypeAnnotationProvider annotations
	public final java.lang.String getPresentableText () 
	public abstract java.lang.String getPresentableText (boolean) 
	public final java.lang.String getCanonicalText () 
	public abstract java.lang.String getCanonicalText (boolean) 
	public volatile com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiType.class

com/intellij/psi/PsiTypeCastExpression.class
PsiTypeCastExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeCastExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiTypeElement getCastType () 
	public abstract com.intellij.psi.PsiExpression getOperand () 
}

com/intellij/psi/PsiTypeCodeFragment$IncorrectTypeException.class
PsiTypeCodeFragment.java
package com.intellij.psi
public com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
}

com/intellij/psi/PsiTypeCodeFragment$NoTypeException.class
PsiTypeCodeFragment.java
package com.intellij.psi
public com.intellij.psi.PsiTypeCodeFragment$NoTypeException extends com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException {
	public void  (java.lang.String) 
		String message
}

com/intellij/psi/PsiTypeCodeFragment$TypeSyntaxException.class
PsiTypeCodeFragment.java
package com.intellij.psi
public com.intellij.psi.PsiTypeCodeFragment$TypeSyntaxException extends com.intellij.psi.PsiTypeCodeFragment$IncorrectTypeException {
	private final int myErrorOffset
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, int) 
		String message
		int errorOffset
	public int getErrorOffset () 
}

com/intellij/psi/PsiTypeCodeFragment.class
PsiTypeCodeFragment.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeCodeFragment extends java.lang.Object implements com.intellij.psi.JavaCodeFragment  {
	public abstract com.intellij.psi.PsiType getType ()  throws com.intellij.psi.PsiTypeCodeFragment$TypeSyntaxException com.intellij.psi.PsiTypeCodeFragment$NoTypeException 
	public abstract boolean isVoidValid () 
}

com/intellij/psi/PsiTypeElement.class

com/intellij/psi/PsiTypeParameter.class

com/intellij/psi/PsiTypeParameterList.class
PsiTypeParameterList.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeParameterList extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract int getTypeParameterIndex (com.intellij.psi.PsiTypeParameter) 
}

com/intellij/psi/PsiTypeParameterListOwner.class
PsiTypeParameterListOwner.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeParameterListOwner extends java.lang.Object implements com.intellij.lang.jvm.JvmTypeParametersOwner com.intellij.psi.PsiMember  {
	public abstract boolean hasTypeParameters () 
	public abstract com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public abstract com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
}

com/intellij/psi/PsiTypeVisitor.class
PsiTypeVisitor.java
package com.intellij.psi
public com.intellij.psi.PsiTypeVisitor extends java.lang.Object {
	public void  () 
	public java.lang.Object visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
	public java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
	public java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
		com.intellij.psi.PsiEllipsisType ellipsisType
	public java.lang.Object visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType disjunctionType
	public java.lang.Object visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
		com.intellij.psi.PsiIntersectionType intersectionType
		com.intellij.psi.PsiType type
	public java.lang.Object visitDiamondType (com.intellij.psi.PsiDiamondType) 
		com.intellij.psi.PsiDiamondType diamondType
	public java.lang.Object visitLambdaExpressionType (com.intellij.psi.PsiLambdaExpressionType) 
		com.intellij.psi.PsiLambdaExpressionType lambdaExpressionType
		com.intellij.psi.PsiLambdaExpression lambdaExpression
		com.intellij.psi.PsiType interfaceType
	public java.lang.Object visitMethodReferenceType (com.intellij.psi.PsiMethodReferenceType) 
		com.intellij.psi.PsiMethodReferenceType methodReferenceType
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiType interfaceType
}

com/intellij/psi/PsiUnaryExpression.class
PsiUnaryExpression.java
package com.intellij.psi
public abstract com.intellij.psi.PsiUnaryExpression extends java.lang.Object implements com.intellij.psi.PsiExpression  {
	public abstract com.intellij.psi.PsiExpression getOperand () 
	public abstract com.intellij.psi.PsiJavaToken getOperationSign () 
	public abstract com.intellij.psi.tree.IElementType getOperationTokenType () 
}

com/intellij/psi/PsiUsesStatement.class
PsiUsesStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiUsesStatement extends java.lang.Object implements com.intellij.psi.PsiStatement  {
	public static final com.intellij.psi.PsiUsesStatement[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	static void  () 
}

com/intellij/psi/PsiVariable.class
PsiVariable.java
package com.intellij.psi
public abstract com.intellij.psi.PsiVariable extends java.lang.Object implements com.intellij.pom.PomRenameableTarget com.intellij.psi.PsiModifierListOwner com.intellij.psi.PsiNameIdentifierOwner com.intellij.psi.PsiTarget  {
	public abstract com.intellij.psi.PsiType getType () 
	public abstract com.intellij.psi.PsiTypeElement getTypeElement () 
	public abstract com.intellij.psi.PsiExpression getInitializer () 
	public abstract boolean hasInitializer () 
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public abstract void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public abstract java.lang.Object computeConstantValue () 
	public abstract com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public abstract com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

com/intellij/psi/PsiWhileStatement.class
PsiWhileStatement.java
package com.intellij.psi
public abstract com.intellij.psi.PsiWhileStatement extends java.lang.Object implements com.intellij.psi.PsiLoopStatement  {
	public abstract com.intellij.psi.PsiExpression getCondition () 
	public abstract com.intellij.psi.PsiJavaToken getLParenth () 
	public abstract com.intellij.psi.PsiJavaToken getRParenth () 
}

com/intellij/psi/PsiWildcardType.class
PsiWildcardType.java
package com.intellij.psi
public com.intellij.psi.PsiWildcardType extends com.intellij.psi.PsiType$Stub implements com.intellij.lang.jvm.types.JvmWildcardType  {
	public static final String EXTENDS_PREFIX
	public static final String SUPER_PREFIX
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key UNBOUNDED_WILDCARD
	private final com.intellij.psi.PsiManager myManager
	private final boolean myIsExtending
	private final com.intellij.psi.PsiType myBound
	private void  (com.intellij.psi.PsiManager, boolean, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		boolean isExtending
		com.intellij.psi.PsiType bound
	private void  (com.intellij.psi.PsiWildcardType, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.PsiWildcardType type
		com.intellij.psi.TypeAnnotationProvider provider
	public static com.intellij.psi.PsiWildcardType createUnbounded (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiWildcardType unboundedWildcard
	public static com.intellij.psi.PsiWildcardType createExtends (com.intellij.psi.PsiManager, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType bound
	public static com.intellij.psi.PsiWildcardType createSuper (com.intellij.psi.PsiManager, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType bound
	public com.intellij.psi.PsiWildcardType annotate (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (boolean, boolean, java.lang.String) 
		boolean qualified
		boolean annotated
		String suffix
		com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public boolean equalsToText (java.lang.String) 
		String text
	public com.intellij.psi.PsiManager getManager () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.PsiWildcardType that
	public int hashCode () 
	public com.intellij.psi.PsiType getBound () 
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public boolean isValid () 
	public boolean isExtends () 
	public boolean isSuper () 
	public boolean isBounded () 
	public com.intellij.psi.PsiType getExtendsBound () 
	public com.intellij.psi.PsiType getSuperBound () 
	public com.intellij.lang.jvm.types.JvmType upperBound () 
	public com.intellij.lang.jvm.types.JvmType lowerBound () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ServerPageFile.class
ServerPageFile.java
package com.intellij.psi
public abstract com.intellij.psi.ServerPageFile extends java.lang.Object implements com.intellij.psi.PsiFile  {
}

com/intellij/psi/SmartTypePointer.class
SmartTypePointer.java
package com.intellij.psi
public abstract com.intellij.psi.SmartTypePointer extends java.lang.Object {
	public abstract com.intellij.psi.PsiType getType () 
}

com/intellij/psi/SmartTypePointerManager.class
SmartTypePointerManager.java
package com.intellij.psi
public abstract com.intellij.psi.SmartTypePointerManager extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.SmartTypePointerManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.SmartTypePointer createSmartTypePointer (com.intellij.psi.PsiType) 
}

com/intellij/psi/TypeAnnotationProvider$1.class
TypeAnnotationProvider.java
package com.intellij.psi
final com.intellij.psi.TypeAnnotationProvider$1 extends java.lang.Object implements com.intellij.psi.TypeAnnotationProvider  {
	void  () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/TypeAnnotationProvider$Static.class
TypeAnnotationProvider.java
package com.intellij.psi
public com.intellij.psi.TypeAnnotationProvider$Static extends java.lang.Object implements com.intellij.psi.TypeAnnotationProvider  {
	private final com.intellij.psi.PsiAnnotation[] myAnnotations
	private void  (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public static com.intellij.psi.TypeAnnotationProvider create (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/TypeAnnotationProvider.class
TypeAnnotationProvider.java
package com.intellij.psi
public abstract com.intellij.psi.TypeAnnotationProvider extends java.lang.Object {
	public static final com.intellij.psi.TypeAnnotationProvider EMPTY
	public abstract com.intellij.psi.PsiAnnotation[] getAnnotations () 
	static void  () 
}

com/intellij/psi/augment/PsiAugmentProvider.class

com/intellij/psi/augment/TypeAnnotationModifier.class
TypeAnnotationModifier.java
package com.intellij.psi.augment
public abstract com.intellij.psi.augment.TypeAnnotationModifier extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public com.intellij.psi.TypeAnnotationProvider boundAppeared (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType inferenceVariableType
		com.intellij.psi.PsiType boundType
	public com.intellij.psi.TypeAnnotationProvider modifyLowerBoundAnnotations (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiType upperBound
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/codeStyle/JavaCodeStyleManager.class
JavaCodeStyleManager.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.JavaCodeStyleManager extends java.lang.Object {
	public static final int DO_NOT_ADD_IMPORTS
	public static final int INCOMPLETE_CODE
	public static final int UNCOMPLETE_CODE
	public void  () 
	public static com.intellij.psi.codeStyle.JavaCodeStyleManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract boolean addImport (com.intellij.psi.PsiJavaFile, com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiElement shortenClassReferences (com.intellij.psi.PsiElement, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract java.lang.String getPrefixByVariableKind (com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String getSuffixByVariableKind (com.intellij.psi.codeStyle.VariableKind) 
	public abstract int findEntryIndex (com.intellij.psi.PsiImportStatementBase) 
	public abstract com.intellij.psi.PsiElement shortenClassReferences (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public abstract void shortenClassReferences (com.intellij.psi.PsiElement, int, int)  throws com.intellij.util.IncorrectOperationException 
	public abstract void optimizeImports (com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
	public abstract com.intellij.psi.PsiImportList prepareOptimizeImportsResult (com.intellij.psi.PsiJavaFile) 
	public boolean hasConflictingOnDemandImport (com.intellij.psi.PsiJavaFile, com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiJavaFile file
		com.intellij.psi.PsiClass psiClass
		String referenceName
	public com.intellij.psi.codeStyle.VariableKind getVariableKind (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public com.intellij.psi.codeStyle.SuggestedNameInfo suggestVariableName (com.intellij.psi.codeStyle.VariableKind, java.lang.String, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.codeStyle.VariableKind kind
		String propertyName
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiType type
	public com.intellij.psi.codeStyle.SuggestedNameInfo suggestCompiledParameterName (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public abstract com.intellij.psi.codeStyle.SuggestedNameInfo suggestVariableName (com.intellij.psi.codeStyle.VariableKind, java.lang.String, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, boolean) 
	public abstract java.lang.String variableNameToPropertyName (java.lang.String, com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String propertyNameToVariableName (java.lang.String, com.intellij.psi.codeStyle.VariableKind) 
	public abstract java.lang.String suggestUniqueVariableName (java.lang.String, com.intellij.psi.PsiElement, boolean) 
	public com.intellij.psi.codeStyle.SuggestedNameInfo suggestUniqueVariableName (com.intellij.psi.codeStyle.SuggestedNameInfo, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.codeStyle.SuggestedNameInfo baseNameInfo
		com.intellij.psi.PsiElement place
		boolean lookForward
	public abstract java.lang.String suggestUniqueVariableName (java.lang.String, com.intellij.psi.PsiElement, java.util.function.Predicate) 
	public abstract com.intellij.psi.codeStyle.SuggestedNameInfo suggestUniqueVariableName (com.intellij.psi.codeStyle.SuggestedNameInfo, com.intellij.psi.PsiElement, boolean, boolean) 
	public abstract com.intellij.psi.PsiElement qualifyClassReferences (com.intellij.psi.PsiElement) 
	public abstract void removeRedundantImports (com.intellij.psi.PsiJavaFile)  throws com.intellij.util.IncorrectOperationException 
	public abstract java.util.Collection findRedundantImports (com.intellij.psi.PsiJavaFile) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/codeStyle/JavaCodeStyleSettingsFacade.class
JavaCodeStyleSettingsFacade.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade extends java.lang.Object {
	public void  () 
	public abstract int getNamesCountToUseImportOnDemand () 
	public abstract boolean useFQClassNames () 
	public abstract boolean isJavaDocLeadingAsterisksEnabled () 
	public abstract int getIndentSize () 
	public abstract boolean isGenerateFinalParameters () 
	public abstract boolean isGenerateFinalLocals () 
	public static com.intellij.psi.codeStyle.JavaCodeStyleSettingsFacade getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

com/intellij/psi/codeStyle/ReferenceAdjuster$Extension.class
ReferenceAdjuster.java
package com.intellij.psi.codeStyle
public com.intellij.psi.codeStyle.ReferenceAdjuster$Extension extends com.intellij.lang.LanguageExtension {
	public static final com.intellij.psi.codeStyle.ReferenceAdjuster$Extension INSTANCE
	public void  () 
	public static com.intellij.psi.codeStyle.ReferenceAdjuster getReferenceAdjuster (com.intellij.lang.Language) 
		com.intellij.lang.Language language
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/codeStyle/ReferenceAdjuster.class
ReferenceAdjuster.java
package com.intellij.psi.codeStyle
public abstract com.intellij.psi.codeStyle.ReferenceAdjuster extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode process (com.intellij.lang.ASTNode, boolean, boolean, boolean, boolean) 
	public abstract com.intellij.lang.ASTNode process (com.intellij.lang.ASTNode, boolean, boolean, com.intellij.openapi.project.Project) 
	public abstract void processRange (com.intellij.lang.ASTNode, int, int, boolean, boolean) 
	public abstract void processRange (com.intellij.lang.ASTNode, int, int, com.intellij.openapi.project.Project) 
}

com/intellij/psi/codeStyle/VariableKind.class
VariableKind.java
package com.intellij.psi.codeStyle
public final com.intellij.psi.codeStyle.VariableKind extends java.lang.Enum {
	public static final com.intellij.psi.codeStyle.VariableKind FIELD
	public static final com.intellij.psi.codeStyle.VariableKind STATIC_FIELD
	public static final com.intellij.psi.codeStyle.VariableKind STATIC_FINAL_FIELD
	public static final com.intellij.psi.codeStyle.VariableKind PARAMETER
	public static final com.intellij.psi.codeStyle.VariableKind LOCAL_VARIABLE
	private static final com.intellij.psi.codeStyle.VariableKind[] $VALUES
	public static com.intellij.psi.codeStyle.VariableKind[] values () 
	public static com.intellij.psi.codeStyle.VariableKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/compiled/ClassFileDecompilers$Decompiler.class
ClassFileDecompilers.java
package com.intellij.psi.compiled
public abstract com.intellij.psi.compiled.ClassFileDecompilers$Decompiler extends java.lang.Object {
	public abstract boolean accepts (com.intellij.openapi.vfs.VirtualFile) 
}

com/intellij/psi/compiled/ClassFileDecompilers$Full.class
ClassFileDecompilers.java
package com.intellij.psi.compiled
public abstract com.intellij.psi.compiled.ClassFileDecompilers$Full extends java.lang.Object implements com.intellij.psi.compiled.ClassFileDecompilers$Decompiler  {
	public void  () 
	public abstract com.intellij.psi.compiled.ClsStubBuilder getStubBuilder () 
	public abstract com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiManager, boolean) 
}

com/intellij/psi/compiled/ClassFileDecompilers$Light$CannotDecompileException.class
ClassFileDecompilers.java
package com.intellij.psi.compiled
public com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
}

com/intellij/psi/compiled/ClassFileDecompilers$Light.class
ClassFileDecompilers.java
package com.intellij.psi.compiled
public abstract com.intellij.psi.compiled.ClassFileDecompilers$Light extends java.lang.Object implements com.intellij.psi.compiled.ClassFileDecompilers$Decompiler  {
	public void  () 
	public abstract java.lang.CharSequence getText (com.intellij.openapi.vfs.VirtualFile)  throws com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException 
}

com/intellij/psi/compiled/ClassFileDecompilers.class
ClassFileDecompilers.java
package com.intellij.psi.compiled
public com.intellij.psi.compiled.ClassFileDecompilers extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	private void  () 
	public static com.intellij.psi.compiled.ClassFileDecompilers$Decompiler find (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/compiled/ClsStubBuilder.class
ClsStubBuilder.java
package com.intellij.psi.compiled
public abstract com.intellij.psi.compiled.ClsStubBuilder extends java.lang.Object {
	public void  () 
	public abstract int getStubVersion () 
	public abstract com.intellij.psi.stubs.PsiFileStub buildFileStub (com.intellij.util.indexing.FileContent)  throws com.intellij.util.cls.ClsFormatException 
}

com/intellij/psi/impl/source/resolve/DefaultParameterTypeInferencePolicy.class
DefaultParameterTypeInferencePolicy.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy extends com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy {
	public static final com.intellij.psi.impl.source.resolve.DefaultParameterTypeInferencePolicy INSTANCE
	public void  () 
	public com.intellij.openapi.util.Pair inferTypeConstraintFromCallContext (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiCallExpression, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiExpression innerMethodCall
		com.intellij.psi.PsiExpressionList parent
		com.intellij.psi.PsiCallExpression contextCall
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiType getDefaultExpectedType (com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.PsiCallExpression methodCall
	public com.intellij.openapi.util.Pair getInferredTypeWithNoConstraint (com.intellij.psi.PsiManager, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType superType
	public com.intellij.psi.PsiType adjustInferredType (com.intellij.psi.PsiManager, com.intellij.psi.PsiType, com.intellij.psi.ConstraintType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType guess
		com.intellij.psi.ConstraintType constraintType
	static void  () 
}

com/intellij/psi/impl/source/resolve/ParameterTypeInferencePolicy.class
ParameterTypeInferencePolicy.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy extends java.lang.Object {
	public void  () 
	public abstract com.intellij.openapi.util.Pair inferTypeConstraintFromCallContext (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiCallExpression, com.intellij.psi.PsiTypeParameter) 
	public abstract com.intellij.psi.PsiType getDefaultExpectedType (com.intellij.psi.PsiCallExpression) 
	public abstract com.intellij.openapi.util.Pair getInferredTypeWithNoConstraint (com.intellij.psi.PsiManager, com.intellij.psi.PsiType) 
	public boolean inferRuntimeExceptionForThrownBoundWithNoConstraints () 
	public abstract com.intellij.psi.PsiType adjustInferredType (com.intellij.psi.PsiManager, com.intellij.psi.PsiType, com.intellij.psi.ConstraintType) 
	public boolean isVarargsIgnored () 
}

com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil$1.class
PsiPolyExpressionUtil.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$1 extends com.intellij.psi.PsiTypeVisitor {
	final java.util.Set val$typeParameters
	void  (java.util.Set) 
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType type
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil$ConditionalKind.class
PsiPolyExpressionUtil.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind extends java.lang.Enum {
	public static final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind BOOLEAN
	public static final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind NUMERIC
	public static final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind NULL
	private static final com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind[] $VALUES
	public static com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind[] values () 
	public static com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/PsiPolyExpressionUtil.class
PsiPolyExpressionUtil.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static boolean hasStandaloneForm (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public static boolean isPolyExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind conditionalKind
	public static boolean isMethodCallPolyExpression (com.intellij.psi.PsiExpression, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiMethod method
	public static boolean isMethodCallTypeDependsOnInference (com.intellij.psi.PsiExpression, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiMethod method
		java.util.Set typeParameters
		com.intellij.psi.PsiType returnType
	public static java.lang.Boolean mentionsTypeParameters (com.intellij.psi.PsiType, java.util.Set) 
		com.intellij.psi.PsiType returnType
		java.util.Set typeParameters
	private static boolean isInAssignmentOrInvocationContext (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiElement context
	private static boolean isAssignmentContext (com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiElement context
	private static boolean isVarContext (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiTypeElement typeElement
	public static boolean isExpressionOfPrimitiveType (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression arg
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethod method
	private static com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind isBooleanOrNumeric (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethod method
		com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind kind
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind thenKind
		com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind elseKind
	private static com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind isBooleanOrNumericType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.impl.source.resolve.graphInference.PsiPolyExpressionUtil$ConditionalKind kind
	static void  () 
}

com/intellij/psi/infos/CandidateInfo.class
CandidateInfo.java
package com.intellij.psi.infos
public com.intellij.psi.infos.CandidateInfo extends java.lang.Object implements com.intellij.psi.JavaResolveResult  {
	public static final com.intellij.psi.infos.CandidateInfo[] EMPTY_ARRAY
	public static final com.intellij.psi.JavaResolveResult[] RESOLVE_RESULT_FOR_PACKAGE_PREFIX_PACKAGE
	private final com.intellij.psi.PsiElement myPlace
	private final com.intellij.psi.PsiClass myAccessClass
	private final com.intellij.psi.PsiElement myCandidate
	private final boolean myStaticsProblem
	protected final com.intellij.psi.PsiSubstitutor mySubstitutor
	private final com.intellij.psi.PsiElement myCurrentFileResolveContext
	private final boolean myPackagePrefixPackageReference
	private Boolean myAccessible
	private void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, java.lang.Boolean, boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		Boolean accessible
		boolean staticsProblem
		com.intellij.psi.PsiElement currFileContext
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessClass
		boolean packagePrefixPackageReference
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
		com.intellij.psi.PsiElement currFileContext
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		boolean staticsProblem
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessClass
		boolean staticsProblem
		com.intellij.psi.PsiElement currFileContext
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement place
		boolean staticsProblem
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
	public void  (com.intellij.psi.infos.CandidateInfo, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.infos.CandidateInfo ci
		com.intellij.psi.PsiSubstitutor newSubstitutor
	public boolean isValidResult () 
	public boolean isPackagePrefixPackageReference () 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isAccessible () 
		Boolean accessible
		com.intellij.psi.PsiResolveHelper helper
		com.intellij.psi.PsiMember member
	private boolean isAccessedThroughTypeParameterBound () 
		com.intellij.psi.PsiExpression qualifierExpression
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType substitutedReturnType
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.infos.CandidateInfo that
	public int hashCode () 
		int result
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/infos/ClassCandidateInfo.class
ClassCandidateInfo.java
package com.intellij.psi.infos
public com.intellij.psi.infos.ClassCandidateInfo extends com.intellij.psi.infos.CandidateInfo {
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
		boolean accessProblem
		com.intellij.psi.PsiElement currFileContext
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiClass getElement () 
	public volatile com.intellij.psi.PsiElement getElement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/infos/MethodCandidateInfo$1.class
MethodCandidateInfo.java
package com.intellij.psi.infos
 com.intellij.psi.infos.MethodCandidateInfo$1 extends java.lang.Object {
}

com/intellij/psi/infos/MethodCandidateInfo$ApplicabilityLevel.class
MethodCandidateInfo.java
package com.intellij.psi.infos
public com.intellij.psi.infos.MethodCandidateInfo$ApplicabilityLevel extends java.lang.Object {
	public static final int NOT_APPLICABLE
	public static final int VARARGS
	public static final int FIXED_ARITY
	public void  () 
}

com/intellij/psi/infos/MethodCandidateInfo$ApplicabilityLevelConstant.class
MethodCandidateInfo.java
package com.intellij.psi.infos
public abstract com.intellij.psi.infos.MethodCandidateInfo$ApplicabilityLevelConstant extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/infos/MethodCandidateInfo$CurrentCandidateProperties.class
MethodCandidateInfo.java
package com.intellij.psi.infos
public com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties extends java.lang.Object {
	private final com.intellij.psi.infos.MethodCandidateInfo myMethod
	private com.intellij.psi.PsiSubstitutor mySubstitutor
	private boolean myVarargs
	private boolean myApplicabilityCheck
	private void  (com.intellij.psi.infos.MethodCandidateInfo, com.intellij.psi.PsiSubstitutor, boolean, boolean) 
		com.intellij.psi.infos.MethodCandidateInfo info
		com.intellij.psi.PsiSubstitutor substitutor
		boolean varargs
		boolean applicabilityCheck
	public com.intellij.psi.PsiMethod getMethod () 
	public com.intellij.psi.infos.MethodCandidateInfo getInfo () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public void setSubstitutor (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public boolean isVarargs () 
	public void setVarargs (boolean) 
		boolean varargs
	public boolean isApplicabilityCheck () 
	public void setApplicabilityCheck (boolean) 
		boolean applicabilityCheck
	void  (com.intellij.psi.infos.MethodCandidateInfo, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.infos.MethodCandidateInfo$1) 
		com.intellij.psi.infos.MethodCandidateInfo x0
		com.intellij.psi.PsiSubstitutor x1
		boolean x2
		boolean x3
		com.intellij.psi.infos.MethodCandidateInfo$1 x4
}

com/intellij/psi/infos/MethodCandidateInfo.class

com/intellij/psi/javadoc/CustomJavadocTagProvider.class
CustomJavadocTagProvider.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.CustomJavadocTagProvider extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.util.List getSupportedTags () 
	static void  () 
}

com/intellij/psi/javadoc/JavadocManager$SERVICE.class
JavadocManager.java
package com.intellij.psi.javadoc
public com.intellij.psi.javadoc.JavadocManager$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.javadoc.JavadocManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/javadoc/JavadocManager.class
JavadocManager.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.JavadocManager extends java.lang.Object {
	public abstract com.intellij.psi.javadoc.JavadocTagInfo[] getTagInfos (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.javadoc.JavadocTagInfo getTagInfo (java.lang.String) 
}

com/intellij/psi/javadoc/JavadocTagInfo.class
JavadocTagInfo.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.JavadocTagInfo extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract java.lang.String getName () 
	public abstract boolean isInline () 
	public abstract boolean isValidInContext (com.intellij.psi.PsiElement) 
	public abstract java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
	public abstract com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
	static void  () 
}

com/intellij/psi/javadoc/PsiDocComment.class
PsiDocComment.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.PsiDocComment extends java.lang.Object implements com.intellij.psi.PsiDocCommentBase  {
	public abstract com.intellij.psi.PsiJavaDocumentedElement getOwner () 
	public abstract com.intellij.psi.PsiElement[] getDescriptionElements () 
	public abstract com.intellij.psi.javadoc.PsiDocTag[] getTags () 
	public abstract com.intellij.psi.javadoc.PsiDocTag findTagByName (java.lang.String) 
	public abstract com.intellij.psi.javadoc.PsiDocTag[] findTagsByName (java.lang.String) 
	public volatile com.intellij.psi.PsiElement getOwner () 
}

com/intellij/psi/javadoc/PsiDocTag.class
PsiDocTag.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.PsiDocTag extends java.lang.Object implements com.intellij.psi.PsiElement com.intellij.psi.PsiNamedElement  {
	public static final com.intellij.psi.javadoc.PsiDocTag[] EMPTY_ARRAY
	public abstract com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public abstract com.intellij.psi.PsiElement getNameElement () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiElement[] getDataElements () 
	public abstract com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	static void  () 
}

com/intellij/psi/javadoc/PsiDocTagValue.class
PsiDocTagValue.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.PsiDocTagValue extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

com/intellij/psi/javadoc/PsiDocToken.class
PsiDocToken.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.PsiDocToken extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.tree.IElementType getTokenType () 
}

com/intellij/psi/javadoc/PsiInlineDocTag.class
PsiInlineDocTag.java
package com.intellij.psi.javadoc
public abstract com.intellij.psi.javadoc.PsiInlineDocTag extends java.lang.Object implements com.intellij.psi.javadoc.PsiDocTag  {
}

com/intellij/psi/scope/JavaScopeProcessorEvent.class
JavaScopeProcessorEvent.java
package com.intellij.psi.scope
public com.intellij.psi.scope.JavaScopeProcessorEvent extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor$Event  {
	public static final com.intellij.psi.scope.JavaScopeProcessorEvent START_STATIC
	public static final com.intellij.psi.scope.JavaScopeProcessorEvent CHANGE_LEVEL
	public static final com.intellij.psi.scope.JavaScopeProcessorEvent SET_CURRENT_FILE_CONTEXT
	private void  () 
	static void  () 
}

com/intellij/psi/search/PackageScope.class
PackageScope.java
package com.intellij.psi.search
public com.intellij.psi.search.PackageScope extends com.intellij.psi.search.GlobalSearchScope {
	private final java.util.Set myDirs
	private final com.intellij.psi.PsiPackage myPackage
	private final boolean myIncludeSubpackages
	private final boolean myIncludeLibraries
	protected final boolean myPartOfPackagePrefix
	protected final String myPackageQualifiedName
	protected final String myPackageQNamePrefix
	public void  (com.intellij.psi.PsiPackage, boolean, boolean) 
		com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
		boolean includeLibraries
		com.intellij.openapi.project.Project project
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile dir
		com.intellij.psi.PsiFile psiFile
		String packageName
	public int compare (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file1
		com.intellij.openapi.vfs.VirtualFile file2
	public boolean isSearchInModuleContent (com.intellij.openapi.module.Module) 
		com.intellij.openapi.module.Module aModule
	public boolean isSearchInLibraries () 
	public java.lang.String toString () 
	public static com.intellij.psi.search.GlobalSearchScope packageScope (com.intellij.psi.PsiPackage, boolean) 
		com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
	public static com.intellij.psi.search.GlobalSearchScope packageScopeWithoutLibraries (com.intellij.psi.PsiPackage, boolean) 
		com.intellij.psi.PsiPackage aPackage
		boolean includeSubpackages
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/DeepestSuperMethodsSearch.class
DeepestSuperMethodsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.DeepestSuperMethodsSearch extends com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final com.intellij.psi.search.searches.DeepestSuperMethodsSearch DEEPEST_SUPER_METHODS_SEARCH_INSTANCE
	private void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	static void  () 
}

com/intellij/psi/search/searches/SuperMethodsSearch$SearchParameters.class
SuperMethodsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters extends java.lang.Object {
	private final com.intellij.psi.PsiMethod myMethod
	private final com.intellij.psi.PsiClass myClass
	private final boolean myCheckBases
	private final boolean myAllowStaticMethod
	public void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
		boolean checkBases
		boolean allowStaticMethod
	public final boolean isCheckBases () 
	public final com.intellij.psi.PsiMethod getMethod () 
	public final com.intellij.psi.PsiClass getPsiClass () 
	public final boolean isAllowStaticMethod () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/search/searches/SuperMethodsSearch.class
SuperMethodsSearch.java
package com.intellij.psi.search.searches
public com.intellij.psi.search.searches.SuperMethodsSearch extends com.intellij.psi.search.searches.ExtensibleQueryFactory {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public static final com.intellij.psi.search.searches.SuperMethodsSearch SUPER_METHODS_SEARCH_INSTANCE
	private void  () 
	public static com.intellij.util.Query search (com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, boolean, boolean) 
		com.intellij.psi.PsiMethod derivedMethod
		com.intellij.psi.PsiClass psiClass
		boolean checkBases
		boolean allowStaticMethod
		com.intellij.psi.search.searches.SuperMethodsSearch$SearchParameters parameters
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stubs/PsiClassHolderFileStub.class
PsiClassHolderFileStub.java
package com.intellij.psi.stubs
public abstract com.intellij.psi.stubs.PsiClassHolderFileStub extends java.lang.Object implements com.intellij.psi.stubs.PsiFileStub  {
	public abstract com.intellij.psi.PsiClass[] getClasses () 
}

com/intellij/psi/tree/java/IJavaDocElementType.class
IJavaDocElementType.java
package com.intellij.psi.tree.java
public com.intellij.psi.tree.java.IJavaDocElementType extends com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
}

com/intellij/psi/tree/java/IJavaElementType.class
IJavaElementType.java
package com.intellij.psi.tree.java
public com.intellij.psi.tree.java.IJavaElementType extends com.intellij.psi.tree.IElementType {
	private final boolean myLeftBound
	public void  (java.lang.String) 
		String debugName
	public void  (java.lang.String, boolean) 
		String debugName
		boolean leftBound
	public boolean isLeftBound () 
}

com/intellij/psi/tree/java/IKeywordElementType.class
IKeywordElementType.java
package com.intellij.psi.tree.java
public com.intellij.psi.tree.java.IKeywordElementType extends com.intellij.psi.tree.java.IJavaElementType {
	public void  (java.lang.String) 
		String debugName
}

com/intellij/psi/util/ClassKind.class
ClassKind.java
package com.intellij.psi.util
public final com.intellij.psi.util.ClassKind extends java.lang.Enum {
	public static final com.intellij.psi.util.ClassKind CLASS
	public static final com.intellij.psi.util.ClassKind INTERFACE
	public static final com.intellij.psi.util.ClassKind ENUM
	public static final com.intellij.psi.util.ClassKind ANNOTATION
	private static final com.intellij.psi.util.ClassKind[] $VALUES
	public static com.intellij.psi.util.ClassKind[] values () 
	public static com.intellij.psi.util.ClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/util/ClassUtil$1.class
ClassUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.ClassUtil$1 extends com.intellij.psi.JavaRecursiveElementVisitor {
	private int myCurrentIdx
	final com.intellij.psi.PsiClass[] val$result
	final boolean val$jvmCompatible
	final int val$idx
	final String val$name
	final com.intellij.psi.PsiClass val$containingClass
	void  (com.intellij.psi.PsiClass[], boolean, int, java.lang.String, com.intellij.psi.PsiClass) 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitTypeParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter classParameter
}

com/intellij/psi/util/ClassUtil.class

com/intellij/psi/util/ConstantEvaluationOverflowException.class
ConstantEvaluationOverflowException.java
package com.intellij.psi.util
public com.intellij.psi.util.ConstantEvaluationOverflowException extends java.lang.RuntimeException {
	private final com.intellij.psi.PsiElement myOverflowingExpression
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement overflowingExpression
	public com.intellij.psi.PsiElement getOverflowingExpression () 
}

com/intellij/psi/util/ConstantExpressionUtil.class
ConstantExpressionUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.ConstantExpressionUtil extends java.lang.Object {
	public void  () 
	public static java.lang.Object computeCastTo (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType castTo
		Object value
	public static java.lang.Object computeCastTo (java.lang.Object, com.intellij.psi.PsiType) 
		Object operand
		com.intellij.psi.PsiType castType
}

com/intellij/psi/util/FileTypeUtils.class
FileTypeUtils.java
package com.intellij.psi.util
public com.intellij.psi.util.FileTypeUtils extends java.lang.Object {
	public void  () 
	public static boolean isInServerPageFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement file
}

com/intellij/psi/util/ImportsUtil$1.class
ImportsUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.ImportsUtil$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiJavaCodeReferenceElement val$refExpr
	final com.intellij.psi.PsiImportStaticStatement val$staticImport
	final java.util.List val$expressionToExpand
	void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiImportStaticStatement, java.util.List) 
	public void visitReferenceElement (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement expression
		com.intellij.psi.PsiElement resolveScope
}

com/intellij/psi/util/ImportsUtil.class

com/intellij/psi/util/InheritanceUtil.class

com/intellij/psi/util/JavaClassSupers.class
JavaClassSupers.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.JavaClassSupers extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.util.JavaClassSupers getInstance () 
	public abstract com.intellij.psi.PsiSubstitutor getSuperClassSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiSubstitutor) 
	public abstract void reportHierarchyInconsistency (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
}

com/intellij/psi/util/MethodSignature.class
MethodSignature.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.MethodSignature extends java.lang.Object {
	public static final com.intellij.psi.util.MethodSignature[] EMPTY_ARRAY
	public abstract com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public abstract java.lang.String getName () 
	public abstract com.intellij.psi.PsiType[] getParameterTypes () 
	public abstract com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract boolean isRaw () 
	public abstract boolean isConstructor () 
	static void  () 
}

com/intellij/psi/util/MethodSignatureBackedByPsiMethod.class
MethodSignatureBackedByPsiMethod.java
package com.intellij.psi.util
public com.intellij.psi.util.MethodSignatureBackedByPsiMethod extends com.intellij.psi.util.MethodSignatureBase {
	private final com.intellij.psi.PsiMethod myMethod
	private final boolean myIsRaw
	private final String myName
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, boolean, com.intellij.psi.PsiType[], com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiTypeParameter[] methodTypeParameters
	public java.lang.String getName () 
	public boolean isRaw () 
	public boolean isConstructor () 
	public boolean equals (java.lang.Object) 
		Object o
	public com.intellij.psi.PsiMethod getMethod () 
	public static com.intellij.psi.util.MethodSignatureBackedByPsiMethod create (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
	public static com.intellij.psi.util.MethodSignatureBackedByPsiMethod create (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
		com.intellij.psi.PsiTypeParameter[] methodTypeParameters
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType[] parameterTypes
		int i
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType type
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/MethodSignatureBase.class
MethodSignatureBase.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.MethodSignatureBase extends java.lang.Object implements com.intellij.psi.util.MethodSignature  {
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private final com.intellij.psi.PsiType[] myParameterTypes
	private volatile com.intellij.psi.PsiType[] myErasedParameterTypes
	protected final com.intellij.psi.PsiTypeParameter[] myTypeParameters
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiType[], com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
		com.intellij.psi.PsiType type
	protected void  (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiTypeParameterList) 
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiParameter[] parameters
		int i
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType[] getParameterTypes () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiType[] getErasedParameterTypes () 
		com.intellij.psi.PsiType[] result
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.util.MethodSignature methodSignature
	public int hashCode () 
		int result
		com.intellij.psi.PsiType[] parameterTypes
		int i
		int length
		com.intellij.psi.PsiType type
	public java.lang.String toString () 
		String s
		com.intellij.psi.PsiTypeParameter[] typeParameters
		String sep
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/MethodSignatureHandMade.class
MethodSignatureHandMade.java
package com.intellij.psi.util
public com.intellij.psi.util.MethodSignatureHandMade extends com.intellij.psi.util.MethodSignatureBase {
	private final String myName
	private final boolean myIsConstructor
	void  (java.lang.String, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiTypeParameterList, com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	void  (java.lang.String, com.intellij.psi.PsiType[], com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public java.lang.String getName () 
	public boolean isRaw () 
		com.intellij.psi.PsiTypeParameter typeParameter
	public boolean isConstructor () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/MethodSignatureUtil$1.class
MethodSignatureUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.MethodSignatureUtil$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	public boolean equals (com.intellij.psi.util.MethodSignatureBackedByPsiMethod, com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod s1
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod s2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/psi/util/MethodSignatureUtil$2.class
MethodSignatureUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.MethodSignatureUtil$2 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature signature
	public boolean equals (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature method1
		com.intellij.psi.util.MethodSignature method2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/psi/util/MethodSignatureUtil.class
MethodSignatureUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.MethodSignatureUtil extends java.lang.Object {
	public static final gnu.trove.TObjectHashingStrategy METHOD_BASED_HASHING_STRATEGY
	public static final gnu.trove.TObjectHashingStrategy METHOD_PARAMETERS_ERASURE_EQUALITY
	private void  () 
	public static boolean areOverrideEquivalent (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
		int typeParamsLength1
		int typeParamsLength2
	public static boolean areErasedParametersEqual (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature method1
		com.intellij.psi.util.MethodSignature method2
		com.intellij.psi.PsiType[] erased1
		com.intellij.psi.PsiType[] erased2
	public static com.intellij.psi.PsiType[] calcErasedParameterTypes (com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType[] erasedTypes
		int i
	public static com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiTypeParameterList, com.intellij.psi.PsiSubstitutor) 
		String name
		com.intellij.psi.PsiParameterList parameterTypes
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiSubstitutor substitutor
	public static com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiTypeParameterList, com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		com.intellij.psi.PsiParameterList parameterTypes
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public static com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, com.intellij.psi.PsiType[], com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiSubstitutor) 
		String name
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiTypeParameter[] typeParameterList
		com.intellij.psi.PsiSubstitutor substitutor
	public static com.intellij.psi.util.MethodSignature createMethodSignature (java.lang.String, com.intellij.psi.PsiType[], com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiSubstitutor, boolean) 
		String name
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiTypeParameter[] typeParameterList
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isConstructor
	public static boolean areSignaturesEqual (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
	public static boolean areSignaturesEqual (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature method1
		com.intellij.psi.util.MethodSignature method2
	private static boolean checkSignaturesEqualInner (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.util.MethodSignature subSignature
		com.intellij.psi.util.MethodSignature superSignature
		com.intellij.psi.PsiSubstitutor unifyingSubstitutor
		com.intellij.psi.PsiType[] subParameterTypes
		com.intellij.psi.PsiType[] superParameterTypes
		int i
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	public static boolean areSignaturesEqualLightweight (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature sig1
		com.intellij.psi.util.MethodSignature sig2
		boolean isConstructor1
		boolean isConstructor2
		String name1
		String name2
		com.intellij.psi.PsiType[] parameterTypes1
		com.intellij.psi.PsiType[] parameterTypes2
		int i
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	public static boolean isSuperMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod superMethodCandidate
		com.intellij.psi.PsiMethod derivedMethod
		com.intellij.psi.PsiClass superClassCandidate
		com.intellij.psi.PsiClass derivedClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.util.MethodSignature superSignature
		com.intellij.psi.util.MethodSignature derivedSignature
	public static com.intellij.psi.PsiMethod findMethodInSuperClassBySignatureInDerived (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.util.MethodSignature, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.util.MethodSignature signature
		boolean checkDeep
		com.intellij.psi.PsiSubstitutor superSubstitutor
	private static com.intellij.psi.PsiMethod doFindMethodInSuperClassBySignatureInDerived (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.util.MethodSignature, boolean) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.util.MethodSignature signature
		boolean checkDeep
		String name
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass clazz
		com.intellij.psi.PsiSubstitutor substitutor1
	public static com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod pattenMethod
		boolean checkBases
	public static com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiClass, com.intellij.psi.util.MethodSignature, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.util.MethodSignature methodSignature
		boolean checkBases
		String name
		java.util.List pairs
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature foundMethodSignature
	public static com.intellij.psi.PsiMethod findMethodBySuperSignature (com.intellij.psi.PsiClass, com.intellij.psi.util.MethodSignature, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.util.MethodSignature methodSignature
		boolean checkBases
		String name
		java.util.List pairs
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature foundMethodSignature
	public static com.intellij.psi.PsiMethod findMethodBySuperMethod (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod method
		boolean checkBases
		java.util.List pairs
		com.intellij.openapi.util.Pair pair
		com.intellij.psi.PsiMethod candidate
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature candidateSignature
		com.intellij.psi.PsiClass methodClass
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.util.MethodSignature superSignature
	public static boolean hasOverloads (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod[] getOverloads (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
	public static boolean areParametersErasureEqual (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiMethod method2
	public static boolean areSignaturesErasureEqual (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature signature1
		com.intellij.psi.util.MethodSignature signature2
	public static com.intellij.psi.PsiSubstitutor getSuperMethodSignatureSubstitutor (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.util.MethodSignature superMethodSignature
		com.intellij.psi.PsiTypeParameter[] methodTypeParameters
		com.intellij.psi.PsiTypeParameter[] superTypeParameters
		com.intellij.psi.PsiSubstitutor result
		int i
		com.intellij.psi.PsiTypeParameter methodTypeParameter
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiSubstitutor methodSubstitutor
		int i
		com.intellij.psi.PsiTypeParameter methodTypeParameter
		com.intellij.psi.PsiTypeParameter superTypeParameter
		java.util.Set methodSupers
		com.intellij.psi.PsiClassType methodSuper
		java.util.Set superSupers
		com.intellij.psi.PsiClassType superSuper
	public static com.intellij.psi.PsiSubstitutor combineSubstitutors (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor1
		com.intellij.psi.PsiSubstitutor substitutor2
		java.util.Set parameters1
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass resolved
		com.intellij.psi.PsiType otherSubstituted
		com.intellij.psi.PsiType otherSubstituted
	public static com.intellij.psi.PsiMethod[] convertMethodSignaturesToMethods (java.util.List) 
		java.util.List sameNameMethodList
		com.intellij.psi.PsiMethod[] methods
		int i
	public static boolean isSubsignature (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature superSignature
		com.intellij.psi.util.MethodSignature subSignature
		com.intellij.psi.PsiSubstitutor unifyingSubstitutor
		com.intellij.psi.PsiType[] subParameterTypes
		com.intellij.psi.PsiType[] superParameterTypes
		int i
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	public static boolean isReturnTypeSubstitutable (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature, com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.util.MethodSignature d1
		com.intellij.psi.util.MethodSignature d2
		com.intellij.psi.PsiType r1
		com.intellij.psi.PsiType r2
		com.intellij.psi.PsiSubstitutor adaptingSubstitutor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PropertyMemberType.class
PropertyMemberType.java
package com.intellij.psi.util
public final com.intellij.psi.util.PropertyMemberType extends java.lang.Enum {
	public static final com.intellij.psi.util.PropertyMemberType FIELD
	public static final com.intellij.psi.util.PropertyMemberType GETTER
	public static final com.intellij.psi.util.PropertyMemberType SETTER
	private static final com.intellij.psi.util.PropertyMemberType[] $VALUES
	public static com.intellij.psi.util.PropertyMemberType[] values () 
	public static com.intellij.psi.util.PropertyMemberType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/util/PropertyUtilBase$1.class
PropertyUtilBase.java
package com.intellij.psi.util
 com.intellij.psi.util.PropertyUtilBase$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$util$PropertyUtilBase$GetterFlavour
	static void  () 
}

com/intellij/psi/util/PropertyUtilBase$GetterFlavour.class
PropertyUtilBase.java
package com.intellij.psi.util
public final com.intellij.psi.util.PropertyUtilBase$GetterFlavour extends java.lang.Enum {
	public static final com.intellij.psi.util.PropertyUtilBase$GetterFlavour BOOLEAN
	public static final com.intellij.psi.util.PropertyUtilBase$GetterFlavour GENERIC
	public static final com.intellij.psi.util.PropertyUtilBase$GetterFlavour NOT_A_GETTER
	private static final com.intellij.psi.util.PropertyUtilBase$GetterFlavour[] $VALUES
	public static com.intellij.psi.util.PropertyUtilBase$GetterFlavour[] values () 
	public static com.intellij.psi.util.PropertyUtilBase$GetterFlavour valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/util/PropertyUtilBase.class
PropertyUtilBase.java
package com.intellij.psi.util
public com.intellij.psi.util.PropertyUtilBase extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected static final String IS_PREFIX
	public void  () 
	public static java.lang.String getPropertyName (java.lang.String) 
		String methodName
	public static java.util.Map getAllProperties (com.intellij.psi.PsiClass, boolean, boolean) 
		com.intellij.psi.PsiClass psiClass
		boolean acceptSetters
		boolean acceptGetters
	public static java.util.Map getAllProperties (com.intellij.psi.PsiClass, boolean, boolean, boolean) 
		com.intellij.psi.PsiClass psiClass
		boolean acceptSetters
		boolean acceptGetters
		boolean includeSuperClass
	public static java.util.Map getAllProperties (boolean, boolean, com.intellij.psi.PsiMethod[]) 
		boolean acceptSetters
		boolean acceptGetters
		com.intellij.psi.PsiMethod[] methods
		java.util.Map map
		com.intellij.psi.PsiMethod method
	private static boolean filterMethods (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass psiClass
		String className
	public static java.util.List getSetters (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String propertyName
		String setterName
		com.intellij.psi.PsiMethod[] psiMethods
		java.util.ArrayList list
		com.intellij.psi.PsiMethod method
	public static java.util.List getGetters (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String propertyName
		String[] names
		java.util.ArrayList list
		String name
		com.intellij.psi.PsiMethod[] psiMethods
		com.intellij.psi.PsiMethod method
	public static java.util.List getAccessors (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String propertyName
	public static java.lang.String[] getReadableProperties (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean includeSuperClass
		java.util.List result
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	public static java.lang.String[] getWritableProperties (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean includeSuperClass
		java.util.List result
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiType getPropertyType (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiMethod psiMethod
	public static com.intellij.psi.PsiMethod findPropertySetter (com.intellij.psi.PsiClass, java.lang.String, boolean, boolean) 
		com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		boolean checkSuperClasses
		String setterName
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiField findPropertyField (com.intellij.psi.PsiClass, java.lang.String, boolean) 
		com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		com.intellij.psi.PsiField[] fields
		com.intellij.psi.PsiField field
	public static com.intellij.psi.PsiMethod findPropertyGetter (com.intellij.psi.PsiClass, java.lang.String, boolean, boolean) 
		com.intellij.psi.PsiClass aClass
		String propertyName
		boolean isStatic
		boolean checkSuperClasses
		String[] getterCandidateNames
		String getterCandidateName
		com.intellij.psi.PsiMethod[] getterCandidates
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod findPropertyGetterWithType (java.lang.String, boolean, com.intellij.psi.PsiType, java.util.Iterator) 
		String propertyName
		boolean isStatic
		com.intellij.psi.PsiType type
		java.util.Iterator methods
		com.intellij.psi.PsiMethod method
	public static boolean isSimplePropertyAccessor (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiMethod findPropertySetterWithType (java.lang.String, boolean, com.intellij.psi.PsiType, java.util.Iterator) 
		String propertyName
		boolean isStatic
		com.intellij.psi.PsiType type
		java.util.Iterator methods
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType methodType
	public static com.intellij.psi.util.PropertyUtilBase$GetterFlavour getMethodNameGetterFlavour (java.lang.String) 
		String methodName
	public static boolean isSimplePropertyGetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static boolean hasGetterName (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		String methodName
		com.intellij.psi.util.PropertyUtilBase$GetterFlavour flavour
		com.intellij.psi.PsiType returnType
	private static boolean isBoolean (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType propertyType
	public static java.lang.String suggestPropertyName (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public static java.lang.String suggestPropertyName (com.intellij.psi.PsiField, java.lang.String) 
		com.intellij.psi.PsiField field
		String fieldName
		com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		com.intellij.psi.codeStyle.VariableKind kind
		String name
	public static java.lang.String suggestGetterName (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		String propertyName
	public static java.lang.String suggestSetterName (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		String propertyName
	public static java.lang.String getPropertyName (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
	public static boolean isSimplePropertySetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		String methodName
		com.intellij.psi.PsiType returnType
	public static boolean isSetterName (java.lang.String) 
		String methodName
	public static java.lang.String getPropertyName (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static java.lang.String getPropertyNameByGetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod getterMethod
		String methodName
	public static java.lang.String getPropertyNameBySetter (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod setterMethod
		String methodName
	private static boolean checkPrefix (java.lang.String, java.lang.String) 
		String methodName
		String prefix
		boolean hasPrefix
	public static java.lang.String[] suggestGetterNames (java.lang.String) 
		String propertyName
		String str
	public static java.lang.String suggestGetterName (java.lang.String, com.intellij.psi.PsiType) 
		String propertyName
		com.intellij.psi.PsiType propertyType
	public static java.lang.String suggestGetterName (java.lang.String, com.intellij.psi.PsiType, java.lang.String) 
		String propertyName
		com.intellij.psi.PsiType propertyType
		String existingGetterName
		StringBuilder name
	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 com.intellij.psi.PsiMethod generateGetterPrototype (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiElementFactory factory
		com.intellij.openapi.project.Project project
		String name
		String getName
		com.intellij.psi.PsiMethod getMethod
		com.intellij.psi.PsiCodeBlock body
		com.intellij.util.IncorrectOperationException e
	public static com.intellij.psi.PsiMethod generateSetterPrototype (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	public static com.intellij.psi.PsiMethod generateSetterPrototype (com.intellij.psi.PsiField, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
	public static com.intellij.psi.PsiMethod generateSetterPrototype (com.intellij.psi.PsiField, com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
		boolean returnSelf
		com.intellij.openapi.project.Project project
		com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
		com.intellij.psi.PsiElementFactory factory
		String name
		boolean isStatic
		com.intellij.psi.codeStyle.VariableKind kind
		String propertyName
		String setName
		com.intellij.psi.PsiMethod setMethod
		String parameterName
		com.intellij.psi.PsiParameter param
		StringBuilder buffer
		String className
		com.intellij.psi.PsiCodeBlock body
	public static void annotateWithNullableStuff (com.intellij.psi.PsiModifierListOwner, com.intellij.psi.PsiModifierListOwner)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiModifierListOwner field
		com.intellij.psi.PsiModifierListOwner listOwner
	public static com.intellij.psi.PsiTypeElement getPropertyTypeElement (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiMethod psiMethod
	public static com.intellij.psi.PsiIdentifier getPropertyNameIdentifier (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
	public static com.intellij.psi.PsiField findPropertyFieldByMember (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember psiMember
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiField field
	public static com.intellij.psi.PsiMethod findSetterForField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
		String propertyName
		boolean isStatic
	public static com.intellij.psi.PsiMethod findGetterForField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
		String propertyName
		boolean isStatic
	public static com.intellij.psi.PsiExpression getGetterReturnExpression (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	private static boolean hasGetterSignature (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiExpression getSingleReturnValue (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiStatement statement
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiClassUtil.class

com/intellij/psi/util/PsiConcatenationUtil.class
PsiConcatenationUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiConcatenationUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	public void  () 
	public static void buildFormatString (com.intellij.psi.PsiExpression, java.lang.StringBuilder, java.util.List, boolean) 
		com.intellij.psi.PsiExpression expression
		StringBuilder formatString
		java.util.List formatParameters
		boolean printfFormat
		com.intellij.psi.PsiLiteralExpression literalExpression
		String text
		String formatText
		String formatText
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiPolyadicExpression binaryExpression
		com.intellij.psi.PsiExpression[] operands
		com.intellij.psi.PsiType left
		boolean stringStarted
		int i
		com.intellij.psi.PsiExpression op
		com.intellij.psi.PsiType optype
		com.intellij.psi.PsiType r
		com.intellij.psi.PsiElement element
		String text
		com.intellij.psi.PsiExpression subExpression
	private static void addFormatParameter (com.intellij.psi.PsiExpression, java.lang.StringBuilder, java.util.List, boolean) 
		com.intellij.psi.PsiExpression expression
		StringBuilder formatString
		java.util.List formatParameters
		boolean printfFormat
		com.intellij.psi.PsiType type
	private static com.intellij.psi.PsiExpression getBoxedArgument (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression arg
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiPrimitiveType primitiveType
		String boxedQName
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiNewExpression newExpr
		com.intellij.psi.PsiElement classRef
		com.intellij.psi.PsiExpressionList argumentList
	private static com.intellij.psi.PsiExpression unwrapExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiTypeCastExpression typeCastExpression
		com.intellij.psi.PsiType castType
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiType operandType
		int castRank
		int operandRank
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiExpressionTrimRenderer$RenderFunction.class
PsiExpressionTrimRenderer.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiExpressionTrimRenderer$RenderFunction extends java.lang.Object implements com.intellij.util.Function  {
	public void  () 
	public java.lang.String fun (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression psiExpression
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/util/PsiExpressionTrimRenderer.class
PsiExpressionTrimRenderer.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiExpressionTrimRenderer extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	private final StringBuilder myBuf
	public void  (java.lang.StringBuilder) 
		StringBuilder buf
	public void visitExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public void visitInstanceOfExpression (com.intellij.psi.PsiInstanceOfExpression) 
		com.intellij.psi.PsiInstanceOfExpression expression
		com.intellij.psi.PsiTypeElement checkType
	public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) 
		com.intellij.psi.PsiParenthesizedExpression expression
		com.intellij.psi.PsiExpression expr
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
		com.intellij.psi.PsiTypeElement castType
		com.intellij.psi.PsiExpression operand
	public void visitArrayAccessExpression (com.intellij.psi.PsiArrayAccessExpression) 
		com.intellij.psi.PsiArrayAccessExpression expression
		com.intellij.psi.PsiExpression indexExpression
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression expression
		com.intellij.psi.PsiExpression operand
	public void visitPostfixExpression (com.intellij.psi.PsiPostfixExpression) 
		com.intellij.psi.PsiPostfixExpression expression
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.PsiExpression[] operands
		int i
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiJavaToken token
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiElement firstChild
		boolean addParenthesis
		int i
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiTypeElement typeElement
		int formatOptions
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression expression
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expression
		com.intellij.psi.PsiExpression rExpression
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expr
		com.intellij.psi.PsiExpression qualifierExpression
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expr
	public void visitMethodReferenceExpression (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiElement qualifier
	public void visitArrayInitializerExpression (com.intellij.psi.PsiArrayInitializerExpression) 
		com.intellij.psi.PsiArrayInitializerExpression expression
		boolean first
		com.intellij.psi.PsiExpression expr
	public void visitExpressionList (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.PsiExpression[] args
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression expr
		com.intellij.psi.PsiAnonymousClass anonymousClass
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiExpression[] arrayDimensions
		com.intellij.psi.PsiType type
		int dimensions
		int i
		int arrayDimensionsLength
		com.intellij.psi.PsiExpression dimension
		com.intellij.psi.PsiArrayInitializerExpression arrayInitializer
	public static java.lang.String render (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public static java.lang.String render (com.intellij.psi.PsiExpression, int) 
		com.intellij.psi.PsiExpression expression
		int maxLength
		StringBuilder buf
		String text
		int firstNewLinePos
		String trimmedText
}

com/intellij/psi/util/PsiFormatUtil$FormatClassOptions.class
PsiFormatUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiFormatUtil$FormatClassOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/util/PsiFormatUtil$FormatMethodOptions.class
PsiFormatUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiFormatUtil$FormatMethodOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/util/PsiFormatUtil$FormatVariableOptions.class
PsiFormatUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiFormatUtil$FormatVariableOptions extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/util/PsiFormatUtil.class
PsiFormatUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiFormatUtil extends com.intellij.psi.util.PsiFormatUtilBase {
	public void  () 
	public static java.lang.String formatVariable (com.intellij.psi.PsiVariable, int, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiVariable variable
		int options
		com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
	private static void formatVariable (com.intellij.psi.PsiVariable, int, com.intellij.psi.PsiSubstitutor, java.lang.StringBuilder) 
		com.intellij.psi.PsiVariable variable
		int options
		com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
		com.intellij.psi.PsiClass aClass
		String className
		String name
		com.intellij.psi.PsiExpression initializer
		String text
		int index1
		int index2
		int index
	public static java.lang.String formatMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, int, int) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
	public static java.lang.String formatMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, int, int, int) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
		int maxParametersToShow
		StringBuilder buffer
	private static void formatMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, int, int, int, java.lang.StringBuilder) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		int options
		int parameterOptions
		int maxParametersToShow
		StringBuilder buffer
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass aClass
		String name
		com.intellij.psi.PsiParameter[] params
		int i
		com.intellij.psi.PsiParameter parm
		com.intellij.psi.PsiType type
		String throwsText
	public static java.lang.String formatClass (com.intellij.psi.PsiClass, int) 
		com.intellij.psi.PsiClass aClass
		int options
		StringBuilder buffer
		com.intellij.psi.PsiClassType baseClassReference
		com.intellij.psi.PsiClass baseClass
		String name
		String name
		String qName
		com.intellij.psi.PsiReferenceList extendsList
		String extendsText
		com.intellij.psi.PsiReferenceList implementsList
		String implementsText
	public static java.lang.String formatModifiers (com.intellij.psi.PsiElement, int)  throws java.lang.IllegalArgumentException 
		com.intellij.psi.PsiElement element
		int options
	public static java.lang.String formatModifiers (com.intellij.psi.PsiModifierListOwner, int) 
		com.intellij.psi.PsiModifierListOwner element
		int options
		StringBuilder buffer
	private static void formatModifiers (com.intellij.psi.PsiModifierListOwner, int, java.lang.StringBuilder) 
		com.intellij.psi.PsiModifierListOwner element
		int options
		StringBuilder buffer
		com.intellij.psi.PsiModifierList list
		boolean isInterface
	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 (com.intellij.psi.PsiReferenceList, int) 
		com.intellij.psi.PsiReferenceList list
		int options
		StringBuilder buffer
		com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		int i
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static java.lang.String formatType (com.intellij.psi.PsiType, int, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiType type
		int options
		com.intellij.psi.PsiSubstitutor substitutor
		boolean preserveEllipsis
	public static java.lang.String formatReference (com.intellij.psi.PsiJavaCodeReferenceElement, int) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		int options
	public static java.lang.String getExternalName (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	public static java.lang.String getExternalName (com.intellij.psi.PsiModifierListOwner, boolean) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean showParamName
	public static java.lang.String getExternalName (com.intellij.psi.PsiModifierListOwner, boolean, int) 
		com.intellij.psi.PsiModifierListOwner owner
		boolean showParamName
		int maxParamsToShow
		StringBuilder builder
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElement declarationScope
		com.intellij.psi.PsiMethod psiMethod
	public static java.lang.String getPackageDisplayName (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiTypeParameterListOwner owner
		String ownerName
		String packageName
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiLiteralUtil.class
PsiLiteralUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiLiteralUtil extends java.lang.Object {
	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 void  () 
	public static java.lang.Integer parseInteger (java.lang.String) 
		String text
		long value
		long value
		long value
		long l
		long converted
		NumberFormatException e
	public static java.lang.Long parseLong (java.lang.String) 
		String text
		NumberFormatException e
	public static java.lang.Float parseFloat (java.lang.String) 
		String text
		NumberFormatException e
	public static java.lang.Double parseDouble (java.lang.String) 
		String text
		NumberFormatException e
	public 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
	static void  () 
}

com/intellij/psi/util/PsiMethodUtil.class

com/intellij/psi/util/PsiSuperMethodUtil.class
PsiSuperMethodUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiSuperMethodUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.PsiMethod findConstructorInSuper (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod constructor
	public static com.intellij.psi.PsiMethod findConstructorInSuper (com.intellij.psi.PsiMethod, java.util.Set) 
		com.intellij.psi.PsiMethod constructor
		java.util.Set visited
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiElement firstChild
		com.intellij.psi.PsiReferenceExpression methodExpr
		String text
		com.intellij.psi.PsiElement superConstructor
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.util.MethodSignature defConstructor
	public static boolean isSuperMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.HierarchicalMethodSignature signature
		java.util.List superSignatures
		int i
		int superSignaturesSize
		com.intellij.psi.HierarchicalMethodSignature supsig
		com.intellij.psi.PsiMethod supsigme
	public static com.intellij.psi.PsiSubstitutor obtainFinalSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiSubstitutor derivedSubstitutor
		boolean inRawContext
		java.util.Set typeParams
		com.intellij.psi.PsiElementFactory factory
		java.util.Map map
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType t
	public static java.util.Map collectOverrideEquivalents (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		java.util.Map overrideEquivalent
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiClass[] supers
		int i
		com.intellij.psi.PsiClass superClass
		boolean subType
		int j
		com.intellij.psi.PsiSubstitutor superClassSubstitutor
		com.intellij.psi.HierarchicalMethodSignature hms
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor containingClassSubstitutor
		com.intellij.psi.PsiSubstitutor finalSubstitutor
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
		java.util.Set methods
	public static com.intellij.psi.PsiClass correctClassByScope (com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.search.GlobalSearchScope resolveScope
		String qualifiedName
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile vFile
		com.intellij.openapi.roots.FileIndexFacade index
	public static com.intellij.psi.PsiMethod correctMethodByScope (com.intellij.psi.PsiMethod, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass correctedClass
		com.intellij.psi.PsiMethod correctedClassMethodBySignature
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiTypesUtil$1.class
PsiTypesUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiTypesUtil$1 extends com.intellij.psi.PsiTypeVisitor {
	void  () 
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiType psiType
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiTypesUtil$TypeParameterSearcher.class
PsiTypesUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiTypesUtil$TypeParameterSearcher extends com.intellij.psi.PsiTypeVisitor {
	private final java.util.Set myTypeParams
	public void  () 
	public java.util.Set getTypeParameters () 
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType psiType
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/util/PsiTypesUtil.class
PsiTypesUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.PsiTypesUtil extends java.lang.Object {
	private static final java.util.Map ourUnboxedTypes
	private static final java.util.Map ourBoxedTypes
	private void  () 
	public static java.lang.Object getDefaultValue (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static java.lang.String getDefaultValueOfType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static java.lang.String getDefaultValueOfType (com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType type
		boolean customDefaultValues
		int count
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiType erasedComponentType
		StringBuilder buffer
		int i
		com.intellij.psi.PsiType rawType
	public static java.lang.String unboxIfPossible (java.lang.String) 
		String type
		String s
	public static java.lang.String boxIfPossible (java.lang.String) 
		String type
		String s
	public static com.intellij.psi.PsiClass getPsiClass (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public static com.intellij.psi.PsiClassType getClassType (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public static com.intellij.psi.PsiClassType getLowestUpperBoundClassType (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType type
		com.intellij.psi.PsiType lub
		com.intellij.psi.PsiType subType
		com.intellij.psi.PsiClass aClass
	public static com.intellij.psi.PsiType patchMethodGetClassReturnType (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethodReferenceExpression methodExpression
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType qualifierType
	public static com.intellij.psi.PsiType patchMethodGetClassReturnType (com.intellij.psi.PsiExpression, com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiMethod, com.intellij.openapi.util.Condition, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiExpression call
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiMethod method
		com.intellij.openapi.util.Condition condition
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiType qualifierType
		com.intellij.openapi.project.Project project
		com.intellij.lang.ASTNode parent
	public static boolean isGetClass (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
	public static com.intellij.psi.PsiType createJavaLangClassType (com.intellij.psi.PsiElement, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiType qualifierType
		boolean captureTopLevelWildcards
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass javaLangClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType classType
	public static com.intellij.psi.PsiType getExpectedTypeByParent (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement gParent
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType expectedTypeByParent
	public static com.intellij.psi.PsiType getMethodReturnType (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement methodOrLambda
	public static boolean compareTypes (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType leftType
		com.intellij.psi.PsiType rightType
		boolean ignoreEllipsis
	public static boolean isDenotableType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static boolean hasUnresolvedComponents (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public static com.intellij.psi.PsiType getParameterType (com.intellij.psi.PsiParameter[], int, boolean) 
		com.intellij.psi.PsiParameter[] parameters
		int i
		boolean varargs
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType parameterType
	public static transient com.intellij.psi.PsiTypeParameter[] filterUnusedTypeParameters (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] types
		com.intellij.psi.util.PsiTypesUtil$TypeParameterSearcher searcher
		com.intellij.psi.PsiType type
	public static com.intellij.psi.PsiTypeParameter[] filterUnusedTypeParameters (com.intellij.psi.PsiType, com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiType superReturnTypeInBaseClassType
		com.intellij.psi.PsiTypeParameter[] typeParameters
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/PsiUtil$AccessLevel.class
PsiUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiUtil$AccessLevel extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/intellij/psi/util/PsiUtil$ApplicabilityChecker$1.class
PsiUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.PsiUtil$ApplicabilityChecker$1 extends java.lang.Object implements com.intellij.psi.util.PsiUtil$ApplicabilityChecker  {
	void  () 
	public boolean isApplicable (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, int) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
		int argId
}

com/intellij/psi/util/PsiUtil$ApplicabilityChecker.class
PsiUtil.java
package com.intellij.psi.util
public abstract com.intellij.psi.util.PsiUtil$ApplicabilityChecker extends java.lang.Object {
	public static final com.intellij.psi.util.PsiUtil$ApplicabilityChecker ASSIGNABILITY_CHECKER
	public abstract boolean isApplicable (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, int) 
	static void  () 
}

com/intellij/psi/util/PsiUtil.class

com/intellij/psi/util/RedundantCastUtil$1.class
RedundantCastUtil.java
package com.intellij.psi.util
 com.intellij.psi.util.RedundantCastUtil$1 extends java.lang.Object {
}

com/intellij/psi/util/RedundantCastUtil$MyCollectingVisitor.class
RedundantCastUtil.java
package com.intellij.psi.util
 com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor extends com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor {
	private final java.util.Set myFoundCasts
	private void  () 
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	protected void addToResults (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
	void  (com.intellij.psi.util.RedundantCastUtil$1) 
		com.intellij.psi.util.RedundantCastUtil$1 x0
	static java.util.Set access$100 (com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor) 
		com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/RedundantCastUtil$MyIsRedundantVisitor.class

com/intellij/psi/util/RedundantCastUtil.class
RedundantCastUtil.java
package com.intellij.psi.util
public com.intellij.psi.util.RedundantCastUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static java.util.List getRedundantCastsInside (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement where
		com.intellij.psi.util.RedundantCastUtil$MyCollectingVisitor visitor
	public static boolean isCastRedundant (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiElement parent
		com.intellij.psi.util.RedundantCastUtil$MyIsRedundantVisitor visitor
	private static com.intellij.psi.PsiExpression deparenthesizeExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression arg
	public static com.intellij.psi.PsiExpression removeCast (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression castExpression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiParenthesizedExpression parExpr
		com.intellij.psi.PsiExpression toBeReplaced
		com.intellij.psi.PsiElement parent
		com.intellij.util.IncorrectOperationException e
	private static boolean isCastRedundantInRefExpression (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiReferenceExpression refExpression
		com.intellij.psi.PsiExpression castOperand
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiExpression copyExpression
		com.intellij.psi.PsiReferenceExpression copy
		com.intellij.psi.PsiExpression qualifier
	private static boolean isTypeCastSemantic (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiType opType
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType castType
		com.intellij.psi.PsiPrimitiveType unboxedOpType
		com.intellij.psi.PsiExpression stripParenthesisOperand
		com.intellij.psi.PsiExpression thenExpr
		com.intellij.psi.PsiExpression elseExpr
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiBinaryExpression expression
		com.intellij.psi.PsiExpression firstOperand
		com.intellij.psi.PsiExpression otherOperand
		com.intellij.psi.PsiExpression temp
	private static boolean isCastToSerializable (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType castType
	private static boolean wrapperCastChangeSemantics (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiExpression otherOperand
		com.intellij.psi.PsiExpression toCast
		boolean isPrimitiveComparisonWithCast
		boolean isPrimitiveComparisonWithoutCast
		boolean isPrimitiveComparisonWithCast
		boolean isPrimitiveComparisonWithoutCast
	public static boolean isInPolymorphicCall (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression typeCast
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiElement exprList
		com.intellij.psi.PsiElement methodCall
	private static boolean isPolymorphicMethod (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
		com.intellij.psi.PsiElement method
	static boolean access$400 (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression x0
	static com.intellij.psi.PsiExpression access$500 (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression x0
	static com.intellij.openapi.diagnostic.Logger access$600 () 
	static boolean access$700 (com.intellij.psi.PsiReferenceExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiReferenceExpression x0
		com.intellij.psi.PsiExpression x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$1.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$1 extends com.intellij.psi.PsiEllipsisType {
	void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType componentType
	public boolean isValid () 
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$10.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$10 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$11.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$11 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$12.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$12 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$13.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$13 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$14.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$14 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$15.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$15 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$16.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$16 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$17.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$17 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$18.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$18 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$19.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$19 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$2.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$2 extends com.intellij.psi.PsiTypeVisitor {
	final com.intellij.psi.PsiSubstitutor val$beforeSubstitutor
	void  (com.intellij.psi.PsiSubstitutor) 
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass aClass
	public com.intellij.psi.PsiType visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
	public com.intellij.psi.PsiType visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public com.intellij.psi.PsiType visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public com.intellij.psi.PsiType visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
		com.intellij.psi.PsiEllipsisType ellipsisType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType newComponentType
	public com.intellij.psi.PsiType visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType newComponentType
	public com.intellij.psi.PsiType visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType disjunctionType
		com.intellij.psi.PsiClassType lub
	public volatile java.lang.Object visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/util/TypeConversionUtil$20.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$20 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$21.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$21 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$22.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$22 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$23.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$23 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$24.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$24 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$25.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$25 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$26.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$26 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$27.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$27 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$28.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$28 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$29.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$29 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$3.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$3 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$30.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$30 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$31.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$31 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$32.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$32 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$33.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$33 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$34.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$34 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$35.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$35 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$36.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$36 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$37.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$37 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$38.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$38 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$39.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$39 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$4.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$4 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$40.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$40 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$41.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$41 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$42.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$42 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$43.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$43 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$44.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$44 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$45.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$45 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$46.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$46 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$47.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$47 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$48.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$48 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$49.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$49 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$5.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$5 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$50.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$50 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$51.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$51 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$6.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$6 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$7.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$7 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$8.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$8 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$9.class
TypeConversionUtil.java
package com.intellij.psi.util
final com.intellij.psi.util.TypeConversionUtil$9 extends java.lang.Object implements com.intellij.psi.util.TypeConversionUtil$Caster  {
	void  () 
	public java.lang.Object cast (java.lang.Object) 
		Object operand
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/util/TypeConversionUtil$Caster.class
TypeConversionUtil.java
package com.intellij.psi.util
abstract com.intellij.psi.util.TypeConversionUtil$Caster extends java.lang.Object {
	public abstract java.lang.Object cast (java.lang.Object) 
}

com/intellij/psi/util/TypeConversionUtil.class

com/intellij/psi/util/TypesDistinctProver.class
TypesDistinctProver.java
package com.intellij.psi.util
public com.intellij.psi.util.TypesDistinctProver extends java.lang.Object {
	public static final java.util.Set ARRAY_SUPER_CLASSES
	private void  () 
	public static boolean provablyDistinct (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
	protected static boolean provablyDistinct (com.intellij.psi.PsiType, com.intellij.psi.PsiType, int) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		int level
		com.intellij.psi.PsiClass psiClass2
		com.intellij.psi.PsiType extendsBound
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiType superBound
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClassType[] extendsListTypes
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult1
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult2
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClass boundClass2
		com.intellij.psi.PsiSubstitutor substitutor1
		com.intellij.psi.PsiSubstitutor substitutor2
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType substitutedType1
		com.intellij.psi.PsiType substitutedType2
	private static boolean distinguishFromTypeParam (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiClass, com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiClass boundClass
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		com.intellij.psi.PsiClassType[] paramBounds
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass paramBound
	public static boolean provablyDistinct (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiWildcardType, boolean, int) 
		com.intellij.psi.PsiWildcardType type1
		com.intellij.psi.PsiWildcardType type2
		boolean rejectInconsistentRaw
		int level
		com.intellij.psi.PsiType extendsBound1
		com.intellij.psi.PsiType extendsBound2
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClass boundClass2
		com.intellij.psi.PsiType extendsBound
		com.intellij.psi.PsiType superBound
		com.intellij.psi.PsiClass extendsBoundClass
		com.intellij.psi.PsiClass superBoundClass
	public static boolean proveExtendsBoundsDistinct (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		com.intellij.psi.PsiClass boundClass1
		com.intellij.psi.PsiClass boundClass2
	public static boolean try2ProveTypeParameterDistinct (com.intellij.psi.PsiType, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass typeParameter
		com.intellij.psi.PsiClassType[] types
	public static boolean proveArrayTypeDistinct (com.intellij.psi.PsiArrayType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiArrayType type
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType boundComponentType
		com.intellij.psi.PsiType boundBound
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType conjunctBound
	private static boolean isSuperClassOfArrayType (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		String qualifiedName
	static void  () 
}

com/intellij/util/VisibilityIcons.class
VisibilityIcons.java
package com.intellij.util
public com.intellij.util.VisibilityIcons extends java.lang.Object {
	public static void setVisibilityIcon (com.intellij.psi.PsiModifierList, com.intellij.ui.RowIcon) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.ui.RowIcon baseIcon
		javax.swing.Icon emptyIcon
		javax.swing.Icon emptyIcon
	public static void setVisibilityIcon (int, com.intellij.ui.RowIcon) 
		int accessLevel
		com.intellij.ui.RowIcon baseIcon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
		javax.swing.Icon icon
}

com/intellij/util/VisibilityUtil.class
VisibilityUtil.java
package com.intellij.util
public com.intellij.util.VisibilityUtil extends java.lang.Object {
	private static final String[] visibilityModifiers
	public static java.lang.String getVisibilityModifier (com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiModifierList list
		String modifier
	public static java.lang.String toPresentableText (java.lang.String) 
		String modifier
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/codeInsight/ExceptionUtil$1.class
ExceptionUtil.java
package com.intellij.codeInsight
final com.intellij.codeInsight.ExceptionUtil$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.List val$result
	final com.intellij.psi.PsiElement val$element
	void  (java.util.List, com.intellij.psi.PsiElement) 
	public void visitAnonymousClass (com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiAnonymousClass aClass
		com.intellij.psi.PsiExpressionList argumentList
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
		com.intellij.psi.PsiReferenceExpression methodRef
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiMethod method
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression expression
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiMethod method
	public void visitThrowStatement (com.intellij.psi.PsiThrowStatement) 
		com.intellij.psi.PsiThrowStatement statement
		com.intellij.psi.PsiExpression expr
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
	public void visitResourceList (com.intellij.psi.PsiResourceList) 
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.psi.PsiResourceListElement listElement
	public void visitTryStatement (com.intellij.psi.PsiTryStatement) 
		com.intellij.psi.PsiTryStatement statement
}

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

com/intellij/codeInsight/ExceptionUtil.class

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

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

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

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

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

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

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

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

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

com/intellij/core/CoreJavaCodeStyleManager.class

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

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

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

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

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

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

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

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

com/intellij/core/JavaCoreApplicationEnvironment.class
JavaCoreApplicationEnvironment.java
package com.intellij.core
public com.intellij.core.JavaCoreApplicationEnvironment extends com.intellij.core.CoreApplicationEnvironment {
	public void  (com.intellij.openapi.Disposable) 
		com.intellij.openapi.Disposable parentDisposable
	public void  (com.intellij.openapi.Disposable, boolean) 
		com.intellij.openapi.Disposable parentDisposable
		boolean unitTestMode
	protected com.intellij.core.CoreJavaDirectoryService createJavaDirectoryService () 
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/ide/highlighter/JShellFileType.class
JShellFileType.java
package com.intellij.ide.highlighter
public com.intellij.ide.highlighter.JShellFileType extends com.intellij.openapi.fileTypes.LanguageFileType {
	public static final com.intellij.ide.highlighter.JShellFileType 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  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

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

com/intellij/lang/java/lexer/JavaLexer.class
JavaLexer.java
package com.intellij.lang.java.lexer
public com.intellij.lang.java.lexer.JavaLexer extends com.intellij.lexer.LexerBase {
	private static final java.util.Set KEYWORDS
	private static final java.util.Set JAVA9_KEYWORDS
	private final com.intellij.lang.java.lexer._JavaLexer myFlexLexer
	private CharSequence myBuffer
	private char[] myBufferArray
	private int myBufferIndex
	private int myBufferEndOffset
	private int myTokenEndOffset
	private com.intellij.psi.tree.IElementType myTokenType
	public static boolean isKeyword (java.lang.String, com.intellij.pom.java.LanguageLevel) 
		String id
		com.intellij.pom.java.LanguageLevel level
	public static boolean isSoftKeyword (java.lang.CharSequence, com.intellij.pom.java.LanguageLevel) 
		CharSequence id
		com.intellij.pom.java.LanguageLevel level
	public void  (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	public final void start (java.lang.CharSequence, int, int, int) 
		CharSequence buffer
		int startOffset
		int endOffset
		int initialState
	public int getState () 
	public final com.intellij.psi.tree.IElementType getTokenType () 
	public final int getTokenStart () 
	public final int getTokenEnd () 
	public final void advance () 
	private void _locateToken () 
		char c
		char nextChar
	private int getWhitespaces (int) 
		int offset
		int pos
		char c
	private void flexLocateToken () 
	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  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/lang/java/lexer/_JavaDocLexer.class
_JavaDocLexer.java
package com.intellij.lang.java.lexer
 com.intellij.lang.java.lexer._JavaDocLexer extends java.lang.Object implements com.intellij.lexer.FlexLexer  {
	private static final int[] ZZ_LEXSTATE
	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 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, com.intellij.lexer.DocCommentTokenTypes) 
		boolean isJdk15Enabled
		com.intellij.lexer.DocCommentTokenTypes tokenTypes
	public boolean checkAhead (char) 
		char c
	public void goTo (int) 
		int offset
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		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 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  () 
}

com/intellij/lang/java/lexer/_JavaLexer.class
_JavaLexer.java
package com.intellij.lang.java.lexer
 com.intellij.lang.java.lexer._JavaLexer extends java.lang.Object implements com.intellij.lexer.FlexLexer  {
	private static final int[] ZZ_LEXSTATE
	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  (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	public void goTo (int) 
		int offset
	void  (java.io.Reader) 
		java.io.Reader in
	private static char[] zzUnpackCMap (java.lang.String) 
		String packed
		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 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  () 
}

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

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

com/intellij/lang/java/parser/DeclarationParser.class

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

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

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

com/intellij/lang/java/parser/ExpressionParser.class

com/intellij/lang/java/parser/FileParser.class

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

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

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

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

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

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

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

com/intellij/lang/java/parser/ModuleParser.class
ModuleParser.java
package com.intellij.lang.java.parser
public com.intellij.lang.java.parser.ModuleParser extends java.lang.Object {
	private static final java.util.Set STATEMENT_KEYWORDS
	private final com.intellij.lang.java.parser.JavaParser myParser
	public void  (com.intellij.lang.java.parser.JavaParser) 
		com.intellij.lang.java.parser.JavaParser parser
	public com.intellij.lang.PsiBuilder$Marker parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker module
		com.intellij.lang.PsiBuilder$Marker firstAnnotation
		com.intellij.psi.tree.IElementType type
		String text
		com.intellij.lang.PsiBuilder$Marker modifierList
	private static com.intellij.lang.PsiBuilder$Marker parseName (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker nameElement
		boolean empty
		boolean idExpected
		com.intellij.psi.tree.IElementType t
	private void parseModuleContent (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker invalid
		com.intellij.psi.tree.IElementType token
		com.intellij.lang.PsiBuilder$Marker statement
	private com.intellij.lang.PsiBuilder$Marker parseStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		String kw
	private static com.intellij.lang.PsiBuilder$Marker parseRequiresStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.lang.PsiBuilder$Marker modifierList
	private com.intellij.lang.PsiBuilder$Marker parseExportsStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
	private com.intellij.lang.PsiBuilder$Marker parseOpensStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
	private com.intellij.lang.PsiBuilder$Marker parsePackageStatement (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		com.intellij.psi.tree.IElementType type
		boolean hasError
		com.intellij.lang.PsiBuilder$Marker ref
	private com.intellij.lang.PsiBuilder$Marker parseUsesStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
	private com.intellij.lang.PsiBuilder$Marker parseProvidesStatement (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker statement
		boolean hasError
		com.intellij.psi.tree.IElementType next
		com.intellij.lang.PsiBuilder$Marker marker
	private static com.intellij.lang.PsiBuilder$Marker parseNameRef (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker name
	private static void mapAndAdvance (com.intellij.lang.PsiBuilder, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.psi.tree.IElementType keyword
	private static void parseExtras (com.intellij.lang.PsiBuilder, java.lang.String) 
		com.intellij.lang.PsiBuilder builder
		String message
		com.intellij.lang.PsiBuilder$Marker extras
	private com.intellij.lang.PsiBuilder$Marker parseClassOrPackageRef (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

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

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

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

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

com/intellij/lang/jvm/facade/JvmFacadeImpl.class

com/intellij/psi/Bottom.class
Bottom.java
package com.intellij.psi
public com.intellij.psi.Bottom extends com.intellij.psi.PsiType {
	public static final com.intellij.psi.Bottom BOTTOM
	private void  () 
	public java.lang.String getPresentableText () 
	public java.lang.String getCanonicalText () 
	public boolean isValid () 
	public boolean equalsToText (java.lang.String) 
		String text
	public boolean equals (java.lang.Object) 
		Object o
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	public com.intellij.psi.PsiType[] getSuperTypes () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ClassFileViewProvider$1.class
ClassFileViewProvider.java
package com.intellij.psi
final com.intellij.psi.ClassFileViewProvider$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final com.intellij.openapi.util.Ref val$ref
	final String val$className
	void  (int, 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
}

com/intellij/psi/ClassFileViewProvider.class
ClassFileViewProvider.java
package com.intellij.psi
public com.intellij.psi.ClassFileViewProvider extends com.intellij.psi.SingleRootFileViewProvider {
	private static final com.intellij.openapi.util.Key IS_INNER_CLASS
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile file
	public void  (com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile file
		boolean eventSystemEnabled
	protected com.intellij.psi.PsiFile createFile (com.intellij.openapi.project.Project, com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.fileTypes.FileType) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.fileTypes.FileType fileType
		com.intellij.openapi.roots.FileIndexFacade fileIndex
		Exception e
	public static boolean isInnerClass (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public static boolean isInnerClass (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	private static boolean detectInnerClass (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		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
		com.intellij.openapi.util.Ref ref
		String className
	public com.intellij.psi.SingleRootFileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile copy
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
	public com.intellij.psi.PsiElement findElementAt (int, com.intellij.lang.Language) 
		int offset
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public com.intellij.psi.PsiReference findReferenceAt (int, com.intellij.lang.Language) 
		int offset
		com.intellij.lang.Language language
		com.intellij.psi.PsiFile file
	public volatile com.intellij.psi.FileViewProvider createCopy (com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/ClassFileViewProviderFactory.class
ClassFileViewProviderFactory.java
package com.intellij.psi
public com.intellij.psi.ClassFileViewProviderFactory extends java.lang.Object implements com.intellij.psi.FileViewProviderFactory  {
	public void  () 
	public com.intellij.psi.FileViewProvider createFileViewProvider (com.intellij.openapi.vfs.VirtualFile, com.intellij.lang.Language, com.intellij.psi.PsiManager, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.lang.Language language
		com.intellij.psi.PsiManager manager
		boolean eventSystemEnabled
		com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/NonClasspathClassFinder$1.class
NonClasspathClassFinder.java
package com.intellij.psi
 com.intellij.psi.NonClasspathClassFinder$1 extends java.lang.Object implements com.intellij.openapi.vfs.newvfs.BulkFileListener  {
	final com.intellij.psi.NonClasspathClassFinder this$0
	void  (com.intellij.psi.NonClasspathClassFinder) 
		com.intellij.psi.NonClasspathClassFinder this$0
	public void after (java.util.List) 
		java.util.List events
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/NonClasspathClassFinder.class

com/intellij/psi/PsiDiamondTypeImpl$1.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$1 extends com.intellij.psi.PsiDiamondType$DiamondInferenceResult {
	final String val$errorMessage
	void  (java.lang.String, java.lang.String) 
		String x0
	public java.lang.String getErrorMessage () 
}

com/intellij/psi/PsiDiamondTypeImpl$2.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$2 extends com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final com.intellij.psi.PsiClass val$psiClass
	void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, com.intellij.psi.scope.PsiConflictResolver[], java.util.List, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	protected boolean isAccepted (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod candidate
	protected com.intellij.psi.PsiClass getContainingClass (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	protected boolean acceptVarargs () 
}

com/intellij/psi/PsiDiamondTypeImpl$3.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$3 extends java.lang.Object implements com.intellij.util.Function  {
	int myIdx
	void  () 
	public java.lang.String fun (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/PsiDiamondTypeImpl$4.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$4 extends com.intellij.psi.infos.MethodCandidateInfo {
	private com.intellij.psi.PsiType[] myExpressionTypes
	final boolean val$varargs
	final com.intellij.psi.PsiElement val$parent
	final com.intellij.psi.PsiExpressionList val$argumentList
	void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiElement arg0
		com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		com.intellij.psi.PsiElement arg4
		com.intellij.psi.PsiElement arg5
		com.intellij.psi.PsiType[] arg6
		com.intellij.psi.PsiType[] arg7
	public boolean isVarargs () 
	protected com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiType[] getArgumentTypes () 
		com.intellij.psi.PsiType[] expressionTypes
	protected com.intellij.psi.PsiElement getMarkerList () 
}

com/intellij/psi/PsiDiamondTypeImpl$5.class
PsiDiamondTypeImpl.java
package com.intellij.psi
final com.intellij.psi.PsiDiamondTypeImpl$5 extends com.intellij.psi.PsiTypeVisitor {
	final com.intellij.psi.PsiMethod val$method
	void  (com.intellij.psi.PsiMethod) 
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiType psiType
		Boolean typeParamFound
		com.intellij.psi.PsiClass aClass
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
}

com/intellij/psi/PsiDiamondTypeImpl$InferredAnonymousTypeVisitor.class
PsiDiamondTypeImpl.java
package com.intellij.psi
 com.intellij.psi.PsiDiamondTypeImpl$InferredAnonymousTypeVisitor extends com.intellij.psi.PsiTypeVisitor {
	private final com.intellij.psi.PsiElement myExpression
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Boolean visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
		com.intellij.psi.PsiIntersectionType intersectionType
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType psiType
		Boolean accepted
	public volatile java.lang.Object visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/PsiDiamondTypeImpl.class

com/intellij/psi/PsiTypeMapper.class
PsiTypeMapper.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeMapper extends com.intellij.psi.PsiTypeVisitorEx {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiType mapType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType type
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType mappedComponent
	public com.intellij.psi.PsiType visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
		com.intellij.psi.PsiEllipsisType type
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType mappedComponent
	public com.intellij.psi.PsiType visitTypeVariable (com.intellij.psi.PsiTypeVariable) 
		com.intellij.psi.PsiTypeVariable var
	public com.intellij.psi.PsiType visitBottom (com.intellij.psi.Bottom) 
		com.intellij.psi.Bottom bottom
	public com.intellij.psi.PsiType visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType type
	public abstract com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
	public com.intellij.psi.PsiType visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiType visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
		com.intellij.psi.PsiIntersectionType intersectionType
		java.util.List substituted
		com.intellij.psi.PsiType component
		com.intellij.psi.PsiType mapped
	public com.intellij.psi.PsiType visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
		com.intellij.psi.PsiDisjunctionType disjunctionType
		java.util.List substituted
		com.intellij.psi.PsiType component
		com.intellij.psi.PsiType mapped
	public com.intellij.psi.PsiType visitDiamondType (com.intellij.psi.PsiDiamondType) 
		com.intellij.psi.PsiDiamondType diamondType
	public volatile java.lang.Object visitBottom (com.intellij.psi.Bottom) 
	public volatile java.lang.Object visitTypeVariable (com.intellij.psi.PsiTypeVariable) 
	public volatile java.lang.Object visitDiamondType (com.intellij.psi.PsiDiamondType) 
	public volatile java.lang.Object visitIntersectionType (com.intellij.psi.PsiIntersectionType) 
	public volatile java.lang.Object visitDisjunctionType (com.intellij.psi.PsiDisjunctionType) 
	public volatile java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiTypeVariable.class
PsiTypeVariable.java
package com.intellij.psi
public abstract com.intellij.psi.PsiTypeVariable extends com.intellij.psi.PsiType {
	protected void  () 
	public abstract int getIndex () 
	public abstract boolean isValidInContext (com.intellij.psi.PsiType) 
	public java.lang.Object accept (com.intellij.psi.PsiTypeVisitor) 
		com.intellij.psi.PsiTypeVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/PsiTypeVisitorEx.class
PsiTypeVisitorEx.java
package com.intellij.psi
public com.intellij.psi.PsiTypeVisitorEx extends com.intellij.psi.PsiTypeVisitor {
	public void  () 
	public java.lang.Object visitTypeVariable (com.intellij.psi.PsiTypeVariable) 
		com.intellij.psi.PsiTypeVariable var
	public java.lang.Object visitBottom (com.intellij.psi.Bottom) 
		com.intellij.psi.Bottom bottom
}

com/intellij/psi/controlFlow/AllVariablesControlFlowPolicy.class
AllVariablesControlFlowPolicy.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private static final com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy INSTANCE
	public void  () 
	public com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
		com.intellij.psi.PsiElement resolved
	public boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiVariable
	public static com.intellij.psi.controlFlow.AllVariablesControlFlowPolicy getInstance () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/AnalysisCanceledException.class
AnalysisCanceledException.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.AnalysisCanceledException extends java.lang.Exception {
	private final com.intellij.psi.PsiElement myErrorElement
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement errorElement
	public com.intellij.psi.PsiElement getErrorElement () 
}

com/intellij/psi/controlFlow/AnalysisCanceledSoftException.class
AnalysisCanceledSoftException.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.AnalysisCanceledSoftException extends java.lang.RuntimeException {
	private final com.intellij.psi.PsiElement myErrorElement
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement errorElement
	public com.intellij.psi.PsiElement getErrorElement () 
}

com/intellij/psi/controlFlow/BranchingInstruction$Role.class
BranchingInstruction.java
package com.intellij.psi.controlFlow
public final com.intellij.psi.controlFlow.BranchingInstruction$Role extends java.lang.Enum {
	public static final com.intellij.psi.controlFlow.BranchingInstruction$Role THEN
	public static final com.intellij.psi.controlFlow.BranchingInstruction$Role ELSE
	public static final com.intellij.psi.controlFlow.BranchingInstruction$Role END
	private static final com.intellij.psi.controlFlow.BranchingInstruction$Role[] $VALUES
	public static com.intellij.psi.controlFlow.BranchingInstruction$Role[] values () 
	public static com.intellij.psi.controlFlow.BranchingInstruction$Role valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/controlFlow/BranchingInstruction.class
BranchingInstruction.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.BranchingInstruction extends com.intellij.psi.controlFlow.InstructionBase {
	public int offset
	public final com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void  (int, com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/CallInstruction.class
CallInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.CallInstruction extends com.intellij.psi.controlFlow.GoToInstruction {
	public final com.intellij.psi.controlFlow.ControlFlowStack stack
	public int procBegin
	public int procEnd
	public void  (int, int, com.intellij.psi.controlFlow.ControlFlowStack) 
		int procBegin
		int procEnd
		com.intellij.psi.controlFlow.ControlFlowStack stack
	public java.lang.String toString () 
	public void execute (int) 
		int returnOffset
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/CommentInstruction.class
CommentInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.CommentInstruction extends com.intellij.psi.controlFlow.SimpleInstruction {
	private final String myText
	public void  (java.lang.String) 
		String text
	public java.lang.String toString () 
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/CompositeInstructionClientVisitor.class
CompositeInstructionClientVisitor.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.CompositeInstructionClientVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final com.intellij.psi.controlFlow.InstructionClientVisitor[] myVisitors
	public void  (com.intellij.psi.controlFlow.InstructionClientVisitor[]) 
		com.intellij.psi.controlFlow.InstructionClientVisitor[] visitors
	public java.lang.Object[] getResult () 
		Object[] result
		int i
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitEmptyInstruction (com.intellij.psi.controlFlow.EmptyInstruction, int, int) 
		com.intellij.psi.controlFlow.EmptyInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitCommentInstruction (com.intellij.psi.controlFlow.CommentInstruction, int, int) 
		com.intellij.psi.controlFlow.CommentInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitReadVariableInstruction (com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitSimpleInstruction (com.intellij.psi.controlFlow.SimpleInstruction, int, int) 
		com.intellij.psi.controlFlow.SimpleInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitBranchingInstruction (com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalBranchingInstruction (com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalGoToInstruction (com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public void visitReturnInstruction (com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.InstructionClientVisitor visitor
	public volatile java.lang.Object getResult () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ConditionalBranchingInstruction.class
ConditionalBranchingInstruction.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.ConditionalBranchingInstruction extends com.intellij.psi.controlFlow.BranchingInstruction {
	protected static final com.intellij.openapi.diagnostic.Logger LOG
	public final com.intellij.psi.PsiExpression expression
	public void  (int, com.intellij.psi.PsiExpression, com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

com/intellij/psi/controlFlow/ConditionalGoToInstruction.class
ConditionalGoToInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ConditionalGoToInstruction extends com.intellij.psi.controlFlow.ConditionalBranchingInstruction {
	public void  (int, com.intellij.psi.PsiExpression) 
		int offset
		com.intellij.psi.PsiExpression expression
	public void  (int, com.intellij.psi.controlFlow.BranchingInstruction$Role, com.intellij.psi.PsiExpression) 
		int offset
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
		com.intellij.psi.PsiExpression expression
	public java.lang.String toString () 
		String sRole
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/ConditionalThrowToInstruction.class
ConditionalThrowToInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ConditionalThrowToInstruction extends com.intellij.psi.controlFlow.ConditionalBranchingInstruction {
	public void  (int, com.intellij.psi.PsiExpression) 
		int offset
		com.intellij.psi.PsiExpression expression
	public void  (int) 
		int offset
	public java.lang.String toString () 
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/ControlFlow.class
ControlFlow.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.ControlFlow extends java.lang.Object {
	public static final com.intellij.psi.controlFlow.ControlFlow EMPTY
	public abstract java.util.List getInstructions () 
	public abstract int getSize () 
	public abstract int getStartOffset (com.intellij.psi.PsiElement) 
	public abstract int getEndOffset (com.intellij.psi.PsiElement) 
	public abstract com.intellij.psi.PsiElement getElement (int) 
	public abstract boolean isConstantConditionOccurred () 
	static void  () 
}

com/intellij/psi/controlFlow/ControlFlowAnalyzer$1.class
ControlFlowAnalyzer.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowAnalyzer$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$controlFlow$ControlFlowAnalyzer$Shortcut
	static void  () 
}

com/intellij/psi/controlFlow/ControlFlowAnalyzer$FinallyBlockSubroutine.class
ControlFlowAnalyzer.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowAnalyzer$FinallyBlockSubroutine extends java.lang.Object {
	private final com.intellij.psi.PsiElement myElement
	private final java.util.List myCalls
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getElement () 
	public java.util.List getCalls () 
	private void addCall (com.intellij.psi.controlFlow.CallInstruction) 
		com.intellij.psi.controlFlow.CallInstruction callInstruction
	static void access$200 (com.intellij.psi.controlFlow.ControlFlowAnalyzer$FinallyBlockSubroutine, com.intellij.psi.controlFlow.CallInstruction) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$FinallyBlockSubroutine x0
		com.intellij.psi.controlFlow.CallInstruction x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ControlFlowAnalyzer$Shortcut.class
ControlFlowAnalyzer.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut extends java.lang.Enum {
	public static final com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut NO_SHORTCUT
	public static final com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut SKIP_CURRENT_OPERAND
	public static final com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut STOP_EXPRESSION
	private static final com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut[] $VALUES
	public static com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut[] values () 
	public static com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/controlFlow/ControlFlowAnalyzer$StatementStack.class
ControlFlowAnalyzer.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack extends java.lang.Object {
	private final com.intellij.util.containers.Stack myStatements
	private final gnu.trove.TIntArrayList myAtStart
	private void  () 
	private void popStatement () 
	private com.intellij.psi.PsiElement peekElement () 
	private boolean peekAtStart () 
	private void pushStatement (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement statement
		boolean atStart
	void  (com.intellij.psi.controlFlow.ControlFlowAnalyzer$1) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$1 x0
	static void access$100 (com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
		com.intellij.psi.PsiElement x1
		boolean x2
	static void access$300 (com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
	static com.intellij.psi.PsiElement access$400 (com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
	static boolean access$500 (com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack) 
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ControlFlowAnalyzer.class
ControlFlowAnalyzer.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowAnalyzer extends com.intellij.psi.JavaElementVisitor {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiElement myCodeFragment
	private final com.intellij.psi.controlFlow.ControlFlowPolicy myPolicy
	private com.intellij.psi.controlFlow.ControlFlowImpl myCurrentFlow
	private final com.intellij.psi.controlFlow.ControlFlowStack myStack
	private final com.intellij.util.containers.Stack myCatchParameters
	private final com.intellij.util.containers.Stack myCatchBlocks
	private final com.intellij.util.containers.Stack myFinallyBlocks
	private final com.intellij.util.containers.Stack myUnhandledExceptionCatchBlocks
	private final com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack myStartStatementStack
	private final com.intellij.psi.controlFlow.ControlFlowAnalyzer$StatementStack myEndStatementStack
	private final com.intellij.util.containers.Stack myStartJumpRoles
	private final com.intellij.util.containers.Stack myEndJumpRoles
	private final boolean myEnabledShortCircuit
	private final boolean myEvaluateConstantIfCondition
	private final boolean myAssignmentTargetsAreElements
	private final com.intellij.util.containers.Stack intArrayPool
	private final java.util.Map offsetsAddElementStart
	private final java.util.Map offsetsAddElementEnd
	private final com.intellij.psi.controlFlow.ControlFlowFactory myControlFlowFactory
	private final java.util.Map mySubRanges
	private final com.intellij.psi.PsiConstantEvaluationHelper myConstantEvaluationHelper
	private final java.util.Map finallyBlockToUnhandledExceptions
	static final boolean $assertionsDisabled
	void  (com.intellij.psi.PsiElement, com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean) 
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean enabledShortCircuit
		boolean evaluateConstantIfCondition
	private void  (com.intellij.psi.PsiElement, com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, boolean) 
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean enabledShortCircuit
		boolean evaluateConstantIfCondition
		boolean assignmentTargetsAreElements
		com.intellij.openapi.project.Project project
	com.intellij.psi.controlFlow.ControlFlow buildControlFlow ()  throws com.intellij.psi.controlFlow.AnalysisCanceledException 
		com.intellij.psi.controlFlow.AnalysisCanceledSoftException e
	private gnu.trove.TIntArrayList getEmptyIntArray () 
		gnu.trove.TIntArrayList list
	private void poolIntArray (gnu.trove.TIntArrayList) 
		gnu.trove.TIntArrayList list
	private void addElementOffsetLater (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean atStart
		java.util.Map offsetsAddElement
		gnu.trove.TIntArrayList offsets
		int offset
	private void patchInstructionOffsets (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private void patchInstructionOffsets (gnu.trove.TIntArrayList, int) 
		gnu.trove.TIntArrayList offsets
		int add
		int i
		int offset
		com.intellij.psi.controlFlow.BranchingInstruction instruction
	private void cleanup () 
		gnu.trove.TIntArrayList offsets
		gnu.trove.TIntArrayList offsets
		java.util.Map$Entry entry
		com.intellij.psi.controlFlow.ControlFlowSubRange subRange
		com.intellij.psi.PsiElement element
	private void startElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	private void generateUncheckedExceptionJumpsIfNeeded (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean atStart
		boolean isGeneratingStatement
		boolean isGeneratingCodeBlock
	private void finishElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private void generateUncheckedExceptionJumps (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean atStart
		int i
		com.intellij.psi.PsiElement block
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction throwToInstruction
		com.intellij.psi.PsiElement finallyBlock
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction throwToInstruction
	private void generateCheckedExceptionJumps (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		java.util.Collection unhandledExceptions
		com.intellij.psi.PsiClassType unhandledException
	private void generateThrow (com.intellij.psi.PsiClassType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClassType unhandledException
		com.intellij.psi.PsiElement throwingElement
		java.util.List catchBlocks
		com.intellij.psi.PsiElement block
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
	private boolean patchCheckedThrowInstructionIfInsideFinally (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		com.intellij.psi.PsiElement throwingElement
		com.intellij.psi.PsiElement elementToJumpTo
		com.intellij.psi.PsiElement finallyBlock
		java.util.List unhandledExceptionCatchBlocks
		int index
	private boolean patchUncheckedThrowInstructionIfInsideFinally (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		com.intellij.psi.PsiElement throwingElement
		com.intellij.psi.PsiElement elementToJumpTo
		com.intellij.psi.PsiElement finallyBlock
	public void visitCodeFragment (com.intellij.psi.JavaCodeFragment) 
		com.intellij.psi.JavaCodeFragment codeFragment
		int prevOffset
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	private void registerSubRange (com.intellij.psi.PsiElement, int) 
		com.intellij.psi.PsiElement codeFragment
		int startOffset
		com.intellij.psi.controlFlow.ControlFlowSubRange flow
	public void visitCodeBlock (com.intellij.psi.PsiCodeBlock) 
		com.intellij.psi.PsiCodeBlock block
		int prevOffset
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiStatement statement
		int nextOffset
	private void emitEmptyInstruction () 
	public void visitFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
	public void visitBlockStatement (com.intellij.psi.PsiBlockStatement) 
		com.intellij.psi.PsiBlockStatement statement
		com.intellij.psi.PsiCodeBlock codeBlock
	public void visitBreakStatement (com.intellij.psi.PsiBreakStatement) 
		com.intellij.psi.PsiBreakStatement statement
		com.intellij.psi.PsiStatement exitedStatement
		com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		com.intellij.psi.controlFlow.CallInstruction callInstruction
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.Instruction instruction
	private void callFinallyBlocksOnExit (com.intellij.psi.PsiStatement) 
		com.intellij.psi.PsiStatement exitedStatement
		java.util.ListIterator it
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$FinallyBlockSubroutine finallyBlockSubroutine
		com.intellij.psi.PsiElement finallyBlock
		com.intellij.psi.PsiElement enclosingTryStatement
		com.intellij.psi.controlFlow.CallInstruction instruction
	private com.intellij.psi.PsiElement findEnclosingFinallyBlockElement (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement sourceElement
		com.intellij.psi.PsiElement jumpElement
		com.intellij.psi.PsiElement element
	public void visitContinueStatement (com.intellij.psi.PsiContinueStatement) 
		com.intellij.psi.PsiContinueStatement statement
		com.intellij.psi.PsiStatement continuedStatement
		com.intellij.psi.PsiElement body
		com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		com.intellij.psi.controlFlow.CallInstruction callInstruction
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitDeclarationStatement (com.intellij.psi.PsiDeclarationStatement) 
		com.intellij.psi.PsiDeclarationStatement statement
		int pc
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiElement element
	private void processVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable element
		com.intellij.psi.PsiExpression initializer
	public void visitDoWhileStatement (com.intellij.psi.PsiDoWhileStatement) 
		com.intellij.psi.PsiDoWhileStatement statement
		com.intellij.psi.PsiStatement body
		com.intellij.psi.PsiExpression condition
		int offset
		Object loopCondition
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitEmptyStatement (com.intellij.psi.PsiEmptyStatement) 
		com.intellij.psi.PsiEmptyStatement statement
	public void visitExpressionStatement (com.intellij.psi.PsiExpressionStatement) 
		com.intellij.psi.PsiExpressionStatement statement
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiParameter catchParameter
		com.intellij.psi.PsiType type
	public void visitExpressionListStatement (com.intellij.psi.PsiExpressionListStatement) 
		com.intellij.psi.PsiExpressionListStatement statement
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiExpression expr
	public void visitField (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiExpression initializer
	public void visitForStatement (com.intellij.psi.PsiForStatement) 
		com.intellij.psi.PsiForStatement statement
		com.intellij.psi.PsiStatement body
		com.intellij.psi.PsiStatement initialization
		com.intellij.psi.PsiExpression condition
		Object loopCondition
		boolean value
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.PsiStatement update
		int offset
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitForeachStatement (com.intellij.psi.PsiForeachStatement) 
		com.intellij.psi.PsiForeachStatement statement
		com.intellij.psi.PsiStatement body
		com.intellij.psi.PsiExpression iteratedValue
		int gotoTarget
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.PsiParameter iterationParameter
		com.intellij.psi.controlFlow.GoToInstruction gotoInstruction
	public void visitIfStatement (com.intellij.psi.PsiIfStatement) 
		com.intellij.psi.PsiIfStatement statement
		com.intellij.psi.PsiStatement elseBranch
		com.intellij.psi.PsiStatement thenBranch
		com.intellij.psi.PsiExpression conditionExpression
	private void generateConditionalStatementInstructions (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement statement
		com.intellij.psi.PsiExpression conditionExpression
		com.intellij.psi.PsiElement thenBranch
		com.intellij.psi.PsiElement elseBranch
		boolean generateElseFlow
		boolean generateThenFlow
		boolean generateConditionalJump
		Object value
		boolean condition
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitLabeledStatement (com.intellij.psi.PsiLabeledStatement) 
		com.intellij.psi.PsiLabeledStatement statement
		com.intellij.psi.PsiStatement innerStatement
	public void visitReturnStatement (com.intellij.psi.PsiReturnStatement) 
		com.intellij.psi.PsiReturnStatement statement
		com.intellij.psi.PsiExpression returnValue
	private void addReturnInstruction (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement statement
		com.intellij.psi.PsiElement finallyBlock
		int finallyStartOffset
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		com.intellij.psi.controlFlow.BranchingInstruction instruction
	public void visitSwitchLabelStatement (com.intellij.psi.PsiSwitchLabelStatement) 
		com.intellij.psi.PsiSwitchLabelStatement statement
		com.intellij.psi.PsiExpression caseValue
	public void visitSwitchStatement (com.intellij.psi.PsiSwitchStatement) 
		com.intellij.psi.PsiSwitchStatement statement
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiStatement[] statements
		com.intellij.psi.PsiSwitchLabelStatement defaultLabel
		com.intellij.psi.PsiStatement aStatement
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitSynchronizedStatement (com.intellij.psi.PsiSynchronizedStatement) 
		com.intellij.psi.PsiSynchronizedStatement statement
		com.intellij.psi.PsiExpression lock
		com.intellij.psi.PsiCodeBlock body
	public void visitThrowStatement (com.intellij.psi.PsiThrowStatement) 
		com.intellij.psi.PsiThrowStatement statement
		com.intellij.psi.PsiExpression exception
		java.util.List blocks
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element
		int i
		com.intellij.psi.PsiElement element
		com.intellij.psi.controlFlow.BranchingInstruction instruction
	private java.util.List findThrowToBlocks (com.intellij.psi.PsiThrowStatement) 
		com.intellij.psi.PsiThrowStatement statement
		com.intellij.psi.PsiExpression exceptionExpr
		com.intellij.psi.PsiType throwType
	private java.util.List findThrowToBlocks (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType throwType
		java.util.List blocks
		int i
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType catchType
	public void visitAssertStatement (com.intellij.psi.PsiAssertStatement) 
		com.intellij.psi.PsiAssertStatement statement
		com.intellij.psi.controlFlow.Instruction passByWhenAssertionsDisabled
		com.intellij.psi.PsiExpression condition
		com.intellij.psi.PsiExpression description
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitTryStatement (com.intellij.psi.PsiTryStatement) 
		com.intellij.psi.PsiTryStatement statement
		com.intellij.psi.PsiCodeBlock[] catchBlocks
		com.intellij.psi.PsiParameter[] catchBlockParameters
		int catchNum
		int i
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType lub
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiCodeBlock finallyBlock
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$FinallyBlockSubroutine finallyBlockSubroutine
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.psi.PsiCodeBlock tryBlock
		int i
		int i
		com.intellij.psi.PsiCodeBlock catchBlock
		com.intellij.psi.controlFlow.CallInstruction normalCompletion
		com.intellij.psi.controlFlow.CallInstruction returnCompletion
		com.intellij.psi.controlFlow.CallInstruction throwExceptionCompletion
		com.intellij.psi.controlFlow.GoToInstruction gotoUncheckedRethrow
		int procStart
		int procEnd
		com.intellij.psi.controlFlow.CallInstruction callInstruction
		java.util.List unhandledExceptionCatchBlocks
		int i
		com.intellij.psi.PsiElement catchBlock
		com.intellij.psi.controlFlow.ReturnInstruction returnInstruction
	public void visitResourceList (com.intellij.psi.PsiResourceList) 
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.psi.PsiResourceListElement resource
	public void visitWhileStatement (com.intellij.psi.PsiWhileStatement) 
		com.intellij.psi.PsiWhileStatement statement
		com.intellij.psi.PsiStatement body
		com.intellij.psi.PsiExpression condition
		Object loopCondition
		boolean value
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		com.intellij.psi.controlFlow.Instruction instruction
	public void visitExpressionList (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiExpression expression
	public void visitArrayAccessExpression (com.intellij.psi.PsiArrayAccessExpression) 
		com.intellij.psi.PsiArrayAccessExpression expression
		com.intellij.psi.PsiExpression indexExpression
	public void visitArrayInitializerExpression (com.intellij.psi.PsiArrayInitializerExpression) 
		com.intellij.psi.PsiArrayInitializerExpression expression
		com.intellij.psi.PsiExpression[] initializers
		com.intellij.psi.PsiExpression initializer
	public void visitAssignmentExpression (com.intellij.psi.PsiAssignmentExpression) 
		com.intellij.psi.PsiAssignmentExpression expression
		com.intellij.psi.PsiExpression rExpr
		com.intellij.psi.PsiExpression lExpr
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiExpression indexExpression
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.tree.IElementType signTokenType
		boolean isAndAnd
		boolean isOrOr
		com.intellij.psi.PsiExpression[] operands
		Boolean lValue
		com.intellij.psi.PsiExpression lOperand
		Boolean rValue
		int i
		com.intellij.psi.PsiExpression rOperand
		Object exprValue
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
		com.intellij.psi.PsiElement gotoElement
		boolean gotoIsAtStart
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
		com.intellij.psi.controlFlow.ControlFlowAnalyzer$Shortcut shortcut
	private void generateLOperand (com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.PsiExpression lOperand
		com.intellij.psi.PsiExpression rOperand
		com.intellij.psi.tree.IElementType signTokenType
		com.intellij.psi.PsiElement then
		boolean thenAtStart
		com.intellij.psi.PsiElement elseS
		boolean elseAtStart
	private static boolean isInsideIfCondition (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	private boolean shouldCalculateConstantExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public void visitClassObjectAccessExpression (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression expression
	private void visitChildren (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression expression
		com.intellij.psi.PsiExpression condition
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
	public void visitInstanceOfExpression (com.intellij.psi.PsiInstanceOfExpression) 
		com.intellij.psi.PsiInstanceOfExpression expression
		com.intellij.psi.PsiExpression operand
	public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression expression
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
		com.intellij.psi.PsiElement body
		java.util.List array
		com.intellij.psi.PsiVariable var
	public void visitMethodCallExpression (com.intellij.psi.PsiMethodCallExpression) 
		com.intellij.psi.PsiMethodCallExpression expression
		com.intellij.psi.PsiReferenceExpression methodExpression
		com.intellij.psi.PsiExpressionList argumentList
	public void visitNewExpression (com.intellij.psi.PsiNewExpression) 
		com.intellij.psi.PsiNewExpression expression
		int pc
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) 
		com.intellij.psi.PsiParenthesizedExpression expression
	public void visitPostfixExpression (com.intellij.psi.PsiPostfixExpression) 
		com.intellij.psi.PsiPostfixExpression expression
		com.intellij.psi.tree.IElementType op
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiVariable variable
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression expression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.tree.IElementType operationSign
		com.intellij.psi.PsiElement topStartStatement
		boolean topAtStart
		com.intellij.psi.PsiVariable variable
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiVariable variable
	public void visitSuperExpression (com.intellij.psi.PsiSuperExpression) 
		com.intellij.psi.PsiSuperExpression expression
	public void visitThisExpression (com.intellij.psi.PsiThisExpression) 
		com.intellij.psi.PsiThisExpression expression
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
		com.intellij.psi.PsiExpression operand
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement arguments
		java.util.List array
		com.intellij.psi.PsiVariable var
	private void addUsedVariables (java.util.List, com.intellij.psi.PsiElement) 
		java.util.List array
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement child
	private void generateReadInstruction (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.controlFlow.Instruction instruction
	private void generateWriteInstruction (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.controlFlow.Instruction instruction
	private com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ControlFlowFactory$1.class
ControlFlowFactory.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowFactory$1 extends java.lang.Object {
}

com/intellij/psi/controlFlow/ControlFlowFactory$ControlFlowContext.class
ControlFlowFactory.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext extends java.lang.Object {
	private final com.intellij.psi.controlFlow.ControlFlowPolicy policy
	private final boolean evaluateConstantIfCondition
	private final boolean enableShortCircuit
	private final long modificationCount
	private final com.intellij.psi.controlFlow.ControlFlow controlFlow
	private void  (boolean, boolean, com.intellij.psi.controlFlow.ControlFlowPolicy, long, com.intellij.psi.controlFlow.ControlFlow) 
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		long modificationCount
		com.intellij.psi.controlFlow.ControlFlow controlFlow
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext that
	public int hashCode () 
		int result
	private boolean isFor (com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, long) 
		com.intellij.psi.controlFlow.ControlFlowPolicy policy
		boolean evaluateConstantIfCondition
		boolean enableShortCircuit
		long modificationCount
	private boolean isFor (com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext) 
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext that
	static boolean access$000 (com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext, com.intellij.psi.controlFlow.ControlFlowPolicy, boolean, boolean, long) 
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext x0
		com.intellij.psi.controlFlow.ControlFlowPolicy x1
		boolean x2
		boolean x3
		long x4
	static com.intellij.psi.controlFlow.ControlFlow access$100 (com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext) 
		com.intellij.psi.controlFlow.ControlFlowFactory$ControlFlowContext x0
	void  (boolean, boolean, com.intellij.psi.controlFlow.ControlFlowPolicy, long, com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.controlFlow.ControlFlowFactory$1) 
		boolean x0
		boolean x1
		com.intellij.psi.controlFlow.ControlFlowPolicy x2
		long x3
		com.intellij.psi.controlFlow.ControlFlow x4
		com.intellij.psi.controlFlow.ControlFlowFactory$1 x5
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ControlFlowFactory.class

com/intellij/psi/controlFlow/ControlFlowImpl.class
ControlFlowImpl.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowImpl extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlow  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final java.util.List myInstructions
	private final com.intellij.util.containers.ObjectIntHashMap myElementToStartOffsetMap
	private final com.intellij.util.containers.ObjectIntHashMap myElementToEndOffsetMap
	private final java.util.List myElementsForInstructions
	private boolean myConstantConditionOccurred
	private final com.intellij.util.containers.Stack myElementStack
	void  () 
	void addInstruction (com.intellij.psi.controlFlow.Instruction) 
		com.intellij.psi.controlFlow.Instruction instruction
	public void startElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void finishElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement popped
	public java.util.List getInstructions () 
	public int getSize () 
	public int getStartOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public int getEndOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getElement (int) 
		int offset
	public boolean isConstantConditionOccurred () 
	void setConstantConditionOccurred (boolean) 
		boolean constantConditionOccurred
	public java.lang.String toString () 
		StringBuilder buffer
		int i
		com.intellij.psi.controlFlow.Instruction instruction
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ControlFlowInstructionVisitor.class
ControlFlowInstructionVisitor.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowInstructionVisitor extends java.lang.Object {
	public void  () 
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public void visitEmptyInstruction (com.intellij.psi.controlFlow.EmptyInstruction, int, int) 
		com.intellij.psi.controlFlow.EmptyInstruction instruction
		int offset
		int nextOffset
	public void visitCommentInstruction (com.intellij.psi.controlFlow.CommentInstruction, int, int) 
		com.intellij.psi.controlFlow.CommentInstruction instruction
		int offset
		int nextOffset
	public void visitReadVariableInstruction (com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
	public void visitSimpleInstruction (com.intellij.psi.controlFlow.SimpleInstruction, int, int) 
		com.intellij.psi.controlFlow.SimpleInstruction instruction
		int offset
		int nextOffset
	public void visitBranchingInstruction (com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalBranchingInstruction (com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalGoToInstruction (com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
	public void visitReturnInstruction (com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/ControlFlowPolicy.class
ControlFlowPolicy.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.ControlFlowPolicy extends java.lang.Object {
	public abstract com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
	public abstract boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
	public abstract boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
}

com/intellij/psi/controlFlow/ControlFlowStack.class
ControlFlowStack.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowStack extends java.lang.Object {
	private final com.intellij.util.containers.IntArrayList myIpStack
	private final java.util.ArrayList myCallInstructionStack
	public void  () 
	public void push (int, com.intellij.psi.controlFlow.CallInstruction) 
		int ip
		com.intellij.psi.controlFlow.CallInstruction callInstruction
	public int pop (boolean) 
		boolean pushBack
		int i
	public int peekReturnOffset () 
	public int size () 
}

com/intellij/psi/controlFlow/ControlFlowSubRange.class
ControlFlowSubRange.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowSubRange extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlow  {
	private final com.intellij.psi.controlFlow.ControlFlowImpl myControlFlow
	private final int myStart
	private final int myEnd
	private java.util.List myInstructions
	public void  (com.intellij.psi.controlFlow.ControlFlowImpl, int, int) 
		com.intellij.psi.controlFlow.ControlFlowImpl controlFlow
		int start
		int end
	public java.util.List getInstructions () 
		java.util.List list
		java.util.List oldList
		int i
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.BranchingInstruction branchingInstruction
		com.intellij.psi.controlFlow.CallInstruction callInstruction
		com.intellij.psi.controlFlow.ReturnInstruction returnInstruction
		com.intellij.psi.controlFlow.CallInstruction callInstruction
	private int patchOffset (int) 
		int offset
	public int getSize () 
	public int getStartOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public int getEndOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getElement (int) 
		int offset
	public boolean isConstantConditionOccurred () 
	public java.lang.String toString () 
		StringBuilder buffer
		java.util.List instructions
		int i
		com.intellij.psi.controlFlow.Instruction instruction
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ControlFlowUtil$1.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.ControlFlowUtil$1 extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] neededBelow
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final com.intellij.psi.PsiVariable val$variable
	final int val$offset
	void  (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.PsiVariable, int) 
	public void procedureEntered (int, int) 
		int startOffset
		int endOffset
		int i
	public void visitReadVariableInstruction (com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		boolean needed
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		boolean needed
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean needed
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$1MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$1MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] isNormalCompletion
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$startOffset
	final int val$endOffset
	public void  (com.intellij.psi.controlFlow.ControlFlow, int, int) 
		int length
		int i
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean isNormal
		boolean isNormal
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		boolean isRethrowFromFinally
		boolean isNormal
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$1Worker$1.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$1Worker$1 extends com.intellij.psi.controlFlow.ControlFlowUtil$ControlFlowGraph {
	final com.intellij.psi.controlFlow.ControlFlowUtil$1Worker this$0
	void  (com.intellij.psi.controlFlow.ControlFlowUtil$1Worker, int) 
		com.intellij.psi.controlFlow.ControlFlowUtil$1Worker this$0
		int size
	void addArc (int, int) 
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/ControlFlowUtil$1Worker.class

com/intellij/psi/controlFlow/ControlFlowUtil$2.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.ControlFlowUtil$2 extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final Class[] val$classesFilter
	final java.util.Collection val$exitStatements
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$start
	final int val$end
	final com.intellij.util.containers.IntArrayList val$exitPoints
	void  (java.lang.Class[], java.util.Collection, com.intellij.psi.controlFlow.ControlFlow, int, int, com.intellij.util.containers.IntArrayList) 
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitBranchingInstruction (com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
	public void visitReturnInstruction (com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int exitOffset
	public java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$2MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$2MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] canCompleteNormally
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$endOffset
	final int val$startOffset
	void  (com.intellij.psi.controlFlow.ControlFlow, int, int) 
	public void visitConditionalGoToInstruction (com.intellij.psi.controlFlow.ConditionalGoToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalGoToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	private void checkInstruction (int, int, boolean) 
		int offset
		int nextOffset
		boolean isReturn
		boolean isNormal
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiStatement exitedStatement
		com.intellij.psi.PsiStatement continuedStatement
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean isNormal
		boolean isNormal
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$3.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.ControlFlowUtil$3 extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final java.util.List val$list
	void  (java.util.List) 
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Void getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$3MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$3MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] maybeUnassigned
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final com.intellij.psi.PsiVariable val$variable
	void  (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.PsiVariable) 
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int i
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean unassigned
	public java.lang.Boolean getResult () 
		int variableDeclarationOffset
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$4.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.ControlFlowUtil$4 extends com.intellij.psi.controlFlow.ControlFlowInstructionVisitor {
	final com.intellij.psi.controlFlow.InstructionClientVisitor val$clientVisitor
	final java.util.List val$instructions
	final com.intellij.psi.controlFlow.ControlFlowUtil$WalkThroughStack val$walkThroughStack
	final com.intellij.util.containers.IntArrayList val$currentProcedureReturnOffsets
	void  (com.intellij.psi.controlFlow.InstructionClientVisitor, java.util.List, com.intellij.psi.controlFlow.ControlFlowUtil$WalkThroughStack, com.intellij.util.containers.IntArrayList) 
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int newOffset
		int i
	public void visitReturnInstruction (com.intellij.psi.controlFlow.ReturnInstruction, int, int) 
		com.intellij.psi.controlFlow.ReturnInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitBranchingInstruction (com.intellij.psi.controlFlow.BranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.BranchingInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitConditionalBranchingInstruction (com.intellij.psi.controlFlow.ConditionalBranchingInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalBranchingInstruction instruction
		int offset
		int nextOffset
		int newOffset
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int newOffset
}

com/intellij/psi/controlFlow/ControlFlowUtil$4MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$4MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] maybeAssigned
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final com.intellij.psi.PsiVariable val$variable
	void  (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.PsiVariable) 
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		boolean assigned
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
		boolean assigned
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		int throwToOffset
		boolean assigned
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean assigned
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$5.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.ControlFlowUtil$5 extends com.intellij.psi.controlFlow.ControlFlowUtil$ControlFlowGraph {
	final int[] val$instructionOffsets
	void  (int, int[]) 
		int size
	boolean isComplete (int, int) 
		int offset
		int nextOffset
}

com/intellij/psi/controlFlow/ControlFlowUtil$5MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$5MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] maybeReferenced
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$stop
	final com.intellij.psi.PsiVariable val$variable
	final int val$start
	void  (com.intellij.psi.controlFlow.ControlFlow, int, com.intellij.psi.PsiVariable, int) 
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean nextState
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$6MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$6MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final gnu.trove.TIntHashSet[] exitPoints
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$sourceOffset
	final java.util.List val$references
	void  (com.intellij.psi.controlFlow.ControlFlow, int, java.util.List) 
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Integer getResult () 
		int minOffset
		int maxExitPoints
		int i
		gnu.trove.TIntHashSet exitPointSet
		int size
		Object reference
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement statement
		int endOffset
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$7MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$7MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final boolean[] normalCompletion
	final boolean[] returnCalled
	final int val$endOffset
	final com.intellij.psi.controlFlow.ControlFlow val$flow
	final int val$offset
	void  (int, com.intellij.psi.controlFlow.ControlFlow, int) 
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean ret
		boolean normal
		com.intellij.psi.PsiElement element
		boolean goToReturn
		int throwOffset
		boolean normalWhenThrow
		boolean normalWhenNotThrow
	public java.lang.Integer getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$8MyVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$8MyVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	boolean reachable
	final int[] val$instructionOffsets
	void  (int[]) 
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$ControlFlowEdge.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowUtil$ControlFlowEdge extends java.lang.Object {
	public final int myFrom
	public final int myTo
	public void  (int, int) 
		int from
		int to
	public java.lang.String toString () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$ControlFlowGraph.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
abstract com.intellij.psi.controlFlow.ControlFlowUtil$ControlFlowGraph extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	final int[][] nextOffsets
	void  (int) 
		int size
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	void addArc (int, int) 
		int offset
		int nextOffset
		int[] targets
		int freeIndex
		int oldLength
	int[] getNextOffsets (int) 
		int offset
	int size () 
	public java.lang.String toString () 
		StringBuilder s
		int i
		int[] targets
		int j
	boolean depthFirstSearch (int) 
		int startOffset
	boolean depthFirstSearch (int, java.util.BitSet) 
		int startOffset
		java.util.BitSet visitedOffsets
		com.intellij.util.containers.IntStack walkThroughStack
		int currentOffset
		int[] nextOffsets
		int nextOffset
	public java.lang.Void getResult () 
	boolean isComplete (int, int) 
		int offset
		int nextOffset
	void buildFrom (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
	public volatile java.lang.Object getResult () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ControlFlowUtil$ConvertReturnClientVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$ConvertReturnClientVisitor extends com.intellij.psi.controlFlow.ControlFlowUtil$ReturnPresentClientVisitor {
	private final java.util.List myAffectedReturns
	private final com.intellij.psi.controlFlow.ReturnStatementsVisitor myVisitor
	void  (com.intellij.psi.controlFlow.ControlFlow, com.intellij.psi.controlFlow.ReturnStatementsVisitor) 
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.ReturnStatementsVisitor visitor
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReturnStatement returnStatement
	public void afterProcessing ()  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/controlFlow/ControlFlowUtil$CopyOnWriteList.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList extends java.lang.Object {
	private final java.util.List list
	public com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList add (com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList remove (com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public java.util.List getList () 
	public void  () 
	public transient void  (com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo[]) 
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo[] infos
	public void  (java.util.Collection) 
		java.util.Collection infos
	public com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList addAll (com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList) 
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList addList
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList newList
		java.util.List list
		java.util.List toAdd
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public static com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList add (com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList list
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ControlFlowUtil$InitializedTwiceClientVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$InitializedTwiceClientVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] writtenVariables
	private final com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] writtenTwiceVariables
	private final com.intellij.psi.controlFlow.ControlFlow myFlow
	private final int myStartOffset
	public void  (com.intellij.psi.controlFlow.ControlFlow, int) 
		com.intellij.psi.controlFlow.ControlFlow flow
		int startOffset
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		int safeNextOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeVars
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeTwiceVars
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement latestWriteVarExpression
		com.intellij.psi.PsiElement expression
	private static com.intellij.psi.PsiElement getExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static com.intellij.psi.PsiElement getLatestWriteVarExpression (com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList, com.intellij.psi.PsiVariable) 
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writeVars
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public java.util.Collection getResult () 
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList writtenTwiceVariable
	public volatile java.lang.Object getResult () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ControlFlowUtil$ReadBeforeWriteClientVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$ReadBeforeWriteClientVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList[] readVariables
	private final com.intellij.psi.controlFlow.ControlFlow myFlow
	private final boolean localVariablesOnly
	public void  (com.intellij.psi.controlFlow.ControlFlow, boolean) 
		com.intellij.psi.controlFlow.ControlFlow flow
		boolean localVariablesOnly
	public void visitReadVariableInstruction (com.intellij.psi.controlFlow.ReadVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.ReadVariableInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList readVars
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiReferenceExpression expression
	public void visitWriteVariableInstruction (com.intellij.psi.controlFlow.WriteVariableInstruction, int, int) 
		com.intellij.psi.controlFlow.WriteVariableInstruction instruction
		int offset
		int nextOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList readVars
		com.intellij.psi.PsiVariable variable
	private static boolean isMethodParameter (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiParameter parameter
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
	public void visitCallInstruction (com.intellij.psi.controlFlow.CallInstruction, int, int) 
		com.intellij.psi.controlFlow.CallInstruction instruction
		int offset
		int nextOffset
		int i
	public java.util.List getResult () 
	public java.util.List getResult (int) 
		int startOffset
		com.intellij.psi.controlFlow.ControlFlowUtil$CopyOnWriteList topReadVariables
		java.util.List result
		java.util.List list
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo variableInfo
	public volatile java.lang.Object getResult () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ControlFlowUtil$ReturnPresentClientVisitor.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$ReturnPresentClientVisitor extends com.intellij.psi.controlFlow.InstructionClientVisitor {
	private final boolean[] isNormalCompletion
	protected final com.intellij.psi.controlFlow.ControlFlow myFlow
	public void  (com.intellij.psi.controlFlow.ControlFlow) 
		com.intellij.psi.controlFlow.ControlFlow flow
	public void visitConditionalThrowToInstruction (com.intellij.psi.controlFlow.ConditionalThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ConditionalThrowToInstruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public void visitThrowToInstruction (com.intellij.psi.controlFlow.ThrowToInstruction, int, int) 
		com.intellij.psi.controlFlow.ThrowToInstruction instruction
		int offset
		int nextOffset
	public void visitGoToInstruction (com.intellij.psi.controlFlow.GoToInstruction, int, int) 
		com.intellij.psi.controlFlow.GoToInstruction instruction
		int offset
		int nextOffset
	public void visitInstruction (com.intellij.psi.controlFlow.Instruction, int, int) 
		com.intellij.psi.controlFlow.Instruction instruction
		int offset
		int nextOffset
		boolean isNormal
	public java.lang.Boolean getResult () 
	public volatile java.lang.Object getResult () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$SSAInstructionState.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$SSAInstructionState extends java.lang.Object implements java.lang.Cloneable  {
	private final int myWriteCount
	private final int myInstructionIdx
	public void  (int, int) 
		int writeCount
		int instructionIdx
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.controlFlow.ControlFlowUtil$SSAInstructionState ssaInstructionState
	public int hashCode () 
		int result
	public int getWriteCount () 
	public int getInstructionIdx () 
}

com/intellij/psi/controlFlow/ControlFlowUtil$UnreachableStatementClientVisitor.class

com/intellij/psi/controlFlow/ControlFlowUtil$VariableInfo.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo extends java.lang.Object {
	private final com.intellij.psi.PsiVariable variable
	public final com.intellij.psi.PsiElement expression
	public void  (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement expression
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	static com.intellij.psi.PsiVariable access$1400 (com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo) 
		com.intellij.psi.controlFlow.ControlFlowUtil$VariableInfo x0
}

com/intellij/psi/controlFlow/ControlFlowUtil$WalkThroughStack.class
ControlFlowUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ControlFlowUtil$WalkThroughStack extends java.lang.Object {
	private int[] oldOffsets
	private int[] newOffsets
	private int size
	void  (int) 
		int initialSize
	void push (int, int) 
		int oldOffset
		int newOffset
	void push (int) 
		int offset
	int peekOldOffset () 
	int popNewOffset () 
	boolean isEmpty () 
	public java.lang.String toString () 
		StringBuilder s
		int i
}

com/intellij/psi/controlFlow/ControlFlowUtil.class

com/intellij/psi/controlFlow/DefUseUtil$1$1.class
DefUseUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.DefUseUtil$1$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$res
	final com.intellij.psi.controlFlow.DefUseUtil$1 this$0
	void  (com.intellij.psi.controlFlow.DefUseUtil$1, java.util.Set) 
		com.intellij.psi.controlFlow.DefUseUtil$1 this$0
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression ref
	public void visitVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable var
}

com/intellij/psi/controlFlow/DefUseUtil$1.class
DefUseUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.DefUseUtil$1 extends com.intellij.psi.controlFlow.DefUseUtil$RefsDefs {
	private final com.intellij.util.containers.IntArrayList[] myBackwardTraces
	final com.intellij.psi.PsiVariable val$def
	void  (com.intellij.psi.PsiCodeBlock, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiCodeBlock body
	protected int nNext (int) 
		int index
	protected int getNext (int, int) 
		int index
		int no
	protected boolean defs () 
	protected void processInstruction (java.util.Set, com.intellij.psi.controlFlow.Instruction, int) 
		java.util.Set res
		com.intellij.psi.controlFlow.Instruction instruction
		int index
		com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
		com.intellij.psi.PsiElement element
}

com/intellij/psi/controlFlow/DefUseUtil$2$1.class
DefUseUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.DefUseUtil$2$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final java.util.Set val$res
	final com.intellij.psi.controlFlow.DefUseUtil$2 this$0
	void  (com.intellij.psi.controlFlow.DefUseUtil$2, java.util.Set) 
		com.intellij.psi.controlFlow.DefUseUtil$2 this$0
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression ref
}

com/intellij/psi/controlFlow/DefUseUtil$2.class
DefUseUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.DefUseUtil$2 extends com.intellij.psi.controlFlow.DefUseUtil$RefsDefs {
	final com.intellij.psi.PsiVariable val$def
	void  (com.intellij.psi.PsiCodeBlock, com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiCodeBlock body
	protected int nNext (int) 
		int index
	protected int getNext (int, int) 
		int index
		int no
	protected boolean defs () 
	protected void processInstruction (java.util.Set, com.intellij.psi.controlFlow.Instruction, int) 
		java.util.Set res
		com.intellij.psi.controlFlow.Instruction instruction
		int index
		com.intellij.psi.controlFlow.ReadVariableInstruction instructionR
		com.intellij.psi.PsiElement element
}

com/intellij/psi/controlFlow/DefUseUtil$3.class
DefUseUtil.java
package com.intellij.psi.controlFlow
final com.intellij.psi.controlFlow.DefUseUtil$3 extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	void  () 
	public com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
		com.intellij.psi.PsiElement refElement
	public boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiVariable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/DefUseUtil$Info.class
DefUseUtil.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.DefUseUtil$Info extends java.lang.Object {
	private final com.intellij.psi.PsiVariable myVariable
	private final com.intellij.psi.PsiElement myContext
	private final boolean myIsRead
	public void  (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiElement context
		boolean read
	public com.intellij.psi.PsiVariable getVariable () 
	public com.intellij.psi.PsiElement getContext () 
	public boolean isRead () 
}

com/intellij/psi/controlFlow/DefUseUtil$InstructionState.class
DefUseUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.DefUseUtil$InstructionState extends java.lang.Object implements java.lang.Comparable  {
	private java.util.Set myUsed
	private final com.intellij.psi.controlFlow.InstructionKey myInstructionKey
	private final java.util.List myBackwardTraces
	private boolean myIsVisited
	public void  (com.intellij.psi.controlFlow.InstructionKey) 
		com.intellij.psi.controlFlow.InstructionKey instructionKey
	public void addBackwardTrace (com.intellij.psi.controlFlow.InstructionKey) 
		com.intellij.psi.controlFlow.InstructionKey key
	public java.util.List getBackwardTraces () 
	public com.intellij.psi.controlFlow.InstructionKey getInstructionKey () 
	void addUsed (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable psiVariable
	boolean removeUsed (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable psiVariable
	private void touch () 
	public void addUsedFrom (com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
	public boolean contains (com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
	public void markVisited () 
	public boolean isVisited () 
	public int compareTo (com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState other
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
	static void access$000 (com.intellij.psi.controlFlow.DefUseUtil$InstructionState) 
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/DefUseUtil$InstructionStateWalker.class
DefUseUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.DefUseUtil$InstructionStateWalker extends java.lang.Object {
	private final java.util.Map myStates
	private final com.intellij.psi.controlFlow.DefUseUtil$WalkThroughStack myWalkThroughStack
	private final java.util.List myInstructions
	private void  (java.util.List) 
		java.util.List instructions
	private java.util.Map walk () 
		com.intellij.psi.controlFlow.InstructionKey startKey
		com.intellij.psi.controlFlow.InstructionKeySet visited
		com.intellij.psi.controlFlow.InstructionKey fromKey
		com.intellij.psi.controlFlow.InstructionKey nextKey
	private void visit (com.intellij.psi.controlFlow.InstructionKey) 
		com.intellij.psi.controlFlow.InstructionKey fromKey
		com.intellij.psi.controlFlow.Instruction instruction
		int nextOffset
		int returnOffset
		com.intellij.psi.controlFlow.InstructionKey nextKey
		int overriddenOffset
		com.intellij.psi.controlFlow.InstructionKey nextKey
		int no
		int nextOffset
		com.intellij.psi.controlFlow.InstructionKey nextKey
	private void addBackwardTrace (com.intellij.psi.controlFlow.InstructionKey, com.intellij.psi.controlFlow.InstructionKey) 
		com.intellij.psi.controlFlow.InstructionKey fromKey
		com.intellij.psi.controlFlow.InstructionKey nextKey
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
	static java.util.Map getStates (java.util.List) 
		java.util.List instructions
}

com/intellij/psi/controlFlow/DefUseUtil$RefsDefs$1Inner.class
DefUseUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.DefUseUtil$RefsDefs$1Inner extends java.lang.Object {
	final boolean[] val$visited
	final java.util.Set val$res
	final com.intellij.psi.PsiVariable val$def
	final com.intellij.psi.controlFlow.DefUseUtil$RefsDefs this$0
	void  (com.intellij.psi.controlFlow.DefUseUtil$RefsDefs, boolean[], java.util.Set, com.intellij.psi.PsiVariable) 
		com.intellij.psi.controlFlow.DefUseUtil$RefsDefs this$0
	void traverse (int) 
		int index
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
		int nNext
		int i
		int prev
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.WriteVariableInstruction instructionW
}

com/intellij/psi/controlFlow/DefUseUtil$RefsDefs.class
DefUseUtil.java
package com.intellij.psi.controlFlow
abstract com.intellij.psi.controlFlow.DefUseUtil$RefsDefs extends java.lang.Object {
	final java.util.List instructions
	final com.intellij.psi.controlFlow.ControlFlow flow
	final com.intellij.psi.PsiCodeBlock body
	protected abstract int nNext (int) 
	protected abstract int getNext (int, int) 
	protected void  (com.intellij.psi.PsiCodeBlock)  throws com.intellij.psi.controlFlow.AnalysisCanceledException 
		com.intellij.psi.PsiCodeBlock body
	protected abstract void processInstruction (java.util.Set, com.intellij.psi.controlFlow.Instruction, int) 
	protected abstract boolean defs () 
	private com.intellij.psi.PsiElement[] get (com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiVariable def
		com.intellij.psi.PsiElement refOrDef
		boolean[] visited
		int elem
		java.util.Set res
	static com.intellij.psi.PsiElement[] access$200 (com.intellij.psi.controlFlow.DefUseUtil$RefsDefs, com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.controlFlow.DefUseUtil$RefsDefs x0
		com.intellij.psi.PsiVariable x1
		com.intellij.psi.PsiElement x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/DefUseUtil$WalkThroughStack.class
DefUseUtil.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.DefUseUtil$WalkThroughStack extends java.lang.Object {
	private final com.intellij.util.containers.Stack myFrom
	private final com.intellij.util.containers.Stack myNext
	void  (int) 
		int size
	void push (com.intellij.psi.controlFlow.InstructionKey, com.intellij.psi.controlFlow.InstructionKey) 
		com.intellij.psi.controlFlow.InstructionKey fromKey
		com.intellij.psi.controlFlow.InstructionKey nextKey
	com.intellij.psi.controlFlow.InstructionKey peekFrom () 
	com.intellij.psi.controlFlow.InstructionKey popNext () 
	boolean isEmpty () 
	public java.lang.String toString () 
		StringBuilder sb
		int i
		int limit
}

com/intellij/psi/controlFlow/DefUseUtil.class
DefUseUtil.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.DefUseUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.controlFlow.ControlFlowPolicy ourPolicy
	private void  () 
	public static java.util.List getUnusedDefs (com.intellij.psi.PsiCodeBlock, java.util.Set) 
		com.intellij.psi.PsiCodeBlock body
		java.util.Set outUsedVariables
		com.intellij.psi.controlFlow.ControlFlow flow
		com.intellij.psi.controlFlow.AnalysisCanceledException e
		com.intellij.psi.controlFlow.ControlFlow flow
		java.util.List instructions
		java.util.Set assignedVariables
		java.util.Set readVariables
		int i
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.controlFlow.ReadVariableInstruction readInstruction
		java.util.Map stateMap
		com.intellij.psi.controlFlow.InstructionKey$OverflowException e
		java.util.Map stateMap
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState[] states
		java.util.BitSet usefulWrites
		com.intellij.util.containers.Queue queue
		int i
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState outerState
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState state
		com.intellij.psi.controlFlow.InstructionKey key
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		com.intellij.psi.PsiVariable psiVariable
		com.intellij.psi.controlFlow.ReadVariableInstruction readInstruction
		java.util.List backwardTraces
		com.intellij.psi.controlFlow.InstructionKey prevKeys
		com.intellij.psi.controlFlow.DefUseUtil$InstructionState prevState
		java.util.List unusedDefs
		int i
		com.intellij.psi.controlFlow.Instruction instruction
		com.intellij.psi.controlFlow.WriteVariableInstruction writeInstruction
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiVariable psiVariable
	public static com.intellij.psi.PsiElement[] getDefs (com.intellij.psi.PsiCodeBlock, com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiVariable def
		com.intellij.psi.PsiElement ref
	public static com.intellij.psi.PsiElement[] getDefs (com.intellij.psi.PsiCodeBlock, com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiVariable def
		com.intellij.psi.PsiElement ref
		boolean rethrow
		com.intellij.psi.controlFlow.DefUseUtil$RefsDefs refsDefs
		com.intellij.psi.controlFlow.AnalysisCanceledException e
	public static com.intellij.psi.PsiElement[] getRefs (com.intellij.psi.PsiCodeBlock, com.intellij.psi.PsiVariable, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiCodeBlock body
		com.intellij.psi.PsiVariable def
		com.intellij.psi.PsiElement ref
		com.intellij.psi.controlFlow.DefUseUtil$RefsDefs refsDefs
		com.intellij.psi.controlFlow.AnalysisCanceledException e
	private static com.intellij.util.containers.IntArrayList[] getBackwardTraces (java.util.List) 
		java.util.List instructions
		com.intellij.util.containers.IntArrayList[] states
		int i
		int i
		com.intellij.psi.controlFlow.Instruction instruction
		int j
		int next
	static com.intellij.util.containers.IntArrayList[] access$100 (java.util.List) 
		java.util.List x0
	static com.intellij.psi.controlFlow.ControlFlowPolicy access$300 () 
	static com.intellij.openapi.diagnostic.Logger access$400 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/EmptyInstruction.class
EmptyInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.EmptyInstruction extends com.intellij.psi.controlFlow.SimpleInstruction {
	public static final com.intellij.psi.controlFlow.EmptyInstruction INSTANCE
	private void  () 
	public java.lang.String toString () 
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

com/intellij/psi/controlFlow/GoToInstruction.class
GoToInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.GoToInstruction extends com.intellij.psi.controlFlow.BranchingInstruction {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public final boolean isReturn
	public void  (int) 
		int offset
	public void  (int, com.intellij.psi.controlFlow.BranchingInstruction$Role) 
		int offset
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
	public void  (int, com.intellij.psi.controlFlow.BranchingInstruction$Role, boolean) 
		int offset
		com.intellij.psi.controlFlow.BranchingInstruction$Role role
		boolean isReturn
	public java.lang.String toString () 
		String sRole
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

com/intellij/psi/controlFlow/Instruction.class
Instruction.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.Instruction extends java.lang.Object implements java.lang.Cloneable  {
	public abstract com.intellij.psi.controlFlow.Instruction clone () 
	public abstract int nNext () 
	public abstract int getNext (int, int) 
	public abstract void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
}

com/intellij/psi/controlFlow/InstructionBase.class
InstructionBase.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.InstructionBase extends java.lang.Object implements com.intellij.psi.controlFlow.Instruction java.lang.Cloneable  {
	public void  () 
	public com.intellij.psi.controlFlow.Instruction clone () 
		CloneNotSupportedException e
	public abstract java.lang.String toString () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/intellij/psi/controlFlow/InstructionClientVisitor.class
InstructionClientVisitor.java
package com.intellij.psi.controlFlow
abstract com.intellij.psi.controlFlow.InstructionClientVisitor extends com.intellij.psi.controlFlow.ControlFlowInstructionVisitor {
	protected boolean[] processedInstructions
	void  () 
	public abstract java.lang.Object getResult () 
	protected final boolean isLeaf (int) 
		int offset
	public void procedureEntered (int, int) 
		int startOffset
		int endOffset
}

com/intellij/psi/controlFlow/InstructionKey$OverflowException.class
InstructionKey.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.InstructionKey$OverflowException extends java.lang.RuntimeException {
	public void  (int) 
		int offset
}

com/intellij/psi/controlFlow/InstructionKey.class
InstructionKey.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.InstructionKey extends java.lang.Object implements java.lang.Comparable  {
	private final int myOffset
	private final int[] myCallStack
	private void  (int, int[]) 
		int offset
		int[] callStack
	static com.intellij.psi.controlFlow.InstructionKey create (int) 
		int offset
	com.intellij.psi.controlFlow.InstructionKey next (int) 
		int nextOffset
	com.intellij.psi.controlFlow.InstructionKey push (int, int) 
		int nextOffset
		int returnOffset
		int[] nextStack
	com.intellij.psi.controlFlow.InstructionKey pop (int) 
		int overriddenOffset
		int returnOffset
		int[] nextStack
		int nextOffset
	int getOffset () 
	int[] getCallStack () 
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.controlFlow.InstructionKey key
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder s
		int offset
	public int compareTo (com.intellij.psi.controlFlow.InstructionKey) 
		com.intellij.psi.controlFlow.InstructionKey key
		int c
		int i
		int len
	public volatile int compareTo (java.lang.Object) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/InstructionKeySet$1.class
InstructionKeySet.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.InstructionKeySet$1 extends java.lang.Object {
}

com/intellij/psi/controlFlow/InstructionKeySet$Node.class
InstructionKeySet.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.InstructionKeySet$Node extends gnu.trove.TIntObjectHashMap {
	private void  (int) 
		int initialCapacity
	private void add (int, int[], int) 
		int offset
		int[] stack
		int level
		com.intellij.psi.controlFlow.InstructionKeySet$Node node
	private boolean contains (int, int[], int) 
		int offset
		int[] stack
		int level
		com.intellij.psi.controlFlow.InstructionKeySet$Node node
	public java.lang.String toString () 
		StringBuilder sb
		int[] offsets
		int offset
		com.intellij.psi.controlFlow.InstructionKeySet$Node node
	void  (int, com.intellij.psi.controlFlow.InstructionKeySet$1) 
		int x0
		com.intellij.psi.controlFlow.InstructionKeySet$1 x1
	static void access$100 (com.intellij.psi.controlFlow.InstructionKeySet$Node, int, int[], int) 
		com.intellij.psi.controlFlow.InstructionKeySet$Node x0
		int x1
		int[] x2
		int x3
	static boolean access$200 (com.intellij.psi.controlFlow.InstructionKeySet$Node, int, int[], int) 
		com.intellij.psi.controlFlow.InstructionKeySet$Node x0
		int x1
		int[] x2
		int x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/InstructionKeySet.class
InstructionKeySet.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.InstructionKeySet extends java.lang.Object {
	private final com.intellij.psi.controlFlow.InstructionKeySet$Node myRoot
	void  (int) 
		int initialCapacity
	void add (com.intellij.psi.controlFlow.InstructionKey) 
		com.intellij.psi.controlFlow.InstructionKey key
	boolean contains (com.intellij.psi.controlFlow.InstructionKey) 
		com.intellij.psi.controlFlow.InstructionKey key
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/LocalsControlFlowPolicy.class
LocalsControlFlowPolicy.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.LocalsControlFlowPolicy extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private final com.intellij.psi.PsiElement myCodeFragment
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement codeFragment
	public com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
		com.intellij.psi.PsiElement refElement
	private com.intellij.psi.PsiVariable checkCodeFragment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement refElement
		com.intellij.psi.PsiElement declarationScope
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.PsiElement codeFragment
		com.intellij.psi.PsiElement codeFragment
	public boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiVariable
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.controlFlow.LocalsControlFlowPolicy policy
	public int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/LocalsOrMyInstanceFieldsControlFlowPolicy.class
LocalsOrMyInstanceFieldsControlFlowPolicy.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	private static final com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy INSTANCE
	private void  () 
	public com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiElement resolved
	public boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiVariable
	public static com.intellij.psi.controlFlow.LocalsOrMyInstanceFieldsControlFlowPolicy getInstance () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ReadVariableInstruction.class
ReadVariableInstruction.java
package com.intellij.psi.controlFlow
 com.intellij.psi.controlFlow.ReadVariableInstruction extends com.intellij.psi.controlFlow.SimpleInstruction {
	public final com.intellij.psi.PsiVariable variable
	void  (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public java.lang.String toString () 
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ReturnInstruction.class
ReturnInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ReturnInstruction extends com.intellij.psi.controlFlow.GoToInstruction {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.controlFlow.ControlFlowStack myStack
	private com.intellij.psi.controlFlow.CallInstruction myCallInstruction
	private boolean myRethrowFromFinally
	public void  (int, com.intellij.psi.controlFlow.ControlFlowStack, com.intellij.psi.controlFlow.CallInstruction) 
		int offset
		com.intellij.psi.controlFlow.ControlFlowStack stack
		com.intellij.psi.controlFlow.CallInstruction callInstruction
	public java.lang.String toString () 
	public int execute (boolean) 
		boolean pushBack
		int jumpTo
	public int[] getPossibleReturnOffsets () 
	public int getProcBegin () 
	public int getProcEnd () 
	public void setCallInstruction (com.intellij.psi.controlFlow.CallInstruction) 
		com.intellij.psi.controlFlow.CallInstruction callInstruction
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	public com.intellij.psi.controlFlow.ControlFlowStack getStack () 
	public void setRethrowFromFinally () 
	public boolean isRethrowFromFinally () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/controlFlow/ReturnStatementsVisitor.class
ReturnStatementsVisitor.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.ReturnStatementsVisitor extends java.lang.Object {
	public abstract void visit (java.util.List)  throws com.intellij.util.IncorrectOperationException 
}

com/intellij/psi/controlFlow/SimpleInstruction.class
SimpleInstruction.java
package com.intellij.psi.controlFlow
public abstract com.intellij.psi.controlFlow.SimpleInstruction extends com.intellij.psi.controlFlow.InstructionBase {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

com/intellij/psi/controlFlow/ThrowToInstruction.class
ThrowToInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.ThrowToInstruction extends com.intellij.psi.controlFlow.BranchingInstruction {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (int) 
		int offset
	public java.lang.String toString () 
	public int nNext () 
	public int getNext (int, int) 
		int index
		int no
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	static void  () 
}

com/intellij/psi/controlFlow/WriteVariableInstruction.class
WriteVariableInstruction.java
package com.intellij.psi.controlFlow
public com.intellij.psi.controlFlow.WriteVariableInstruction extends com.intellij.psi.controlFlow.SimpleInstruction {
	public final com.intellij.psi.PsiVariable variable
	void  (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public java.lang.String toString () 
	public void accept (com.intellij.psi.controlFlow.ControlFlowInstructionVisitor, int, int) 
		com.intellij.psi.controlFlow.ControlFlowInstructionVisitor visitor
		int offset
		int nextOffset
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/filters/ConstructorFilter.class
ConstructorFilter.java
package com.intellij.psi.filters
public com.intellij.psi.filters.ConstructorFilter extends com.intellij.psi.filters.ClassFilter {
	public void  () 
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

com/intellij/psi/filters/classes/AnnotationTypeFilter.class
AnnotationTypeFilter.java
package com.intellij.psi.filters.classes
public com.intellij.psi.filters.classes.AnnotationTypeFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	public void  () 
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public java.lang.String toString () 
}

com/intellij/psi/filters/element/ModifierFilter$ModifierRestriction.class
ModifierFilter.java
package com.intellij.psi.filters.element
final com.intellij.psi.filters.element.ModifierFilter$ModifierRestriction extends java.lang.Object {
	public final String modifierName
	public final boolean isSet
	void  (java.lang.String, boolean) 
		String modifierName
		boolean isSet
}

com/intellij/psi/filters/element/ModifierFilter.class

com/intellij/psi/impl/ConstantExpressionEvaluator.class
ConstantExpressionEvaluator.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.ConstantExpressionEvaluator extends java.lang.Object {
	public abstract java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement, boolean) 
	public abstract java.lang.Object computeExpression (com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
}

com/intellij/psi/impl/ConstantExpressionVisitor.class

com/intellij/psi/impl/ElementPresentationUtil.class

com/intellij/psi/impl/EmptySubstitutorImpl.class
EmptySubstitutorImpl.java
package com.intellij.psi.impl
public final com.intellij.psi.impl.EmptySubstitutorImpl extends com.intellij.psi.EmptySubstitutor {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiType substitute (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiType substitute (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType substituteWithBoundsPromotion (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiSubstitutor put (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeParameter classParameter
		com.intellij.psi.PsiType mapping
	public com.intellij.psi.PsiSubstitutor putAll (com.intellij.psi.PsiClass, com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiClass parentClass
		com.intellij.psi.PsiType[] mappings
	public com.intellij.psi.PsiSubstitutor putAll (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor another
	public java.util.Map getSubstitutionMap () 
	public boolean isValid () 
	public void ensureValid () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/ExpressionConverter.class
ExpressionConverter.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.ExpressionConverter extends java.lang.Object {
	public static final com.intellij.lang.LanguageExtension EP
	public void  () 
	protected abstract com.intellij.psi.PsiElement convert (com.intellij.psi.PsiElement, com.intellij.openapi.project.Project) 
	public static com.intellij.psi.PsiElement getExpression (com.intellij.psi.PsiElement, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.psi.PsiElement expression
		com.intellij.lang.Language language
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.ExpressionConverter converter
	static void  () 
}

com/intellij/psi/impl/InheritanceImplUtil.class
InheritanceImplUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.InheritanceImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isInheritor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		com.intellij.psi.search.GlobalSearchScope scope
	static boolean hasObjectQualifiedName (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiElement parent
	private static boolean isInheritor (com.intellij.psi.PsiManager, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, boolean, java.util.Set) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		java.util.Set checkedClasses
		com.intellij.psi.PsiClass baseCandidateClass
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass objectClass
		String baseQName
		boolean isCandidateInterface
		boolean isBaseInterface
		boolean isCandidateInterface
		boolean isBaseInterface
		String baseName
	private static boolean checkReferenceListWithQualifiedNamesInClsClass (java.lang.String, com.intellij.psi.PsiReferenceList, com.intellij.psi.JavaPsiFacade) 
		String baseQName
		com.intellij.psi.PsiReferenceList extList
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiJavaCodeReferenceElement[] referenceElements
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	private static boolean isInheritorWithoutCaching (com.intellij.psi.PsiManager, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
	private static boolean checkInheritor (com.intellij.psi.PsiManager, com.intellij.psi.PsiClassType[], com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClassType[] supers
		com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
		com.intellij.psi.PsiClassType aSuper
		com.intellij.psi.PsiClass aClass
	private static boolean checkInheritor (com.intellij.psi.PsiManager, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass baseClass
		java.util.Set checkedClasses
	public static boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass candidateClass
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
		java.util.Set checkedClasses
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/IsConstantExpressionVisitor.class
IsConstantExpressionVisitor.java
package com.intellij.psi.impl
 com.intellij.psi.impl.IsConstantExpressionVisitor extends com.intellij.psi.JavaElementVisitor {
	private boolean myIsConstant
	private final java.util.Map varIsConst
	void  () 
	public boolean isConstant () 
	public void visitExpression (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression expression
	public void visitLiteralExpression (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression expression
	public void visitClassObjectAccessExpression (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression expression
	public void visitParenthesizedExpression (com.intellij.psi.PsiParenthesizedExpression) 
		com.intellij.psi.PsiParenthesizedExpression expression
		com.intellij.psi.PsiExpression expr
	public void visitTypeCastExpression (com.intellij.psi.PsiTypeCastExpression) 
		com.intellij.psi.PsiTypeCastExpression expression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiTypeElement element
		com.intellij.psi.PsiType type
	public void visitPrefixExpression (com.intellij.psi.PsiPrefixExpression) 
		com.intellij.psi.PsiPrefixExpression expression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.tree.IElementType opType
	public void visitPolyadicExpression (com.intellij.psi.PsiPolyadicExpression) 
		com.intellij.psi.PsiPolyadicExpression expression
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiType type
	public void visitConditionalExpression (com.intellij.psi.PsiConditionalExpression) 
		com.intellij.psi.PsiConditionalExpression expression
		com.intellij.psi.PsiExpression thenExpr
		com.intellij.psi.PsiExpression elseExpr
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiElement refElement
		com.intellij.psi.PsiVariable variable
		Boolean isConst
		com.intellij.psi.PsiExpression initializer
}

com/intellij/psi/impl/JavaClassSupersImpl$1.class
JavaClassSupersImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.JavaClassSupersImpl$1 extends com.intellij.psi.impl.ScopedClassHierarchy {
	final StringBuilder val$msg
	final com.intellij.psi.impl.JavaClassSupersImpl this$0
	void  (com.intellij.psi.impl.JavaClassSupersImpl, com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope, java.lang.StringBuilder) 
		com.intellij.psi.impl.JavaClassSupersImpl this$0
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.search.GlobalSearchScope resolveScope
	void visitType (com.intellij.psi.PsiClassType, java.util.Map) 
		com.intellij.psi.PsiClassType type
		java.util.Map map
		com.intellij.psi.PsiClass eachClass
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/JavaClassSupersImpl.class

com/intellij/psi/impl/JavaConstantExpressionEvaluator$1.class
JavaConstantExpressionEvaluator.java
package com.intellij.psi.impl
 com.intellij.psi.impl.JavaConstantExpressionEvaluator$1 extends java.lang.Object implements com.intellij.openapi.util.Factory  {
	final boolean val$throwExceptionOnOverflow
	final com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	void  (com.intellij.psi.impl.JavaConstantExpressionEvaluator, boolean) 
		com.intellij.psi.impl.JavaConstantExpressionEvaluator this$0
	public java.util.concurrent.ConcurrentMap create () 
		com.intellij.openapi.util.Key key
	public volatile java.lang.Object create () 
}

com/intellij/psi/impl/JavaConstantExpressionEvaluator.class

com/intellij/psi/impl/JavaPsiFacadeEx.class
JavaPsiFacadeEx.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.JavaPsiFacadeEx extends com.intellij.psi.JavaPsiFacade {
	public void  () 
	public static com.intellij.psi.impl.JavaPsiFacadeEx getInstanceEx (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.PsiClass findClass (java.lang.String) 
		String qualifiedName
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/JavaPsiFacadeImpl$1.class
JavaPsiFacadeImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.JavaPsiFacadeImpl$1 extends java.lang.Object implements com.intellij.psi.util.PsiModificationTracker$Listener  {
	private long lastTimeSeen
	final com.intellij.psi.util.PsiModificationTracker val$modificationTracker
	final com.intellij.psi.impl.JavaPsiFacadeImpl this$0
	void  (com.intellij.psi.impl.JavaPsiFacadeImpl, com.intellij.psi.util.PsiModificationTracker) 
		com.intellij.psi.impl.JavaPsiFacadeImpl this$0
	public void modificationCountChanged () 
		long now
}

com/intellij/psi/impl/JavaPsiFacadeImpl$2.class
JavaPsiFacadeImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.JavaPsiFacadeImpl$2 extends com.intellij.openapi.extensions.SimpleSmartExtensionPoint {
	final com.intellij.psi.impl.JavaPsiFacadeImpl this$0
	void  (com.intellij.psi.impl.JavaPsiFacadeImpl, java.util.Collection) 
		com.intellij.psi.impl.JavaPsiFacadeImpl this$0
		java.util.Collection arg0
	protected com.intellij.openapi.extensions.ExtensionPoint getExtensionPoint () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/JavaPsiFacadeImpl.class

com/intellij/psi/impl/JavaPsiImplementationHelper.class
JavaPsiImplementationHelper.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.JavaPsiImplementationHelper extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.impl.JavaPsiImplementationHelper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiClass getOriginalClass (com.intellij.psi.PsiClass) 
	public abstract com.intellij.psi.PsiJavaModule getOriginalModule (com.intellij.psi.PsiJavaModule) 
	public abstract com.intellij.psi.PsiElement getClsFileNavigationElement (com.intellij.psi.PsiJavaFile) 
	public abstract com.intellij.pom.java.LanguageLevel getEffectiveLanguageLevel (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.lang.ASTNode getDefaultImportAnchor (com.intellij.psi.PsiImportList, com.intellij.psi.PsiImportStatementBase) 
	public abstract com.intellij.psi.PsiElement getDefaultMemberAnchor (com.intellij.psi.PsiClass, com.intellij.psi.PsiMember) 
	public abstract void setupCatchBlock (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.psi.PsiCatchSection) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/JvmPsiConversionHelperImpl.class
JvmPsiConversionHelperImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.JvmPsiConversionHelperImpl extends java.lang.Object implements com.intellij.psi.JvmPsiConversionHelper  {
	public void  () 
	public com.intellij.psi.PsiClass convertTypeDeclaration (com.intellij.lang.jvm.JvmTypeDeclaration) 
		com.intellij.lang.jvm.JvmTypeDeclaration typeDeclaration
	public com.intellij.psi.PsiTypeParameter convertTypeParameter (com.intellij.lang.jvm.JvmTypeParameter) 
		com.intellij.lang.jvm.JvmTypeParameter typeParameter
	public com.intellij.psi.PsiType convertType (com.intellij.lang.jvm.types.JvmType) 
		com.intellij.lang.jvm.types.JvmType type
	public com.intellij.psi.PsiSubstitutor convertSubstitutor (com.intellij.lang.jvm.types.JvmSubstitutor) 
		com.intellij.lang.jvm.types.JvmSubstitutor substitutor
		com.intellij.psi.PsiSubstitutor result
		com.intellij.lang.jvm.JvmTypeParameter parameter
		com.intellij.psi.PsiTypeParameter psiTypeParameter
		com.intellij.lang.jvm.types.JvmType substitution
		com.intellij.psi.PsiType psiType
	private static void $$$reportNull$$$0 (int) 
}

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

com/intellij/psi/impl/PsiClassImplUtil$1.class
PsiClassImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiClassImplUtil$1 extends java.lang.Object implements com.intellij.psi.scope.ElementClassHint  {
	final com.intellij.psi.impl.PsiClassImplUtil$MemberType val$key
	void  (com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
}

com/intellij/psi/impl/PsiClassImplUtil$2.class
PsiClassImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiClassImplUtil$2 extends com.intellij.psi.scope.processor.FilterScopeProcessor {
	final com.intellij.psi.impl.PsiClassImplUtil$MemberType val$key
	final java.util.List val$allMembers
	final java.util.Map val$map
	final com.intellij.psi.scope.ElementClassHint val$classHint
	void  (com.intellij.psi.filters.ElementFilter, com.intellij.psi.impl.PsiClassImplUtil$MemberType, java.util.List, java.util.Map, com.intellij.psi.scope.ElementClassHint) 
		com.intellij.psi.filters.ElementFilter filter
	protected void add (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiSubstitutor substitutor
		String currentName
		java.util.List listByName
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiClassImplUtil$3.class
PsiClassImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiClassImplUtil$3 extends java.lang.Object implements com.intellij.util.Function  {
	final com.intellij.psi.impl.ScopedClassHierarchy hierarchy
	final com.intellij.psi.PsiElementFactory factory
	final com.intellij.psi.PsiClass val$aClass
	final com.intellij.psi.PsiElement val$place
	final com.intellij.pom.java.LanguageLevel val$languageLevel
	final com.intellij.psi.PsiSubstitutor val$substitutor
	final boolean val$isRaw
	void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiSubstitutor, boolean) 
	public com.intellij.psi.PsiSubstitutor fun (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiSubstitutor finalSubstitutor
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/PsiClassImplUtil$4.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$4 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$PsiClassImplUtil$MemberType
	static void  () 
}

com/intellij/psi/impl/PsiClassImplUtil$ByNameCachedValueProvider.class

com/intellij/psi/impl/PsiClassImplUtil$ClassIconRequest.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest extends java.lang.Object {
	private final com.intellij.psi.PsiClass psiClass
	private final int flags
	private final javax.swing.Icon symbolIcon
	private void  (com.intellij.psi.PsiClass, int, javax.swing.Icon) 
		com.intellij.psi.PsiClass psiClass
		int flags
		javax.swing.Icon symbolIcon
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest that
	public int hashCode () 
		int result
	void  (com.intellij.psi.PsiClass, int, javax.swing.Icon, com.intellij.psi.impl.PsiClassImplUtil$1) 
		com.intellij.psi.PsiClass x0
		int x1
		javax.swing.Icon x2
		com.intellij.psi.impl.PsiClassImplUtil$1 x3
	static com.intellij.psi.PsiClass access$500 (com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	static int access$600 (com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	static javax.swing.Icon access$700 (com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest) 
		com.intellij.psi.impl.PsiClassImplUtil$ClassIconRequest x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiClassImplUtil$MemberType.class
PsiClassImplUtil.java
package com.intellij.psi.impl
public final com.intellij.psi.impl.PsiClassImplUtil$MemberType extends java.lang.Enum {
	public static final com.intellij.psi.impl.PsiClassImplUtil$MemberType CLASS
	public static final com.intellij.psi.impl.PsiClassImplUtil$MemberType FIELD
	public static final com.intellij.psi.impl.PsiClassImplUtil$MemberType METHOD
	private static final com.intellij.psi.impl.PsiClassImplUtil$MemberType[] $VALUES
	public static com.intellij.psi.impl.PsiClassImplUtil$MemberType[] values () 
	public static com.intellij.psi.impl.PsiClassImplUtil$MemberType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/PsiClassImplUtil$MembersMap.class
PsiClassImplUtil.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiClassImplUtil$MembersMap extends java.lang.Object {
	final java.util.concurrent.ConcurrentMap myMap
	void  (com.intellij.psi.PsiClass, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.search.GlobalSearchScope scope
	private java.util.Map get (com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		com.intellij.psi.impl.PsiClassImplUtil$MemberType type
	static java.util.Map access$000 (com.intellij.psi.impl.PsiClassImplUtil$MembersMap, com.intellij.psi.impl.PsiClassImplUtil$MemberType) 
		com.intellij.psi.impl.PsiClassImplUtil$MembersMap x0
		com.intellij.psi.impl.PsiClassImplUtil$MemberType x1
}

com/intellij/psi/impl/PsiClassImplUtil.class

com/intellij/psi/impl/PsiConstantEvaluationHelperImpl.class
PsiConstantEvaluationHelperImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiConstantEvaluationHelperImpl extends com.intellij.psi.PsiConstantEvaluationHelper {
	static final boolean $assertionsDisabled
	public void  () 
	public java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement expression
	public java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
		com.intellij.psi.impl.ConstantExpressionEvaluator expressionEvaluator
	public java.lang.Object computeExpression (com.intellij.psi.PsiExpression, boolean, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		com.intellij.psi.PsiExpression expression
		boolean throwExceptionOnOverflow
		com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
		com.intellij.psi.impl.ConstantExpressionEvaluator expressionEvaluator
	public static java.lang.Object computeCastTo (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, java.util.Set) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType castTo
		java.util.Set visitedVars
		Object value
	static void  () 
}

com/intellij/psi/impl/PsiDiamondTypeUtil.class

com/intellij/psi/impl/PsiElementFactoryImpl$1.class
PsiElementFactoryImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiElementFactoryImpl$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiElementFactoryImpl.class

com/intellij/psi/impl/PsiElementFinderImpl$1.class
PsiElementFinderImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiElementFinderImpl$1 extends com.intellij.openapi.application.ReadActionProcessor {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	final com.intellij.psi.PsiManager val$psiManager
	final com.intellij.util.Processor val$consumer
	final com.intellij.psi.impl.PsiElementFinderImpl this$0
	void  (com.intellij.psi.impl.PsiElementFinderImpl, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiManager, com.intellij.util.Processor) 
		com.intellij.psi.impl.PsiElementFinderImpl this$0
	public boolean processInReadAction (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile dir
		com.intellij.psi.PsiDirectory psiDir
	public volatile boolean processInReadAction (java.lang.Object) 
}

com/intellij/psi/impl/PsiElementFinderImpl.class
PsiElementFinderImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiElementFinderImpl extends com.intellij.psi.PsiElementFinder implements com.intellij.openapi.project.DumbAware  {
	private final com.intellij.openapi.project.Project myProject
	private final com.intellij.psi.impl.file.impl.JavaFileManager myFileManager
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.impl.file.impl.JavaFileManager) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiPackage[] getSubPackages (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Map packagesMap
		String qualifiedName
		com.intellij.psi.PsiDirectory dir
		com.intellij.psi.PsiDirectory[] subDirs
		com.intellij.psi.PsiDirectory subDir
		com.intellij.psi.PsiPackage aPackage
		String subQualifiedName
	public com.intellij.psi.PsiClass[] getClasses (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiClass[] getClasses (java.lang.String, com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		String shortName
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.List list
		String packageName
		com.intellij.psi.PsiDirectory dir
		com.intellij.psi.PsiClass[] classes
		com.intellij.psi.PsiClass aClass
		String qualifiedName
	public java.util.Set getClassNames (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Set names
		com.intellij.openapi.roots.FileIndexFacade facade
		com.intellij.psi.PsiDirectory dir
		com.intellij.psi.PsiFile file
		com.intellij.openapi.vfs.VirtualFile vFile
		java.util.Set inFile
	public boolean processPackageDirectories (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope, com.intellij.util.Processor, boolean) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Processor consumer
		boolean includeLibrarySources
		com.intellij.psi.PsiManager psiManager
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiExpressionEvaluator.class
PsiExpressionEvaluator.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiExpressionEvaluator extends java.lang.Object implements com.intellij.psi.impl.ConstantExpressionEvaluator  {
	public void  () 
	public java.lang.Object computeConstantExpression (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
	public java.lang.Object computeExpression (com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator) 
		com.intellij.psi.PsiElement expression
		boolean throwExceptionOnOverflow
		com.intellij.psi.PsiConstantEvaluationHelper$AuxEvaluator auxEvaluator
}

com/intellij/psi/impl/PsiImplUtil.class
PsiImplUtil.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.Key TYPE_ANNO_MARK
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.PsiMethod[] getConstructors (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		java.util.List result
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (com.intellij.psi.PsiAnnotation, java.lang.String) 
		com.intellij.psi.PsiAnnotation annotation
		String attributeName
		com.intellij.psi.PsiNameValuePair attribute
	public static com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (com.intellij.psi.PsiAnnotation, java.lang.String) 
		com.intellij.psi.PsiAnnotation annotation
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiMethod[] methods
		com.intellij.psi.PsiMethod method
	public static com.intellij.psi.PsiTypeParameter[] getTypeParameters (com.intellij.psi.PsiTypeParameterListOwner) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.psi.PsiTypeParameterList typeParameterList
	public static com.intellij.psi.PsiJavaCodeReferenceElement[] namesToPackageReferences (com.intellij.psi.PsiManager, java.lang.String[]) 
		com.intellij.psi.PsiManager manager
		String[] names
		com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		int i
		String name
		com.intellij.util.IncorrectOperationException e
	public static int getParameterIndex (com.intellij.psi.PsiParameter, com.intellij.psi.PsiParameterList) 
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiElement parameterParent
		com.intellij.psi.PsiParameter[] parameters
		int i
		com.intellij.psi.PsiParameter paramInList
		String name
		com.intellij.psi.PsiParameter suspect
		int i
		com.intellij.psi.PsiParameter paramInList
		String message
	public static int getTypeParameterIndex (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiTypeParameterList) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
	public static java.lang.Object[] getReferenceVariantsByFilter (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.scope.processor.FilterScopeProcessor processor
	public static boolean processDeclarationsInMethod (com.intellij.psi.PsiMethod, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		boolean fromBody
		com.intellij.psi.PsiTypeParameterList typeParameterList
	public static boolean processDeclarationsInLambda (com.intellij.psi.PsiLambdaExpression, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiLambdaExpression lambda
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		boolean fromBody
	private static boolean processDeclarationsInMethodLike (com.intellij.psi.PsiParameterListOwner, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, boolean, com.intellij.psi.PsiTypeParameterList) 
		com.intellij.psi.PsiParameterListOwner element
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement place
		boolean fromBody
		com.intellij.psi.PsiTypeParameterList typeParameterList
		com.intellij.psi.scope.ElementClassHint hint
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter parameter
	public static boolean processDeclarationsInResourceList (com.intellij.psi.PsiResourceList, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.scope.ElementClassHint hint
		com.intellij.psi.PsiResourceListElement resource
	public static boolean hasTypeParameters (com.intellij.psi.PsiTypeParameterListOwner) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.psi.PsiTypeParameterList typeParameterList
	public static com.intellij.psi.PsiType[] typesByReferenceParameterList (com.intellij.psi.PsiReferenceParameterList) 
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiTypeElement[] typeElements
	public static com.intellij.psi.PsiType[] typesByTypeElements (com.intellij.psi.PsiTypeElement[]) 
		com.intellij.psi.PsiTypeElement[] typeElements
		com.intellij.psi.PsiType[] types
		int i
	public static com.intellij.psi.PsiType getType (com.intellij.psi.PsiClassObjectAccessExpression) 
		com.intellij.psi.PsiClassObjectAccessExpression classAccessExpression
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClass classClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType operandType
		com.intellij.psi.PsiTypeParameter[] typeParameters
	public static com.intellij.psi.PsiAnnotation findAnnotation (com.intellij.psi.PsiAnnotationOwner, java.lang.String) 
		com.intellij.psi.PsiAnnotationOwner annotationOwner
		String qualifiedName
		com.intellij.psi.PsiAnnotation[] annotations
		String shortName
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
	public static transient com.intellij.psi.PsiAnnotation$TargetType findApplicableTarget (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiAnnotation$TargetType[]) 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiAnnotation$TargetType[] types
	public static transient com.intellij.psi.PsiAnnotation$TargetType findApplicableTarget (com.intellij.psi.PsiClass, com.intellij.psi.PsiAnnotation$TargetType[]) 
		com.intellij.psi.PsiClass annotationType
		com.intellij.psi.PsiAnnotation$TargetType[] types
	public static java.util.Set getAnnotationTargets (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass annotationType
	public static com.intellij.psi.PsiAnnotation$TargetType[] getTargetsForLocation (com.intellij.psi.PsiAnnotationOwner) 
		com.intellij.psi.PsiAnnotationOwner owner
	public static com.intellij.lang.ASTNode findDocComment (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement element
		com.intellij.psi.impl.source.tree.TreeElement node
	public static com.intellij.psi.PsiType normalizeWildcardTypeByPosition (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression topLevel
		com.intellij.psi.PsiType normalized
	private static com.intellij.psi.PsiType doNormalizeWildcardByPosition (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression topLevel
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType componentType
		com.intellij.psi.PsiType normalizedComponentType
	public static com.intellij.psi.search.SearchScope getMemberUseScope (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiElement topElement
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope maximalUseScope
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement methodCallExpr
		com.intellij.psi.PsiModifierList modifierList
		int accessLevel
		com.intellij.psi.PsiClass topClass
		com.intellij.psi.PsiPackage aPackage
		com.intellij.psi.search.SearchScope scope
	public static boolean isInServerPage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static com.intellij.psi.ServerPageFile getServerPageFile (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile psiFile
	public static com.intellij.psi.PsiElement setName (com.intellij.psi.PsiElement, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		String name
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiIdentifier newNameIdentifier
	public static boolean isDeprecatedByAnnotation (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner owner
	public static boolean isDeprecatedByDocTag (com.intellij.psi.PsiJavaDocumentedElement) 
		com.intellij.psi.PsiJavaDocumentedElement owner
		com.intellij.psi.javadoc.PsiDocComment docComment
	public static com.intellij.psi.PsiJavaDocumentedElement findDocCommentOwner (com.intellij.psi.javadoc.PsiDocComment) 
		com.intellij.psi.javadoc.PsiDocComment comment
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiJavaDocumentedElement owner
	public static com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (com.intellij.psi.PsiAnnotation, java.lang.String, com.intellij.psi.PsiAnnotationMemberValue, com.intellij.util.PairFunction) 
		com.intellij.psi.PsiAnnotation psiAnnotation
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.util.PairFunction annotationCreator
		com.intellij.psi.PsiAnnotationMemberValue existing
		com.intellij.psi.PsiNameValuePair[] attributes
		com.intellij.psi.PsiNameValuePair attribute
		com.intellij.psi.PsiAnnotationMemberValue defValue
		boolean allowNoName
		String namePrefix
	private static com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.PsiAnnotationMemberValue, java.lang.String, com.intellij.util.PairFunction) 
		com.intellij.psi.PsiAnnotationMemberValue value
		String namePrefix
		com.intellij.util.PairFunction annotationCreator
	public static com.intellij.lang.ASTNode skipWhitespaceAndComments (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static com.intellij.lang.ASTNode skipWhitespaceCommentsAndTokens (com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.TokenSet alsoSkip
	public static boolean isWhitespaceOrComment (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode element
	public static com.intellij.lang.ASTNode skipWhitespaceAndCommentsBack (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode prev
		com.intellij.lang.ASTNode firstChildNode
		com.intellij.lang.ASTNode lastRelevant
	public static com.intellij.lang.ASTNode findStatementChild (com.intellij.psi.impl.source.tree.CompositePsiElement) 
		com.intellij.psi.impl.source.tree.CompositePsiElement statement
		com.intellij.lang.ASTNode element
	public static com.intellij.psi.PsiStatement[] getChildStatements (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement psiCodeBlock
		int count
		com.intellij.lang.ASTNode child1
		com.intellij.psi.PsiStatement[] result
		int idx
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiElement element
	public static boolean isVarArgs (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiParameter[] parameters
	public static com.intellij.psi.PsiElement handleMirror (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiModifierList findNeighbourModifierList (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandParent
	public static boolean isTypeAnnotation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static void collectTypeUseAnnotations (com.intellij.psi.PsiModifierList, java.util.List) 
		com.intellij.psi.PsiModifierList modifierList
		java.util.List annotations
		com.intellij.psi.PsiAnnotation annotation
	public static void markTypeAnnotations (com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement left
		com.intellij.psi.PsiAnnotation annotation
	public static void deleteTypeAnnotations (com.intellij.psi.PsiTypeElement) 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement left
		com.intellij.psi.PsiAnnotation annotation
	public static boolean isLeafElementOfType (com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType type
	public static boolean isLeafElementOfType (com.intellij.psi.PsiElement, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.TokenSet tokenSet
	public static com.intellij.psi.PsiType buildTypeFromTypeString (java.lang.String, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		String typeName
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiManager psiManager
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.impl.light.LightClassReference ref
		com.intellij.psi.PsiType resultType
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType resultType
	public static com.intellij.psi.JavaResolveResult[] multiResolveImpl (com.intellij.psi.PsiJavaCodeReferenceElement, boolean, com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver) 
		com.intellij.psi.PsiJavaCodeReferenceElement element
		boolean incompleteCode
		com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		com.intellij.lang.FileASTNode fileElement
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiManager manager
		boolean valid
		java.util.Map map
	public static com.intellij.psi.JavaResolveResult[] multiResolveImpl (com.intellij.openapi.project.Project, com.intellij.psi.PsiFile, com.intellij.psi.PsiJavaCodeReferenceElement, boolean, com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiJavaCodeReferenceElement element
		boolean incompleteCode
		com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		com.intellij.psi.ResolveResult[] results
	public static com.intellij.openapi.vfs.VirtualFile getModuleVirtualFile (com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.PsiJavaModule module
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$1.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$10.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$10 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$11.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$11 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$12.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$12 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$13.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$13 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$14.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$14 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$2.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$2 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$3.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$3 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$4.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$4 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		int flags
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$5.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$5 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$6.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$6 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$7.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$7 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$8.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$8 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl$9.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiJavaParserFacadeImpl$9 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/PsiJavaParserFacadeImpl.class
PsiJavaParserFacadeImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiJavaParserFacadeImpl extends java.lang.Object implements com.intellij.psi.PsiJavaParserFacade  {
	protected final com.intellij.psi.PsiManager myManager
	private static final String DUMMY_FILE_NAME
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ANNOTATION
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper PARAMETER
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper RESOURCE
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper TYPE
	public static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper REFERENCE
	public static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper DIAMOND_REF
	public static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper STATIC_IMPORT_REF
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper TYPE_PARAMETER
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper DECLARATION
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper CODE_BLOCK
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper STATEMENT
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper EXPRESSION
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ENUM_CONSTANT
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper MODULE
	private static final java.util.Map PRIMITIVE_TYPES
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiAnnotation createAnnotationFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.javadoc.PsiDocTag createDocTagFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String text
	public com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String docCommentText
	public com.intellij.psi.javadoc.PsiDocComment createDocCommentFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiMethod method
		com.intellij.psi.javadoc.PsiDocComment comment
	public com.intellij.psi.PsiClass createClassFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String body
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiClass[] classes
	public com.intellij.psi.PsiField createFieldFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement, com.intellij.pom.java.LanguageLevel)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public final com.intellij.psi.PsiMethod createMethodFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.pom.java.LanguageLevel level
	public com.intellij.psi.PsiParameter createParameterFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiResourceVariable createResourceFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiType createTypeFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
	public com.intellij.psi.PsiTypeElement createTypeElementFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	protected com.intellij.psi.PsiType createTypeInner (java.lang.String, com.intellij.psi.PsiElement, boolean)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		boolean markAsCopy
		com.intellij.psi.PsiPrimitiveType primitiveType
		com.intellij.psi.PsiTypeElement element
	public com.intellij.psi.PsiJavaCodeReferenceElement createReferenceFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		boolean isStaticImport
		boolean mayHaveDiamonds
		com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper wrapper
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiCodeBlock createCodeBlockFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiStatement createStatementFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	protected com.intellij.psi.PsiJavaFile createDummyJavaFile (java.lang.String) 
		String text
		com.intellij.openapi.fileTypes.FileType type
	public com.intellij.psi.PsiTypeParameter createTypeParameterFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiComment createCommentFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaFile aFile
		com.intellij.psi.PsiElement aChildren
		com.intellij.psi.PsiComment comment
	public com.intellij.psi.PsiEnumConstant createEnumConstantFromText (java.lang.String, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiType createPrimitiveTypeFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiPrimitiveType primitiveType
	public com.intellij.psi.PsiJavaModule createModuleFromText (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiType createPrimitiveType (java.lang.String, com.intellij.psi.PsiAnnotation[])  throws com.intellij.util.IncorrectOperationException 
		String text
		com.intellij.psi.PsiAnnotation[] annotations
	public static com.intellij.psi.PsiPrimitiveType getPrimitiveType (java.lang.String) 
		String text
	protected static com.intellij.pom.java.LanguageLevel level (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
	private static com.intellij.util.IncorrectOperationException newException (java.lang.String, com.intellij.psi.impl.source.DummyHolder) 
		String msg
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.impl.source.tree.FileElement root
		Throwable cause
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiNameHelperImpl$1.class
PsiNameHelperImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiNameHelperImpl$1 extends com.intellij.psi.impl.PsiNameHelperImpl {
	void  () 
	protected com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiNameHelperImpl.class
PsiNameHelperImpl.java
package com.intellij.psi.impl
public com.intellij.psi.impl.PsiNameHelperImpl extends com.intellij.psi.PsiNameHelper {
	private final com.intellij.openapi.roots.LanguageLevelProjectExtension myLanguageLevelExtension
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public boolean isIdentifier (java.lang.String) 
		String text
	protected com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public boolean isIdentifier (java.lang.String, com.intellij.pom.java.LanguageLevel) 
		String text
		com.intellij.pom.java.LanguageLevel languageLevel
	public boolean isKeyword (java.lang.String) 
		String text
	public boolean isQualifiedName (java.lang.String) 
		String text
		int index
		int index1
	public static com.intellij.psi.PsiNameHelper getInstance () 
	private void  () 
	void  (com.intellij.psi.impl.PsiNameHelperImpl$1) 
		com.intellij.psi.impl.PsiNameHelperImpl$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiSubstitutorImpl$1.class
PsiSubstitutorImpl.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiSubstitutorImpl$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter object
		String name
	public boolean equals (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter element1
		com.intellij.psi.PsiTypeParameter element2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/psi/impl/PsiSubstitutorImpl$2.class
PsiSubstitutorImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiSubstitutorImpl$2 extends com.intellij.psi.PsiTypeVisitor {
	final com.intellij.psi.impl.PsiSubstitutorImpl this$0
	void  (com.intellij.psi.impl.PsiSubstitutorImpl) 
		com.intellij.psi.impl.PsiSubstitutorImpl this$0
	public com.intellij.psi.PsiType visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public com.intellij.psi.PsiType visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
		com.intellij.psi.PsiEllipsisType ellipsisType
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClass aClass
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public volatile java.lang.Object visitEllipsisType (com.intellij.psi.PsiEllipsisType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/impl/PsiSubstitutorImpl$SubstitutionVisitor$1.class
PsiSubstitutorImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor$1 extends java.lang.Object implements com.intellij.psi.TypeAnnotationProvider  {
	final com.intellij.psi.PsiType val$result
	final com.intellij.psi.PsiClassType val$classType
	final com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor this$1
	void  (com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor, com.intellij.psi.PsiType, com.intellij.psi.PsiClassType) 
		com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor this$1
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiSubstitutorImpl$SubstitutionVisitor.class
PsiSubstitutorImpl.java
package com.intellij.psi.impl
 com.intellij.psi.impl.PsiSubstitutorImpl$SubstitutionVisitor extends com.intellij.psi.PsiTypeMapper {
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.PsiSubstitutorImpl this$0
	private void  (com.intellij.psi.impl.PsiSubstitutorImpl) 
	public com.intellij.psi.PsiType visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType type
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiType newBound
		com.intellij.psi.PsiType newBoundBound
	private com.intellij.psi.PsiWildcardType rebound (com.intellij.psi.PsiWildcardType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiWildcardType type
		com.intellij.psi.PsiType newBound
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType result
		java.util.Map hashMap
		com.intellij.psi.PsiClassType result
	private com.intellij.psi.PsiType substituteTypeParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	private com.intellij.psi.PsiType substituteInternal (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	private boolean processClass (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, java.util.Map) 
		com.intellij.psi.PsiClass resolve
		com.intellij.psi.PsiSubstitutor originalSubstitutor
		java.util.Map substMap
		com.intellij.psi.PsiTypeParameter[] params
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiType original
		com.intellij.psi.PsiClass containingClass
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	void  (com.intellij.psi.impl.PsiSubstitutorImpl, com.intellij.psi.impl.PsiSubstitutorImpl$1) 
		com.intellij.psi.impl.PsiSubstitutorImpl x0
		com.intellij.psi.impl.PsiSubstitutorImpl$1 x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/PsiSubstitutorImpl.class

com/intellij/psi/impl/PsiSuperMethodImplUtil$1.class
PsiSuperMethodImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiSuperMethodImplUtil$1 extends java.lang.Object implements com.intellij.util.containers.hash.EqualityPolicy  {
	void  () 
	public int getHashCode (com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature object
	public boolean isEqual (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature o1
		com.intellij.psi.util.MethodSignature o2
		com.intellij.psi.PsiMethod method1
		com.intellij.psi.PsiType returnType1
		com.intellij.psi.PsiMethod method2
		com.intellij.psi.PsiType returnType2
		com.intellij.psi.PsiClass containingClass1
		com.intellij.psi.PsiClass containingClass2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	public volatile int getHashCode (java.lang.Object) 
}

com/intellij/psi/impl/PsiSuperMethodImplUtil$2.class
PsiSuperMethodImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiSuperMethodImplUtil$2 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	final java.util.Map val$sameParameterErasureMethods
	void  (java.util.Map) 
	public int computeHashCode (com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature signature
	public boolean equals (com.intellij.psi.util.MethodSignature, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature o1
		com.intellij.psi.util.MethodSignature o2
		java.util.List list
		boolean toCheckReturnType
		com.intellij.psi.PsiType returnType1
		com.intellij.psi.PsiType returnType2
		com.intellij.psi.PsiType erasure1
		com.intellij.psi.PsiType erasure2
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/psi/impl/PsiSuperMethodImplUtil$3.class
PsiSuperMethodImplUtil.java
package com.intellij.psi.impl
final com.intellij.psi.impl.PsiSuperMethodImplUtil$3 extends java.lang.Object implements com.intellij.psi.util.ParameterizedCachedValueProvider  {
	void  () 
	public com.intellij.psi.util.CachedValueProvider$Result compute (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.HierarchicalMethodSignature result
	public volatile com.intellij.psi.util.CachedValueProvider$Result compute (java.lang.Object) 
}

com/intellij/psi/impl/PsiSuperMethodImplUtil.class

com/intellij/psi/impl/PsiVariableEx.class
PsiVariableEx.java
package com.intellij.psi.impl
public abstract com.intellij.psi.impl.PsiVariableEx extends java.lang.Object implements com.intellij.psi.PsiVariable  {
	public abstract java.lang.Object computeConstantValue (java.util.Set) 
}

com/intellij/psi/impl/ScopedClassHierarchy$1.class
ScopedClassHierarchy.java
package com.intellij.psi.impl
final com.intellij.psi.impl.ScopedClassHierarchy$1 extends java.lang.Object implements gnu.trove.TObjectHashingStrategy  {
	void  () 
	public int computeHashCode (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass object
	public boolean equals (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass o1
		com.intellij.psi.PsiClass o2
		String qname1
	public volatile boolean equals (java.lang.Object, java.lang.Object) 
	public volatile int computeHashCode (java.lang.Object) 
}

com/intellij/psi/impl/ScopedClassHierarchy$2.class
ScopedClassHierarchy.java
package com.intellij.psi.impl
 com.intellij.psi.impl.ScopedClassHierarchy$2 extends java.lang.Object implements com.intellij.util.PairProcessor  {
	final java.util.Map val$map
	final com.intellij.psi.PsiElementFactory val$factory
	final com.intellij.pom.java.LanguageLevel val$level
	final com.intellij.psi.impl.ScopedClassHierarchy this$0
	void  (com.intellij.psi.impl.ScopedClassHierarchy, java.util.Map, com.intellij.psi.PsiElementFactory, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.impl.ScopedClassHierarchy this$0
	public boolean process (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass eachClass
		com.intellij.psi.PsiSubstitutor eachSubstitutor
	public volatile boolean process (java.lang.Object, java.lang.Object) 
}

com/intellij/psi/impl/ScopedClassHierarchy.class

com/intellij/psi/impl/TypeCorrector$1.class
TypeCorrector.java
package com.intellij.psi.impl
 com.intellij.psi.impl.TypeCorrector$1 extends java.lang.Object {
}

com/intellij/psi/impl/TypeCorrector$CorrectedResolveResult.class
TypeCorrector.java
package com.intellij.psi.impl
 com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult extends java.lang.Object implements com.intellij.psi.PsiClassType$ClassResolveResult  {
	private final com.intellij.psi.PsiClass myPsiClass
	private final com.intellij.psi.PsiClass myMappedClass
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private final com.intellij.psi.PsiClassType$ClassResolveResult myClassResolveResult
	private volatile com.intellij.psi.PsiSubstitutor myLazySubstitutor
	final com.intellij.psi.impl.TypeCorrector this$0
	public void  (com.intellij.psi.impl.TypeCorrector, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClassType$ClassResolveResult) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass mappedClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
		com.intellij.psi.PsiSubstitutor result
	public com.intellij.psi.PsiClass getElement () 
	public boolean isPackagePrefixPackageReference () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isValidResult () 
	public volatile com.intellij.psi.PsiElement getElement () 
	static com.intellij.psi.PsiClass access$200 (com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult) 
		com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult x0
	static com.intellij.psi.PsiSubstitutor access$400 (com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult) 
		com.intellij.psi.impl.TypeCorrector$CorrectedResolveResult x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/TypeCorrector$PsiCorrectedClassType.class

com/intellij/psi/impl/TypeCorrector.class
TypeCorrector.java
package com.intellij.psi.impl
 com.intellij.psi.impl.TypeCorrector extends com.intellij.psi.PsiTypeMapper {
	private final java.util.Map myResultMap
	private final com.intellij.psi.search.GlobalSearchScope myResolveScope
	void  (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public com.intellij.psi.PsiType visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType correctType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass mappedClass
	public com.intellij.psi.PsiType visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType alreadyComputed
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClass mappedClass
		com.intellij.psi.PsiClassType mappedType
	private com.intellij.psi.PsiSubstitutor mapSubstitutor (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass originalClass
		com.intellij.psi.PsiClass mappedClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiTypeParameter[] originalTypeParameters
		java.util.Map substitutionMap
		com.intellij.psi.PsiSubstitutor mappedSubstitutor
		int i
		com.intellij.psi.PsiType originalSubstitute
		com.intellij.psi.PsiType substitute
		com.intellij.psi.PsiClass mappedContaining
		com.intellij.psi.PsiClass originalContaining
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
	static com.intellij.psi.search.GlobalSearchScope access$300 (com.intellij.psi.impl.TypeCorrector) 
		com.intellij.psi.impl.TypeCorrector x0
	static com.intellij.openapi.diagnostic.Logger access$500 () 
	static com.intellij.psi.PsiSubstitutor access$600 (com.intellij.psi.impl.TypeCorrector, com.intellij.psi.PsiClass, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.TypeCorrector x0
		com.intellij.psi.PsiClass x1
		com.intellij.psi.PsiClass x2
		com.intellij.psi.PsiSubstitutor x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/ModifierFlags.class
ModifierFlags.java
package com.intellij.psi.impl.cache
public final com.intellij.psi.impl.cache.ModifierFlags extends java.lang.Object {
	public static final int PUBLIC_MASK
	public static final int PRIVATE_MASK
	public static final int PROTECTED_MASK
	public static final int STATIC_MASK
	public static final int FINAL_MASK
	public static final int SYNCHRONIZED_MASK
	public static final int VOLATILE_MASK
	public static final int TRANSIENT_MASK
	public static final int NATIVE_MASK
	public static final int DEFAULT_MASK
	public static final int ABSTRACT_MASK
	public static final int STRICTFP_MASK
	public static final int PACKAGE_LOCAL_MASK
	public static final int OPEN_MASK
	public static final int TRANSITIVE_MASK
	public static final gnu.trove.TObjectIntHashMap NAME_TO_MODIFIER_FLAG_MAP
	public static final gnu.trove.TIntObjectHashMap MODIFIER_FLAG_TO_NAME_MAP
	public static final 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
}

com/intellij/psi/impl/cache/RecordUtil.class
RecordUtil.java
package com.intellij.psi.impl.cache
public com.intellij.psi.impl.cache.RecordUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean isDeprecatedByAnnotation (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode modList
		com.intellij.lang.LighterASTNode child
		com.intellij.lang.LighterASTNode ref
		com.intellij.lang.LighterASTNode id
		String name
	public static boolean isDeprecatedByDocComment (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode comment
		String text
		com.intellij.lang.java.lexer.JavaDocLexer lexer
		com.intellij.psi.tree.IElementType token
	public static int packModifierList (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode modList
		int packed
		com.intellij.lang.LighterASTNode child
	public static java.lang.String intern (com.intellij.util.CharTable, com.intellij.lang.LighterASTNode) 
		com.intellij.util.CharTable table
		com.intellij.lang.LighterASTNode node
	public static boolean isStaticNonPrivateMember (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.StubElement type
		int mask
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/cache/TypeInfo.class
TypeInfo.java
package com.intellij.psi.impl.cache
public com.intellij.psi.impl.cache.TypeInfo extends java.lang.Object {
	private static final String[] ourIndexFrequentType
	private static final gnu.trove.TObjectIntHashMap ourFrequentTypeIndex
	private static final com.intellij.psi.impl.cache.TypeInfo NULL
	public final String text
	public final byte arrayCount
	public final boolean isEllipsis
	private final com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] myAnnotationStubs
	static final boolean $assertionsDisabled
	public void  (java.lang.String, byte, boolean, com.intellij.psi.impl.java.stubs.PsiAnnotationStub[]) 
		String text
		byte arrayCount
		boolean ellipsis
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] annotationStubs
	public com.intellij.psi.impl.cache.TypeInfo applyAnnotations (com.intellij.psi.stubs.StubBase) 
		com.intellij.psi.stubs.StubBase owner
		com.intellij.psi.impl.java.stubs.PsiModifierListStub modifierList
		java.util.List annotationStubs
		com.intellij.psi.stubs.StubElement child
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub annotationStub
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] stubArray
	public java.lang.String getShortTypeText () 
		String name
	public java.lang.String toString () 
		String text
	public static com.intellij.psi.impl.cache.TypeInfo createConstructorType () 
	public static com.intellij.psi.impl.cache.TypeInfo create (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode element
		com.intellij.psi.stubs.StubElement parentStub
		byte arrayCount
		boolean isEllipsis
		String text
		com.intellij.lang.LighterASTNode typeElement
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.LighterASTNode parent
		java.util.List fields
		int idx
		int i
		com.intellij.lang.LighterASTNode nested
		String text
	public static com.intellij.psi.impl.cache.TypeInfo fromString (java.lang.String, boolean) 
		String typeText
		boolean isEllipsis
		byte arrayCount
	public static com.intellij.psi.impl.cache.TypeInfo fromString (java.lang.String) 
		String typeText
		boolean isEllipsis
	public static com.intellij.psi.impl.cache.TypeInfo readTYPE (com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream record
		int flags
		byte arrayCount
		boolean hasEllipsis
		int frequentIndex
		String text
	public static void writeTYPE (com.intellij.psi.stubs.StubOutputStream, com.intellij.psi.impl.cache.TypeInfo)  throws java.io.IOException 
		com.intellij.psi.stubs.StubOutputStream dataStream
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		String text
		byte arrayCount
		int frequentIndex
		int flags
	public static java.lang.String createTypeText (com.intellij.psi.impl.cache.TypeInfo) 
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		StringBuilder buf
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		int arrayCount
		int i
	public static java.lang.String internFrequentType (java.lang.String) 
		String type
		int frequentIndex
	static void  () 
		int i
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClassFileDecompiler.class
ClassFileDecompiler.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClassFileDecompiler extends java.lang.Object implements com.intellij.openapi.fileTypes.BinaryFileDecompiler  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public java.lang.CharSequence decompile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.compiled.ClassFileDecompilers$Decompiler decompiler
		com.intellij.psi.PsiManager manager
		com.intellij.psi.compiled.ClassFileDecompilers$Light$CannotDecompileException e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClassFileStubBuilder.class

com/intellij/psi/impl/compiled/ClsAnnotationImpl$1.class
ClsAnnotationImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsAnnotationImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsAnnotationImpl) 
		com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	protected com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl compute () 
		String annotationText
		int index
		String refText
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsAnnotationImpl$2.class
ClsAnnotationImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsAnnotationImpl$2 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsAnnotationImpl) 
		com.intellij.psi.impl.compiled.ClsAnnotationImpl this$0
	protected com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl compute () 
		com.intellij.psi.PsiNameValuePair[] attrs
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsAnnotationImpl.class
ClsAnnotationImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsAnnotationImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.pom.Navigatable com.intellij.psi.PsiAnnotation  {
	private final com.intellij.openapi.util.NotNullLazyValue myReferenceElement
	private final com.intellij.openapi.util.NotNullLazyValue myParameterList
	public void  (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiAnnotation mirror
	public com.intellij.psi.PsiElement[] getChildren () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public java.lang.String getText () 
		StringBuilder buffer
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsAnnotationParameterListImpl.class
ClsAnnotationParameterListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiAnnotationParameterList  {
	private final com.intellij.psi.PsiAnnotation myParent
	private final com.intellij.psi.impl.compiled.ClsNameValuePairImpl[] myAttributes
	public void  (com.intellij.psi.PsiAnnotation, com.intellij.psi.PsiNameValuePair[]) 
		com.intellij.psi.PsiAnnotation parent
		com.intellij.psi.PsiNameValuePair[] psiAttributes
		int i
		String name
		com.intellij.psi.PsiAnnotationMemberValue value
		String anno
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiNameValuePair[] getAttributes () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsAnnotationValueImpl.class
ClsAnnotationValueImpl.java
package com.intellij.psi.impl.compiled
abstract com.intellij.psi.impl.compiled.ClsAnnotationValueImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.pom.Navigatable com.intellij.psi.PsiAnnotation  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl myReferenceElement
	private final com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl myParameterList
	void  (com.intellij.psi.impl.compiled.ClsElementImpl) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected abstract com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl createParameterList () 
	protected abstract com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl createReference () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiAnnotation mirror
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public java.lang.String getText () 
		StringBuilder buffer
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsArrayInitializerMemberValueImpl.class
ClsArrayInitializerMemberValueImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsArrayInitializerMemberValueImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiArrayInitializerMemberValue  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.PsiAnnotationMemberValue[] myInitializers
	public void  (com.intellij.psi.impl.compiled.ClsElementImpl, com.intellij.psi.PsiAnnotationMemberValue[]) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiAnnotationMemberValue[] initializers
	public java.lang.String getText () 
		StringBuilder buffer
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsBinaryExpressionImpl.class
ClsBinaryExpressionImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsBinaryExpressionImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiBinaryExpression  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.PsiJavaToken myOperator
	private final com.intellij.psi.PsiExpression myLOperand
	private final com.intellij.psi.PsiExpression myROperand
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, com.intellij.psi.PsiJavaToken, com.intellij.psi.PsiExpression, com.intellij.psi.PsiExpression) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiJavaToken sign
		com.intellij.psi.PsiExpression left
		com.intellij.psi.PsiExpression right
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String getText () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiExpression getLOperand () 
	public com.intellij.psi.PsiExpression getROperand () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiJavaToken getTokenBeforeOperand (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression operand
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiExpression[] getOperands () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsClassImpl.class
ClsClassImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsClassImpl extends com.intellij.psi.impl.compiled.ClsMemberImpl implements com.intellij.openapi.ui.Queryable com.intellij.psi.impl.source.PsiExtensibleClass  {
	public static final com.intellij.openapi.util.Key DELEGATE_KEY
	private final com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	public void  (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public com.intellij.psi.PsiElement[] getChildren () 
		java.util.List children
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public java.lang.String getQualifiedName () 
	private boolean isLocalClass () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	private boolean isAnonymousClass () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	private boolean isAnonymousOrLocalClass () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	private com.intellij.psi.PsiModifierList getModifierListInternal () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiClass getContainingClass () 
		com.intellij.psi.PsiElement parent
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public java.util.List getOwnInnerClasses () 
		com.intellij.psi.PsiClass[] classes
		int anonymousOrLocalClassesCount
		com.intellij.psi.PsiClass aClass
		java.util.ArrayList result
		com.intellij.psi.PsiClass aClass
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public boolean isDeprecated () 
	public java.lang.String getSourceFileName () 
		String sfn
	private java.lang.String obtainSourceFileNameFromClassFileName () 
		String name
		int i
	public com.intellij.psi.PsiJavaToken getLBrace () 
	public com.intellij.psi.PsiJavaToken getRBrace () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int newIndentLevel
		java.util.List fields
		java.util.List methods
		java.util.List classes
		int i
		com.intellij.psi.PsiField field
		int i
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiClass mirror
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.impl.source.PsiExtensibleClass extMirror
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.pom.java.LanguageLevel level
	public com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiClass getSourceMirrorClass () 
		com.intellij.psi.PsiClass delegate
		String name
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiClassOwner fileNavigationElement
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.impl.compiled.ClsClassImpl parentClass
		com.intellij.psi.PsiClass parentSourceMirror
		com.intellij.psi.PsiClass[] innerClasses
		com.intellij.psi.PsiClass innerClass
	public com.intellij.psi.PsiElement getNavigationElement () 
		com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		com.intellij.psi.PsiElement navigationElement
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement sourceFile
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	protected boolean isVisibilitySupported () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.psi.PsiElement getRBrace () 
	public volatile com.intellij.psi.PsiElement getLBrace () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public volatile com.intellij.lang.jvm.JvmField[] getFields () 
	public volatile com.intellij.lang.jvm.JvmMethod[] getMethods () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsClassObjectAccessExpressionImpl.class
ClsClassObjectAccessExpressionImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsClassObjectAccessExpressionImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiClassObjectAccessExpression  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.impl.compiled.ClsTypeElementImpl myTypeElement
	public void  (com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		String canonicalClassText
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiTypeElement getOperand () 
	public com.intellij.psi.PsiType getType () 
	public java.lang.String getText () 
		StringBuilder buffer
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon rowIcon
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsCustomNavigationPolicy.class
ClsCustomNavigationPolicy.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public abstract com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsClassImpl) 
	public abstract com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsMethodImpl) 
	public abstract com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsFieldImpl) 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsCustomNavigationPolicyEx.class
ClsCustomNavigationPolicyEx.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsCustomNavigationPolicyEx extends java.lang.Object implements com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy  {
	public void  () 
	public com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsClassImpl) 
		com.intellij.psi.impl.compiled.ClsClassImpl clsClass
	public com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsMethodImpl) 
		com.intellij.psi.impl.compiled.ClsMethodImpl clsMethod
	public com.intellij.psi.PsiElement getNavigationElement (com.intellij.psi.impl.compiled.ClsFieldImpl) 
		com.intellij.psi.impl.compiled.ClsFieldImpl clsField
	public com.intellij.psi.PsiFile getFileNavigationElement (com.intellij.psi.impl.compiled.ClsFileImpl) 
		com.intellij.psi.impl.compiled.ClsFileImpl file
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsDocCommentImpl.class
ClsDocCommentImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsDocCommentImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.JavaTokenType com.intellij.psi.PsiJavaToken com.intellij.psi.javadoc.PsiDocComment  {
	private final com.intellij.psi.PsiDocCommentOwner myParent
	private final com.intellij.psi.javadoc.PsiDocTag[] myTags
	void  (com.intellij.psi.PsiDocCommentOwner) 
		com.intellij.psi.PsiDocCommentOwner parent
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.javadoc.PsiDocTag tag
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiJavaDocumentedElement getOwner () 
	public com.intellij.psi.PsiElement[] getDescriptionElements () 
	public com.intellij.psi.javadoc.PsiDocTag[] getTags () 
	public com.intellij.psi.javadoc.PsiDocTag findTagByName (java.lang.String) 
		String name
	public com.intellij.psi.javadoc.PsiDocTag[] findTagsByName (java.lang.String) 
		String name
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public volatile com.intellij.psi.PsiElement getOwner () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsDocTagImpl$NameElement.class
ClsDocTagImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsDocTagImpl$NameElement extends com.intellij.psi.impl.compiled.ClsElementImpl {
	private final com.intellij.psi.impl.compiled.ClsDocTagImpl myParent
	private final String myText
	public void  (com.intellij.psi.impl.compiled.ClsDocTagImpl, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsDocTagImpl parent
		String text
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsDocTagImpl.class
ClsDocTagImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsDocTagImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.javadoc.PsiDocTag  {
	private final com.intellij.psi.impl.compiled.ClsDocCommentImpl myDocComment
	private final com.intellij.psi.PsiElement myNameElement
	void  (com.intellij.psi.impl.compiled.ClsDocCommentImpl, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsDocCommentImpl docComment
		String name
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String getText () 
	public char[] textToCharArray () 
	public java.lang.String getName () 
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public int getTextLength () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public com.intellij.psi.PsiElement getNameElement () 
	public com.intellij.psi.PsiElement[] getDataElements () 
	public com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsElementImpl$InvalidMirrorException.class
ClsElementImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement stubElement
		com.intellij.psi.PsiElement mirrorElement
	public void  (java.util.List, java.util.List) 
		java.util.List stubElements
		java.util.List mirrorElements
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsElementImpl.class
ClsElementImpl.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsElementImpl extends com.intellij.psi.impl.PsiElementBase implements com.intellij.psi.PsiCompiledElement  {
	public static final com.intellij.openapi.util.Key COMPILED_ELEMENT
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile com.intellij.openapi.util.Pair myMirror
	protected static final String NEXT_LINE
	public void  () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiElement parent
	public final boolean isWritable () 
	public boolean isPhysical () 
	public boolean isValid () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement copy () 
	protected transient com.intellij.psi.PsiElement[] getChildren (com.intellij.psi.PsiElement[]) 
		com.intellij.psi.PsiElement[] children
		java.util.List list
		com.intellij.psi.PsiElement child
	public void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	static com.intellij.util.IncorrectOperationException cannotModifyException (com.intellij.psi.impl.compiled.ClsElementImpl) 
		com.intellij.psi.impl.compiled.ClsElementImpl element
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public void checkDelete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
	public abstract void appendMirrorText (int, java.lang.StringBuilder) 
	protected int getIndentSize () 
	public abstract void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
	public com.intellij.psi.PsiElement getMirror () 
		com.intellij.psi.PsiFile mirrorFile
		com.intellij.openapi.util.Pair mirror
	public final com.intellij.openapi.util.TextRange getTextRange () 
		com.intellij.psi.PsiElement mirror
	public final int getStartOffsetInParent () 
		com.intellij.psi.PsiElement mirror
	public int getTextLength () 
		String text
	public com.intellij.psi.PsiElement findElementAt (int) 
		int offset
		com.intellij.psi.PsiElement mirror
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
		com.intellij.psi.PsiElement mirror
	public final int getTextOffset () 
		com.intellij.psi.PsiElement mirror
	public java.lang.String getText () 
		com.intellij.psi.PsiElement mirror
		StringBuilder buffer
	public char[] textToCharArray () 
		com.intellij.psi.PsiElement mirror
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence text
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.lang.ASTNode getNode () 
	static void goNextLine (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int i
	protected static void appendText (com.intellij.psi.PsiElement, int, java.lang.StringBuilder) 
		com.intellij.psi.PsiElement stub
		int indentLevel
		StringBuilder buffer
	protected static void appendText (com.intellij.psi.PsiElement, int, java.lang.StringBuilder, java.lang.String) 
		com.intellij.psi.PsiElement stub
		int indentLevel
		StringBuilder buffer
		String separator
		int pos
	protected void setMirrorCheckingType (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.tree.IElementType)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.PsiElement psi
	protected static void setMirror (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.PsiElement stub
		com.intellij.psi.PsiElement mirror
	protected static void setMirrorIfPresent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.PsiElement stub
		com.intellij.psi.PsiElement mirror
	protected static void setMirrors (com.intellij.psi.PsiElement[], com.intellij.psi.PsiElement[])  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.PsiElement[] stubs
		com.intellij.psi.PsiElement[] mirrors
	protected static void setMirrors (java.util.List, java.util.List)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		java.util.List stubs
		java.util.List mirrors
		int i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsEnumConstantImpl.class
ClsEnumConstantImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsEnumConstantImpl extends com.intellij.psi.impl.compiled.ClsFieldImpl implements com.intellij.psi.PsiEnumConstant  {
	public void  (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiField mirror
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public com.intellij.psi.PsiMethod resolveMethod () 
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
	public com.intellij.psi.PsiMethod resolveConstructor () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsFieldImpl$1.class
ClsFieldImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsFieldImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsFieldImpl) 
		com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	protected com.intellij.psi.PsiTypeElement compute () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsFieldImpl$2.class
ClsFieldImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsFieldImpl$2 extends com.intellij.openapi.util.VolatileNullableLazyValue {
	final com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsFieldImpl) 
		com.intellij.psi.impl.compiled.ClsFieldImpl this$0
	protected com.intellij.psi.PsiExpression compute () 
		String initializerText
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsFieldImpl.class
ClsFieldImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsFieldImpl extends com.intellij.psi.impl.compiled.ClsMemberImpl implements com.intellij.psi.PsiField com.intellij.psi.impl.PsiVariableEx com.intellij.psi.impl.compiled.ClsModifierListOwner  {
	private final com.intellij.openapi.util.NotNullLazyValue myTypeElement
	private final com.intellij.openapi.util.NullableLazyValue myInitializer
	public void  (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Object computeConstantValue () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiClass containingClass
		String qName
		String name
		String name
	public boolean isDeprecated () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiExpression initializer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiField mirror
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement getNavigationElement () 
		com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy customNavigationPolicy
		com.intellij.psi.PsiElement navigationElement
		com.intellij.psi.PsiClass sourceClassMirror
		com.intellij.psi.PsiElement sourceFieldMirror
		com.intellij.openapi.project.IndexNotReadyException e
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	protected boolean isVisibilitySupported () 
	public java.lang.String toString () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsFileImpl$1.class
ClsFileImpl.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.ClsFileImpl$1 extends java.lang.Object implements com.intellij.psi.impl.compiled.InnerClassSourceStrategy  {
	static final boolean $assertionsDisabled
	void  () 
	public com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair findInnerClass (java.lang.String, com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair) 
		String innerName
		com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair outerClass
		String baseName
		com.intellij.openapi.vfs.VirtualFile dir
		com.intellij.openapi.vfs.VirtualFile innerClass
		byte[] bytes
	public void accept (com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair, com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair innerClass
		com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
	public volatile void accept (java.lang.Object, com.intellij.psi.impl.compiled.StubBuildingVisitor) 
	public volatile java.lang.Object findInnerClass (java.lang.String, java.lang.Object) 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsFileImpl$FileContentPair.class
ClsFileImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsFileImpl$FileContentPair extends com.intellij.openapi.util.Pair {
	public void  (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	public byte[] getContent () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsFileImpl.class

com/intellij/psi/impl/compiled/ClsIdentifierImpl.class
ClsIdentifierImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsIdentifierImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiIdentifier com.intellij.psi.PsiJavaToken  {
	private final com.intellij.psi.PsiElement myParent
	private final String myText
	void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement parent
		String text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	private boolean isCorrectName (java.lang.String) 
		String name
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		String original
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsJavaCodeReferenceElementImpl$Resolver.class
ClsJavaCodeReferenceElementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	public static final com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl$Resolver INSTANCE
	private void  () 
	public com.intellij.psi.JavaResolveResult[] resolve (com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl ref
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult resolveResult
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsJavaCodeReferenceElementImpl.class
ClsJavaCodeReferenceElementImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement  {
	private final com.intellij.psi.PsiElement myParent
	private final String myCanonicalText
	private final String myQualifiedName
	private final com.intellij.psi.PsiReferenceParameterList myRefParameterList
	public void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement parent
		String canonicalText
		String canonical
		String qName
		String[] classParameters
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getCanonicalText (boolean, com.intellij.psi.PsiAnnotation[]) 
		boolean annotated
		com.intellij.psi.PsiAnnotation[] annotations
		String text
		StringBuilder sb
		String prefix
		int tailStart
	private com.intellij.psi.JavaResolveResult advancedResolveImpl (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiTypeElement[] typeElements
		com.intellij.psi.PsiElement resolve
		java.util.Map substitutionMap
		int index
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiTypeParameterListOwner parameterOwner
		com.intellij.psi.PsiElement containingClass
		com.intellij.psi.PsiSubstitutor superClassSubstitutor
	private void collectOuterClassTypeArgs (com.intellij.psi.PsiClass, java.lang.String, java.util.Map) 
		com.intellij.psi.PsiClass psiClass
		String canonicalText
		java.util.Map substitutionMap
		com.intellij.psi.PsiClass containingClass
		String outerClassRef
		String[] classParameters
		com.intellij.psi.PsiType[] args
		com.intellij.psi.PsiTypeParameter[] typeParameters
		int i
	private static java.lang.String getOuterClassRef (java.lang.String) 
		String ref
		int stack
		int i
		char c
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult[] results
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
		com.intellij.psi.ResolveResult[] results
	public com.intellij.psi.PsiElement resolve () 
	private com.intellij.psi.PsiElement resolveElement (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiClass innerClass
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass aClass
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public boolean isQualified () 
	public com.intellij.psi.PsiElement getQualifier () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static com.intellij.psi.JavaResolveResult access$000 (com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl, com.intellij.psi.PsiFile) 
		com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl x0
		com.intellij.psi.PsiFile x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsJavaModuleImpl.class
ClsJavaModuleImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsJavaModuleImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiJavaModule  {
	private final com.intellij.psi.PsiJavaModuleReferenceElement myReference
	public void  (com.intellij.psi.impl.java.stubs.PsiJavaModuleStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
	public java.lang.Iterable getRequires () 
	public java.lang.Iterable getExports () 
	public java.lang.Iterable getOpens () 
	public java.lang.Iterable getUses () 
	public java.lang.Iterable getProvides () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		int newIndentLevel
		int start
	private static void appendChildren (java.lang.Iterable, java.lang.StringBuilder, int, int) 
		Iterable children
		StringBuilder buffer
		int indentLevel
		int start
		java.util.List statements
		com.intellij.psi.PsiElement statement
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiJavaModule mirror
	private static void setMirrors (java.lang.Iterable, java.lang.Iterable) 
		Iterable stubs
		Iterable mirrors
	public com.intellij.psi.PsiJavaModuleReferenceElement getNameIdentifier () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiModifierList getModifierList () 
		com.intellij.psi.stubs.StubElement childStub
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList modifierList
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public com.intellij.psi.PsiElement getNavigationElement () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement file
		com.intellij.psi.PsiJavaModule module
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsJavaModuleReferenceElementImpl.class
ClsJavaModuleReferenceElementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsJavaModuleReferenceElementImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiJavaModuleReferenceElement  {
	private final com.intellij.psi.PsiElement myParent
	private final String myText
	private final com.intellij.psi.impl.source.PsiJavaModuleReference myReference
	void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement parent
		String text
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String getReferenceText () 
	public com.intellij.psi.PsiPolyVariantReference getReference () 
	public java.lang.String getText () 
	public int getTextLength () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiReference getReference () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsJavaTokenImpl.class
ClsJavaTokenImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsJavaTokenImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiJavaToken  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final short myTokenTypeIndex
	private final String myTokenText
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, com.intellij.psi.tree.IElementType, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.tree.IElementType tokenType
		String tokenText
	public com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsLiteralExpressionImpl.class
ClsLiteralExpressionImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsLiteralExpressionImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiLiteralExpression  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final String myText
	private final com.intellij.psi.PsiType myType
	private final Object myValue
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, com.intellij.psi.PsiType, java.lang.Object) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		String text
		com.intellij.psi.PsiType type
		Object value
	public com.intellij.psi.PsiType getType () 
	public java.lang.Object getValue () 
	public java.lang.String getText () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String toString () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsMemberImpl$1.class
ClsMemberImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsMemberImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsMemberImpl) 
		com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	protected com.intellij.psi.javadoc.PsiDocComment compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsMemberImpl$2.class
ClsMemberImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsMemberImpl$2 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsMemberImpl) 
		com.intellij.psi.impl.compiled.ClsMemberImpl this$0
	protected com.intellij.psi.PsiIdentifier compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsMemberImpl.class
ClsMemberImpl.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsMemberImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiDocCommentOwner com.intellij.psi.PsiNameIdentifierOwner  {
	private final com.intellij.openapi.util.NotNullLazyValue myDocComment
	private final com.intellij.openapi.util.NotNullLazyValue myNameIdentifier
	protected void  (com.intellij.psi.impl.java.stubs.PsiMemberStub) 
		com.intellij.psi.impl.java.stubs.PsiMemberStub stub
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsMethodImpl$1.class
ClsMethodImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsMethodImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsMethodImpl) 
		com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	protected com.intellij.psi.PsiTypeElement compute () 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsMethodImpl$2.class
ClsMethodImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsMethodImpl$2 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final String val$text
	final com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsMethodImpl, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsMethodImpl this$0
	protected com.intellij.psi.PsiAnnotationMemberValue compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsMethodImpl.class

com/intellij/psi/impl/compiled/ClsModifierListImpl.class
ClsModifierListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsModifierListImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiModifierList  {
	public void  (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiElement[] getChildren () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean hasExplicitModifier (java.lang.String) 
		String name
	public void setModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public void checkSetModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiAnnotation[] annotations
		boolean separateAnnotations
		com.intellij.psi.PsiAnnotation annotation
		boolean isClass
		boolean isInterface
		boolean isEnum
		boolean isInterfaceClass
		boolean isMethod
		boolean isInterfaceMethod
		boolean isField
		boolean isInterfaceField
		boolean isEnumConstant
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsModifierListOwner.class
ClsModifierListOwner.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsModifierListOwner extends java.lang.Object implements com.intellij.psi.PsiModifierListOwner  {
}

com/intellij/psi/impl/compiled/ClsNameValuePairImpl.class
ClsNameValuePairImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsNameValuePairImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiNameValuePair  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.impl.compiled.ClsIdentifierImpl myNameIdentifier
	private final com.intellij.psi.PsiAnnotationMemberValue myMemberValue
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		String name
		com.intellij.psi.PsiAnnotationMemberValue value
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiNameValuePair mirror
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
	public java.lang.String getLiteralValue () 
	public com.intellij.psi.PsiAnnotationMemberValue getValue () 
	public com.intellij.psi.PsiAnnotationMemberValue setValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue newValue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsPackageAccessibilityStatementImpl$1.class
ClsPackageAccessibilityStatementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsPackageAccessibilityStatementImpl$1 extends com.intellij.openapi.util.AtomicNullableLazyValue {
	final com.intellij.psi.impl.compiled.ClsPackageAccessibilityStatementImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsPackageAccessibilityStatementImpl) 
		com.intellij.psi.impl.compiled.ClsPackageAccessibilityStatementImpl this$0
	protected com.intellij.psi.PsiJavaCodeReferenceElement compute () 
		String packageName
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsPackageAccessibilityStatementImpl$2.class

com/intellij/psi/impl/compiled/ClsPackageAccessibilityStatementImpl.class
ClsPackageAccessibilityStatementImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsPackageAccessibilityStatementImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiPackageAccessibilityStatement  {
	private final com.intellij.openapi.util.NullableLazyValue myPackageReference
	private final com.intellij.openapi.util.NotNullLazyValue myModuleReferences
	public void  (com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public com.intellij.psi.PsiPackageAccessibilityStatement$Role getRole () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public java.lang.String getPackageName () 
	public java.lang.Iterable getModuleReferences () 
	public java.util.List getModuleNames () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		java.util.List targets
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsPackageStatementImpl.class
ClsPackageStatementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsPackageStatementImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiPackageStatement  {
	static com.intellij.psi.impl.compiled.ClsPackageStatementImpl NULL_PACKAGE
	private final com.intellij.psi.impl.compiled.ClsFileImpl myFile
	private final String myPackageName
	private void  () 
	public void  (com.intellij.psi.impl.compiled.ClsFileImpl, java.lang.String) 
		com.intellij.psi.impl.compiled.ClsFileImpl file
		String packageName
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public com.intellij.psi.PsiModifierList getAnnotationList () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getPackageName () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsParameterImpl$1.class
ClsParameterImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsParameterImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	static final boolean $assertionsDisabled
	final com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsParameterImpl) 
		com.intellij.psi.impl.compiled.ClsParameterImpl this$0
	protected com.intellij.psi.PsiTypeElement compute () 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		String typeText
	protected volatile java.lang.Object compute () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsParameterImpl.class

com/intellij/psi/impl/compiled/ClsParameterListImpl.class
ClsParameterListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsParameterListImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiParameterList  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiParameter[] parameters
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsParsingUtil$1.class
ClsParsingUtil.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.ClsParsingUtil$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/compiled/ClsParsingUtil$2.class
ClsParsingUtil.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.ClsParsingUtil$2 extends com.intellij.psi.impl.compiled.ClsAnnotationValueImpl {
	final String val$canonicalText
	final com.intellij.psi.PsiAnnotation val$psiAnnotation
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, java.lang.String, com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
	protected com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl createReference () 
	protected com.intellij.psi.impl.compiled.ClsAnnotationParameterListImpl createParameterList () 
		com.intellij.psi.PsiNameValuePair[] psiAttributes
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
}

com/intellij/psi/impl/compiled/ClsParsingUtil.class
ClsParsingUtil.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsParsingUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper ANNOTATION_VALUE
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.PsiExpression createExpressionFromText (java.lang.String, com.intellij.psi.PsiManager, com.intellij.psi.impl.compiled.ClsElementImpl) 
		String exprText
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiExpression expr
		com.intellij.util.IncorrectOperationException e
	public static com.intellij.psi.PsiAnnotationMemberValue createMemberValueFromText (java.lang.String, com.intellij.psi.PsiManager, com.intellij.psi.impl.compiled.ClsElementImpl) 
		String text
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiAnnotationMemberValue getMemberValue (com.intellij.psi.PsiElement, com.intellij.psi.impl.compiled.ClsElementImpl) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiAnnotationMemberValue[] initializers
		com.intellij.psi.PsiAnnotationMemberValue[] clsInitializers
		com.intellij.psi.impl.compiled.ClsArrayInitializerMemberValueImpl arrayValue
		int i
		com.intellij.psi.PsiAnnotation psiAnnotation
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		String canonicalText
	static com.intellij.psi.PsiExpression psiToClsExpression (com.intellij.psi.PsiExpression, com.intellij.psi.impl.compiled.ClsElementImpl) 
		com.intellij.psi.PsiExpression expr
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		boolean forDecompiling
		com.intellij.psi.PsiType type
		Object value
		com.intellij.psi.PsiJavaToken sign
		com.intellij.psi.PsiExpression operand
		String exprText
		String classText
		com.intellij.psi.PsiJavaToken sign
		com.intellij.psi.PsiExpression left
		com.intellij.psi.PsiExpression right
		com.intellij.psi.PsiConstantEvaluationHelper evaluator
		Object value
	public static boolean isJavaIdentifier (java.lang.String, com.intellij.pom.java.LanguageLevel) 
		String identifier
		com.intellij.pom.java.LanguageLevel level
	public static com.intellij.pom.java.LanguageLevel getLanguageLevelByVersion (int) 
		int major
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsPrefixExpressionImpl.class
ClsPrefixExpressionImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsPrefixExpressionImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiPrefixExpression  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.PsiJavaToken myOperator
	private final com.intellij.psi.PsiExpression myOperand
	void  (com.intellij.psi.impl.compiled.ClsElementImpl, com.intellij.psi.PsiJavaToken, com.intellij.psi.PsiExpression) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiJavaToken sign
		com.intellij.psi.PsiExpression operand
	public com.intellij.psi.PsiExpression getOperand () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getText () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsProvidesStatementImpl.class
ClsProvidesStatementImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsProvidesStatementImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiProvidesStatement  {
	private final com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl myClassReference
	public void  (com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
	public com.intellij.psi.PsiJavaCodeReferenceElement getInterfaceReference () 
	public com.intellij.psi.PsiReferenceList getImplementationList () 
		com.intellij.psi.stubs.StubElement stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsReferenceExpressionImpl.class
ClsReferenceExpressionImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsReferenceExpressionImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiReferenceExpression  {
	private final com.intellij.psi.impl.compiled.ClsElementImpl myParent
	private final com.intellij.psi.PsiReferenceExpression myPatternExpression
	private final com.intellij.psi.PsiReferenceExpression myQualifier
	private final String myName
	private final com.intellij.psi.PsiIdentifier myNameElement
	public void  (com.intellij.psi.impl.compiled.ClsElementImpl, com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.impl.compiled.ClsElementImpl parent
		com.intellij.psi.PsiReferenceExpression patternExpression
		com.intellij.psi.PsiReferenceExpression patternQualifier
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiExpression getQualifierExpression () 
	public com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression newQualifier
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public java.lang.String getText () 
	public boolean isQualified () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiElement resolve () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult result
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public java.lang.String getCanonicalText () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public boolean isSoft () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public com.intellij.psi.PsiElement getQualifier () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsReferenceListImpl$1.class
ClsReferenceListImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsReferenceListImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsReferenceListImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsReferenceListImpl) 
		com.intellij.psi.impl.compiled.ClsReferenceListImpl this$0
	protected com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] compute () 
		String[] strings
		com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] refs
		int i
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsReferenceListImpl$2.class
ClsReferenceListImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsReferenceListImpl$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$PsiReferenceList$Role
	static void  () 
}

com/intellij/psi/impl/compiled/ClsReferenceListImpl.class
ClsReferenceListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsReferenceListImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiReferenceList  {
	private static final com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] EMPTY_REFS_ARRAY
	private final com.intellij.openapi.util.NotNullLazyValue myRefs
	public void  (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public com.intellij.psi.PsiReferenceList$Role getRole () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		String[] names
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl[] access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsReferenceParameterListImpl.class
ClsReferenceParameterListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsReferenceParameterListImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiReferenceParameterList  {
	private static final java.util.regex.Pattern EXTENDS_PREFIX
	private static final java.util.regex.Pattern SUPER_PREFIX
	private final com.intellij.psi.PsiElement myParent
	private final com.intellij.psi.impl.compiled.ClsTypeElementImpl[] myTypeParameters
	private volatile com.intellij.psi.PsiType[] myTypeParametersCachedTypes
	public void  (com.intellij.psi.PsiElement, java.lang.String[]) 
		com.intellij.psi.PsiElement parent
		String[] classParameters
		int length
		int i
		String s
		char variance
		java.util.regex.Matcher extendsMatcher
		java.util.regex.Matcher superMatcher
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public com.intellij.psi.PsiType[] getTypeArguments () 
		com.intellij.psi.PsiType[] cachedTypes
		int i
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getParent () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsRepositoryPsiElement.class
ClsRepositoryPsiElement.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsRepositoryPsiElement extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.StubBasedPsiElement  {
	private final com.intellij.psi.stubs.StubElement myStub
	protected void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
	public com.intellij.psi.stubs.IStubElementType getElementType () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiManager getManager () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.stubs.StubElement p
	public com.intellij.psi.stubs.StubElement getStub () 
	public boolean isPhysical () 
		com.intellij.psi.PsiFile file
	public com.intellij.psi.PsiElement[] getChildren () 
		java.util.List stubs
		com.intellij.psi.PsiElement[] children
		int i
	public com.intellij.psi.PsiElement getFirstChild () 
		java.util.List children
	public com.intellij.psi.PsiElement getLastChild () 
		java.util.List children
	public com.intellij.psi.PsiElement getNextSibling () 
		com.intellij.psi.PsiElement[] psiElements
		int i
	public com.intellij.psi.PsiElement getPrevSibling () 
		com.intellij.psi.PsiElement[] psiElements
		int i
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsRequiresStatementImpl$1.class
ClsRequiresStatementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsRequiresStatementImpl$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsRequiresStatementImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsRequiresStatementImpl) 
		com.intellij.psi.impl.compiled.ClsRequiresStatementImpl this$0
	protected com.intellij.psi.PsiJavaModuleReferenceElement compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsRequiresStatementImpl.class
ClsRequiresStatementImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsRequiresStatementImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiRequiresStatement  {
	private final com.intellij.openapi.util.NotNullLazyValue myModuleReference
	public void  (com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public com.intellij.psi.PsiJavaModuleReferenceElement getReferenceElement () 
	public java.lang.String getModuleName () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiModifierList getModifierList () 
		com.intellij.psi.stubs.StubElement childStub
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList modifierList
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsStubBuilderFactory.class
ClsStubBuilderFactory.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.ClsStubBuilderFactory extends java.lang.Object {
	public static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	public void  () 
	public abstract com.intellij.psi.stubs.PsiFileStub buildFileStub (com.intellij.openapi.vfs.VirtualFile, byte[])  throws com.intellij.util.cls.ClsFormatException 
	public com.intellij.psi.stubs.PsiFileStub buildFileStub (com.intellij.openapi.vfs.VirtualFile, byte[], com.intellij.openapi.project.Project)  throws com.intellij.util.cls.ClsFormatException 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] bytes
		com.intellij.openapi.project.Project project
	public abstract boolean canBeProcessed (com.intellij.openapi.vfs.VirtualFile, byte[]) 
	public abstract boolean isInnerClass (com.intellij.openapi.vfs.VirtualFile) 
	public int getStubVersion () 
	static void  () 
}

com/intellij/psi/impl/compiled/ClsTypeElementImpl$1.class
ClsTypeElementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsTypeElementImpl$1 extends com.intellij.openapi.util.AtomicNullableLazyValue {
	final com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	protected com.intellij.psi.impl.compiled.ClsElementImpl compute () 
	protected volatile java.lang.Object compute () 
}

com/intellij/psi/impl/compiled/ClsTypeElementImpl$2.class
ClsTypeElementImpl.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ClsTypeElementImpl$2 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	void  (com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		com.intellij.psi.impl.compiled.ClsTypeElementImpl this$0
	protected com.intellij.psi.PsiType compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsTypeElementImpl.class
ClsTypeElementImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsTypeElementImpl extends com.intellij.psi.impl.compiled.ClsElementImpl implements com.intellij.psi.PsiTypeElement  {
	private final com.intellij.psi.PsiElement myParent
	private final String myTypeText
	private final char myVariance
	private final com.intellij.openapi.util.NullableLazyValue myChild
	private final com.intellij.openapi.util.NotNullLazyValue myCachedType
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiElement, java.lang.String, char) 
		com.intellij.psi.PsiElement parent
		String typeText
		char variance
	public com.intellij.psi.PsiElement[] getChildren () 
		com.intellij.psi.impl.compiled.ClsElementImpl child
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
		String shortClassName
	private java.lang.String decorateTypeText (java.lang.String) 
		String shortClassName
	public java.lang.String getCanonicalText () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.impl.compiled.ClsElementImpl child
	private boolean isArray () 
	private boolean isVarArgs () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
	private com.intellij.psi.impl.compiled.ClsElementImpl calculateChild () 
	private com.intellij.psi.PsiType calculateType () 
		com.intellij.psi.PsiModifierList modifierList
	private com.intellij.psi.PsiType calculateBaseType () 
		com.intellij.psi.PsiType result
		com.intellij.psi.impl.compiled.ClsElementImpl childElement
		com.intellij.psi.impl.source.PsiClassReferenceType psiClassReferenceType
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public java.lang.String toString () 
	static com.intellij.psi.impl.compiled.ClsElementImpl access$000 (com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		com.intellij.psi.impl.compiled.ClsTypeElementImpl x0
	static com.intellij.psi.PsiType access$100 (com.intellij.psi.impl.compiled.ClsTypeElementImpl) 
		com.intellij.psi.impl.compiled.ClsTypeElementImpl x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsTypeParameterImpl.class
ClsTypeParameterImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsTypeParameterImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiTypeParameter  {
	private final com.intellij.psi.impl.light.LightEmptyImplementsList myLightEmptyImplementsList
	public void  (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiJavaToken getLBrace () 
	public com.intellij.psi.PsiJavaToken getRBrace () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiJavaCodeReferenceElement[] bounds
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public volatile com.intellij.psi.PsiElement getRBrace () 
	public volatile com.intellij.psi.PsiElement getLBrace () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public volatile com.intellij.lang.jvm.JvmField[] getFields () 
	public volatile com.intellij.lang.jvm.JvmMethod[] getMethods () 
	public volatile com.intellij.lang.jvm.JvmTypeParametersOwner getOwner () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsTypeParametersListImpl.class
ClsTypeParametersListImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsTypeParametersListImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiTypeParameterList  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
		com.intellij.psi.PsiTypeParameter[] params
		int i
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiTypeParameter parameter
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/ClsUsesStatementImpl.class
ClsUsesStatementImpl.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.ClsUsesStatementImpl extends com.intellij.psi.impl.compiled.ClsRepositoryPsiElement implements com.intellij.psi.PsiUsesStatement  {
	private final com.intellij.psi.impl.compiled.ClsJavaCodeReferenceElementImpl myClassReference
	public void  (com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public void appendMirrorText (int, java.lang.StringBuilder) 
		int indentLevel
		StringBuilder buffer
	public void setMirror (com.intellij.psi.impl.source.tree.TreeElement)  throws com.intellij.psi.impl.compiled.ClsElementImpl$InvalidMirrorException 
		com.intellij.psi.impl.source.tree.TreeElement element
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/InnerClassSourceStrategy.class
InnerClassSourceStrategy.java
package com.intellij.psi.impl.compiled
public abstract com.intellij.psi.impl.compiled.InnerClassSourceStrategy extends java.lang.Object {
	public abstract java.lang.Object findInnerClass (java.lang.String, java.lang.Object) 
	public abstract void accept (java.lang.Object, com.intellij.psi.impl.compiled.StubBuildingVisitor) 
}

com/intellij/psi/impl/compiled/ModuleStubBuildingVisitor$1.class
ModuleStubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 com.intellij.psi.impl.compiled.ModuleStubBuildingVisitor$1 extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	final com.intellij.psi.impl.compiled.ModuleStubBuildingVisitor this$0
	void  (com.intellij.psi.impl.compiled.ModuleStubBuildingVisitor, int) 
		com.intellij.psi.impl.compiled.ModuleStubBuildingVisitor this$0
		int x0
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
		com.intellij.psi.impl.java.stubs.impl.PsiRequiresStatementStubImpl statementStub
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		String packageName
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		String packageName
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		String service
		String[] providers
		com.intellij.psi.impl.java.stubs.impl.PsiProvidesStatementStubImpl statementStub
		String[] names
}

com/intellij/psi/impl/compiled/ModuleStubBuildingVisitor.class

com/intellij/psi/impl/compiled/OutOfOrderInnerClassException.class
OutOfOrderInnerClassException.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.OutOfOrderInnerClassException extends java.lang.RuntimeException {
	public void  () 
	public java.lang.Throwable fillInStackTrace () 
}

com/intellij/psi/impl/compiled/SignatureParsing.class
SignatureParsing.java
package com.intellij.psi.impl.compiled
public com.intellij.psi.impl.compiled.SignatureParsing extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static java.util.List parseTypeParametersDeclaration (java.text.CharacterIterator, com.intellij.util.Function)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		com.intellij.util.Function mapping
		java.util.List typeParameters
	private static com.intellij.openapi.util.Pair parseTypeParameter (java.text.CharacterIterator, com.intellij.util.Function)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		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, com.intellij.util.Function)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		com.intellij.util.Function mapping
	private static java.lang.String parseTypeVariableRefSignature (java.text.CharacterIterator)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		StringBuilder id
	private static java.lang.String parseParameterizedClassRefSignature (java.text.CharacterIterator, com.intellij.util.Function)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		com.intellij.util.Function mapping
		StringBuilder canonicalText
		boolean mapped
		char c
		boolean firstArg
		String text
	private static java.lang.String parseClassOrTypeVariableElement (java.text.CharacterIterator, com.intellij.util.Function)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		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, com.intellij.util.Function)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		com.intellij.util.Function mapping
		int dimensions
		String text
	private static java.lang.String parseTypeWithoutVariance (java.text.CharacterIterator, com.intellij.util.Function)  throws com.intellij.util.cls.ClsFormatException 
		java.text.CharacterIterator signature
		com.intellij.util.Function mapping
		String text
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$1.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.StubBuildingVisitor$1 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
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$2.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
final com.intellij.psi.impl.compiled.StubBuildingVisitor$2 extends java.lang.Object implements 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
		com.intellij.openapi.util.Pair p
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$AnnotationTextCollector.class

com/intellij/psi/impl/compiled/StubBuildingVisitor$ClassInfo.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 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 (com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
	static java.util.List access$100 (com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
	static java.lang.String access$200 (com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
	void  (com.intellij.psi.impl.compiled.StubBuildingVisitor$1) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$1 x0
	static java.util.List access$002 (com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo, java.util.List) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
		java.util.List x1
	static java.lang.String access$202 (com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo, java.lang.String) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
		String x1
	static java.util.List access$102 (com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo, java.util.List) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$ClassInfo x0
		java.util.List x1
}

com/intellij/psi/impl/compiled/StubBuildingVisitor$FieldAnnotationCollectingVisitor.class

com/intellij/psi/impl/compiled/StubBuildingVisitor$MethodAnnotationCollectingVisitor.class

com/intellij/psi/impl/compiled/StubBuildingVisitor$MethodInfo.class
StubBuildingVisitor.java
package com.intellij.psi.impl.compiled
 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$600 (com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	static java.util.List access$700 (com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	static java.util.List access$800 (com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	static java.util.List access$900 (com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
	void  (com.intellij.psi.impl.compiled.StubBuildingVisitor$1) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$1 x0
	static java.util.List access$702 (com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.util.List) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		java.util.List x1
	static java.util.List access$802 (com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.util.List) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		java.util.List x1
	static java.lang.String access$602 (com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.lang.String) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		String x1
	static java.util.List access$902 (com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo, java.util.List) 
		com.intellij.psi.impl.compiled.StubBuildingVisitor$MethodInfo x0
		java.util.List x1
}

com/intellij/psi/impl/compiled/StubBuildingVisitor.class

com/intellij/psi/impl/file/PsiPackageImpl$1.class
PsiPackageImpl.java
package com.intellij.psi.impl.file
 com.intellij.psi.impl.file.PsiPackageImpl$1 extends java.lang.Object {
}

com/intellij/psi/impl/file/PsiPackageImpl$PackageAnnotationValueProvider.class
PsiPackageImpl.java
package com.intellij.psi.impl.file
 com.intellij.psi.impl.file.PsiPackageImpl$PackageAnnotationValueProvider extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final com.intellij.psi.impl.file.PsiPackageImpl this$0
	private void  (com.intellij.psi.impl.file.PsiPackageImpl) 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.List modifiers
		com.intellij.psi.PsiDirectory directory
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiPackageStatement stmt
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.impl.source.tree.java.PsiCompositeModifierList result
	void  (com.intellij.psi.impl.file.PsiPackageImpl, com.intellij.psi.impl.file.PsiPackageImpl$1) 
		com.intellij.psi.impl.file.PsiPackageImpl x0
		com.intellij.psi.impl.file.PsiPackageImpl$1 x1
}

com/intellij/psi/impl/file/PsiPackageImpl.class

com/intellij/psi/impl/file/PsiPackageImplementationHelper.class
PsiPackageImplementationHelper.java
package com.intellij.psi.impl.file
public abstract com.intellij.psi.impl.file.PsiPackageImplementationHelper extends java.lang.Object {
	public void  () 
	public abstract com.intellij.psi.search.GlobalSearchScope adjustAllScope (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.openapi.vfs.VirtualFile[] occursInPackagePrefixes (com.intellij.psi.PsiPackage) 
	public abstract void handleQualifiedNameChange (com.intellij.psi.PsiPackage, java.lang.String) 
	public abstract void navigate (com.intellij.psi.PsiPackage, boolean) 
	public abstract boolean packagePrefixExists (com.intellij.psi.PsiPackage) 
	public abstract java.lang.Object[] getDirectoryCachedValueDependencies (com.intellij.psi.PsiPackage) 
	public static com.intellij.psi.impl.file.PsiPackageImplementationHelper getInstance () 
}

com/intellij/psi/impl/file/impl/JavaFileManager$SERVICE.class
JavaFileManager.java
package com.intellij.psi.impl.file.impl
public com.intellij.psi.impl.file.impl.JavaFileManager$SERVICE extends java.lang.Object {
	private void  () 
	public static com.intellij.psi.impl.file.impl.JavaFileManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/file/impl/JavaFileManager.class
JavaFileManager.java
package com.intellij.psi.impl.file.impl
public abstract com.intellij.psi.impl.file.impl.JavaFileManager extends java.lang.Object {
	public static com.intellij.psi.impl.file.impl.JavaFileManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public abstract com.intellij.psi.PsiPackage findPackage (java.lang.String) 
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getNonTrivialPackagePrefixes () 
	public abstract java.util.Collection findModules (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/ClsStubPsiFactory.class
ClsStubPsiFactory.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.ClsStubPsiFactory extends com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public static final com.intellij.psi.impl.java.stubs.ClsStubPsiFactory INSTANCE
	public void  () 
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public com.intellij.psi.PsiAnnotation createAnnotation (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public com.intellij.psi.PsiClassInitializer createClassInitializer (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public com.intellij.psi.PsiReferenceList createClassReferenceList (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiField createField (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiImportList createImportList (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public com.intellij.psi.PsiImportStatementBase createImportStatement (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiMethod createMethod (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public com.intellij.psi.PsiModifierList createModifierList (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiParameter createParameter (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public com.intellij.psi.PsiParameterList createParameterList (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiTypeParameter createTypeParameter (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiTypeParameterList createTypeParameterList (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public com.intellij.psi.PsiJavaModule createModule (com.intellij.psi.impl.java.stubs.PsiJavaModuleStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
	public com.intellij.psi.PsiRequiresStatement createRequiresStatement (com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public com.intellij.psi.PsiPackageAccessibilityStatement createPackageAccessibilityStatement (com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public com.intellij.psi.PsiUsesStatement createUsesStatement (com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public com.intellij.psi.PsiProvidesStatement createProvidesStatement (com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
	static void  () 
}

com/intellij/psi/impl/java/stubs/FunctionalExpressionElementType.class
FunctionalExpressionElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.FunctionalExpressionElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String debugName
	public void serialize (com.intellij.psi.impl.java.stubs.FunctionalExpressionStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.FunctionalExpressionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.FunctionalExpressionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.FunctionalExpressionStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.FunctionalExpressionStub stub
		com.intellij.psi.stubs.IndexSink sink
	public com.intellij.psi.impl.java.stubs.FunctionalExpressionStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode funExpr
		com.intellij.psi.stubs.StubElement parentStub
	protected abstract java.lang.String getPresentableText (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/FunctionalExpressionKey$1.class
FunctionalExpressionKey.java
package com.intellij.psi.impl.java.stubs
 com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$impl$java$stubs$FunctionalExpressionKey$CoarseType
	static void  () 
}

com/intellij/psi/impl/java/stubs/FunctionalExpressionKey$CoarseType.class
FunctionalExpressionKey.java
package com.intellij.psi.impl.java.stubs
public final com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType extends java.lang.Enum {
	public static final com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType VOID
	public static final com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType UNKNOWN
	public static final com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType BOOLEAN
	public static final com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType NON_VOID
	private static final com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType[] $VALUES
	public static com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType[] values () 
	public static com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/java/stubs/FunctionalExpressionKey.class
FunctionalExpressionKey.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.FunctionalExpressionKey extends java.lang.Object {
	public static final int UNKNOWN_PARAM_COUNT
	private final int lambdaParameterCount
	private final com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType lambdaReturnType
	private final String knownType
	public void  (int, com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType, java.lang.String) 
		int lambdaParameterCount
		com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType lambdaReturnType
		String knownFunExprType
	public static com.intellij.psi.impl.java.stubs.FunctionalExpressionKey deserializeKey (java.io.DataInput)  throws java.io.IOException 
		java.io.DataInput dataStream
		int parameterCount
		com.intellij.psi.impl.java.stubs.FunctionalExpressionKey$CoarseType type
		String knownType
	public void serializeKey (java.io.DataOutput)  throws java.io.IOException 
		java.io.DataOutput dataStream
	public boolean canRepresent (int, boolean, boolean) 
		int samParamCount
		boolean booleanCompatible
		boolean isVoid
	public static boolean isBooleanCompatible (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType samType
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.java.stubs.FunctionalExpressionKey key
	public int hashCode () 
		int result
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/FunctionalExpressionStub.class
FunctionalExpressionStub.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.FunctionalExpressionStub extends com.intellij.psi.stubs.StubBase {
	private final String myPresentableText
	protected void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
		String presentableTextRef
	public java.lang.String getPresentableText () 
}

com/intellij/psi/impl/java/stubs/JavaAnnotationElementType.class
JavaAnnotationElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaAnnotationElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiAnnotation createPsi (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public com.intellij.psi.PsiAnnotation createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiAnnotationStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		String text
	public void serialize (com.intellij.psi.impl.java.stubs.PsiAnnotationStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiAnnotationStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiAnnotationStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
		com.intellij.psi.stubs.IndexSink sink
		String shortName
	private static java.lang.String getReferenceShortName (java.lang.String) 
		String annotationText
		int index
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaAnnotationParameterListType.class
JavaAnnotationParameterListType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaAnnotationParameterListType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	protected void  () 
	public com.intellij.psi.PsiAnnotationParameterList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public com.intellij.psi.PsiAnnotationParameterList createPsi (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaClassElementType.class
JavaClassElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaClassElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiClass createPsi (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public com.intellij.psi.PsiClass createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiClassStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		boolean isDeprecatedByComment
		boolean isInterface
		boolean isEnum
		boolean isEnumConst
		boolean isAnonymous
		boolean isAnnotation
		boolean isInQualifiedNew
		boolean hasDeprecatedAnnotation
		String qualifiedName
		String name
		String baseRef
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
		String pkg
		String parentFqn
		com.intellij.lang.LighterASTNode parent
		short flags
		com.intellij.psi.impl.java.stubs.JavaClassElementType type
	public static com.intellij.psi.impl.java.stubs.JavaClassElementType typeForClass (boolean, boolean) 
		boolean anonymous
		boolean enumConst
	public void serialize (com.intellij.psi.impl.java.stubs.PsiClassStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiClassStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		short flags
		boolean isAnonymous
		boolean isEnumConst
		com.intellij.psi.impl.java.stubs.JavaClassElementType type
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef qname
		com.intellij.util.io.StringRef sourceFileName
		com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl classStub
		com.intellij.util.io.StringRef baseRef
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiClassStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.stubs.IndexSink sink
		boolean isAnonymous
		String baseRef
		String shortName
		String fqn
	public java.lang.String getId (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		String name
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile java.lang.String getId (com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaClassInitializerElementType.class
JavaClassInitializerElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaClassInitializerElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiClassInitializer createPsi (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public com.intellij.psi.PsiClassInitializer createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiClassInitializerStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiClassInitializerStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaClassReferenceListElementType.class
JavaClassReferenceListElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiReferenceList createPsi (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiReferenceList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
	private static java.lang.String[] getTexts (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		java.util.List refs
		String[] texts
		int i
	public void serialize (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		String[] names
		String name
	public com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		int len
		String[] names
		int i
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		com.intellij.psi.stubs.IndexSink sink
		com.intellij.psi.PsiReferenceList$Role role
		String[] names
		String name
		String shortName
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.impl.java.stubs.PsiClassStub psiClassStub
	public static com.intellij.psi.PsiReferenceList$Role elementTypeToRole (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaFieldStubElementType.class
JavaFieldStubElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaFieldStubElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiField createPsi (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiField createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiFieldStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		boolean isDeprecatedByComment
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		String name
		String initializer
		boolean expectingInit
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
		boolean isEnumConst
		byte flags
	private static java.lang.String encodeInitializer (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode initializer
		com.intellij.psi.tree.IElementType type
	public void serialize (com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiFieldStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.psi.impl.cache.TypeInfo type
		com.intellij.util.io.StringRef initializerText
		byte flags
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.stubs.IndexSink sink
		String name
	public java.lang.String getId (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		String name
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile java.lang.String getId (com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaImportListElementType.class
JavaImportListElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaImportListElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiImportList createPsi (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public com.intellij.psi.PsiImportList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiImportListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiImportListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiImportListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiImportListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaImportStatementElementType.class
JavaImportStatementElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaImportStatementElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String id
	public com.intellij.psi.PsiImportStatementBase createPsi (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiImportStatementBase createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiImportStatementStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		boolean isOnDemand
		String refText
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
		byte flags
	public void serialize (com.intellij.psi.impl.java.stubs.PsiImportStatementStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiImportStatementStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		byte flags
		com.intellij.util.io.StringRef refText
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiImportStatementStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaLiteralExpressionElementType.class
JavaLiteralExpressionElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaLiteralExpressionElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.psi.PsiLiteralExpression createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public com.intellij.psi.PsiLiteralExpression createPsi (com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub) 
		com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public void serialize (com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
		com.intellij.psi.stubs.IndexSink sink
	public com.intellij.lang.ASTNode createCompositeNode () 
	public boolean shouldCreateStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.LighterASTNode parent
	public boolean shouldCreateStub (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaMethodElementType.class
JavaMethodElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaMethodElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public static final String TYPE_PARAMETER_PSEUDO_NAME
	public void  (java.lang.String) 
		String name
	public com.intellij.psi.PsiMethod createPsi (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public com.intellij.psi.PsiMethod createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiMethodStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		String name
		boolean isConstructor
		boolean isVarArgs
		boolean isDeprecatedByComment
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		String defValueText
		boolean expectingDef
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
		java.util.List params
		com.intellij.lang.LighterASTNode pType
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		boolean isAnno
		byte flags
	public void serialize (com.intellij.psi.impl.java.stubs.PsiMethodStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiMethodStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.psi.impl.cache.TypeInfo type
		byte flags
		com.intellij.util.io.StringRef defaultMethodValue
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiMethodStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		com.intellij.psi.stubs.IndexSink sink
		String name
		java.util.Set methodTypeParams
		com.intellij.psi.stubs.StubElement stubElement
		com.intellij.psi.stubs.StubElement paramStub
		com.intellij.psi.impl.cache.TypeInfo type
		String typeName
	private static java.util.Set getVisibleTypeParameters (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		java.util.Set result
		java.util.Set names
	private static boolean isStatic (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.StubElement modList
	private static java.util.Set getOwnTypeParameterNames (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stubElement
		com.intellij.psi.stubs.StubElement typeParamList
		java.util.Set methodTypeParams
		Object tStub
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaModifierListElementType.class
JavaModifierListElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaModifierListElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiModifierList createPsi (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiModifierList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiModifierListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiModifierListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public boolean shouldCreateStub (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType parentType
	public boolean shouldCreateStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.LighterASTNode parent
		com.intellij.psi.tree.IElementType parentType
	private static boolean shouldCreateStub (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType parentType
	public com.intellij.psi.impl.java.stubs.PsiModifierListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiModifierListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaModuleElementType.class
JavaModuleElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaModuleElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiJavaModule createPsi (com.intellij.psi.impl.java.stubs.PsiJavaModuleStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
	public com.intellij.psi.PsiJavaModule createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiJavaModuleStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.LighterASTNode ref
	public void serialize (com.intellij.psi.impl.java.stubs.PsiJavaModuleStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiJavaModuleStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		String name
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiJavaModuleStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaNameValuePairType.class
JavaNameValuePairType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaNameValuePairType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	protected void  () 
	public com.intellij.psi.PsiNameValuePair createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.impl.java.stubs.PsiNameValuePairStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		String name
		String value
		java.util.List children
		com.intellij.lang.LighterASTNode child
	public com.intellij.psi.PsiNameValuePair createPsi (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		String value
		boolean hasValue
	public com.intellij.psi.impl.java.stubs.PsiNameValuePairStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		String name
		boolean hasValue
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaPackageAccessibilityStatementElementType.class
JavaPackageAccessibilityStatementElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaPackageAccessibilityStatementElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  (java.lang.String) 
		String debugName
	public com.intellij.psi.PsiPackageAccessibilityStatement createPsi (com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public com.intellij.psi.PsiPackageAccessibilityStatement createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		String refText
		java.util.List to
		com.intellij.lang.LighterASTNode child
		com.intellij.psi.tree.IElementType type
	public void serialize (com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		String packageName
		java.util.List targets
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
		com.intellij.psi.stubs.IndexSink sink
	public static com.intellij.psi.PsiPackageAccessibilityStatement$Role typeToRole (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaParameterElementType.class
JavaParameterElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaParameterElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiParameter createPsi (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public com.intellij.psi.PsiParameter createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiParameterStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.psi.impl.cache.TypeInfo typeInfo
		com.intellij.lang.LighterASTNode id
		String name
	public void serialize (com.intellij.psi.impl.java.stubs.PsiParameterStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiParameterStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.psi.impl.cache.TypeInfo type
		byte flags
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiParameterStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaParameterListElementType.class
JavaParameterListElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaParameterListElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiParameterList createPsi (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiParameterList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiParameterListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiParameterListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiParameterListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiParameterListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaProvidesStatementElementType.class
JavaProvidesStatementElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaProvidesStatementElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiProvidesStatement createPsi (com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
	public com.intellij.psi.PsiProvidesStatement createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.LighterASTNode ref
		String refText
	public void serialize (com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaRequiresStatementElementType.class
JavaRequiresStatementElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaRequiresStatementElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiRequiresStatement createPsi (com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public com.intellij.psi.PsiRequiresStatement createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.LighterASTNode ref
		String refText
	public void serialize (com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementType.class
JavaStubElementType.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaStubElementType extends com.intellij.psi.stubs.ILightStubElementType implements com.intellij.psi.tree.ICompositeElementType  {
	private final boolean myLeftBound
	protected void  (java.lang.String) 
		String debugName
	protected void  (java.lang.String, boolean) 
		String debugName
		boolean leftBound
	public java.lang.String getExternalId () 
	protected com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
	public boolean isCompiled (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
	private com.intellij.psi.impl.java.stubs.PsiJavaFileStub getFileStub (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.StubElement parent
	public abstract com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public final com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.PsiElement psi
		com.intellij.psi.stubs.StubElement parentStub
		String message
	public boolean isLeftBound () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$1.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$1 extends com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$10.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$10 extends com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$11.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$11 extends com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$12.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$12 extends com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$13.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$13 extends com.intellij.psi.impl.java.stubs.JavaImportStatementElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$14.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$14 extends com.intellij.psi.impl.java.stubs.JavaImportStatementElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$2.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$2 extends com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$3.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$3 extends com.intellij.psi.impl.java.stubs.JavaClassElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$4.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$4 extends com.intellij.psi.impl.java.stubs.JavaMethodElementType {
	void  (java.lang.String) 
		String name
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$5.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$5 extends com.intellij.psi.impl.java.stubs.JavaMethodElementType {
	void  (java.lang.String) 
		String name
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$6.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$6 extends com.intellij.psi.impl.java.stubs.JavaFieldStubElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$7.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$7 extends com.intellij.psi.impl.java.stubs.JavaFieldStubElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$8.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$8 extends com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes$9.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.JavaStubElementTypes$9 extends com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType {
	void  (java.lang.String) 
		String id
	public com.intellij.lang.ASTNode createCompositeNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaStubElementTypes.class
JavaStubElementTypes.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.JavaStubElementTypes extends java.lang.Object {
	public static final com.intellij.psi.impl.java.stubs.JavaModifierListElementType MODIFIER_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaAnnotationElementType ANNOTATION
	public static final com.intellij.psi.impl.java.stubs.JavaAnnotationParameterListType ANNOTATION_PARAMETER_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaNameValuePairType NAME_VALUE_PAIR
	public static final com.intellij.psi.impl.java.stubs.JavaLiteralExpressionElementType LITERAL_EXPRESSION
	public static final com.intellij.psi.impl.java.stubs.LambdaExpressionElementType LAMBDA_EXPRESSION
	public static final com.intellij.psi.impl.java.stubs.MethodReferenceElementType METHOD_REFERENCE
	public static final com.intellij.psi.impl.java.stubs.JavaParameterListElementType PARAMETER_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaParameterElementType PARAMETER
	public static final com.intellij.psi.impl.java.stubs.JavaTypeParameterElementType TYPE_PARAMETER
	public static final com.intellij.psi.impl.java.stubs.JavaTypeParameterListElementType TYPE_PARAMETER_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaClassInitializerElementType CLASS_INITIALIZER
	public static final com.intellij.psi.impl.java.stubs.JavaImportListElementType IMPORT_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaModuleElementType MODULE
	public static final com.intellij.psi.impl.java.stubs.JavaRequiresStatementElementType REQUIRES_STATEMENT
	public static final com.intellij.psi.impl.java.stubs.JavaUsesStatementElementType USES_STATEMENT
	public static final com.intellij.psi.impl.java.stubs.JavaProvidesStatementElementType PROVIDES_STATEMENT
	public static final com.intellij.psi.impl.java.stubs.JavaPackageAccessibilityStatementElementType EXPORTS_STATEMENT
	public static final com.intellij.psi.impl.java.stubs.JavaPackageAccessibilityStatementElementType OPENS_STATEMENT
	public static final com.intellij.psi.impl.java.stubs.JavaClassElementType CLASS
	public static final com.intellij.psi.impl.java.stubs.JavaClassElementType ANONYMOUS_CLASS
	public static final com.intellij.psi.impl.java.stubs.JavaClassElementType ENUM_CONSTANT_INITIALIZER
	public static final com.intellij.psi.impl.java.stubs.JavaMethodElementType METHOD
	public static final com.intellij.psi.impl.java.stubs.JavaMethodElementType ANNOTATION_METHOD
	public static final com.intellij.psi.impl.java.stubs.JavaFieldStubElementType FIELD
	public static final com.intellij.psi.impl.java.stubs.JavaFieldStubElementType ENUM_CONSTANT
	public static final com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType EXTENDS_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType IMPLEMENTS_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType THROWS_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType EXTENDS_BOUND_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType PROVIDES_WITH_LIST
	public static final com.intellij.psi.impl.java.stubs.JavaImportStatementElementType IMPORT_STATEMENT
	public static final com.intellij.psi.impl.java.stubs.JavaImportStatementElementType IMPORT_STATIC_STATEMENT
	public static final com.intellij.psi.tree.IStubFileElementType JAVA_FILE
	static void  () 
}

com/intellij/psi/impl/java/stubs/JavaTypeParameterElementType.class
JavaTypeParameterElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaTypeParameterElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiTypeParameter createPsi (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiTypeParameter createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiTypeParameterStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.LighterASTNode id
		String name
	public void serialize (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		String name
	public com.intellij.psi.impl.java.stubs.PsiTypeParameterStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaTypeParameterListElementType.class
JavaTypeParameterListElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaTypeParameterListElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiTypeParameterList createPsi (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public com.intellij.psi.PsiTypeParameterList createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/JavaUsesStatementElementType.class
JavaUsesStatementElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.JavaUsesStatementElementType extends com.intellij.psi.impl.java.stubs.JavaStubElementType {
	public void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.psi.PsiUsesStatement createPsi (com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public com.intellij.psi.PsiUsesStatement createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.java.stubs.PsiUsesStatementStub createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.lang.LighterASTNode ref
		String refText
	public void serialize (com.intellij.psi.impl.java.stubs.PsiUsesStatementStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public com.intellij.psi.impl.java.stubs.PsiUsesStatementStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiUsesStatementStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/LambdaExpressionElementType$1.class
LambdaExpressionElementType.java
package com.intellij.psi.impl.java.stubs
 com.intellij.psi.impl.java.stubs.LambdaExpressionElementType$1 extends com.intellij.psi.impl.source.tree.CompositeElement {
	final com.intellij.psi.impl.java.stubs.LambdaExpressionElementType this$0
	void  (com.intellij.psi.impl.java.stubs.LambdaExpressionElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.impl.java.stubs.LambdaExpressionElementType this$0
		com.intellij.psi.tree.IElementType arg0
	public void replaceChildInternal (com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement newElement
		boolean needParenth
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/LambdaExpressionElementType.class
LambdaExpressionElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.LambdaExpressionElementType extends com.intellij.psi.impl.java.stubs.FunctionalExpressionElementType {
	public void  () 
	public com.intellij.psi.PsiLambdaExpression createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiLambdaExpression createPsi (com.intellij.psi.impl.java.stubs.FunctionalExpressionStub) 
		com.intellij.psi.impl.java.stubs.FunctionalExpressionStub stub
	public com.intellij.lang.ASTNode createCompositeNode () 
	protected java.lang.String getPresentableText (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode funExpr
		com.intellij.lang.LighterASTNode parameterList
	private static java.lang.String getLambdaPresentableText (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode parameterList
		StringBuilder buf
	private static void formatParameterList (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, java.lang.StringBuilder) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode parameterList
		StringBuilder buf
		java.util.List children
		boolean isFirstParameter
		boolean appendCloseBracket
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.IElementType tokenType
	private static void formatParameter (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, java.lang.StringBuilder) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode parameter
		StringBuilder buf
		java.util.List children
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.IElementType tokenType
	private static void formatType (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, java.lang.StringBuilder) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode typeElement
		StringBuilder buf
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.IElementType tokenType
	private static void formatCodeReference (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, java.lang.StringBuilder) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode codeRef
		StringBuilder buf
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.tree.IElementType tokenType
	private static void formatTypeParameters (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, java.lang.StringBuilder) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode typeParameters
		StringBuilder buf
		java.util.List children
		int i
		com.intellij.lang.LighterASTNode child
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/MethodReferenceElementType$1.class
MethodReferenceElementType.java
package com.intellij.psi.impl.java.stubs
final com.intellij.psi.impl.java.stubs.MethodReferenceElementType$1 extends com.intellij.openapi.util.NotNullLazyValue {
	void  () 
	protected com.intellij.psi.tree.TokenSet compute () 
	protected volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/MethodReferenceElementType$2.class
MethodReferenceElementType.java
package com.intellij.psi.impl.java.stubs
 com.intellij.psi.impl.java.stubs.MethodReferenceElementType$2 extends com.intellij.psi.impl.source.tree.CompositeElement {
	final com.intellij.psi.impl.java.stubs.MethodReferenceElementType this$0
	void  (com.intellij.psi.impl.java.stubs.MethodReferenceElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.impl.java.stubs.MethodReferenceElementType this$0
		com.intellij.psi.tree.IElementType arg0
	public void replaceChildInternal (com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement newElement
		boolean needParenth
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/MethodReferenceElementType.class
MethodReferenceElementType.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.MethodReferenceElementType extends com.intellij.psi.impl.java.stubs.FunctionalExpressionElementType {
	private static final com.intellij.openapi.util.NotNullLazyValue EXCLUDE_FROM_PRESENTABLE_TEXT
	public void  () 
	public com.intellij.psi.PsiMethodReferenceExpression createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiMethodReferenceExpression createPsi (com.intellij.psi.impl.java.stubs.FunctionalExpressionStub) 
		com.intellij.psi.impl.java.stubs.FunctionalExpressionStub stub
	public com.intellij.lang.ASTNode createCompositeNode () 
	protected java.lang.String getPresentableText (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode funExpr
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/PsiAnnotationParameterListStub.class
PsiAnnotationParameterListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

com/intellij/psi/impl/java/stubs/PsiAnnotationStub.class
PsiAnnotationStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiAnnotationStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public static final com.intellij.psi.impl.java.stubs.PsiAnnotationStub[] EMPTY_ARRAY
	public abstract java.lang.String getText () 
	public abstract com.intellij.psi.PsiAnnotation getPsiElement () 
	static void  () 
}

com/intellij/psi/impl/java/stubs/PsiClassInitializerStub.class
PsiClassInitializerStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiClassInitializerStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

com/intellij/psi/impl/java/stubs/PsiClassReferenceListStub.class
PsiClassReferenceListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public abstract java.lang.String[] getReferencedNames () 
	public abstract com.intellij.psi.PsiReferenceList$Role getRole () 
}

com/intellij/psi/impl/java/stubs/PsiClassStub.class
PsiClassStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiClassStub extends java.lang.Object implements com.intellij.psi.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 java.lang.String getSourceFileName () 
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel () 
}

com/intellij/psi/impl/java/stubs/PsiFieldStub.class
PsiFieldStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiFieldStub extends java.lang.Object implements com.intellij.psi.impl.java.stubs.PsiMemberStub  {
	public static final String INITIALIZER_TOO_LONG
	public static final String INITIALIZER_NOT_STORED
	public abstract com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
	public abstract java.lang.String getInitializerText () 
	public abstract boolean isEnumConstant () 
	public abstract boolean hasDeprecatedAnnotation () 
	public abstract boolean hasDocComment () 
}

com/intellij/psi/impl/java/stubs/PsiImportListStub.class
PsiImportListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiImportListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

com/intellij/psi/impl/java/stubs/PsiImportStatementStub.class
PsiImportStatementStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiImportStatementStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean isStatic () 
	public abstract boolean isOnDemand () 
	public abstract java.lang.String getImportReferenceText () 
	public abstract com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
}

com/intellij/psi/impl/java/stubs/PsiJavaFileStub.class
PsiJavaFileStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiJavaFileStub extends java.lang.Object implements com.intellij.psi.stubs.PsiClassHolderFileStub  {
	public abstract com.intellij.psi.PsiJavaModule getModule () 
	public abstract java.lang.String getPackageName () 
	public abstract com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public abstract boolean isCompiled () 
	public abstract com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory () 
	public abstract void setPsiFactory (com.intellij.psi.impl.java.stubs.StubPsiFactory) 
}

com/intellij/psi/impl/java/stubs/PsiJavaModuleStub.class
PsiJavaModuleStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiJavaModuleStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
}

com/intellij/psi/impl/java/stubs/PsiMemberStub.class
PsiMemberStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiMemberStub extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public abstract boolean isDeprecated () 
}

com/intellij/psi/impl/java/stubs/PsiMethodStub.class
PsiMethodStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiMethodStub extends java.lang.Object implements com.intellij.psi.impl.java.stubs.PsiMemberStub  {
	public abstract boolean isConstructor () 
	public abstract boolean isVarArgs () 
	public abstract boolean isAnnotationMethod () 
	public abstract java.lang.String getDefaultValueText () 
	public abstract com.intellij.psi.impl.cache.TypeInfo getReturnTypeText (boolean) 
	public abstract boolean hasDeprecatedAnnotation () 
	public abstract boolean hasDocComment () 
	public abstract com.intellij.psi.impl.java.stubs.PsiParameterStub findParameter (int) 
}

com/intellij/psi/impl/java/stubs/PsiModifierListStub.class
PsiModifierListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiModifierListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract int getModifiersMask () 
}

com/intellij/psi/impl/java/stubs/PsiNameValuePairStub.class
PsiNameValuePairStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiNameValuePairStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getValue () 
}

com/intellij/psi/impl/java/stubs/PsiPackageAccessibilityStatementStub.class
PsiPackageAccessibilityStatementStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getPackageName () 
	public abstract java.util.List getTargets () 
}

com/intellij/psi/impl/java/stubs/PsiParameterListStub.class
PsiParameterListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiParameterListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

com/intellij/psi/impl/java/stubs/PsiParameterStub.class
PsiParameterStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiParameterStub extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public abstract java.lang.String getName () 
	public abstract boolean isParameterTypeEllipsis () 
	public abstract com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
	public abstract com.intellij.psi.impl.java.stubs.PsiModifierListStub getModList () 
}

com/intellij/psi/impl/java/stubs/PsiProvidesStatementStub.class
PsiProvidesStatementStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getInterface () 
}

com/intellij/psi/impl/java/stubs/PsiRequiresStatementStub.class
PsiRequiresStatementStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getModuleName () 
}

com/intellij/psi/impl/java/stubs/PsiTypeParameterListStub.class
PsiTypeParameterListStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

com/intellij/psi/impl/java/stubs/PsiTypeParameterStub.class
PsiTypeParameterStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiTypeParameterStub extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public abstract java.util.List getAnnotations () 
}

com/intellij/psi/impl/java/stubs/PsiUsesStatementStub.class
PsiUsesStatementStub.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.PsiUsesStatementStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getClassName () 
}

com/intellij/psi/impl/java/stubs/SourceStubPsiFactory.class
SourceStubPsiFactory.java
package com.intellij.psi.impl.java.stubs
public com.intellij.psi.impl.java.stubs.SourceStubPsiFactory extends com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public static final com.intellij.psi.impl.java.stubs.SourceStubPsiFactory INSTANCE
	public void  () 
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public com.intellij.psi.PsiAnnotation createAnnotation (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public com.intellij.psi.PsiClassInitializer createClassInitializer (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public com.intellij.psi.PsiReferenceList createClassReferenceList (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiField createField (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiImportList createImportList (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public com.intellij.psi.PsiImportStatementBase createImportStatement (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiMethod createMethod (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public com.intellij.psi.PsiModifierList createModifierList (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiParameter createParameter (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public com.intellij.psi.PsiParameterList createParameterList (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiTypeParameter createTypeParameter (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiTypeParameterList createTypeParameterList (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public com.intellij.psi.PsiJavaModule createModule (com.intellij.psi.impl.java.stubs.PsiJavaModuleStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
	public com.intellij.psi.PsiRequiresStatement createRequiresStatement (com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public com.intellij.psi.PsiPackageAccessibilityStatement createPackageAccessibilityStatement (com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public com.intellij.psi.PsiUsesStatement createUsesStatement (com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public com.intellij.psi.PsiProvidesStatement createProvidesStatement (com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
	static void  () 
}

com/intellij/psi/impl/java/stubs/StubPsiFactory.class
StubPsiFactory.java
package com.intellij.psi.impl.java.stubs
public abstract com.intellij.psi.impl.java.stubs.StubPsiFactory extends java.lang.Object {
	public void  () 
	public abstract com.intellij.psi.PsiClass createClass (com.intellij.psi.impl.java.stubs.PsiClassStub) 
	public abstract com.intellij.psi.PsiAnnotation createAnnotation (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
	public abstract com.intellij.psi.PsiClassInitializer createClassInitializer (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
	public abstract com.intellij.psi.PsiReferenceList createClassReferenceList (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
	public abstract com.intellij.psi.PsiField createField (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
	public abstract com.intellij.psi.PsiImportList createImportList (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
	public abstract com.intellij.psi.PsiImportStatementBase createImportStatement (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
	public abstract com.intellij.psi.PsiMethod createMethod (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
	public abstract com.intellij.psi.PsiModifierList createModifierList (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
	public abstract com.intellij.psi.PsiParameter createParameter (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
	public abstract com.intellij.psi.PsiParameterList createParameterList (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
	public abstract com.intellij.psi.PsiTypeParameter createTypeParameter (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
	public abstract com.intellij.psi.PsiTypeParameterList createTypeParameterList (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
	public abstract com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
	public abstract com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
	public com.intellij.psi.PsiJavaModule createModule (com.intellij.psi.impl.java.stubs.PsiJavaModuleStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaModuleStub stub
	public com.intellij.psi.PsiRequiresStatement createRequiresStatement (com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public com.intellij.psi.PsiPackageAccessibilityStatement createPackageAccessibilityStatement (com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public com.intellij.psi.PsiUsesStatement createUsesStatement (com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public com.intellij.psi.PsiProvidesStatement createProvidesStatement (com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
}

com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$ClassDecl.class
IndexTree.java
package com.intellij.psi.impl.java.stubs.hierarchy
public com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl extends com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl {
	public static final 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
	static final boolean $assertionsDisabled
	public void  (int, int, java.lang.String, java.lang.String[], com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[]) 
		int stubId
		int mods
		String name
		String[] supers
		com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] decls
	static void  () 
}

com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$Decl.class
IndexTree.java
package com.intellij.psi.impl.java.stubs.hierarchy
public abstract com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl extends java.lang.Object {
	public static final com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] EMPTY_ARRAY
	public final com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] myDecls
	protected void  (com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[]) 
		com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] decls
	static void  () 
}

com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$Import.class
IndexTree.java
package com.intellij.psi.impl.java.stubs.hierarchy
public com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import extends java.lang.Object {
	public static final com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[] EMPTY_ARRAY
	public final String myQualifier
	public final String myImportedName
	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
	static void  () 
}

com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$MemberDecl.class
IndexTree.java
package com.intellij.psi.impl.java.stubs.hierarchy
public com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$MemberDecl extends com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl {
	public void  (com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[]) 
		com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Decl[] decls
}

com/intellij/psi/impl/java/stubs/hierarchy/IndexTree$Unit.class
IndexTree.java
package com.intellij.psi.impl.java.stubs.hierarchy
public com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Unit extends java.lang.Object {
	public final String myPackageName
	public final byte myUnitType
	public final com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[] imports
	public final com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[] myDecls
	public void  (java.lang.String, byte, com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[], com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[]) 
		String packageName
		byte unitType
		com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$Import[] imports
		com.intellij.psi.impl.java.stubs.hierarchy.IndexTree$ClassDecl[] decls
}

com/intellij/psi/impl/java/stubs/hierarchy/IndexTree.class
IndexTree.java
package com.intellij.psi.impl.java.stubs.hierarchy
public com.intellij.psi.impl.java.stubs.hierarchy.IndexTree extends java.lang.Object {
	public static final boolean STUB_HIERARCHY_ENABLED
	public static final int PACKAGE
	public static final int CLASS
	public static final int ANNOTATION
	public static final int ENUM
	public static final int COMPILED
	public static final int MEMBER
	public static final int SUPERS_UNRESOLVED
	public static final byte BYTECODE
	public static final byte JAVA
	public static final byte GROOVY
	public void  () 
	static void  () 
}

com/intellij/psi/impl/java/stubs/impl/PsiAnnotationParameterListStubImpl.class
PsiAnnotationParameterListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiAnnotationParameterListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
}

com/intellij/psi/impl/java/stubs/impl/PsiAnnotationStubImpl.class
PsiAnnotationStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiAnnotationStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiAnnotationStub  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myText
	private com.intellij.reference.SoftReference myParsedFromRepository
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		String text
		CharSequence interned
	public java.lang.String getText () 
	public com.intellij.psi.PsiAnnotation getPsiElement () 
		com.intellij.psi.PsiAnnotation annotation
		String text
		com.intellij.psi.PsiJavaParserFacade facade
		com.intellij.util.IncorrectOperationException e
	private java.lang.String fileName () 
		com.intellij.psi.stubs.StubElement stub
		Object psi
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/java/stubs/impl/PsiClassInitializerStubImpl.class
PsiClassInitializerStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiClassInitializerStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiClassInitializerStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiClassReferenceListStubImpl.class
PsiClassReferenceListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiClassReferenceListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub  {
	private final String[] myNames
	private com.intellij.psi.PsiClassType[] myTypes
	public void  (com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType, com.intellij.psi.stubs.StubElement, java.lang.String[]) 
		com.intellij.psi.impl.java.stubs.JavaClassReferenceListElementType type
		com.intellij.psi.stubs.StubElement parent
		String[] names
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
		com.intellij.psi.PsiClassType[] types
		boolean compiled
		int i
		com.intellij.psi.PsiElementFactory factory
		int nullCount
		com.intellij.psi.PsiReferenceList psi
		int i
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiClassType[] newTypes
		int cnt
		com.intellij.psi.PsiClassType type
	public java.lang.String[] getReferencedNames () 
	public com.intellij.psi.PsiReferenceList$Role getRole () 
	public java.lang.String toString () 
		StringBuilder builder
		int i
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/impl/PsiClassStubImpl.class
PsiClassStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiClassStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiClassStub  {
	private final String myQualifiedName
	private final String myName
	private final String myBaseRefText
	private final short myFlags
	private String mySourceFileName
	public void  (com.intellij.psi.impl.java.stubs.JavaClassElementType, com.intellij.psi.stubs.StubElement, java.lang.String, java.lang.String, java.lang.String, short) 
		com.intellij.psi.impl.java.stubs.JavaClassElementType type
		com.intellij.psi.stubs.StubElement parent
		String qualifiedName
		String name
		String baseRefText
		short 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 (short) 
		short flags
	public boolean isAnonymous () 
	public static boolean isAnonymous (short) 
		short flags
	public boolean isAnnotationType () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.pom.java.LanguageLevel level
	public java.lang.String getSourceFileName () 
	public void setSourceFileName (java.lang.String) 
		String sourceFileName
	public boolean isAnonymousInQualifiedNew () 
	public short getFlags () 
	public static short packFlags (boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean isDeprecated
		boolean isInterface
		boolean isEnum
		boolean isEnumConstantInitializer
		boolean isAnonymous
		boolean isAnnotationType
		boolean isInQualifiedNew
		boolean hasDeprecatedAnnotation
		boolean anonymousInner
		boolean localClassInner
		short flags
	public boolean isAnonymousInner () 
	public boolean isLocalClassInner () 
	public java.lang.String toString () 
		StringBuilder builder
}

com/intellij/psi/impl/java/stubs/impl/PsiFieldStubImpl.class
PsiFieldStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiFieldStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiFieldStub  {
	private final String myName
	private final com.intellij.psi.impl.cache.TypeInfo myType
	private final String myInitializer
	private final byte myFlags
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, com.intellij.psi.impl.cache.TypeInfo, java.lang.String, byte) 
		com.intellij.psi.stubs.StubElement parent
		String name
		com.intellij.psi.impl.cache.TypeInfo type
		String initializer
		byte flags
	public byte getFlags () 
	public 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
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/impl/PsiImportListStubImpl.class
PsiImportListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiImportListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiImportListStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiImportStatementStubImpl.class
PsiImportStatementStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiImportStatementStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiImportStatementStub  {
	private final byte myFlags
	private final com.intellij.util.io.StringRef myText
	private com.intellij.reference.SoftReference myReference
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, byte) 
		com.intellij.psi.stubs.StubElement parent
		String text
		byte flags
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, byte) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef text
		byte flags
	public boolean isStatic () 
	private static boolean isStatic (byte) 
		byte flags
	public boolean isOnDemand () 
	public byte getFlags () 
	public java.lang.String getImportReferenceText () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public static byte packFlags (boolean, boolean) 
		boolean isOnDemand
		boolean isStatic
		byte flags
	private com.intellij.psi.PsiJavaCodeReferenceElement getStaticReference () 
		com.intellij.psi.PsiJavaCodeReferenceElement refElement
	private com.intellij.psi.PsiJavaCodeReferenceElement getRegularReference () 
		com.intellij.psi.PsiJavaCodeReferenceElement refElement
	private com.intellij.psi.PsiJavaCodeReferenceElement createReference () 
		String refText
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.util.IncorrectOperationException e
	public java.lang.String toString () 
		StringBuilder builder
}

com/intellij/psi/impl/java/stubs/impl/PsiJavaFileStubImpl.class
PsiJavaFileStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl extends com.intellij.psi.stubs.PsiFileStubImpl implements com.intellij.psi.impl.java.stubs.PsiJavaFileStub  {
	private final String myPackageName
	private final com.intellij.pom.java.LanguageLevel myLanguageLevel
	private final boolean myCompiled
	private com.intellij.psi.impl.java.stubs.StubPsiFactory myFactory
	public void  (java.lang.String, boolean) 
		String packageName
		boolean compiled
	public void  (com.intellij.psi.PsiJavaFile, java.lang.String, com.intellij.pom.java.LanguageLevel, boolean) 
		com.intellij.psi.PsiJavaFile file
		String packageName
		com.intellij.pom.java.LanguageLevel languageLevel
		boolean compiled
	public com.intellij.psi.tree.IStubFileElementType getType () 
	public com.intellij.psi.PsiClass[] getClasses () 
	public com.intellij.psi.PsiJavaModule getModule () 
		com.intellij.psi.stubs.StubElement moduleStub
	public java.lang.String getPackageName () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public boolean isCompiled () 
	public com.intellij.psi.impl.java.stubs.StubPsiFactory getPsiFactory () 
	public void setPsiFactory (com.intellij.psi.impl.java.stubs.StubPsiFactory) 
		com.intellij.psi.impl.java.stubs.StubPsiFactory factory
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl stub
	public int hashCode () 
		int result
	public java.lang.String toString () 
	public volatile com.intellij.psi.tree.StubFileElementType getType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/impl/PsiJavaModuleStubImpl.class
PsiJavaModuleStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiJavaModuleStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiJavaModuleStub  {
	private final String myName
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		String name
	public java.lang.String getName () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiLiteralStub.class
PsiLiteralStub.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub extends com.intellij.psi.stubs.StubBase {
	private final String myLiteralText
	private volatile com.intellij.psi.tree.IElementType myLiteralType
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		String literalText
	public java.lang.String getLiteralText () 
	public com.intellij.psi.tree.IElementType getLiteralType () 
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.java.lexer.JavaLexer lexer
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/impl/PsiMethodStubImpl.class
PsiMethodStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiMethodStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiMethodStub  {
	private final com.intellij.psi.impl.cache.TypeInfo myReturnType
	private final byte myFlags
	private final String myName
	private String myDefaultValueText
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, com.intellij.psi.impl.cache.TypeInfo, byte, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		String name
		com.intellij.psi.impl.cache.TypeInfo returnType
		byte flags
		String defaultValueText
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public boolean isAnnotationMethod () 
	public static boolean isAnnotationMethod (byte) 
		byte flags
	public java.lang.String getDefaultValueText () 
	public com.intellij.psi.impl.cache.TypeInfo getReturnTypeText (boolean) 
		boolean doResolve
	public boolean isDeprecated () 
	public boolean hasDeprecatedAnnotation () 
	public boolean hasDocComment () 
	public com.intellij.psi.impl.java.stubs.PsiParameterStub findParameter (int) 
		int idx
		com.intellij.psi.impl.java.stubs.PsiParameterListStub list
		com.intellij.psi.stubs.StubElement child
		java.util.List params
	public java.lang.String getName () 
	public byte getFlags () 
	public void setDefaultValueText (java.lang.String) 
		String defaultValueText
	public static byte packFlags (boolean, boolean, boolean, boolean, boolean, boolean) 
		boolean isConstructor
		boolean isAnnotationMethod
		boolean isVarargs
		boolean isDeprecated
		boolean hasDeprecatedAnnotation
		boolean hasDocComment
		byte flags
	public java.lang.String toString () 
		StringBuilder builder
		String defaultValue
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/impl/PsiModifierListStubImpl.class
PsiModifierListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiModifierListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiModifierListStub  {
	private final int myMask
	public void  (com.intellij.psi.stubs.StubElement, int) 
		com.intellij.psi.stubs.StubElement parent
		int mask
	public int getModifiersMask () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiNameValuePairStubImpl.class
PsiNameValuePairStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiNameValuePairStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiNameValuePairStub  {
	private final String myName
	private final String myValue
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		String name
		String value
	public java.lang.String getName () 
	public java.lang.String getValue () 
}

com/intellij/psi/impl/java/stubs/impl/PsiPackageAccessibilityStatementStubImpl.class
PsiPackageAccessibilityStatementStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiPackageAccessibilityStatementStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub  {
	private final String myPackageName
	private final java.util.List myTargets
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType, java.lang.String, java.util.List) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType type
		String packageName
		java.util.List targets
	public java.lang.String getPackageName () 
	public java.util.List getTargets () 
	public java.lang.String toString () 
		StringBuilder sb
		String target
}

com/intellij/psi/impl/java/stubs/impl/PsiParameterListStubImpl.class
PsiParameterListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiParameterListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiParameterListStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiParameterStubImpl.class
PsiParameterStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiParameterStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiParameterStub  {
	private String myName
	private final com.intellij.psi.impl.cache.TypeInfo myType
	private byte myFlags
	private static byte packFlags (boolean, boolean) 
		boolean isEllipsis
		boolean generatedName
		byte flags
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, com.intellij.psi.impl.cache.TypeInfo, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		String name
		com.intellij.psi.impl.cache.TypeInfo type
		boolean ellipsis
		boolean generatedName
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String, com.intellij.psi.impl.cache.TypeInfo, byte) 
		com.intellij.psi.stubs.StubElement parent
		String name
		com.intellij.psi.impl.cache.TypeInfo type
		byte flags
	public boolean isParameterTypeEllipsis () 
	public com.intellij.psi.impl.cache.TypeInfo getType (boolean) 
		boolean doResolve
	public com.intellij.psi.impl.java.stubs.PsiModifierListStub getModList () 
		com.intellij.psi.stubs.StubElement child
	public java.lang.String getName () 
	public void setName (java.lang.String) 
		String name
	public boolean isAutoGeneratedName () 
	public byte getFlags () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/java/stubs/impl/PsiProvidesStatementStubImpl.class
PsiProvidesStatementStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiProvidesStatementStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub  {
	private final String myInterface
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		String interfaceName
	public java.lang.String getInterface () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiRequiresStatementStubImpl.class
PsiRequiresStatementStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiRequiresStatementStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub  {
	private final String myModuleName
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		String refText
	public java.lang.String getModuleName () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiTypeParameterListStubImpl.class
PsiTypeParameterListStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiTypeParameterListStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub  {
	public void  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/impl/PsiTypeParameterStubImpl.class

com/intellij/psi/impl/java/stubs/impl/PsiUsesStatementStubImpl.class
PsiUsesStatementStubImpl.java
package com.intellij.psi.impl.java.stubs.impl
public com.intellij.psi.impl.java.stubs.impl.PsiUsesStatementStubImpl extends com.intellij.psi.stubs.StubBase implements com.intellij.psi.impl.java.stubs.PsiUsesStatementStub  {
	private final String myClassName
	public void  (com.intellij.psi.stubs.StubElement, java.lang.String) 
		com.intellij.psi.stubs.StubElement parent
		String refText
	public java.lang.String getClassName () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/java/stubs/index/JavaStubIndexKeys.class
JavaStubIndexKeys.java
package com.intellij.psi.impl.java.stubs.index
public com.intellij.psi.impl.java.stubs.index.JavaStubIndexKeys extends java.lang.Object {
	public static final com.intellij.psi.stubs.StubIndexKey ANNOTATIONS
	public static final com.intellij.psi.stubs.StubIndexKey SUPER_CLASSES
	public static final com.intellij.psi.stubs.StubIndexKey FIELDS
	public static final com.intellij.psi.stubs.StubIndexKey METHODS
	public static final com.intellij.psi.stubs.StubIndexKey JVM_STATIC_MEMBERS_NAMES
	public static final com.intellij.psi.stubs.StubIndexKey JVM_STATIC_MEMBERS_TYPES
	public static final com.intellij.psi.stubs.StubIndexKey ANONYMOUS_BASEREF
	public static final com.intellij.psi.stubs.StubIndexKey METHOD_TYPES
	public static final com.intellij.psi.stubs.StubIndexKey CLASS_SHORT_NAMES
	public static final com.intellij.psi.stubs.StubIndexKey CLASS_FQN
	public static final com.intellij.psi.stubs.StubIndexKey MODULE_NAMES
	private void  () 
	static void  () 
}

com/intellij/psi/impl/light/AbstractLightClass.class
AbstractLightClass.java
package com.intellij.psi.impl.light
public abstract com.intellij.psi.impl.light.AbstractLightClass extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiClass  {
	protected void  (com.intellij.psi.PsiManager, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
	protected void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public abstract com.intellij.psi.PsiClass getDelegate () 
	public abstract com.intellij.psi.PsiElement copy () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiElement getLBrace () 
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement getScope () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getContext () 
	public boolean isValid () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public volatile com.intellij.lang.jvm.JvmField[] getFields () 
	public volatile com.intellij.lang.jvm.JvmMethod[] getMethods () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/ImplicitVariableImpl.class
ImplicitVariableImpl.java
package com.intellij.psi.impl.light
public abstract com.intellij.psi.impl.light.ImplicitVariableImpl extends com.intellij.psi.impl.light.LightVariableBase implements com.intellij.psi.ImplicitVariable  {
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiIdentifier, com.intellij.psi.PsiType, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.psi.PsiType type
		boolean writable
		com.intellij.psi.PsiElement scope
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public com.intellij.psi.search.SearchScope getUseScope () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/JavaIdentifier.class
JavaIdentifier.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.JavaIdentifier extends com.intellij.psi.impl.light.LightIdentifier {
	private final com.intellij.psi.PsiElement myElement
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isValid () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public int getStartOffsetInParent () 
	public int getTextOffset () 
	public com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.psi.PsiElement copy () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightClass.class
LightClass.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightClass extends com.intellij.psi.impl.light.AbstractLightClass {
	private final com.intellij.psi.PsiClass myDelegate
	public void  (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass delegate
	public void  (com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		com.intellij.psi.PsiClass delegate
		com.intellij.lang.Language language
	public com.intellij.psi.PsiClass getDelegate () 
	public com.intellij.psi.PsiElement copy () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightClassReference.class
LightClassReference.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightClassReference extends com.intellij.psi.impl.light.LightClassReferenceBase implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final String myClassName
	private final com.intellij.psi.PsiElement myContext
	private final com.intellij.psi.search.GlobalSearchScope myResolveScope
	private final com.intellij.psi.PsiClass myRefClass
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private void  (com.intellij.psi.PsiManager, java.lang.String, java.lang.String, com.intellij.psi.PsiSubstitutor, com.intellij.psi.search.GlobalSearchScope, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiManager manager
		String text
		String className
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.search.GlobalSearchScope resolveScope
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiClass refClass
	public void  (com.intellij.psi.PsiManager, java.lang.String, java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		String text
		String className
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public void  (com.intellij.psi.PsiManager, java.lang.String, java.lang.String, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		String text
		String className
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement context
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiManager manager
		String text
		com.intellij.psi.PsiClass refClass
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiManager manager
		String text
		com.intellij.psi.PsiClass refClass
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.JavaPsiFacade facade
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiClass psiClass
	public java.lang.String getReferenceName () 
	public com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public volatile boolean isQualified () 
	public volatile com.intellij.psi.PsiElement getQualifier () 
	public volatile com.intellij.psi.PsiType[] getTypeParameters () 
	public volatile com.intellij.psi.PsiElement getElement () 
	public volatile com.intellij.openapi.util.TextRange getRangeInElement () 
	public volatile boolean isSoft () 
	public volatile java.lang.Object[] getVariants () 
	public volatile boolean isReferenceTo (com.intellij.psi.PsiElement) 
	public volatile java.lang.String toString () 
	public volatile void accept (com.intellij.psi.PsiElementVisitor) 
	public volatile com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile java.lang.String getCanonicalText () 
	public volatile com.intellij.psi.PsiReference getReference () 
	public volatile java.lang.String getText () 
	public volatile com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public volatile com.intellij.psi.PsiElement getReferenceNameElement () 
	public volatile void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
	public volatile com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightClassReferenceBase.class
LightClassReferenceBase.java
package com.intellij.psi.impl.light
abstract com.intellij.psi.impl.light.LightClassReferenceBase extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	protected final String myText
	private com.intellij.psi.impl.light.LightReferenceParameterList myParameterList
	protected void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String text
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult result
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiClass psiClass
	public java.lang.String getText () 
	public com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
		String name
		com.intellij.psi.PsiType[] types
		StringBuilder buf
		int i
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightClassReferenceExpression.class
LightClassReferenceExpression.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightClassReferenceExpression extends com.intellij.psi.impl.light.LightClassReference implements com.intellij.psi.PsiReferenceExpression  {
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiManager manager
		String text
		com.intellij.psi.PsiClass refClass
	public com.intellij.psi.PsiExpression getQualifierExpression () 
	public com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression newQualifier
	public com.intellij.psi.PsiType getType () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightClassTypeReference.class
LightClassTypeReference.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightClassTypeReference extends com.intellij.psi.impl.light.LightClassReferenceBase implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final com.intellij.psi.PsiClassType myType
	private void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiManager manager
		String text
		com.intellij.psi.PsiClassType type
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiClassType type
	public com.intellij.psi.PsiElement resolve () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public java.lang.String getReferenceName () 
	public com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public volatile boolean isQualified () 
	public volatile com.intellij.psi.PsiElement getQualifier () 
	public volatile com.intellij.psi.PsiType[] getTypeParameters () 
	public volatile com.intellij.psi.PsiElement getElement () 
	public volatile com.intellij.openapi.util.TextRange getRangeInElement () 
	public volatile boolean isSoft () 
	public volatile java.lang.Object[] getVariants () 
	public volatile boolean isReferenceTo (com.intellij.psi.PsiElement) 
	public volatile java.lang.String toString () 
	public volatile void accept (com.intellij.psi.PsiElementVisitor) 
	public volatile com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile java.lang.String getCanonicalText () 
	public volatile com.intellij.psi.PsiReference getReference () 
	public volatile java.lang.String getText () 
	public volatile java.lang.String getQualifiedName () 
	public volatile com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public volatile com.intellij.psi.PsiElement getReferenceNameElement () 
	public volatile void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
	public volatile com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightEmptyImplementsList.class
LightEmptyImplementsList.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightEmptyImplementsList extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiReferenceList  {
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public com.intellij.psi.PsiReferenceList$Role getRole () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightField.class
LightField.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightField extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiField  {
	private final com.intellij.psi.PsiField myField
	private final com.intellij.psi.PsiClass myContainingClass
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiField, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiField field
		com.intellij.psi.PsiClass containingClass
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public com.intellij.psi.search.SearchScope getUseScope () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public java.lang.String getName () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getText () 
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isValid () 
	public java.lang.String toString () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightFieldBuilder.class
LightFieldBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightFieldBuilder extends com.intellij.psi.impl.light.LightVariableBuilder implements com.intellij.psi.PsiField  {
	private com.intellij.psi.PsiClass myContainingClass
	private com.intellij.psi.PsiExpression myInitializer
	private com.intellij.psi.javadoc.PsiDocComment myDocComment
	private boolean myIsDeprecated
	public void  (java.lang.String, java.lang.String, com.intellij.psi.PsiElement) 
		String name
		String type
		com.intellij.psi.PsiElement navigationElement
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement navigationElement
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		String name
		com.intellij.psi.PsiType type
	public com.intellij.psi.impl.light.LightFieldBuilder setContainingClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public com.intellij.psi.PsiExpression getInitializer () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.psi.impl.light.LightFieldBuilder setDocComment (com.intellij.psi.javadoc.PsiDocComment) 
		com.intellij.psi.javadoc.PsiDocComment docComment
	public boolean isDeprecated () 
	public com.intellij.psi.impl.light.LightFieldBuilder setIsDeprecated (boolean) 
		boolean isDeprecated
	public com.intellij.psi.PsiClass getContainingClass () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass anotherClass
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightIdentifier.class
LightIdentifier.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightIdentifier extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiIdentifier com.intellij.psi.PsiJavaToken  {
	private final String myText
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightJavaModule$1.class
LightJavaModule.java
package com.intellij.psi.impl.light
 com.intellij.psi.impl.light.LightJavaModule$1 extends com.intellij.openapi.vfs.VirtualFileVisitor {
	private com.intellij.psi.JavaDirectoryService service
	final java.util.List val$exports
	final com.intellij.psi.impl.light.LightJavaModule this$0
	transient void  (com.intellij.psi.impl.light.LightJavaModule, com.intellij.openapi.vfs.VirtualFileVisitor$Option[], java.util.List) 
		com.intellij.psi.impl.light.LightJavaModule this$0
		com.intellij.openapi.vfs.VirtualFileVisitor$Option[] arg0
	public boolean visitFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.psi.PsiDirectory directory
		com.intellij.psi.PsiPackage pkg
		String packageName
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightJavaModule$LightJavaModuleReferenceElement.class
LightJavaModule.java
package com.intellij.psi.impl.light
 com.intellij.psi.impl.light.LightJavaModule$LightJavaModuleReferenceElement extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiJavaModuleReferenceElement  {
	private final String myText
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String text
	public java.lang.String getReferenceText () 
	public com.intellij.psi.PsiPolyVariantReference getReference () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiReference getReference () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightJavaModule$LightPackageAccessibilityStatement.class
LightJavaModule.java
package com.intellij.psi.impl.light
 com.intellij.psi.impl.light.LightJavaModule$LightPackageAccessibilityStatement extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiPackageAccessibilityStatement  {
	private final String myPackageName
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String packageName
	public com.intellij.psi.PsiPackageAccessibilityStatement$Role getRole () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public java.lang.String getPackageName () 
	public java.lang.Iterable getModuleReferences () 
	public java.util.List getModuleNames () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightJavaModule$Patterns.class
LightJavaModule.java
package com.intellij.psi.impl.light
 com.intellij.psi.impl.light.LightJavaModule$Patterns extends java.lang.Object {
	private static final java.util.regex.Pattern VERSION
	private static final java.util.regex.Pattern NON_NAME
	private static final java.util.regex.Pattern DOT_SEQUENCE
	private void  () 
	static java.util.regex.Pattern access$100 () 
	static java.util.regex.Pattern access$200 () 
	static java.util.regex.Pattern access$300 () 
	static void  () 
}

com/intellij/psi/impl/light/LightJavaModule.class

com/intellij/psi/impl/light/LightKeyword.class
LightKeyword.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightKeyword extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiJavaToken com.intellij.psi.PsiKeyword  {
	private final String myText
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String text
	public java.lang.String getText () 
	public com.intellij.psi.tree.IElementType getTokenType () 
		com.intellij.lexer.Lexer lexer
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightMemberReference.class
LightMemberReference.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightMemberReference extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final com.intellij.psi.PsiMember myRefMember
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private com.intellij.psi.impl.light.LightReferenceParameterList myParameterList
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiMember, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiElement resolve () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult result
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiClass containingClass
		String qualifiedName
	public java.lang.String getReferenceName () 
	public java.lang.String getText () 
	public com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
		String name
		com.intellij.psi.PsiType[] types
		StringBuffer buf
		int i
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement getElement () 
	public boolean isValid () 
		com.intellij.psi.PsiReferenceParameterList parameterList
	public com.intellij.psi.PsiType[] getTypeParameters () 
		com.intellij.psi.PsiReferenceParameterList parameterList
	public com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightMethod.class
LightMethod.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightMethod extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiMethod  {
	protected final com.intellij.psi.PsiMethod myMethod
	protected final com.intellij.psi.PsiClass myContainingClass
	protected final com.intellij.psi.PsiSubstitutor mySubstitutor
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor substitutor
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		com.intellij.lang.Language language
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, com.intellij.lang.Language, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		com.intellij.lang.Language language
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String getName () 
	public com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public com.intellij.psi.PsiType getReturnType () 
	public com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public com.intellij.psi.PsiParameterList getParameterList () 
	public com.intellij.psi.PsiReferenceList getThrowsList () 
	public com.intellij.psi.PsiCodeBlock getBody () 
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiMethod[] findSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public java.lang.String toString () 
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		javax.swing.Icon methodIcon
		com.intellij.ui.RowIcon baseIcon
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiElement getContext () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.psi.PsiElement getBody () 
	public volatile com.intellij.lang.jvm.types.JvmType getReturnType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightMethodBuilder$1.class
LightMethodBuilder.java
package com.intellij.psi.impl.light
 com.intellij.psi.impl.light.LightMethodBuilder$1 extends com.intellij.openapi.util.Computable$NotNullCachedComputable {
	final String val$returnType
	final com.intellij.psi.impl.light.LightMethodBuilder this$0
	void  (com.intellij.psi.impl.light.LightMethodBuilder, java.lang.String) 
		com.intellij.psi.impl.light.LightMethodBuilder this$0
	protected com.intellij.psi.PsiType internalCompute () 
	protected volatile java.lang.Object internalCompute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightMethodBuilder.class
LightMethodBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightMethodBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.OriginInfoAwareElement com.intellij.psi.PsiMethod  {
	private final String myName
	private com.intellij.openapi.util.Computable myReturnType
	private final com.intellij.psi.PsiModifierList myModifierList
	private final com.intellij.psi.PsiParameterList myParameterList
	private final com.intellij.psi.PsiTypeParameterList myTypeParameterList
	private final com.intellij.psi.PsiReferenceList myThrowsList
	private javax.swing.Icon myBaseIcon
	private com.intellij.psi.PsiClass myContainingClass
	private boolean myConstructor
	private String myMethodKind
	private String myOriginInfo
	public void  (com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		com.intellij.psi.PsiClass constructedClass
		com.intellij.lang.Language language
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String name
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, java.lang.String) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		String name
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, java.lang.String, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		String name
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiModifierList modifierList
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, java.lang.String, com.intellij.psi.PsiParameterList, com.intellij.psi.PsiModifierList, com.intellij.psi.PsiReferenceList, com.intellij.psi.PsiTypeParameterList) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		String name
		com.intellij.psi.PsiParameterList parameterList
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiReferenceList throwsList
		com.intellij.psi.PsiTypeParameterList typeParameterList
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		String className
	public java.lang.String getName () 
	public com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiModifierList getModifierList () 
	public transient com.intellij.psi.impl.light.LightMethodBuilder addModifiers (java.lang.String[]) 
		String[] modifiers
		String modifier
	public com.intellij.psi.impl.light.LightMethodBuilder addModifier (java.lang.String) 
		String modifier
	public transient com.intellij.psi.impl.light.LightMethodBuilder setModifiers (java.lang.String[]) 
		String[] modifiers
	public com.intellij.psi.PsiType getReturnType () 
	public com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (com.intellij.openapi.util.Computable) 
		com.intellij.openapi.util.Computable returnType
	public com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType returnType
	public com.intellij.psi.impl.light.LightMethodBuilder setMethodReturnType (java.lang.String) 
		String returnType
	public com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public com.intellij.psi.PsiParameterList getParameterList () 
	public com.intellij.psi.impl.light.LightMethodBuilder addParameter (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, java.lang.String) 
		String name
		String type
	public com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, com.intellij.psi.PsiType) 
		String name
		com.intellij.psi.PsiType type
	public com.intellij.psi.impl.light.LightMethodBuilder addParameter (java.lang.String, com.intellij.psi.PsiType, boolean) 
		String name
		com.intellij.psi.PsiType type
		boolean isVarArgs
	public com.intellij.psi.impl.light.LightMethodBuilder addException (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type
	public com.intellij.psi.impl.light.LightMethodBuilder addException (java.lang.String) 
		String fqName
	public com.intellij.psi.PsiReferenceList getThrowsList () 
	public com.intellij.psi.PsiCodeBlock getBody () 
	public com.intellij.psi.impl.light.LightMethodBuilder setConstructor (boolean) 
		boolean constructor
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiMethod[] findSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.impl.light.LightMethodBuilder setContainingClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass containingClass
	public com.intellij.psi.impl.light.LightMethodBuilder setMethodKind (java.lang.String) 
		String debugKindName
	public java.lang.String toString () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		javax.swing.Icon methodIcon
		com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public com.intellij.psi.impl.light.LightMethodBuilder setBaseIcon (javax.swing.Icon) 
		javax.swing.Icon baseIcon
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiFile getContainingFile () 
		com.intellij.psi.PsiClass containingClass
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.PsiElement navElement
		com.intellij.psi.PsiClass cls
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.light.LightMethodBuilder that
	public int hashCode () 
		int result
	public com.intellij.psi.impl.light.LightMethodBuilder addTypeParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter parameter
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.psi.PsiElement getBody () 
	public volatile com.intellij.lang.jvm.types.JvmType getReturnType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightModifierList.class
LightModifierList.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightModifierList extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiModifierList  {
	private final java.util.Set myModifiers
	public void  (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner modifierListOwner
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public transient void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, java.lang.String[]) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		String[] modifiers
	public void addModifier (java.lang.String) 
		String modifier
	public void copyModifiers (com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiModifierList modifierList
		String modifier
	public void clearModifiers () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean hasExplicitModifier (java.lang.String) 
		String name
	public void setModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public void checkSetModifierProperty (java.lang.String, boolean)  throws com.intellij.util.IncorrectOperationException 
		String name
		boolean value
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public java.lang.String getText () 
		StringBuilder buffer
		String modifier
	public java.lang.String[] getModifiers () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightPackageReference.class
LightPackageReference.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightPackageReference extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiJavaCodeReferenceElement  {
	private final String myPackageName
	private final com.intellij.psi.PsiPackage myRefPackage
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiPackage refPackage
	public void  (com.intellij.psi.PsiManager, java.lang.String) 
		com.intellij.psi.PsiManager manager
		String packageName
	public com.intellij.psi.PsiElement resolve () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiElement resolve
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult result
	public java.lang.String getText () 
	public com.intellij.psi.PsiReference getReference () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
	public java.lang.String getReferenceName () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiElement getElement () 
	public boolean isValid () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public com.intellij.psi.PsiElement getQualifier () 
	public boolean isQualified () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightPackageReferenceExpression.class
LightPackageReferenceExpression.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightPackageReferenceExpression extends com.intellij.psi.impl.light.LightPackageReference implements com.intellij.psi.PsiReferenceExpression  {
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiPackage refPackage
	public com.intellij.psi.PsiExpression getQualifierExpression () 
	public com.intellij.psi.PsiElement bindToElementViaStaticImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
	public void setQualifierExpression (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression newQualifier
	public com.intellij.psi.PsiType getType () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightParameter.class
LightParameter.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightParameter extends com.intellij.psi.impl.light.LightVariableBuilder implements com.intellij.psi.PsiParameter  {
	private final com.intellij.psi.PsiElement myDeclarationScope
	private final boolean myVarArgs
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.lang.Language) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.lang.Language, boolean) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
		com.intellij.lang.Language language
		boolean isVarArgs
	public com.intellij.psi.PsiElement getDeclarationScope () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isVarArgs () 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightParameterListBuilder.class
LightParameterListBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightParameterListBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiParameterList  {
	private final java.util.List myParameters
	private com.intellij.psi.PsiParameter[] myCachedParameters
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
	public void addParameter (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public java.lang.String toString () 
	public com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightParameterListWrapper.class

com/intellij/psi/impl/light/LightParameterWrapper.class
LightParameterWrapper.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightParameterWrapper extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiMirrorElement com.intellij.psi.PsiParameter  {
	private final com.intellij.psi.PsiParameter myPrototype
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	public void  (com.intellij.psi.PsiParameter, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiParameter prototype
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiParameter getPrototype () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiElement getDeclarationScope () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean isVarArgs () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	public volatile com.intellij.psi.PsiElement getPrototype () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightPsiClassBase.class
LightPsiClassBase.java
package com.intellij.psi.impl.light
public abstract com.intellij.psi.impl.light.LightPsiClassBase extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiClass com.intellij.psi.SyntheticElement  {
	private final String myName
	public void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		String name
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, java.lang.String) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		String name
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiElement parent
		String parentQName
	public java.lang.String toString () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiElement getLBrace () 
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public abstract com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public volatile java.lang.Object setName (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightPsiClassBuilder.class
LightPsiClassBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightPsiClassBuilder extends com.intellij.psi.impl.light.LightPsiClassBase implements com.intellij.psi.OriginInfoAwareElement  {
	private final com.intellij.psi.impl.light.LightModifierList myModifierList
	private final com.intellij.psi.impl.light.LightReferenceListBuilder myImplementsList
	private final com.intellij.psi.impl.light.LightReferenceListBuilder myExtendsList
	private final com.intellij.psi.impl.light.LightTypeParameterListBuilder myTypeParametersList
	private final java.util.Collection myMethods
	private com.intellij.psi.PsiElement myScope
	private com.intellij.psi.PsiClass myContainingClass
	private String myOriginInfo
	public void  (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement context
		String name
	public java.lang.String getOriginInfo () 
	public com.intellij.psi.impl.light.LightModifierList getModifierList () 
	public com.intellij.psi.impl.light.LightReferenceListBuilder getExtendsList () 
	public com.intellij.psi.impl.light.LightReferenceListBuilder getImplementsList () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiElement getScope () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public com.intellij.psi.impl.light.LightTypeParameterListBuilder getTypeParameterList () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.impl.light.LightPsiClassBuilder setOriginInfo (java.lang.String) 
		String originInfo
	public com.intellij.psi.impl.light.LightPsiClassBuilder setScope (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement scope
	public com.intellij.psi.impl.light.LightPsiClassBuilder setContainingClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass containingClass
	public com.intellij.psi.impl.light.LightPsiClassBuilder addMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public volatile com.intellij.psi.PsiModifierList getModifierList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getExtendsList () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public volatile com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public volatile com.intellij.lang.jvm.JvmField[] getFields () 
	public volatile com.intellij.lang.jvm.JvmMethod[] getMethods () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightReferenceListBuilder.class
LightReferenceListBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightReferenceListBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiReferenceList  {
	private final java.util.List myRefs
	private com.intellij.psi.PsiJavaCodeReferenceElement[] myCachedRefs
	private com.intellij.psi.PsiClassType[] myCachedTypes
	private final com.intellij.psi.PsiReferenceList$Role myRole
	private final com.intellij.psi.PsiElementFactory myFactory
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiReferenceList$Role) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiReferenceList$Role role
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiReferenceList$Role) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.PsiReferenceList$Role role
	public java.lang.String toString () 
	public void addReference (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public void addReference (java.lang.String) 
		String qualifiedName
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public void addReference (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiClass resolved
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
		int size
		int i
	public com.intellij.psi.PsiReferenceList$Role getRole () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightReferenceParameterList.class
LightReferenceParameterList.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightReferenceParameterList extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiReferenceParameterList  {
	private final com.intellij.psi.PsiTypeElement[] myTypeElements
	private final String myText
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiTypeElement[]) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiTypeElement[] referenceElements
	private java.lang.String calculateText () 
		StringBuilder buffer
		int i
		com.intellij.psi.PsiTypeElement type
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
		com.intellij.psi.PsiTypeElement[] elements
		int i
		com.intellij.psi.PsiTypeElement typeElement
	public com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public com.intellij.psi.PsiType[] getTypeArguments () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightTypeElement.class
LightTypeElement.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightTypeElement extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiTypeElement  {
	private final com.intellij.psi.PsiType myType
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiType type
	public java.lang.String toString () 
	public java.lang.String getText () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getInnermostComponentReferenceElement () 
	public boolean isValid () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightTypeParameter.class
LightTypeParameter.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightTypeParameter extends com.intellij.psi.impl.light.LightClass implements com.intellij.psi.PsiTypeParameter  {
	public void  (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter delegate
	public com.intellij.psi.PsiTypeParameter getDelegate () 
	public com.intellij.psi.PsiElement copy () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public boolean useDelegateToSubstitute () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiClass getDelegate () 
	public volatile com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	public volatile com.intellij.lang.jvm.JvmTypeParametersOwner getOwner () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightTypeParameterBuilder.class
LightTypeParameterBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightTypeParameterBuilder extends com.intellij.psi.impl.light.LightPsiClassBuilder implements com.intellij.psi.PsiTypeParameter  {
	private final com.intellij.psi.PsiTypeParameterListOwner myOwner
	private final int myIndex
	public void  (java.lang.String, com.intellij.psi.PsiTypeParameterListOwner, int) 
		String name
		com.intellij.psi.PsiTypeParameterListOwner owner
		int index
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public volatile com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	public volatile com.intellij.lang.jvm.JvmTypeParametersOwner getOwner () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightTypeParameterListBuilder.class
LightTypeParameterListBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightTypeParameterListBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.PsiTypeParameterList  {
	private final java.util.List myParameters
	private com.intellij.psi.PsiTypeParameter[] cached
	public void  (com.intellij.psi.PsiManager, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
	public java.lang.String toString () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public void addParameter (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter parameter
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightVariableBase.class
LightVariableBase.java
package com.intellij.psi.impl.light
public abstract com.intellij.psi.impl.light.LightVariableBase extends com.intellij.psi.impl.light.LightElement implements com.intellij.psi.OriginInfoAwareElement com.intellij.psi.PsiVariable  {
	protected com.intellij.psi.PsiElement myScope
	protected com.intellij.psi.PsiIdentifier myNameIdentifier
	protected com.intellij.psi.PsiType myType
	protected final com.intellij.psi.PsiModifierList myModifierList
	protected boolean myWritable
	private String myOriginInfo
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiIdentifier, com.intellij.psi.PsiType, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.psi.PsiType type
		boolean writable
		com.intellij.psi.PsiElement scope
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiIdentifier, com.intellij.lang.Language, com.intellij.psi.PsiType, boolean, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.lang.Language language
		com.intellij.psi.PsiType type
		boolean writable
		com.intellij.psi.PsiElement scope
	protected com.intellij.psi.PsiModifierList createModifierList () 
	public com.intellij.psi.PsiElement getDeclarationScope () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean isValid () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiType getType () 
	protected com.intellij.psi.PsiType computeType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.String getText () 
	public java.lang.Object computeConstantValue () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public boolean isWritable () 
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/light/LightVariableBuilder.class
LightVariableBuilder.java
package com.intellij.psi.impl.light
public com.intellij.psi.impl.light.LightVariableBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.navigation.NavigationItem com.intellij.psi.OriginInfoAwareElement com.intellij.psi.PsiVariable  {
	private final String myName
	private final com.intellij.psi.PsiType myType
	private volatile com.intellij.psi.impl.light.LightModifierList myModifierList
	private volatile javax.swing.Icon myBaseIcon
	private String myOriginInfo
	public void  (java.lang.String, java.lang.String, com.intellij.psi.PsiElement) 
		String name
		String type
		com.intellij.psi.PsiElement navigationElement
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement navigationElement
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiType, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		String name
		com.intellij.psi.PsiType type
		com.intellij.lang.Language language
	public java.lang.String toString () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public transient com.intellij.psi.impl.light.LightVariableBuilder setModifiers (java.lang.String[]) 
		String[] modifiers
	public com.intellij.psi.impl.light.LightVariableBuilder setModifierList (com.intellij.psi.impl.light.LightModifierList) 
		com.intellij.psi.impl.light.LightModifierList modifierList
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getName () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	public com.intellij.psi.impl.light.LightVariableBuilder setBaseIcon (javax.swing.Icon) 
		javax.swing.Icon baseIcon
	public java.lang.String getOriginInfo () 
	public void setOriginInfo (java.lang.String) 
		String originInfo
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/search/MethodSuperSearcher.class

com/intellij/psi/impl/smartPointers/PsiClassReferenceTypePointerFactory$ClassReferenceTypePointer.class
PsiClassReferenceTypePointerFactory.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.PsiClassReferenceTypePointerFactory$ClassReferenceTypePointer extends com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final com.intellij.psi.SmartPsiElementPointer mySmartPsiElementPointer
	private final String myReferenceText
	private final com.intellij.openapi.project.Project myProject
	void  (com.intellij.psi.impl.source.PsiClassReferenceType, com.intellij.openapi.project.Project) 
		com.intellij.psi.impl.source.PsiClassReferenceType type
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	protected com.intellij.psi.impl.source.PsiClassReferenceType calcType () 
		com.intellij.psi.impl.source.PsiClassReferenceType myType
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElementFactory factory
		com.intellij.util.IncorrectOperationException e
	protected volatile com.intellij.psi.PsiType calcType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/PsiClassReferenceTypePointerFactory.class
PsiClassReferenceTypePointerFactory.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.PsiClassReferenceTypePointerFactory extends java.lang.Object implements com.intellij.psi.ClassTypePointerFactory  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.SmartTypePointer createClassTypePointer (com.intellij.psi.PsiClassType, com.intellij.openapi.project.Project) 
		com.intellij.psi.PsiClassType classType
		com.intellij.openapi.project.Project project
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$1.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
final com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 extends java.lang.Object implements com.intellij.psi.SmartTypePointer  {
	void  () 
	public com.intellij.psi.PsiType getType () 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$ArrayTypePointer.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$ArrayTypePointer extends com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final com.intellij.psi.SmartTypePointer myComponentTypePointer
	public void  (com.intellij.psi.PsiArrayType, com.intellij.psi.SmartTypePointer) 
		com.intellij.psi.PsiArrayType type
		com.intellij.psi.SmartTypePointer componentTypePointer
	protected com.intellij.psi.PsiArrayType calcType () 
		com.intellij.psi.PsiType type
	protected volatile com.intellij.psi.PsiType calcType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$ClassTypePointer.class

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$DisjunctionTypePointer.class

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$SimpleTypePointer.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$SimpleTypePointer extends java.lang.Object implements com.intellij.psi.SmartTypePointer  {
	private final com.intellij.psi.PsiType myType
	private void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType getType () 
	void  (com.intellij.psi.PsiType, com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1) 
		com.intellij.psi.PsiType x0
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$SmartTypeCreatingVisitor.class

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl$WildcardTypePointer.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
 com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl$WildcardTypePointer extends com.intellij.psi.impl.smartPointers.TypePointerBase {
	private final com.intellij.psi.PsiManager myManager
	private final com.intellij.psi.SmartTypePointer myBoundPointer
	private final boolean myIsExtending
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiWildcardType, com.intellij.psi.SmartTypePointer) 
		com.intellij.psi.PsiWildcardType type
		com.intellij.psi.SmartTypePointer boundPointer
	protected com.intellij.psi.PsiWildcardType calcType () 
		com.intellij.psi.PsiType type
	protected volatile com.intellij.psi.PsiType calcType () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/SmartTypePointerManagerImpl.class
SmartTypePointerManagerImpl.java
package com.intellij.psi.impl.smartPointers
public com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl extends com.intellij.psi.SmartTypePointerManager {
	private static final com.intellij.psi.SmartTypePointer NULL_POINTER
	private final com.intellij.psi.SmartPointerManager myPsiPointerManager
	private final com.intellij.openapi.project.Project myProject
	public void  (com.intellij.psi.SmartPointerManager, com.intellij.openapi.project.Project) 
		com.intellij.psi.SmartPointerManager psiPointerManager
		com.intellij.openapi.project.Project project
	public com.intellij.psi.SmartTypePointer createSmartTypePointer (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.SmartTypePointer pointer
	private com.intellij.psi.SmartTypePointer createClassReferenceTypePointer (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.ClassTypePointerFactory factory
		com.intellij.psi.SmartTypePointer pointer
	static com.intellij.openapi.project.Project access$100 (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
	static com.intellij.psi.SmartTypePointer access$300 (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl, com.intellij.psi.PsiClassType) 
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
		com.intellij.psi.PsiClassType x1
	static com.intellij.psi.SmartPointerManager access$400 (com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl) 
		com.intellij.psi.impl.smartPointers.SmartTypePointerManagerImpl x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/smartPointers/TypePointerBase.class
TypePointerBase.java
package com.intellij.psi.impl.smartPointers
public abstract com.intellij.psi.impl.smartPointers.TypePointerBase extends java.lang.Object implements com.intellij.psi.SmartTypePointer  {
	private java.lang.ref.Reference myTypeRef
	public void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiType myType
	protected abstract com.intellij.psi.PsiType calcType () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/ClassInnerStuffCache$1.class
ClassInnerStuffCache.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.ClassInnerStuffCache$1 extends com.intellij.psi.impl.light.LightMethod {
	final com.intellij.psi.impl.source.ClassInnerStuffCache this$0
	void  (com.intellij.psi.impl.source.ClassInnerStuffCache, com.intellij.psi.PsiManager, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass) 
		com.intellij.psi.impl.source.ClassInnerStuffCache this$0
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
	public int getTextOffset () 
}

com/intellij/psi/impl/source/ClassInnerStuffCache.class

com/intellij/psi/impl/source/Constants.class
Constants.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.Constants extends java.lang.Object implements com.intellij.psi.impl.source.tree.ElementType  {
	public static final com.intellij.psi.tree.TokenSet CLASS_BIT_SET
	public static final com.intellij.psi.tree.TokenSet FIELD_BIT_SET
	public static final com.intellij.psi.tree.TokenSet METHOD_BIT_SET
	public static final com.intellij.psi.tree.TokenSet CLASS_INITIALIZER_BIT_SET
	public static final com.intellij.psi.tree.TokenSet PARAMETER_BIT_SET
	public static final com.intellij.psi.tree.TokenSet CATCH_SECTION_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_CODE_REFERENCE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet NAME_VALUE_PAIR_BIT_SET
	public static final com.intellij.psi.tree.TokenSet ANNOTATION_BIT_SET
	static void  () 
}

com/intellij/psi/impl/source/FileLocalResolver$LightResolveResult$1.class
FileLocalResolver.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult$1 extends com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult {
	final com.intellij.lang.LighterASTNode val$target
	void  (com.intellij.lang.LighterASTNode) 
	public com.intellij.lang.LighterASTNode getTarget () 
}

com/intellij/psi/impl/source/FileLocalResolver$LightResolveResult.class
FileLocalResolver.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult extends java.lang.Object {
	public static final com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult UNKNOWN
	public static final com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult NON_LOCAL
	public void  () 
	static com.intellij.psi.impl.source.FileLocalResolver$LightResolveResult resolved (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode target
	public com.intellij.lang.LighterASTNode getTarget () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/FileLocalResolver.class

com/intellij/psi/impl/source/HierarchicalMethodSignatureImpl.class
HierarchicalMethodSignatureImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.HierarchicalMethodSignatureImpl extends com.intellij.psi.HierarchicalMethodSignature {
	private java.util.List mySupers
	private java.util.List myInaccessibleSupers
	public void  (com.intellij.psi.util.MethodSignatureBackedByPsiMethod) 
		com.intellij.psi.util.MethodSignatureBackedByPsiMethod signature
	public void addSuperSignature (com.intellij.psi.HierarchicalMethodSignature) 
		com.intellij.psi.HierarchicalMethodSignature superSignatureHierarchical
		com.intellij.psi.PsiMethod superMethod
		com.intellij.psi.PsiMethod method
	public java.util.List getSuperSignatures () 
	public java.util.List getInaccessibleSuperSignatures () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/JShellFileImpl.class

com/intellij/psi/impl/source/JShellPsiAugmentProvider.class
JShellPsiAugmentProvider.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JShellPsiAugmentProvider extends com.intellij.psi.augment.PsiAugmentProvider {
	private static final java.util.Set JSHELL_FIELD_MODIFIERS
	public void  () 
	protected java.util.Set transformModifiers (com.intellij.psi.PsiModifierList, java.util.Set) 
		com.intellij.psi.PsiModifierList modifierList
		java.util.Set modifiers
	private static boolean isInsideJShellField (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/JavaDummyElement.class
JavaDummyElement.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaDummyElement extends com.intellij.psi.impl.source.tree.FileElement {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	private final com.intellij.pom.java.LanguageLevel myLanguageLevel
	private final boolean myConsumeAll
	private Throwable myParserError
	public void  (java.lang.CharSequence, com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper, com.intellij.pom.java.LanguageLevel) 
		CharSequence text
		com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper parser
		com.intellij.pom.java.LanguageLevel level
	public void  (java.lang.CharSequence, com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper, com.intellij.pom.java.LanguageLevel, boolean) 
		CharSequence text
		com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper parser
		com.intellij.pom.java.LanguageLevel level
		boolean consumeAll
	public com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper getParser () 
	public boolean consumeAll () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public com.intellij.psi.impl.source.tree.TreeElement getFirstChildNode () 
		AssertionError e
	public com.intellij.psi.impl.source.tree.TreeElement getLastChildNode () 
		AssertionError e
	public java.lang.Throwable getParserError () 
	public volatile com.intellij.lang.ASTNode getLastChildNode () 
	public volatile com.intellij.lang.ASTNode getFirstChildNode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/JavaDummyHolder.class
JavaDummyHolder.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaDummyHolder extends com.intellij.psi.impl.source.DummyHolder implements com.intellij.psi.PsiImportHolder  {
	private static final java.util.Map EMPTY
	private java.util.Map myPseudoImports
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
	public void  (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		boolean validity
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public void  (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public void  (com.intellij.psi.PsiManager, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
	public boolean importClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiClass resolved
		String className
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.scope.ElementClassHint classHint
		com.intellij.psi.scope.NameHint nameHint
		String name
		com.intellij.psi.PsiClass imported
		com.intellij.psi.PsiClass aClass
	public boolean isSamePackage (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement other
		com.intellij.psi.PsiElement myContext
		com.intellij.psi.PsiElement otherContext
		String packageName
	public boolean isInPackage (com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage aPackage
		com.intellij.psi.PsiElement myContext
	public void setOriginalFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile originalFile
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/JavaDummyHolderFactory.class
JavaDummyHolderFactory.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaDummyHolderFactory extends java.lang.Object implements com.intellij.psi.impl.source.HolderFactory  {
	public void  () 
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement contentElement
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.lang.Language, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiManager manager
		com.intellij.lang.Language language
		com.intellij.psi.PsiElement context
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.util.CharTable) 
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement context
		com.intellij.util.CharTable table
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		com.intellij.lang.Language language
	public com.intellij.psi.impl.source.DummyHolder createHolder (com.intellij.psi.PsiManager, com.intellij.util.CharTable, boolean) 
		com.intellij.psi.PsiManager manager
		com.intellij.util.CharTable table
		boolean validity
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/JavaFileElementType.class
JavaFileElementType.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaFileElementType extends com.intellij.psi.tree.ILightStubFileElementType {
	public static final int STUB_VERSION
	public void  () 
	public com.intellij.psi.stubs.LightStubBuilder getBuilder () 
	public int getStubVersion () 
	public boolean shouldBuildStubFor (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public static boolean isInSourceContent (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile dir
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public com.intellij.util.diff.FlyweightCapableTreeStructure parseContentsLight (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.lang.PsiBuilder builder
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.lang.PsiBuilder builder
	private void doParse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker root
	public java.lang.String getExternalId () 
	public void serialize (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		com.intellij.pom.java.LanguageLevel level
	public com.intellij.psi.impl.java.stubs.PsiJavaFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		boolean compiled
		int level
		com.intellij.util.io.StringRef packageName
	public void indexStub (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, com.intellij.psi.stubs.IndexSink) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.stubs.PsiFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.PsiFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public volatile com.intellij.psi.StubBuilder getBuilder () 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/JavaLightStubBuilder$1.class
JavaLightStubBuilder.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.JavaLightStubBuilder$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/JavaLightStubBuilder$CodeBlockVisitor.class
JavaLightStubBuilder.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor implements com.intellij.lang.LighterLazyParseableNode$Visitor  {
	private static final com.intellij.psi.tree.TokenSet BLOCK_ELEMENTS
	private boolean result
	private com.intellij.psi.tree.IElementType preLast
	private com.intellij.psi.tree.IElementType last
	private boolean seenNew
	private boolean seenLParen
	private void  () 
	protected void visitNode (com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.impl.source.tree.TreeElement element
	public boolean visit (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	void  (com.intellij.psi.impl.source.JavaLightStubBuilder$1) 
		com.intellij.psi.impl.source.JavaLightStubBuilder$1 x0
	static boolean access$100 (com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor) 
		com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor x0
	static void  () 
}

com/intellij/psi/impl/source/JavaLightStubBuilder.class
JavaLightStubBuilder.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaLightStubBuilder extends com.intellij.psi.stubs.LightStubBuilder {
	public void  () 
	protected com.intellij.psi.stubs.StubElement createStubForFile (com.intellij.psi.PsiFile, com.intellij.lang.LighterAST) 
		com.intellij.psi.PsiFile file
		com.intellij.lang.LighterAST tree
		String refText
		com.intellij.lang.LighterASTNode pkg
		com.intellij.lang.LighterASTNode ref
	public boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType parentType
		com.intellij.psi.tree.IElementType nodeType
		com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor visitor
	protected boolean skipChildProcessingWhenBuildingStubs (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode parent
		com.intellij.lang.LighterASTNode node
	public static boolean isCodeBlockWithoutStubs (com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterASTNode node
		com.intellij.psi.impl.source.JavaLightStubBuilder$CodeBlockVisitor visitor
	private static boolean checkByTypes (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType parentType
		com.intellij.psi.tree.IElementType nodeType
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/JavaLightTreeUtil.class
JavaLightTreeUtil.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaLightTreeUtil extends java.lang.Object {
	public void  () 
	public static java.util.List getArgList (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode call
		com.intellij.lang.LighterASTNode anonClass
		com.intellij.lang.LighterASTNode exprList
	public static java.lang.String getNameIdentifierText (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode idOwner
		com.intellij.lang.LighterASTNode id
	public static java.util.List getExpressionChildren (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
	public static com.intellij.lang.LighterASTNode findExpressionChild (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/JavaStubPsiElement.class
JavaStubPsiElement.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.JavaStubPsiElement extends com.intellij.extapi.psi.StubBasedPsiElementBase implements com.intellij.psi.StubBasedPsiElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.Language getLanguage () 
	public int getTextOffset () 
	protected com.intellij.psi.impl.source.tree.CompositeElement calcTreeElement () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.impl.source.tree.TreeElement elementCopy
	public final void checkAdd (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement anchor
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.lang.ASTNode treeElement
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
		com.intellij.lang.ASTNode firstElement
		com.intellij.lang.ASTNode lastElement
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement newElement
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
	public void navigate (boolean) 
		boolean requestFocus
		com.intellij.pom.Navigatable navigatable
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
		com.intellij.psi.impl.source.tree.CompositeElement treeElementClone
	protected com.intellij.extapi.psi.StubBasedPsiElementBase cloneImpl (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement treeElementClone
		com.intellij.extapi.psi.StubBasedPsiElementBase clone
	public void subtreeChanged () 
		com.intellij.psi.impl.source.tree.CompositeElement compositeElement
	public com.intellij.psi.PsiElement[] getChildren () 
		com.intellij.psi.PsiElement psiChild
		int count
		com.intellij.psi.PsiElement[] answer
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/JavaVarTypeUtil$1.class
JavaVarTypeUtil.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.JavaVarTypeUtil$1 extends com.intellij.psi.PsiTypeVisitor {
	void  () 
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Boolean visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/impl/source/JavaVarTypeUtil$DownwardProjectionTypeVisitor.class

com/intellij/psi/impl/source/JavaVarTypeUtil$UpwardProjectionTypeVisitor.class

com/intellij/psi/impl/source/JavaVarTypeUtil.class
JavaVarTypeUtil.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.JavaVarTypeUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.PsiType getUpwardProjection (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
	public static com.intellij.psi.PsiType getDownwardProjection (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	private static boolean mentionsRestrictedTypeVariables (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	static boolean access$200 (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PackageAccessibilityStatementElement.class
PackageAccessibilityStatementElement.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PackageAccessibilityStatementElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode comma
		com.intellij.lang.ASTNode toKeyword
	private static com.intellij.lang.ASTNode findNearestComma (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode prev
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiAnnotationMethodImpl.class
PsiAnnotationMethodImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiAnnotationMethodImpl extends com.intellij.psi.impl.source.PsiMethodImpl implements com.intellij.psi.PsiAnnotationMethod  {
	private com.intellij.reference.SoftReference myCachedDefaultValue
	public void  (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean hasModifierProperty (java.lang.String) 
		String name
	protected void dropCached () 
	public com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
		String text
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.lang.ASTNode node
	public java.lang.String toString () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiAnonymousClassImpl.class
PsiAnonymousClassImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiAnonymousClassImpl extends com.intellij.psi.impl.source.PsiClassImpl implements com.intellij.psi.PsiAnonymousClass  {
	private com.intellij.reference.SoftReference myCachedBaseType
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.PsiAnonymousClassImpl clone
	public void subtreeChanged () 
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
		com.intellij.psi.PsiElement baseRef
	public com.intellij.psi.PsiClassType getBaseClassType () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.PsiClassType type
		String refText
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.util.IncorrectOperationException e
	private boolean isDiamond (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		String referenceText
	private com.intellij.psi.PsiClassType getTypeByTree () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public boolean isInQualifiedNew () 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.PsiElement parent
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiClassImpl.class

com/intellij/psi/impl/source/PsiClassInitializerImpl.class
PsiClassInitializerImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiClassInitializerImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiClassInitializer  {
	public void  (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiClass getContainingClass () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.PsiClass cc
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiCodeBlock getBody () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiClassReferenceType$1.class
PsiClassReferenceType.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiClassReferenceType$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/PsiClassReferenceType$DelegatingClassResolveResult.class
PsiClassReferenceType.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiClassReferenceType$DelegatingClassResolveResult extends java.lang.Object implements com.intellij.psi.PsiClassType$ClassResolveResult  {
	private final com.intellij.psi.JavaResolveResult myDelegate
	private void  (com.intellij.psi.JavaResolveResult) 
		com.intellij.psi.JavaResolveResult delegate
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public com.intellij.psi.PsiClass getElement () 
		com.intellij.psi.PsiElement element
	public volatile com.intellij.psi.PsiElement getElement () 
	void  (com.intellij.psi.JavaResolveResult, com.intellij.psi.impl.source.PsiClassReferenceType$1) 
		com.intellij.psi.JavaResolveResult x0
		com.intellij.psi.impl.source.PsiClassReferenceType$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiClassReferenceType.class
PsiClassReferenceType.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiClassReferenceType extends com.intellij.psi.PsiClassType$Stub {
	private final com.intellij.openapi.util.Computable myReference
	public void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.pom.java.LanguageLevel level
	public void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.pom.java.LanguageLevel, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.TypeAnnotationProvider provider
	public void  (com.intellij.openapi.util.Computable, com.intellij.pom.java.LanguageLevel, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.openapi.util.Computable reference
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.TypeAnnotationProvider provider
	private static com.intellij.psi.PsiAnnotation[] collectAnnotations (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		java.util.List result
		com.intellij.psi.PsiElement child
	public boolean isValid () 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiAnnotation annotation
	public boolean equalsToText (java.lang.String) 
		String text
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	private com.intellij.psi.PsiAnnotation[] getAnnotations (boolean) 
		boolean merge
		com.intellij.psi.PsiAnnotation[] annotations
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiAnnotation[] embedded
		java.util.LinkedHashSet set
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public com.intellij.psi.PsiClassType setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel languageLevel
	public com.intellij.psi.PsiClass resolve () 
	public com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.JavaResolveResult result
	public com.intellij.psi.PsiClassType rawType () 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiElement resolved
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiSubstitutor rawSubstitutor
		String qualifiedName
		String name
		com.intellij.psi.impl.light.LightClassReference lightReference
	public java.lang.String getClassName () 
	public com.intellij.psi.PsiType[] getParameters () 
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
		String presentableText
		com.intellij.psi.PsiAnnotation[] annotations
		StringBuilder sb
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (boolean) 
		boolean annotated
		com.intellij.psi.PsiJavaCodeReferenceElement reference
		com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement ref
		com.intellij.psi.PsiAnnotation[] annotations
	public com.intellij.psi.PsiJavaCodeReferenceElement getReference () 
	public volatile com.intellij.lang.jvm.JvmTypeDeclaration resolve () 
	public volatile com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiDiamondTypeElementImpl.class
PsiDiamondTypeElementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiDiamondTypeElementImpl extends com.intellij.psi.impl.source.PsiTypeElementImpl {
	public void  () 
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/PsiEnumConstantImpl$1.class
PsiEnumConstantImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiEnumConstantImpl$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/PsiEnumConstantImpl$MyReference.class
PsiEnumConstantImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiEnumConstantImpl$MyReference extends java.lang.Object implements com.intellij.psi.PsiJavaReference  {
	final com.intellij.psi.impl.source.PsiEnumConstantImpl this$0
	private void  (com.intellij.psi.impl.source.PsiEnumConstantImpl) 
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.psi.PsiIdentifier nameIdentifier
		int startOffsetInParent
	public boolean isSoft () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClassType type
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult[] results
	public com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	void  (com.intellij.psi.impl.source.PsiEnumConstantImpl, com.intellij.psi.impl.source.PsiEnumConstantImpl$1) 
		com.intellij.psi.impl.source.PsiEnumConstantImpl x0
		com.intellij.psi.impl.source.PsiEnumConstantImpl$1 x1
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiEnumConstantImpl.class
PsiEnumConstantImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiEnumConstantImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiEnumConstant  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.impl.source.PsiEnumConstantImpl$MyReference myReference
	public void  (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String toString () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
		com.intellij.psi.PsiEnumConstantInitializer initializingClass
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiEnumConstantInitializer initializer
		com.intellij.psi.PsiExpressionList argumentList
	public com.intellij.psi.PsiClass getContainingClass () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.PsiClass cc
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiMethod resolveMethod () 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.JavaResolveResult resolveResult
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.JavaPsiFacade facade
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiMethod resolveConstructor () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiEnumConstantInitializerImpl.class
PsiEnumConstantInitializerImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiEnumConstantInitializerImpl extends com.intellij.psi.impl.source.PsiClassImpl implements com.intellij.psi.PsiEnumConstantInitializer  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.psi.PsiClassType myCachedBaseType
	public void  (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.PsiEnumConstantInitializerImpl clone
	public void subtreeChanged () 
	public com.intellij.psi.PsiExpressionList getArgumentList () 
		com.intellij.psi.PsiElement parent
	public boolean isInQualifiedNew () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getBaseClassReference () 
		com.intellij.psi.PsiClass containingClass
	private com.intellij.psi.PsiClass getBaseClass () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiClass containingClass
	public com.intellij.psi.PsiEnumConstant getEnumConstant () 
	public com.intellij.psi.PsiClassType getBaseClassType () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiExtensibleClass.class
PsiExtensibleClass.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.PsiExtensibleClass extends java.lang.Object implements com.intellij.psi.PsiClass  {
	public abstract java.util.List getOwnFields () 
	public abstract java.util.List getOwnMethods () 
	public abstract java.util.List getOwnInnerClasses () 
}

com/intellij/psi/impl/source/PsiFieldImpl$OurConstValueComputer.class
PsiFieldImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer extends java.lang.Object implements com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer  {
	private static final com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer INSTANCE
	private void  () 
	public java.lang.Object execute (com.intellij.psi.PsiVariable, java.util.Set) 
		com.intellij.psi.PsiVariable variable
		java.util.Set visitedVars
	static com.intellij.psi.impl.source.PsiFieldImpl$OurConstValueComputer access$100 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiFieldImpl.class
PsiFieldImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiFieldImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.openapi.ui.Queryable com.intellij.psi.PsiField com.intellij.psi.impl.PsiVariableEx  {
	private volatile java.lang.ref.Reference myCachedType
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	protected void  (com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.stubs.IStubElementType type
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	private void dropCached () 
	protected java.lang.Object clone () 
		com.intellij.psi.impl.source.PsiFieldImpl clone
	public com.intellij.psi.PsiClass getContainingClass () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getContext () 
		com.intellij.psi.PsiClass cc
	public com.intellij.psi.impl.source.tree.CompositeElement getNode () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getName () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.PsiType type
		String typeText
		com.intellij.psi.PsiTypeElement typeElement
	public com.intellij.psi.PsiTypeElement getTypeElement () 
		com.intellij.psi.PsiField firstField
	public com.intellij.psi.PsiModifierList getModifierList () 
		com.intellij.psi.PsiModifierList selfModifierList
		com.intellij.psi.PsiField firstField
		com.intellij.psi.PsiField lastResort
	private com.intellij.psi.PsiModifierList getSelfModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	private com.intellij.psi.PsiField findFirstFieldInDeclaration () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		java.util.List siblings
		int idx
		int i
		com.intellij.psi.impl.java.stubs.PsiFieldStub prevField
		com.intellij.psi.impl.source.PsiFieldImpl prevFieldPsi
	private com.intellij.psi.PsiField findFirstFieldByTree () 
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
		com.intellij.lang.ASTNode modifierList
		com.intellij.lang.ASTNode prevField
	public com.intellij.psi.PsiExpression getInitializer () 
	public com.intellij.psi.PsiExpression getDetachedInitializer () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.PsiExpression initializer
		String initializerText
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiExpression initializer
	public boolean hasInitializer () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	private java.lang.Object _computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression initializer
	public java.lang.Object computeConstantValue () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
	public boolean isDeprecated () 
	static boolean isFieldDeprecated (com.intellij.psi.PsiField, com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.PsiField field
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.impl.source.tree.CompositeElement treeElement
		com.intellij.psi.PsiElement element
		com.intellij.lang.ASTNode prevField
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiTypeElement type
		com.intellij.psi.PsiElement modifierList
		com.intellij.lang.ASTNode field
		com.intellij.lang.ASTNode comma
		com.intellij.lang.ASTNode nextField
		com.intellij.psi.impl.source.tree.TreeElement semicolon
		com.intellij.psi.PsiElement typeClone
		com.intellij.psi.PsiElement modifierListClone
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getOriginalElement () 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiField originalField
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public void putInfo (java.util.Map) 
		java.util.Map info
	protected boolean isVisibilitySupported () 
	public volatile com.intellij.lang.ASTNode getNode () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	static java.lang.Object access$000 (com.intellij.psi.impl.source.PsiFieldImpl, java.util.Set) 
		com.intellij.psi.impl.source.PsiFieldImpl x0
		java.util.Set x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiImmediateClassType$1.class
PsiImmediateClassType.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiImmediateClassType$1 extends java.lang.Object implements com.intellij.psi.PsiClassType$ClassResolveResult  {
	final com.intellij.psi.impl.source.PsiImmediateClassType this$0
	void  (com.intellij.psi.impl.source.PsiImmediateClassType) 
		com.intellij.psi.impl.source.PsiImmediateClassType this$0
	public com.intellij.psi.PsiClass getElement () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	public boolean isValidResult () 
	public boolean isAccessible () 
	public boolean isStaticsScopeCorrect () 
	public com.intellij.psi.PsiElement getCurrentFileResolveScope () 
	public boolean isPackagePrefixPackageReference () 
	public volatile com.intellij.psi.PsiElement getElement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiImmediateClassType$TextType.class
PsiImmediateClassType.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiImmediateClassType$TextType extends java.lang.Enum {
	public static final com.intellij.psi.impl.source.PsiImmediateClassType$TextType PRESENTABLE
	public static final com.intellij.psi.impl.source.PsiImmediateClassType$TextType CANONICAL
	public static final com.intellij.psi.impl.source.PsiImmediateClassType$TextType INT_CANONICAL
	private static final com.intellij.psi.impl.source.PsiImmediateClassType$TextType[] $VALUES
	public static com.intellij.psi.impl.source.PsiImmediateClassType$TextType[] values () 
	public static com.intellij.psi.impl.source.PsiImmediateClassType$TextType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/source/PsiImmediateClassType.class
PsiImmediateClassType.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiImmediateClassType extends com.intellij.psi.PsiClassType$Stub {
	private final com.intellij.psi.PsiClass myClass
	private final com.intellij.psi.PsiSubstitutor mySubstitutor
	private final com.intellij.psi.PsiManager myManager
	private String myCanonicalText
	private String myCanonicalTextAnnotated
	private String myPresentableText
	private String myInternalCanonicalText
	private final com.intellij.psi.PsiClassType$ClassResolveResult myClassResolveResult
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.pom.java.LanguageLevel level
	public transient void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.PsiAnnotation[] annotations
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel, com.intellij.psi.TypeAnnotationProvider) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.TypeAnnotationProvider provider
	public com.intellij.psi.PsiClass resolve () 
	public java.lang.String getClassName () 
	public com.intellij.psi.PsiType[] getParameters () 
		com.intellij.psi.PsiTypeParameter[] parameters
		java.util.List lst
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType substituted
	public com.intellij.psi.PsiClassType$ClassResolveResult resolveGenerics () 
	public com.intellij.psi.PsiClassType rawType () 
	public java.lang.String getPresentableText (boolean) 
		boolean annotated
	public java.lang.String getCanonicalText (boolean) 
		boolean annotated
		String cached
	public java.lang.String getInternalCanonicalText () 
	private java.lang.String getText (com.intellij.psi.impl.source.PsiImmediateClassType$TextType, boolean) 
		com.intellij.psi.impl.source.PsiImmediateClassType$TextType textType
		boolean annotated
		StringBuilder buffer
	private void buildText (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor, java.lang.StringBuilder, com.intellij.psi.impl.source.PsiImmediateClassType$TextType, boolean) 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		StringBuilder buffer
		com.intellij.psi.impl.source.PsiImmediateClassType$TextType textType
		boolean annotated
		com.intellij.psi.PsiClassType$ClassResolveResult baseResolveResult
		com.intellij.psi.PsiClass baseClass
		boolean qualified
		com.intellij.psi.PsiClass enclosingClass
		com.intellij.psi.PsiElement parent
		String fqn
		String prefix
		com.intellij.psi.PsiTypeParameter[] typeParameters
		int pos
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitutionResult
	public boolean isValid () 
		com.intellij.psi.PsiAnnotation annotation
	public boolean equalsToText (java.lang.String) 
		String text
		String name
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiType patternType
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiType patternType
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public com.intellij.psi.PsiClassType setLanguageLevel (com.intellij.pom.java.LanguageLevel) 
		com.intellij.pom.java.LanguageLevel level
	public volatile com.intellij.lang.jvm.JvmTypeDeclaration resolve () 
	static com.intellij.psi.PsiClass access$000 (com.intellij.psi.impl.source.PsiImmediateClassType) 
		com.intellij.psi.impl.source.PsiImmediateClassType x0
	static com.intellij.psi.PsiSubstitutor access$100 (com.intellij.psi.impl.source.PsiImmediateClassType) 
		com.intellij.psi.impl.source.PsiImmediateClassType x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiImportListImpl.class

com/intellij/psi/impl/source/PsiImportStatementBaseImpl.class
PsiImportStatementBaseImpl.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.PsiImportStatementBaseImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiImportStatementBase  {
	public static final com.intellij.psi.impl.source.PsiImportStatementBaseImpl[] EMPTY_ARRAY
	protected void  (com.intellij.psi.impl.java.stubs.PsiImportStatementStub, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
		com.intellij.psi.stubs.IStubElementType type
	protected void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isOnDemand () 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiJavaCodeReferenceElement getImportReference () 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	public boolean isForeignFileImport () 
	static void  () 
}

com/intellij/psi/impl/source/PsiImportStatementImpl.class

com/intellij/psi/impl/source/PsiImportStaticReferenceElementImpl$OurGenericsResolver.class
PsiImportStaticReferenceElementImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver  {
	private static final com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver INSTANCE
	private void  () 
	public com.intellij.psi.JavaResolveResult[] resolve (com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl, boolean) 
		com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl referenceElement
		boolean incompleteCode
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiElement target
		com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor processor
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, boolean) 
	public volatile java.lang.Object resolve (com.intellij.psi.PsiReference, boolean) 
	static com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl$OurGenericsResolver access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiImportStaticReferenceElementImpl.class
PsiImportStaticReferenceElementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiImportStaticReferenceElementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiImportStaticReferenceElement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCanonicalText
	static final boolean $assertionsDisabled
	public void  () 
	public int getTextOffset () 
		com.intellij.lang.ASTNode refName
	public void clearCaches () 
	public final com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.psi.impl.source.tree.TreeElement node
	public final int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public com.intellij.psi.PsiElement getQualifier () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public com.intellij.psi.PsiImportStaticStatement bindToTargetClass (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
		String qualifiedName
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.impl.source.tree.CompositeElement newRef
		com.intellij.psi.impl.source.tree.LeafElement dot
		com.intellij.psi.impl.source.tree.CompositeElement errorElement
		com.intellij.psi.impl.source.tree.CompositeElement parentComposite
	public boolean isQualified () 
	public java.lang.String getQualifiedName () 
	public boolean isSoft () 
	public java.lang.String getReferenceName () 
		com.intellij.lang.ASTNode childByRole
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.psi.impl.source.tree.TreeElement nameChild
		int startOffset
	public java.lang.String getCanonicalText () 
		String canonicalText
	private java.lang.String calcCanonicalText () 
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
	public java.lang.String toString () 
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult[] results
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.PsiFile file
		com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
		com.intellij.psi.ResolveResult[] results
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiElement resolve () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		String name
		com.intellij.psi.JavaResolveResult result
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
		com.intellij.psi.PsiElement oldIdentifier
		com.intellij.psi.PsiIdentifier identifier
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiElement oldIdentifier
		com.intellij.psi.PsiIdentifier identifier
	private com.intellij.psi.PsiElement replaceWithRegularImport (com.intellij.psi.PsiClass)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiImportStaticStatement baseStatement
		com.intellij.psi.PsiImportStatement statement
		com.intellij.psi.PsiJavaCodeReferenceElement reference
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.scope.processor.FilterScopeProcessor proc
	public java.lang.Object[] getVariants () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiImportStaticStatementImpl.class

com/intellij/psi/impl/source/PsiJShellHolderMethodImpl.class
PsiJShellHolderMethodImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiJShellHolderMethodImpl extends com.intellij.extapi.psi.ASTWrapperPsiElement implements com.intellij.psi.PsiJShellHolderMethod  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final String myName
	private com.intellij.psi.PsiParameterList myParameterList
	private com.intellij.psi.PsiReferenceList myThrowsList
	public void  (com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode node
		int index
	public com.intellij.psi.PsiElement[] getStatements () 
		java.util.List result
		com.intellij.psi.PsiElement child
	public java.lang.String getName () 
	public com.intellij.psi.PsiType getReturnType () 
	public com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public com.intellij.psi.PsiParameterList getParameterList () 
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.util.IncorrectOperationException e
	public com.intellij.psi.PsiReferenceList getThrowsList () 
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.util.IncorrectOperationException e
	public com.intellij.psi.PsiCodeBlock getBody () 
	public boolean isConstructor () 
	public boolean isVarArgs () 
	public com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiMethod[] findSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass parentClass
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public boolean isDeprecated () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.psi.PsiElement getBody () 
	public volatile com.intellij.lang.jvm.types.JvmType getReturnType () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiJShellImportHolderImpl.class
PsiJShellImportHolderImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiJShellImportHolderImpl extends com.intellij.extapi.psi.ASTWrapperPsiElement implements com.intellij.psi.PsiJShellImportHolder  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiImportStatement importStatement
	public com.intellij.psi.PsiImportStatement getImportStatement () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiJShellRootClassImpl.class
PsiJShellRootClassImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiJShellRootClassImpl extends com.intellij.extapi.psi.ASTWrapperPsiElement implements com.intellij.psi.PsiJShellRootClass  {
	private String myName
	private String myQName
	public void  (com.intellij.lang.ASTNode, int) 
		com.intellij.lang.ASTNode node
		int index
	public com.intellij.psi.PsiJShellImportHolder[] getSnippets () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.pom.java.LanguageLevel level
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement getScope () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public boolean isDeprecated () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiJavaToken getLBrace () 
	public com.intellij.psi.PsiJavaToken getRBrace () 
	private com.intellij.psi.PsiElement[] findChildren (java.lang.Class, com.intellij.psi.PsiElement[]) 
		Class memberClass
		com.intellij.psi.PsiElement[] emptyArray
		com.intellij.psi.PsiElement[] members
	public volatile com.intellij.psi.PsiElement getRBrace () 
	public volatile com.intellij.psi.PsiElement getLBrace () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public volatile com.intellij.lang.jvm.JvmField[] getFields () 
	public volatile com.intellij.lang.jvm.JvmMethod[] getMethods () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiJavaCodeReferenceElementImpl$OurGenericsResolver.class
PsiJavaCodeReferenceElementImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver INSTANCE
	private void  () 
	public com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiJavaReference, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiJavaReference ref
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl referenceElement
		int kind
		com.intellij.psi.JavaResolveResult[] result
		com.intellij.psi.impl.source.resolve.VariableResolverProcessor processor
		String qualifiedName
		com.intellij.psi.PsiClass aClass
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
	static com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl$OurGenericsResolver access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiJavaCodeReferenceElementImpl.class
PsiJavaCodeReferenceElementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiAnnotatedJavaCodeReferenceElement com.intellij.psi.impl.source.SourceJavaCodeReference  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCachedQName
	private volatile String myCachedNormalizedText
	private volatile int myKindWhenDummy
	public static final int CLASS_NAME_KIND
	public static final int PACKAGE_NAME_KIND
	public static final int CLASS_OR_PACKAGE_NAME_KIND
	public static final int CLASS_FQ_NAME_KIND
	public static final int CLASS_FQ_OR_PACKAGE_NAME_KIND
	public static final int CLASS_IN_QUALIFIED_NEW_KIND
	private final int myHC
	static final boolean $assertionsDisabled
	public void  () 
	public final int hashCode () 
	public int getTextOffset () 
		com.intellij.lang.ASTNode refName
	public void setKindWhenDummy (int) 
		int kind
	private static boolean isDummy (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getKind (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
		com.intellij.psi.tree.IElementType i
		com.intellij.lang.ASTNode qualifier
		com.intellij.lang.ASTNode qualifier
		boolean isOnDemand
		int parentKind
		com.intellij.psi.javadoc.PsiDocComment docComment
		com.intellij.psi.PsiJavaCodeReferenceCodeFragment fragment
	private void diagnoseUnknownParent () 
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.tree.IElementType i
		StringBuilder msg
	private static boolean isCodeFragmentType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode dot
		com.intellij.lang.ASTNode ref
		com.intellij.psi.PsiElement lastChild
		com.intellij.psi.PsiElement modifierList
	public final com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.psi.impl.source.tree.TreeElement lastChild
	public final int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public java.lang.String getCanonicalText () 
	public java.lang.String getCanonicalText (boolean, com.intellij.psi.PsiAnnotation[]) 
		boolean annotated
		com.intellij.psi.PsiAnnotation[] annotations
	private java.lang.String getCanonicalText (boolean, com.intellij.psi.PsiAnnotation[], com.intellij.psi.PsiFile) 
		boolean annotated
		com.intellij.psi.PsiAnnotation[] annotations
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.JavaResolveResult[] results
		com.intellij.psi.PsiElement target
		StringBuilder buffer
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement qualifier
		String prefix
		String fqn
		java.util.List list
	public com.intellij.psi.PsiReference getReference () 
	public final com.intellij.psi.PsiElement resolve () 
	public static com.intellij.openapi.util.TextRange calcRangeInElement (com.intellij.psi.impl.source.tree.CompositePsiElement) 
		com.intellij.psi.impl.source.tree.CompositePsiElement refElement
		com.intellij.psi.impl.source.tree.TreeElement nameChild
		com.intellij.psi.impl.source.tree.TreeElement dot
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
		com.intellij.psi.JavaResolveResult[] results
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	private com.intellij.psi.PsiSubstitutor updateSubstitutor (com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiSubstitutor subst
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType[] parameters
	private com.intellij.psi.JavaResolveResult[] resolve (int, com.intellij.psi.PsiFile) 
		int kind
		com.intellij.psi.PsiFile containingFile
		String text
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiType qualifierType
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement resultElement
		com.intellij.psi.PsiElement classNameElement
		String className
		com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
		com.intellij.psi.PsiElement classNameElement
		String className
		com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
		String packageName
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiPackage aPackage
		int classKind
		com.intellij.psi.JavaResolveResult[] result
		com.intellij.psi.JavaResolveResult[] result
		com.intellij.psi.JavaResolveResult[] packageResult
	public final com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
		com.intellij.psi.PsiElement oldIdentifier
		com.intellij.psi.PsiElement identifier
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiClass aClass
		String name
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	private static com.intellij.util.IncorrectOperationException cannotBindError (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private com.intellij.psi.PsiElement bindToClass (com.intellij.psi.PsiClass, com.intellij.psi.PsiFile)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiFile containingFile
		String qName
		com.intellij.openapi.project.Project project
		boolean preserveQualification
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass psiClass
		String text
		com.intellij.psi.PsiReferenceParameterList parameterList
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.codeStyle.JavaCodeStyleManager codeStyleManager
	private java.util.List getAnnotations () 
		java.util.List annotations
		com.intellij.psi.PsiModifierList modifierList
	private boolean isFullyQualified (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile containingFile
		int kind
		com.intellij.lang.ASTNode qualifier
		com.intellij.psi.PsiElement refElement
	private com.intellij.psi.PsiElement bindToPackage (com.intellij.psi.PsiPackage)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiPackage aPackage
		String qName
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
	private boolean isReferenceTo (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile containingFile
		String qName
		String qName
		String qName
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.psi.PsiElement nameElement
		String qName
		String qName
		com.intellij.lang.ASTNode referenceNameElement
		String name
	private java.lang.String getNormalizedText () 
		String whiteSpaceAndComments
	public java.lang.String getClassNameText () 
		String cachedQName
	public void fullyQualify (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass targetClass
		int kind
	public boolean isQualified () 
	public com.intellij.psi.PsiElement getQualifier () 
	public void clearCaches () 
	public java.lang.Object[] getVariants () 
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.filters.ElementFilter filter
	public boolean isSoft () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		java.util.List filters
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.filters.AndFilter filter
		com.intellij.psi.filters.OrFilter filter
		com.intellij.psi.scope.processor.FilterScopeProcessor proc
		com.intellij.psi.PsiTypeParameter typeParameter
	private com.intellij.psi.PsiTypeParameter[] getUnfinishedMethodTypeParameters () 
		com.intellij.util.ProcessingContext context
		com.intellij.psi.PsiTypeParameterList list
		com.intellij.psi.PsiElement current
	private boolean isInCode () 
		com.intellij.psi.PsiElement superParent
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	private com.intellij.lang.ASTNode getReferenceNameNode () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public java.lang.String getQualifiedName () 
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiClass aClass
		String name
	public java.lang.String getReferenceName () 
		com.intellij.lang.ASTNode childByRole
	public final com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
		com.intellij.psi.PsiReferenceParameterList parameterList
	public final com.intellij.psi.PsiElement getElement () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public final java.lang.String toString () 
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	static com.intellij.psi.JavaResolveResult[] access$100 (com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl, int, com.intellij.psi.PsiFile) 
		com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl x0
		int x1
		com.intellij.psi.PsiFile x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl$1$1.class
PsiJavaFileBaseImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1$1 extends java.lang.Object implements com.intellij.psi.scope.ElementClassHint  {
	final com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1 this$0
	void  (com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1) 
		com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1 this$0
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl$1.class
PsiJavaFileBaseImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiJavaFileBaseImpl$1 extends com.intellij.psi.scope.DelegatingScopeProcessor {
	void  (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor arg0
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl$MyCacheBuilder.class
PsiJavaFileBaseImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiJavaFileBaseImpl$MyCacheBuilder extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	private final com.intellij.psi.impl.source.PsiJavaFileBaseImpl myFile
	public void  (com.intellij.psi.impl.source.PsiJavaFileBaseImpl) 
		com.intellij.psi.impl.source.PsiJavaFileBaseImpl file
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor p
		com.intellij.util.containers.MostlySingularMultiMap results
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl$MyResolveCacheProcessor.class
PsiJavaFileBaseImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiJavaFileBaseImpl$MyResolveCacheProcessor extends java.lang.Object implements com.intellij.util.Processor  {
	private final com.intellij.psi.scope.PsiScopeProcessor myProcessor
	private final com.intellij.psi.ResolveState myState
	public void  (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
	public boolean process (com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext) 
		com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext result
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiNamedElement element
		com.intellij.psi.PsiClass containingClass
	public volatile boolean process (java.lang.Object) 
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl$StaticImportFilteringProcessor.class
PsiJavaFileBaseImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor extends java.lang.Object implements com.intellij.psi.scope.PsiScopeProcessor  {
	private final com.intellij.psi.scope.PsiScopeProcessor myDelegate
	private boolean myIsProcessingOnDemand
	private final java.util.Collection myHiddenFieldNames
	private final java.util.Collection myHiddenMethodNames
	private final java.util.Collection myHiddenTypeNames
	private final java.util.Collection myCollectedElements
	public void  (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor delegate
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
		com.intellij.psi.PsiImportStaticStatement importStaticStatement
	private void registerSingleStaticImportHiding (com.intellij.psi.JavaResolveResult, java.lang.String) 
		com.intellij.psi.JavaResolveResult result
		String referenceName
	private java.util.Collection getHiddenMembers (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		String name
	static void access$000 (com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor, com.intellij.psi.JavaResolveResult, java.lang.String) 
		com.intellij.psi.impl.source.PsiJavaFileBaseImpl$StaticImportFilteringProcessor x0
		com.intellij.psi.JavaResolveResult x1
		String x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiJavaFileBaseImpl.class

com/intellij/psi/impl/source/PsiJavaFileImpl.class
PsiJavaFileImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiJavaFileImpl extends com.intellij.psi.impl.source.PsiJavaFileBaseImpl {
	public void  (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider file
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public com.intellij.psi.PsiJavaModule getModuleDeclaration () 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiJavaModuleImpl.class

com/intellij/psi/impl/source/PsiJavaModuleReference$Resolver.class
PsiJavaModuleReference.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiJavaModuleReference$Resolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver  {
	private static final com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver INSTANCE
	private void  () 
	public com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.impl.source.PsiJavaModuleReference, boolean) 
		com.intellij.psi.impl.source.PsiJavaModuleReference reference
		boolean incompleteCode
		com.intellij.psi.PsiJavaModuleReferenceElement refElement
		com.intellij.psi.PsiFile file
		String moduleName
		com.intellij.psi.PsiJavaModule module
		boolean global
		java.util.Collection modules
		com.intellij.psi.ResolveResult[] result
		int i
		com.intellij.psi.PsiJavaModule module
	private static java.util.Collection findModules (com.intellij.psi.PsiFile, java.lang.String, boolean) 
		com.intellij.psi.PsiFile file
		String moduleName
		boolean global
		com.intellij.openapi.project.Project project
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, boolean) 
	public volatile java.lang.Object resolve (com.intellij.psi.PsiReference, boolean) 
	static com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantResolver access$000 () 
	static java.util.Collection access$100 (com.intellij.psi.PsiFile, java.lang.String, boolean) 
		com.intellij.psi.PsiFile x0
		String x1
		boolean x2
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiJavaModuleReference.class

com/intellij/psi/impl/source/PsiJavaModuleReferenceElementImpl.class

com/intellij/psi/impl/source/PsiLabelReference.class
PsiLabelReference.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiLabelReference extends java.lang.Object implements com.intellij.psi.PsiReference  {
	private final com.intellij.psi.PsiStatement myStatement
	private com.intellij.psi.PsiIdentifier myIdentifier
	public void  (com.intellij.psi.PsiStatement, com.intellij.psi.PsiIdentifier) 
		com.intellij.psi.PsiStatement stat
		com.intellij.psi.PsiIdentifier identifier
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		int parent
	public com.intellij.psi.PsiElement resolve () 
		String label
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiLabeledStatement statement
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String[] getVariants () 
		java.util.List result
		com.intellij.psi.PsiElement context
	public boolean isSoft () 
	public volatile java.lang.Object[] getVariants () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiMethodImpl.class

com/intellij/psi/impl/source/PsiModifierListImpl$ModifierCache.class
PsiModifierListImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiModifierListImpl$ModifierCache extends java.lang.Object {
	static final com.intellij.util.containers.WeakInterner ourInterner
	final com.intellij.psi.PsiFile file
	final java.util.List modifiers
	final long modCount
	void  (com.intellij.psi.PsiFile, java.util.Set) 
		com.intellij.psi.PsiFile file
		java.util.Set modifiers
		java.util.List modifierList
	private long getModCount () 
	boolean isUpToDate () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiModifierListImpl.class

com/intellij/psi/impl/source/PsiPackageAccessibilityStatementImpl.class
PsiPackageAccessibilityStatementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiPackageAccessibilityStatementImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiPackageAccessibilityStatement  {
	public void  (com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiPackageAccessibilityStatement$Role getRole () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public java.lang.String getPackageName () 
		com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public java.lang.Iterable getModuleReferences () 
	public java.util.List getModuleNames () 
		com.intellij.psi.impl.java.stubs.PsiPackageAccessibilityStatementStub stub
		java.util.List targets
		com.intellij.psi.PsiJavaModuleReferenceElement refElement
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiParameterImpl.class

com/intellij/psi/impl/source/PsiParameterListImpl.class

com/intellij/psi/impl/source/PsiProvidesStatementImpl.class
PsiProvidesStatementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiProvidesStatementImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiProvidesStatement  {
	public void  (com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiProvidesStatementStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiJavaCodeReferenceElement getInterfaceReference () 
	public com.intellij.psi.PsiReferenceList getImplementationList () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiReceiverParameterImpl.class
PsiReceiverParameterImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiReceiverParameterImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiReceiverParameter  {
	public void  () 
	public com.intellij.psi.PsiThisExpression getIdentifier () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList modifierList
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public int getTextOffset () 
	public java.lang.String toString () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiReferenceListImpl.class
PsiReferenceListImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiReferenceListImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiReferenceList  {
	public void  (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
		com.intellij.psi.PsiJavaCodeReferenceElement[] refs
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiClassType[] types
		int i
	public com.intellij.psi.PsiReferenceList$Role getRole () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiRequiresStatementImpl.class
PsiRequiresStatementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiRequiresStatementImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiRequiresStatement  {
	public void  (com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiJavaModuleReferenceElement getReferenceElement () 
	public java.lang.String getModuleName () 
		com.intellij.psi.impl.java.stubs.PsiRequiresStatementStub stub
		com.intellij.psi.PsiJavaModuleReferenceElement refElement
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList modifierList
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiTypeElementImpl$1.class
PsiTypeElementImpl.java
package com.intellij.psi.impl.source
final com.intellij.psi.impl.source.PsiTypeElementImpl$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	volatile java.lang.ref.WeakReference myCache
	final java.lang.ref.WeakReference val$ref
	final com.intellij.psi.PsiElement val$parent
	void  (java.lang.ref.WeakReference, com.intellij.psi.PsiElement) 
	public com.intellij.psi.PsiJavaCodeReferenceElement compute () 
		com.intellij.psi.PsiJavaCodeReferenceElement result
	private com.intellij.psi.impl.source.PsiTypeElementImpl getParentTypeElement () 
		com.intellij.psi.PsiTypeElement typeElement
	public volatile java.lang.Object compute () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/PsiTypeElementImpl$1SelfReferenceVisitor.class
PsiTypeElementImpl.java
package com.intellij.psi.impl.source
 com.intellij.psi.impl.source.PsiTypeElementImpl$1SelfReferenceVisitor extends com.intellij.psi.JavaRecursiveElementVisitor {
	private boolean referenced
	final com.intellij.psi.PsiElement val$parent
	void  (com.intellij.psi.PsiElement) 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
	static boolean access$000 (com.intellij.psi.impl.source.PsiTypeElementImpl$1SelfReferenceVisitor) 
		com.intellij.psi.impl.source.PsiTypeElementImpl$1SelfReferenceVisitor x0
}

com/intellij/psi/impl/source/PsiTypeElementImpl.class

com/intellij/psi/impl/source/PsiUsesStatementImpl.class
PsiUsesStatementImpl.java
package com.intellij.psi.impl.source
public com.intellij.psi.impl.source.PsiUsesStatementImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiUsesStatement  {
	public void  (com.intellij.psi.impl.java.stubs.PsiUsesStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiUsesStatementStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/SourceJavaCodeReference.class
SourceJavaCodeReference.java
package com.intellij.psi.impl.source
public abstract com.intellij.psi.impl.source.SourceJavaCodeReference extends java.lang.Object {
	public abstract java.lang.String getClassNameText () 
	public abstract void fullyQualify (com.intellij.psi.PsiClass) 
	public abstract boolean isQualified () 
	public abstract com.intellij.psi.PsiElement getQualifier () 
}

com/intellij/psi/impl/source/javadoc/AuthorDocTagInfo.class
AuthorDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.AuthorDocTagInfo extends com.intellij.psi.impl.source.javadoc.SimpleDocTagInfo {
	void  () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

com/intellij/psi/impl/source/javadoc/ClassReferenceTagInfo.class
ClassReferenceTagInfo.java
package com.intellij.psi.impl.source.javadoc
abstract com.intellij.psi.impl.source.javadoc.ClassReferenceTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public boolean isInline () 
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
		com.intellij.psi.PsiElement refHolder
		com.intellij.psi.PsiElement refElement
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	protected static com.intellij.psi.PsiClass resolveClass (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
		com.intellij.psi.PsiElement refHolder
		com.intellij.psi.PsiElement refElement
		com.intellij.psi.PsiElement target
}

com/intellij/psi/impl/source/javadoc/CorePsiDocTagValueImpl.class
CorePsiDocTagValueImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.CorePsiDocTagValueImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/ExceptionTagInfo.class
ExceptionTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.ExceptionTagInfo extends com.intellij.psi.impl.source.javadoc.ClassReferenceTagInfo {
	public void  (java.lang.String) 
		String name
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
		String result
		com.intellij.psi.PsiClass exceptionClass
		com.intellij.psi.PsiClass throwable
		com.intellij.psi.PsiClass runtimeException
		com.intellij.psi.PsiClass errorException
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClassType reference
		com.intellij.psi.PsiClass psiClass
}

com/intellij/psi/impl/source/javadoc/JavadocManagerImpl.class
JavadocManagerImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.JavadocManagerImpl extends java.lang.Object implements com.intellij.psi.javadoc.JavadocManager  {
	private final java.util.List myInfos
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.javadoc.CustomJavadocTagProvider extension
	public com.intellij.psi.javadoc.JavadocTagInfo[] getTagInfos (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement context
		java.util.List result
		com.intellij.psi.javadoc.JavadocTagInfo info
	public com.intellij.psi.javadoc.JavadocTagInfo getTagInfo (java.lang.String) 
		String name
		com.intellij.psi.javadoc.JavadocTagInfo info
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/ParamDocTagInfo.class
ParamDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.ParamDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
		com.intellij.lang.ASTNode firstChildNode
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
}

com/intellij/psi/impl/source/javadoc/PsiDocCommentImpl.class

com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$1$1.class
PsiDocMethodOrFieldRef.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$1$1 extends com.intellij.psi.scope.DelegatingScopeProcessor {
	final com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$1 this$1
	void  (com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$1, com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$1 this$1
		com.intellij.psi.scope.PsiScopeProcessor arg0
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$1.class
PsiDocMethodOrFieldRef.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$1 extends com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference {
	final String val$name
	final com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
	void  (com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef, com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef this$0
		com.intellij.psi.PsiElement referredElement
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$MyReference$1.class
PsiDocMethodOrFieldRef.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference$1 extends com.intellij.psi.scope.DelegatingScopeProcessor {
	final com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference this$1
	void  (com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference, com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef$MyReference this$1
		com.intellij.psi.scope.PsiScopeProcessor arg0
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef$MyReference.class

com/intellij/psi/impl/source/javadoc/PsiDocMethodOrFieldRef.class
PsiDocMethodOrFieldRef.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.impl.source.Constants com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiClass scope
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiReference psiReference
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass classScope
	private com.intellij.psi.PsiReference getReferenceInScope (com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiClass scope
		com.intellij.psi.PsiElement element
		String name
		String[] signature
		com.intellij.psi.PsiField var
		java.util.List types
		com.intellij.psi.PsiElementFactory elementFactory
		String s
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.util.MethodSignature methodSignature
		com.intellij.psi.PsiMethod method
	public int getTextOffset () 
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getNameElement () 
		com.intellij.lang.ASTNode name
	public java.lang.String[] getSignature () 
		com.intellij.psi.PsiElement element
		java.util.List types
		com.intellij.psi.PsiElement child
		String[] typeStrings
		String type
	private com.intellij.psi.PsiClass getScope () 
		com.intellij.psi.PsiElement firstChildPsi
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement referencedElement
		com.intellij.psi.PsiKeyword keyword
		com.intellij.psi.PsiClass contextClass
	static com.intellij.psi.PsiClass access$000 (com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef) 
		com.intellij.psi.impl.source.javadoc.PsiDocMethodOrFieldRef x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/PsiDocParamRef$1.class
PsiDocParamRef.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.PsiDocParamRef$1 extends java.lang.Object implements com.intellij.psi.PsiJavaReference  {
	final com.intellij.psi.PsiElement val$resultReference
	final com.intellij.lang.ASTNode val$valueToken
	final com.intellij.psi.javadoc.PsiDocComment val$comment
	final com.intellij.psi.PsiJavaDocumentedElement val$owner
	final com.intellij.psi.impl.source.javadoc.PsiDocParamRef this$0
	void  (com.intellij.psi.impl.source.javadoc.PsiDocParamRef, com.intellij.psi.PsiElement, com.intellij.lang.ASTNode, com.intellij.psi.javadoc.PsiDocComment, com.intellij.psi.PsiJavaDocumentedElement) 
		com.intellij.psi.impl.source.javadoc.PsiDocParamRef this$0
	public com.intellij.psi.PsiElement resolve () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String newElementName
		com.intellij.util.CharTable charTableByTree
		com.intellij.psi.impl.source.tree.LeafElement newElement
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiNamedElement namedElement
	public com.intellij.psi.PsiElement[] getVariants () 
		com.intellij.psi.PsiElement firstChild
		java.util.Set usedNames
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.javadoc.PsiDocTagValue valueElement
		com.intellij.psi.PsiNamedElement[] result
		java.util.List filtered
		com.intellij.psi.PsiNamedElement namedElement
	public boolean isSoft () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		int startOffsetInParent
	public com.intellij.psi.PsiElement getElement () 
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement element
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean incompleteCode
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean incompleteCode
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	public volatile java.lang.Object[] getVariants () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/PsiDocParamRef.class
PsiDocParamRef.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocParamRef extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.javadoc.PsiDocTagValue  {
	public void  () 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.javadoc.PsiDocComment comment
		com.intellij.psi.PsiJavaDocumentedElement owner
		com.intellij.lang.ASTNode valueToken
		String name
		com.intellij.psi.PsiElement reference
		com.intellij.psi.PsiElement firstChild
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiElement resultReference
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/PsiDocTagImpl.class
PsiDocTagImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocTagImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.impl.source.Constants com.intellij.psi.javadoc.PsiDocTag  {
	private static final com.intellij.psi.tree.TokenSet TAG_VALUE_BIT_SET
	private static final com.intellij.psi.tree.TokenSet VALUE_BIT_SET
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
	public com.intellij.psi.PsiElement getNameElement () 
	public com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public com.intellij.psi.PsiElement[] getDataElements () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.psi.PsiReference[] getReferences () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/PsiDocTagValueImpl.class
PsiDocTagValueImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocTagValueImpl extends com.intellij.psi.impl.source.javadoc.CorePsiDocTagValueImpl {
	public void  () 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.javadoc.PsiDocTag docTag
		String name
		com.intellij.psi.javadoc.JavadocManager manager
		com.intellij.psi.javadoc.JavadocTagInfo info
}

com/intellij/psi/impl/source/javadoc/PsiDocTokenImpl.class
PsiDocTokenImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiDocTokenImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.javadoc.PsiDocToken  {
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/PsiInlineDocTagImpl.class
PsiInlineDocTagImpl.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.PsiInlineDocTagImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.impl.source.Constants com.intellij.psi.javadoc.PsiInlineDocTag  {
	private static final com.intellij.psi.tree.TokenSet TAG_VALUE_BIT_SET
	private static final com.intellij.psi.tree.TokenSet VALUE_NO_WHITESPACE_BIT_SET
	private static final com.intellij.psi.tree.TokenSet VALUE_BIT_SET
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.javadoc.PsiDocComment getContainingComment () 
		com.intellij.lang.ASTNode scope
	public com.intellij.psi.PsiElement getNameElement () 
	public com.intellij.psi.PsiElement[] getDataElements () 
	public com.intellij.psi.PsiElement[] getDataElementsIgnoreWhitespaces () 
	public com.intellij.psi.javadoc.PsiDocTagValue getValueElement () 
	public java.lang.String getName () 
		com.intellij.psi.PsiElement nameElement
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
		com.intellij.psi.PsiElement nameElement
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/ReturnDocTagInfo.class
ReturnDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.ReturnDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType type
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
}

com/intellij/psi/impl/source/javadoc/SeeDocTagInfo.class
SeeDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.SeeDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	private final boolean myInline
	public void  (java.lang.String, boolean) 
		String name
		boolean isInline
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
}

com/intellij/psi/impl/source/javadoc/SerialDocTagInfo.class
SerialDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.SerialDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	public void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
}

com/intellij/psi/impl/source/javadoc/ServiceReferenceTagInfo.class
ServiceReferenceTagInfo.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.ServiceReferenceTagInfo extends com.intellij.psi.impl.source.javadoc.ClassReferenceTagInfo {
	public void  (java.lang.String) 
		String name
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public volatile com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
	public volatile java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
	public volatile boolean isInline () 
	public volatile java.lang.String getName () 
}

com/intellij/psi/impl/source/javadoc/SimpleDocTagInfo.class
SimpleDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
 com.intellij.psi.impl.source.javadoc.SimpleDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	private final String myName
	private final Class[] myContexts
	private final boolean myInline
	private final com.intellij.pom.java.LanguageLevel myLanguageLevel
	transient void  (java.lang.String, com.intellij.pom.java.LanguageLevel, boolean, java.lang.Class[]) 
		String name
		com.intellij.pom.java.LanguageLevel level
		boolean isInline
		Class[] contexts
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		Class context
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/javadoc/ValueDocTagInfo.class
ValueDocTagInfo.java
package com.intellij.psi.impl.source.javadoc
public com.intellij.psi.impl.source.javadoc.ValueDocTagInfo extends java.lang.Object implements com.intellij.psi.javadoc.JavadocTagInfo  {
	public void  () 
	public java.lang.String getName () 
	public boolean isInline () 
	public boolean isValidInContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.String checkTagValue (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
		boolean hasReference
		com.intellij.psi.PsiReference reference
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiField field
	public com.intellij.psi.PsiReference getReference (com.intellij.psi.javadoc.PsiDocTagValue) 
		com.intellij.psi.javadoc.PsiDocTagValue value
}

com/intellij/psi/impl/source/resolve/ClassResolverProcessor.class
ClassResolverProcessor.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.ClassResolverProcessor extends com.intellij.psi.scope.BaseScopeProcessor implements com.intellij.psi.scope.ElementClassHint com.intellij.psi.scope.NameHint  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String[] DEFAULT_PACKAGES
	private final String myClassName
	private final com.intellij.psi.PsiFile myContainingFile
	private final com.intellij.psi.PsiElement myPlace
	private final com.intellij.psi.PsiResolveHelper myResolveHelper
	private com.intellij.psi.PsiClass myAccessClass
	private java.util.List myCandidates
	private boolean myHasAccessibleCandidate
	private boolean myHasInaccessibleCandidate
	private com.intellij.psi.JavaResolveResult[] myResult
	private com.intellij.psi.PsiElement myCurrentFileContext
	public void  (java.lang.String, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		String className
		com.intellij.psi.PsiElement startPlace
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiJavaCodeReferenceElement expression
		com.intellij.psi.PsiElement qualifierExpression
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement resolve
	public com.intellij.psi.JavaResolveResult[] getResult () 
		java.util.Iterator iterator
		com.intellij.psi.infos.CandidateInfo info
	public java.lang.String getName (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	private static boolean isImported (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement fileContext
	private boolean isOnDemand (com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement fileContext
		com.intellij.psi.PsiClass psiClass
		String fqn
		com.intellij.psi.PsiFile file
		String[] defaultPackages
		String packageName
		String defaultPackage
	private com.intellij.psi.impl.source.resolve.Domination dominates (com.intellij.psi.PsiClass, boolean, java.lang.String, com.intellij.psi.infos.ClassCandidateInfo) 
		com.intellij.psi.PsiClass aClass
		boolean accessible
		String fqName
		com.intellij.psi.infos.ClassCandidateInfo info
		com.intellij.psi.PsiClass otherClass
		String otherQName
		com.intellij.psi.PsiClass containingClass1
		com.intellij.psi.PsiClass containingClass2
		boolean infoAccessible
		boolean isDefault
		boolean otherDefault
		boolean myOnDemand
		boolean otherOnDemand
	private boolean isAccessible (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass otherClass
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClass containingPlaceClass
	private boolean isAmbiguousInherited (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass containingClass1
		com.intellij.psi.PsiClass psiClass
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiClass aClass
		String name
		boolean accessible
		String fqName
		int i
		com.intellij.psi.infos.ClassCandidateInfo info
		com.intellij.psi.impl.source.resolve.Domination domination
		com.intellij.psi.PsiClass containingPlaceClass
	private boolean checkAccessibility (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
		Object t
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/Domination.class
Domination.java
package com.intellij.psi.impl.source.resolve
public final com.intellij.psi.impl.source.resolve.Domination extends java.lang.Enum {
	public static final com.intellij.psi.impl.source.resolve.Domination DOMINATES
	public static final com.intellij.psi.impl.source.resolve.Domination DOMINATED_BY
	public static final com.intellij.psi.impl.source.resolve.Domination EQUAL
	private static final com.intellij.psi.impl.source.resolve.Domination[] $VALUES
	public static com.intellij.psi.impl.source.resolve.Domination[] values () 
	public static com.intellij.psi.impl.source.resolve.Domination valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/source/resolve/JavaResolveCache$1.class
JavaResolveCache.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.JavaResolveCache$1 extends com.intellij.psi.impl.AnyPsiChangeListener$Adapter {
	final com.intellij.psi.impl.source.resolve.JavaResolveCache this$0
	void  (com.intellij.psi.impl.source.resolve.JavaResolveCache) 
		com.intellij.psi.impl.source.resolve.JavaResolveCache this$0
	public void beforePsiChanged (boolean) 
		boolean isPhysical
}

com/intellij/psi/impl/source/resolve/JavaResolveCache$ConstValueComputer.class
JavaResolveCache.java
package com.intellij.psi.impl.source.resolve
public abstract com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer extends java.lang.Object {
	public abstract java.lang.Object execute (com.intellij.psi.PsiVariable, java.util.Set) 
}

com/intellij/psi/impl/source/resolve/JavaResolveCache.class
JavaResolveCache.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.JavaResolveCache extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.openapi.util.NotNullLazyKey INSTANCE_KEY
	private final java.util.concurrent.ConcurrentMap myCalculatedTypes
	private final java.util.Map myVarToConstValueMapPhysical
	private final java.util.Map myVarToConstValueMapNonPhysical
	private static final Object NULL
	public static com.intellij.psi.impl.source.resolve.JavaResolveCache getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public void  (com.intellij.util.messages.MessageBus) 
		com.intellij.util.messages.MessageBus messageBus
	private void clearCaches (boolean) 
		boolean isPhysical
	public com.intellij.psi.PsiType getType (com.intellij.psi.PsiExpression, com.intellij.util.Function) 
		com.intellij.psi.PsiExpression expr
		com.intellij.util.Function f
		boolean isOverloadCheck
		boolean polyExpression
		com.intellij.psi.PsiType type
		com.intellij.openapi.util.RecursionGuard$StackStamp dStackStamp
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiJavaCodeReferenceElement refInside
		String typeinfo
	public java.lang.Object computeConstantValueWithCaching (com.intellij.psi.PsiVariable, com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer, java.util.Set) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.impl.source.resolve.JavaResolveCache$ConstValueComputer computer
		java.util.Set visitedVars
		boolean physical
		java.util.Map map
		Object cached
		Object result
	static void access$000 (com.intellij.psi.impl.source.resolve.JavaResolveCache, boolean) 
		com.intellij.psi.impl.source.resolve.JavaResolveCache x0
		boolean x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/JavaResolveUtil$1.class
JavaResolveUtil.java
package com.intellij.psi.impl.source.resolve
final com.intellij.psi.impl.source.resolve.JavaResolveUtil$1 extends com.intellij.psi.infos.CandidateInfo {
	final com.intellij.psi.PsiJavaCodeReferenceElement val$ref
	final com.intellij.psi.PsiElement val$resultElement
	void  (com.intellij.psi.infos.CandidateInfo, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.infos.CandidateInfo arg0
		com.intellij.psi.PsiSubstitutor arg1
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
		com.intellij.psi.PsiType[] parameters
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/JavaResolveUtil.class
JavaResolveUtil.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.JavaResolveUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.PsiClass getContextClass (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement prev
		com.intellij.psi.PsiElement scope
	public static com.intellij.psi.PsiElement findParentContextOfClass (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.PsiElement element
		Class aClass
		boolean strict
		com.intellij.psi.PsiElement scope
	public static boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiClass, com.intellij.psi.PsiModifierList, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiClass memberClass
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessObjectClass
		com.intellij.psi.PsiElement fileResolveScope
	public static boolean isAccessible (com.intellij.psi.PsiMember, com.intellij.psi.PsiClass, com.intellij.psi.PsiModifierList, com.intellij.psi.PsiElement, com.intellij.psi.PsiClass, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiClass memberClass
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass accessObjectClass
		com.intellij.psi.PsiElement fileResolveScope
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.JavaCodeFragment fragment
		com.intellij.psi.JavaCodeFragment$VisibilityChecker visibilityChecker
		com.intellij.psi.JavaCodeFragment$VisibilityChecker$Visibility visibility
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiFile file
		int effectiveAccessLevel
		com.intellij.psi.PsiManager manager
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiClass contextClass
		com.intellij.psi.PsiClass contextClass
		com.intellij.psi.PsiClass topMemberClass
		com.intellij.psi.PsiClass topAccessClass
		com.intellij.psi.PsiClass placeTopLevelClass
		com.intellij.psi.PsiClass memberTopLevelClass
		com.intellij.psi.PsiClass placeClass
		com.intellij.psi.PsiClass clazz
		com.intellij.psi.PsiClass superClass
	private static boolean isInClassAnnotationParameterList (com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass contextClass
		com.intellij.psi.PsiAnnotation annotation
	private static boolean ignoreReferencedElementAccessibility (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile placeFile
	public static boolean isInJavaDoc (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement scope
	private static com.intellij.psi.PsiClass getTopLevelClass (com.intellij.psi.PsiElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiClass memberClass
		com.intellij.psi.PsiClass lastClass
		Boolean isAtLeast17
		com.intellij.psi.PsiElement placeParent
		boolean isTypeParameter
		com.intellij.psi.PsiClass aClass
	public static boolean processImplicitlyImportedPackages (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiManager) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiPackage defaultPackage
		com.intellij.psi.PsiPackage langPackage
	public static void substituteResults (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.JavaResolveResult[]) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.JavaResolveResult[] result
		int i
		com.intellij.psi.infos.CandidateInfo resolveResult
		com.intellij.psi.PsiElement resultElement
		com.intellij.psi.PsiSubstitutor substitutor
	public static com.intellij.psi.JavaResolveResult[] resolveWithContainingFile (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver, boolean, boolean, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiPolyVariantReference ref
		com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver resolver
		boolean needToPreventRecursion
		boolean incompleteCode
		com.intellij.psi.PsiFile containingFile
		boolean valid
		com.intellij.openapi.project.Project project
		com.intellij.psi.ResolveResult[] results
	public static com.intellij.psi.PsiElement resolveImaginarySuperCallInThisPlace (com.intellij.psi.PsiMember, com.intellij.openapi.project.Project, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiMember place
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiClass superClassWhichTheSuperCallMustResolveTo
		com.intellij.psi.impl.source.tree.java.PsiExpressionListImpl expressionList
		com.intellij.psi.impl.source.DummyHolder result
		com.intellij.psi.impl.source.tree.FileElement holder
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/ProcessCandidateParameterTypeInferencePolicy.class

com/intellij/psi/impl/source/resolve/PsiOldInferenceHelper$1.class
PsiOldInferenceHelper.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.PsiOldInferenceHelper$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$ConstraintType
	static void  () 
}

com/intellij/psi/impl/source/resolve/PsiOldInferenceHelper.class
PsiOldInferenceHelper.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.PsiOldInferenceHelper extends java.lang.Object implements com.intellij.psi.PsiInferenceHelper  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final com.intellij.openapi.util.Pair RAW_INFERENCE
	private final com.intellij.psi.PsiManager myManager
	private static final com.intellij.openapi.util.Pair FAILED_INFERENCE
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	private com.intellij.openapi.util.Pair inferTypeForMethodTypeParameterInner (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.psi.PsiType[] paramTypes
		com.intellij.psi.PsiType[] argTypes
		int j
		com.intellij.psi.PsiExpression argument
		com.intellij.openapi.util.RecursionGuard$StackStamp stackStamp
		com.intellij.psi.PsiParameter parameter
	private com.intellij.openapi.util.Pair inferTypeForMethodTypeParameterInner (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType[] paramTypes
		com.intellij.psi.PsiType[] argTypes
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.psi.PsiWildcardType wildcardToCapture
		com.intellij.openapi.util.Pair rawInference
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiType upperBound
		int j
		com.intellij.psi.PsiType argumentType
		com.intellij.psi.PsiType parameterType
		com.intellij.openapi.util.Pair currentSubstitution
		com.intellij.psi.ConstraintType constraintType
		com.intellij.psi.PsiType type
		com.intellij.openapi.util.Pair constraint
	private static com.intellij.openapi.util.Pair getFailedInferenceConstraint (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public com.intellij.psi.PsiType inferTypeForMethodTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.openapi.util.Pair constraint
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiType[] substitutions
		com.intellij.openapi.util.Pair[] constraints
		int i
		com.intellij.openapi.util.Pair constraint
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitutionFromBounds
		int j
		com.intellij.psi.PsiTypeParameter other
		com.intellij.psi.PsiType otherSubstitution
		com.intellij.psi.PsiClassType[] bounds
		com.intellij.psi.PsiClassType bound
		com.intellij.psi.PsiType substitutedBound
		com.intellij.openapi.util.Pair currentConstraint
		com.intellij.psi.PsiType currentSubstitution
		com.intellij.psi.ConstraintType currentConstraintType
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitution
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitution
		com.intellij.openapi.util.Pair constraint
		com.intellij.openapi.util.Pair otherConstraint
		com.intellij.psi.PsiElementFactory factory
	private static boolean compareSubtypes (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiType parentType
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitution
		com.intellij.psi.PsiType lowerBound
		int i1
		com.intellij.psi.PsiType leftType
		com.intellij.psi.PsiType rightType
		com.intellij.openapi.util.Pair constraint
		com.intellij.psi.ConstraintType constraintType
		com.intellij.psi.PsiType current
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitutionFromBounds
		int j
		com.intellij.psi.PsiTypeParameter other
		com.intellij.psi.PsiType otherSubstitution
		com.intellij.psi.PsiClassType[] bounds
		com.intellij.psi.PsiClassType bound
		com.intellij.psi.PsiType substitutedBound
		com.intellij.openapi.util.Pair currentConstraint
		com.intellij.psi.PsiType currentSubstitution
		com.intellij.psi.ConstraintType currentConstraintType
	private static com.intellij.openapi.util.Pair processArgType (com.intellij.psi.PsiType, com.intellij.psi.ConstraintType, boolean) 
		com.intellij.psi.PsiType arg
		com.intellij.psi.ConstraintType constraintType
		boolean captureWildcard
	private com.intellij.openapi.util.Pair inferMethodTypeParameterFromParent (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.openapi.util.Pair substitution
		com.intellij.psi.PsiCallExpression methodCall
	public com.intellij.psi.PsiType getSubstitutionForTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiType param
		com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.openapi.util.Pair constraint
	public com.intellij.openapi.util.Pair getSubstitutionForTypeParameterConstraint (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiType param
		com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiManager manager
		com.intellij.psi.JavaResolveResult paramResult
		com.intellij.psi.PsiClass paramClass
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiType bound
		com.intellij.psi.JavaResolveResult argResult
		com.intellij.psi.PsiClass argClass
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiType patternType
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiSubstitutor substitutor
	private static com.intellij.psi.PsiType intersectAllExtends (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiType arg
		com.intellij.psi.PsiClassType[] superTypes
		com.intellij.psi.PsiType[] erasureTypes
		int i
		com.intellij.psi.PsiType[] types
	private com.intellij.openapi.util.Pair getSubstitutionForTypeParameterInner (com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.ConstraintType, int) 
		com.intellij.psi.PsiType param
		com.intellij.psi.PsiType arg
		com.intellij.psi.PsiType patternType
		com.intellij.psi.ConstraintType constraintType
		int depth
		com.intellij.psi.PsiWildcardType wildcardParam
		com.intellij.psi.PsiType paramBound
		com.intellij.psi.ConstraintType constrType
		com.intellij.openapi.util.Pair res
		com.intellij.openapi.util.Pair res
		com.intellij.openapi.util.Pair res
		com.intellij.psi.PsiClassType$ClassResolveResult boundResult
		com.intellij.psi.PsiClass boundClass
		com.intellij.psi.PsiClassType$ClassResolveResult argResult
		com.intellij.psi.PsiClass argClass
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substituted
		com.intellij.openapi.util.Pair res
		com.intellij.psi.PsiSubstitutor superSubstitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substituted
		com.intellij.openapi.util.Pair res
		com.intellij.psi.PsiClassType$ClassResolveResult paramResult
		com.intellij.psi.PsiClass paramClass
		com.intellij.psi.PsiClassType$ClassResolveResult argResult
		com.intellij.psi.PsiClass argClass
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiType upperBound
		com.intellij.openapi.util.Pair wildcardCaptured
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType paramType
		com.intellij.psi.PsiType argType
		boolean alreadyFound
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.openapi.util.Pair res
		com.intellij.psi.PsiType type
	private com.intellij.openapi.util.Pair inferMethodTypeParameterFromParent (com.intellij.psi.PsiElement, com.intellij.psi.PsiExpression, com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiSubstitutor, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression methodCall
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.openapi.util.Pair constraint
		com.intellij.psi.PsiType expectedType
		com.intellij.psi.PsiElement pParent
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType guess
		com.intellij.psi.PsiType conjuct
		com.intellij.psi.PsiType[] superTypes
		com.intellij.psi.PsiType[] types
		int i
		com.intellij.psi.PsiType superType
		com.intellij.psi.PsiType guess
		com.intellij.psi.PsiClassType[] extendsTypes
		com.intellij.psi.PsiSubstitutor newSubstitutor
		com.intellij.psi.PsiClassType extendsType1
		com.intellij.psi.PsiType extendsType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/PsiResolveHelperImpl$1.class
PsiResolveHelperImpl.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl$1 extends com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final boolean val$checkVarargs
	final com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl this$0
	void  (com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.impl.source.resolve.PsiResolveHelperImpl this$0
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
	protected boolean acceptVarargs () 
}

com/intellij/psi/impl/source/resolve/PsiResolveHelperImpl.class

com/intellij/psi/impl/source/resolve/ResolveClassUtil.class
ResolveClassUtil.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.ResolveClassUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.PsiClass resolveClass (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiType qualifierType
		com.intellij.psi.PsiClass qualifierClass
		com.intellij.psi.PsiElement classNameElement
		String className
		com.intellij.psi.impl.source.resolve.ClassResolverProcessor processor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/ResolveVariableUtil.class
ResolveVariableUtil.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.ResolveVariableUtil extends java.lang.Object {
	public void  () 
	public static com.intellij.psi.PsiVariable resolveVariable (com.intellij.psi.PsiJavaCodeReferenceElement, boolean[], boolean[]) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		boolean[] problemWithAccess
		boolean[] problemWithStatic
		com.intellij.psi.impl.source.resolve.VariableResolverProcessor processor
		com.intellij.psi.JavaResolveResult[] result
		com.intellij.psi.PsiVariable refVar
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/StaticImportResolveProcessor$OurResolveResult.class
StaticImportResolveProcessor.java
package com.intellij.psi.impl.source.resolve
 com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor$OurResolveResult extends com.intellij.psi.infos.CandidateInfo {
	private final com.intellij.psi.PsiImportStaticReferenceElement myReference
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiImportStaticReferenceElement) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.PsiImportStaticReferenceElement reference
	public boolean isAccessible () 
		com.intellij.psi.PsiResolveHelper resolveHelper
		com.intellij.psi.PsiElement element
	public boolean isStaticsScopeCorrect () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/StaticImportResolveProcessor.class
StaticImportResolveProcessor.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.StaticImportResolveProcessor extends com.intellij.psi.scope.BaseScopeProcessor implements com.intellij.psi.scope.NameHint  {
	private final com.intellij.psi.PsiImportStaticReferenceElement myReference
	private final String myName
	private final java.util.List myFieldResults
	private final java.util.List myClassResult
	private final java.util.List myResults
	public void  (com.intellij.psi.PsiImportStaticReferenceElement) 
		com.intellij.psi.PsiImportStaticReferenceElement reference
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement candidate
		com.intellij.psi.ResolveState state
	private static boolean checkDomination (com.intellij.psi.PsiMember, java.util.List) 
		com.intellij.psi.PsiMember candidate
		java.util.List results
		java.util.ListIterator i
		com.intellij.psi.impl.source.resolve.Domination domination
	private static com.intellij.psi.impl.source.resolve.Domination dominates (com.intellij.psi.PsiMember, com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member1
		com.intellij.psi.PsiMember member2
		com.intellij.psi.PsiClass class1
		com.intellij.psi.PsiClass class2
	public java.lang.String getName (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public com.intellij.psi.JavaResolveResult[] getResults () 
	private static void filterInvalid (java.util.List) 
		java.util.List resultList
		java.util.ListIterator i
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/SymbolCollectingProcessor$ResultWithContext.class
SymbolCollectingProcessor.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor$ResultWithContext extends java.lang.Object {
	private final com.intellij.psi.PsiNamedElement myElement
	private final com.intellij.psi.PsiElement myFileContext
	public void  (com.intellij.psi.PsiNamedElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiNamedElement element
		com.intellij.psi.PsiElement fileContext
	public com.intellij.psi.PsiNamedElement getElement () 
	public com.intellij.psi.PsiElement getFileContext () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/SymbolCollectingProcessor.class
SymbolCollectingProcessor.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.SymbolCollectingProcessor extends com.intellij.psi.scope.BaseScopeProcessor implements com.intellij.psi.scope.ElementClassHint  {
	private final com.intellij.util.containers.MostlySingularMultiMap myResult
	private com.intellij.psi.PsiElement myCurrentFileContext
	public void  () 
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiNamedElement named
		String name
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public com.intellij.util.containers.MostlySingularMultiMap getResults () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/VariableResolverProcessor.class
VariableResolverProcessor.java
package com.intellij.psi.impl.source.resolve
public com.intellij.psi.impl.source.resolve.VariableResolverProcessor extends com.intellij.psi.scope.processor.ConflictFilterProcessor implements com.intellij.psi.scope.ElementClassHint  {
	private static final com.intellij.psi.filters.ElementFilter ourFilter
	private boolean myStaticScopeFlag
	private final com.intellij.psi.PsiClass myAccessClass
	private com.intellij.psi.PsiElement myCurrentFileContext
	public void  (com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiJavaCodeReferenceElement place
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.PsiClass access
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.JavaResolveResult accessClass
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiClassType type
		com.intellij.psi.PsiType accessType
		com.intellij.pom.java.LanguageLevel languageLevel
	public final void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public void add (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/graphInference/CompoundInitialState.class
CompoundInitialState.java
package com.intellij.psi.impl.source.resolve.graphInference
 com.intellij.psi.impl.source.resolve.graphInference.CompoundInitialState extends java.lang.Object {
	private com.intellij.psi.PsiSubstitutor myInitialSubstitutor
	private java.util.Map myInitialStates
	void  (com.intellij.psi.PsiSubstitutor, java.util.Map) 
		com.intellij.psi.PsiSubstitutor initialSubstitutor
		java.util.Map initialStates
	com.intellij.psi.PsiSubstitutor getInitialSubstitutor () 
	com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState getInitialState (com.intellij.psi.PsiCall) 
		com.intellij.psi.PsiCall call
}

com/intellij/psi/impl/source/resolve/graphInference/FunctionalInterfaceParameterizationUtil.class
FunctionalInterfaceParameterizationUtil.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.FunctionalInterfaceParameterizationUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isWildcardParameterized (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType classType
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter parameter
	public static com.intellij.psi.PsiType getGroundTargetType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiClassType
	public static com.intellij.psi.PsiType getGroundTargetType (com.intellij.psi.PsiType, com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiType psiClassType
		com.intellij.psi.PsiLambdaExpression expr
	public static com.intellij.psi.PsiType getGroundTargetType (com.intellij.psi.PsiType, com.intellij.psi.PsiLambdaExpression, boolean) 
		com.intellij.psi.PsiType psiClassType
		com.intellij.psi.PsiLambdaExpression expr
		boolean performFinalCheck
	private static com.intellij.psi.PsiType getFunctionalTypeExplicit (com.intellij.psi.PsiType, com.intellij.psi.PsiLambdaExpression, boolean) 
		com.intellij.psi.PsiType psiClassType
		com.intellij.psi.PsiLambdaExpression expr
		boolean performFinalCheck
		com.intellij.psi.PsiParameter[] lambdaParams
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiType functionalType
		com.intellij.psi.PsiType[] parameters
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiClass samClass
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiParameter[] targetMethodParams
		com.intellij.psi.PsiSubstitutor lambdaSubstitutor
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		int i
		com.intellij.psi.PsiType qType
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType[] newTypeParameters
		int i
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiClassType parameterization
	private static boolean isWellFormed (com.intellij.psi.PsiClass, com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] newTypeParameters
		com.intellij.psi.PsiSubstitutor substitutor
		int i
		com.intellij.psi.PsiClassType bound
	public static com.intellij.psi.PsiType getNonWildcardParameterization (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType psiClassType
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] newParameters
		com.intellij.psi.PsiSubstitutor substitutor
		java.util.HashSet typeParametersSet
		int i
		com.intellij.psi.PsiType paramType
		com.intellij.psi.PsiType bound
		com.intellij.psi.PsiClassType paramBound
		com.intellij.psi.PsiClassType paramBound
		com.intellij.psi.PsiClassType parameterization
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceBound.class
InferenceBound.java
package com.intellij.psi.impl.source.resolve.graphInference
public final com.intellij.psi.impl.source.resolve.graphInference.InferenceBound extends java.lang.Enum {
	public static final com.intellij.psi.impl.source.resolve.graphInference.InferenceBound UPPER
	public static final com.intellij.psi.impl.source.resolve.graphInference.InferenceBound LOWER
	public static final com.intellij.psi.impl.source.resolve.graphInference.InferenceBound EQ
	private static final com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] $VALUES
	public static com.intellij.psi.impl.source.resolve.graphInference.InferenceBound[] values () 
	public static com.intellij.psi.impl.source.resolve.graphInference.InferenceBound valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceIncorporationPhase.class

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$1.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$1 extends java.lang.Object implements com.intellij.util.Function  {
	void  () 
	public com.intellij.psi.PsiType fun (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair pair
	private boolean isValidGlb (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType first
		com.intellij.psi.PsiType second
		com.intellij.psi.PsiClass conjunct
	public volatile java.lang.Object fun (java.lang.Object) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession$2.class
InferenceSession.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.InferenceSession$2 extends com.intellij.psi.PsiTypeVisitor {
	final com.intellij.util.Function val$fun
	final java.util.Set val$dependencies
	void  (com.intellij.util.Function, java.util.Set) 
	public java.lang.Boolean visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public java.lang.Boolean visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
		com.intellij.psi.PsiCapturedWildcardType capturedWildcardType
	public java.lang.Boolean visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public java.lang.Boolean visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
		com.intellij.psi.PsiType bound
	public java.lang.Boolean visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType psiType
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitCapturedWildcardType (com.intellij.psi.PsiCapturedWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSession.class

com/intellij/psi/impl/source/resolve/graphInference/InferenceSessionContainer$1.class
InferenceSessionContainer.java
package com.intellij.psi.impl.source.resolve.graphInference
final com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer$1 extends com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer {
	final java.util.Map val$nestedStates
	void  (java.util.Map) 
	public com.intellij.psi.PsiSubstitutor findNestedSubstitutor (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement arg
		com.intellij.psi.PsiSubstitutor defaultSession
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState state
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceSessionContainer.class

com/intellij/psi/impl/source/resolve/graphInference/InferenceVariable.class

com/intellij/psi/impl/source/resolve/graphInference/InferenceVariablesOrder$InferenceGraphNode.class
InferenceVariablesOrder.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode extends java.lang.Object {
	private final java.util.List myValue
	private final java.util.Set myDependencies
	private int index
	private int lowlink
	static final boolean $assertionsDisabled
	public void  (java.lang.Object) 
		Object value
	public java.util.List getValue () 
	public java.util.Set getDependencies () 
	public void addDependency (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	private static com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode merge (java.util.List, java.util.Collection) 
		java.util.List cycle
		java.util.Collection allNodes
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode root
		int i
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cycleNode
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode node
	private void filterInterCycleDependencies () 
		boolean includeSelfDependency
		java.util.Iterator iterator
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode d
		Object initialNodeValue
	private void copyFrom (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cycleNode
	private static int strongConnect (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode, int, java.util.Stack, java.util.ArrayList) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode currentNode
		int index
		java.util.Stack currentStack
		java.util.ArrayList result
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode dependantNode
		java.util.ArrayList arrayList
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode cyclicNode
	static int access$000 (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode x0
	static int access$100 (com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode, int, java.util.Stack, java.util.ArrayList) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode x0
		int x1
		java.util.Stack x2
		java.util.ArrayList x3
	static com.intellij.psi.impl.source.resolve.graphInference.InferenceVariablesOrder$InferenceGraphNode access$200 (java.util.List, java.util.Collection) 
		java.util.List x0
		java.util.Collection x1
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/InferenceVariablesOrder.class

com/intellij/psi/impl/source/resolve/graphInference/InitialInferenceState.class
InitialInferenceState.java
package com.intellij.psi.impl.source.resolve.graphInference
 com.intellij.psi.impl.source.resolve.graphInference.InitialInferenceState extends java.lang.Object {
	private final java.util.Set myInferenceVariables
	private final com.intellij.psi.PsiElement myContext
	private final com.intellij.psi.PsiSubstitutor myInferenceSubstitutor
	private final com.intellij.psi.PsiSubstitutor mySiteSubstitutor
	private final java.util.ArrayList myCaptures
	private final com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer myInferenceSessionContainer
	private final boolean myErased
	void  (java.util.Collection, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiSubstitutor, java.util.List, boolean, com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer) 
		java.util.Collection inferenceVariables
		com.intellij.psi.PsiSubstitutor topInferenceSubstitutor
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiSubstitutor inferenceSubstitutor
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		java.util.List captures
		boolean erased
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer inferenceSessionContainer
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiSubstitutor subst
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable variable
		com.intellij.psi.PsiType substitute
		com.intellij.psi.PsiClass aClass
		com.intellij.openapi.util.Pair capture
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] newParameters
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable[] parameters
		int i
		com.intellij.psi.PsiType substitute
	com.intellij.psi.impl.source.resolve.graphInference.InferenceSessionContainer getInferenceSessionContainer () 
	java.util.Set getInferenceVariables () 
	public com.intellij.psi.PsiElement getContext () 
	com.intellij.psi.PsiSubstitutor getInferenceSubstitutor () 
	com.intellij.psi.PsiSubstitutor getSiteSubstitutor () 
	public java.util.ArrayList getCaptures () 
	public boolean isErased () 
}

com/intellij/psi/impl/source/resolve/graphInference/PsiGraphInferenceHelper.class
PsiGraphInferenceHelper.java
package com.intellij.psi.impl.source.resolve.graphInference
public com.intellij.psi.impl.source.resolve.graphInference.PsiGraphInferenceHelper extends java.lang.Object implements com.intellij.psi.PsiInferenceHelper  {
	private final com.intellij.psi.PsiManager myManager
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
	public com.intellij.psi.PsiType inferTypeForMethodTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy) 
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiParameter[], com.intellij.psi.PsiExpression[], com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiElement, com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiExpression[] arguments
		com.intellij.psi.PsiSubstitutor partialSubstitutor
		com.intellij.psi.PsiElement parent
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		com.intellij.pom.java.LanguageLevel languageLevel
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.PsiTypeParameter[], com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiType leftType
		com.intellij.psi.PsiType rightType
	public com.intellij.psi.PsiType getSubstitutionForTypeParameter (com.intellij.psi.PsiTypeParameter, com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiTypeParameter typeParam
		com.intellij.psi.PsiType param
		com.intellij.psi.PsiType arg
		boolean isContraVariantPosition
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.psi.PsiType[] leftTypes
		com.intellij.psi.PsiType[] rightTypes
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.psi.PsiTypeParameter[] typeParams
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession inferenceSession
		boolean proceed
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiSubstitutor substitutor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/CheckedExceptionCompatibilityConstraint.class

com/intellij/psi/impl/source/resolve/graphInference/constraints/ConstraintFormula.class
ConstraintFormula.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public abstract com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula extends java.lang.Object {
	public abstract boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
	public abstract void apply (com.intellij.psi.PsiSubstitutor, boolean) 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/ExpressionCompatibilityConstraint.class
ExpressionCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.ExpressionCompatibilityConstraint extends com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula {
	private final com.intellij.psi.PsiExpression myExpression
	private com.intellij.psi.PsiType myT
	public void  (com.intellij.psi.PsiExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType type
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.PsiType exprType
		boolean assignmentCompatible
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession callSession
		com.intellij.openapi.util.Pair pair
	public static com.intellij.psi.impl.source.resolve.graphInference.InferenceSession reduceExpressionCompatibilityConstraint (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiType targetType
		boolean registerErrorOnFailure
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.infos.MethodCandidateInfo$CurrentCandidateProperties candidateProperties
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiTypeParameter[] typeParams
		com.intellij.psi.JavaResolveResult resolveResult
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor siteSubstitutor
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession callSession
		com.intellij.psi.PsiExpression[] args
		com.intellij.psi.PsiParameter[] parameters
		java.util.List messages
		String message
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.resolve.graphInference.constraints.ExpressionCompatibilityConstraint that
	public int hashCode () 
	public com.intellij.psi.PsiExpression getExpression () 
	public com.intellij.psi.PsiType getT () 
	protected void setT (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
	protected com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula createSelfConstraint (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression expression
	protected void collectReturnTypeVariables (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, java.util.Set) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiExpression psiExpression
		com.intellij.psi.PsiType returnType
		java.util.Set result
		java.util.List returnExpressions
		com.intellij.psi.PsiExpression expression
		java.util.Set resultInputVars
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/InputOutputConstraintFormula.class
InputOutputConstraintFormula.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public abstract com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	public void  () 
	public abstract com.intellij.psi.PsiExpression getExpression () 
	protected abstract com.intellij.psi.PsiType getT () 
	protected abstract void setT (com.intellij.psi.PsiType) 
	protected abstract com.intellij.psi.impl.source.resolve.graphInference.constraints.InputOutputConstraintFormula createSelfConstraint (com.intellij.psi.PsiType, com.intellij.psi.PsiExpression) 
	protected abstract void collectReturnTypeVariables (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, com.intellij.psi.PsiExpression, com.intellij.psi.PsiType, java.util.Set) 
	public java.util.Set getInputVariables (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiExpression psiExpression
		com.intellij.psi.PsiType type
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		java.util.HashSet result
		com.intellij.psi.PsiType functionType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		java.util.Set result
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiParameter parameter
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiExpression thenExpression
		com.intellij.psi.PsiExpression elseExpression
		java.util.Set thenResult
		java.util.Set elseResult
	public java.util.Set getOutputVariables (java.util.Set, com.intellij.psi.impl.source.resolve.graphInference.InferenceSession) 
		java.util.Set inputVariables
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.HashSet mentionedVariables
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/LambdaExpressionCompatibilityConstraint.class

com/intellij/psi/impl/source/resolve/graphInference/constraints/PsiMethodReferenceCompatibilityConstraint.class
PsiMethodReferenceCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.PsiMethodReferenceCompatibilityConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final com.intellij.psi.PsiMethodReferenceExpression myExpression
	private com.intellij.psi.PsiType myT
	public void  (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethodReferenceExpression expression
		com.intellij.psi.PsiType t
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.PsiType groundTargetType
		com.intellij.psi.PsiClassType$ClassResolveResult classResolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiParameter[] targetParameters
		com.intellij.psi.PsiType interfaceMethodReturnType
		com.intellij.psi.PsiType returnType
		com.intellij.psi.PsiType[] typeParameters
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiMember applicableMember
		com.intellij.psi.PsiClass applicableMemberContainingClass
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		int idx
		com.intellij.psi.PsiTypeParameter param
		com.intellij.psi.PsiParameter[] parameters
		com.intellij.psi.PsiType qualifierType
		com.intellij.psi.PsiClass qualifierClass
		com.intellij.psi.PsiType pType
		int i
		int i
		com.intellij.psi.PsiType applicableMethodReturnType
		com.intellij.psi.PsiType getClassReturnType
		com.intellij.psi.PsiType paramType
		java.util.Map map
		com.intellij.psi.PsiType added
		com.intellij.psi.JavaResolveResult resolve
		com.intellij.psi.JavaResolveResult resolve
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		com.intellij.psi.PsiType referencedMethodReturnType
		com.intellij.psi.PsiType getClassReturnType
		com.intellij.psi.PsiType referencedMethodReturnType
		com.intellij.psi.PsiClass interfaceClass
		int idx
		com.intellij.psi.PsiTypeParameter param
	public static com.intellij.psi.PsiSubstitutor getSubstitutor (com.intellij.psi.util.MethodSignature, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.PsiMember, com.intellij.psi.PsiClass, com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiMember member
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethodReferenceExpression methodReferenceExpression
		com.intellij.psi.PsiClass qContainingClass
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		com.intellij.psi.PsiClassType subclassType
		com.intellij.psi.PsiType pType
		com.intellij.psi.PsiResolveHelper helper
		com.intellij.psi.PsiType[] paramTypes
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/StrictSubtypingConstraint.class
StrictSubtypingConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.StrictSubtypingConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private com.intellij.psi.PsiType myS
	private com.intellij.psi.PsiType myT
	private final boolean myCapture
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
		boolean capture
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		java.util.HashSet dependencies
		boolean reduceResult
	private boolean doReduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.HashSet, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.HashSet dependencies
		java.util.List constraints
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiType sType
		com.intellij.psi.PsiType upperBound
		com.intellij.psi.PsiType tComponentType
		com.intellij.psi.PsiType sComponentType
		com.intellij.psi.PsiClassType$ClassResolveResult TResult
		com.intellij.psi.PsiClass CClass
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiType lowerBound
		com.intellij.psi.PsiClassType sType
		com.intellij.psi.PsiClassType$ClassResolveResult SResult
		com.intellij.psi.PsiClass SClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiSubstitutor tSubstitutor
		com.intellij.psi.PsiSubstitutor sSubstitutor
		com.intellij.psi.PsiTypeParameter parameter
		com.intellij.psi.PsiType tSubstituted
		com.intellij.psi.PsiType sSubstituted
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiType lowerBound
	public static com.intellij.psi.PsiClassType getSubclassType (com.intellij.psi.PsiClass, com.intellij.psi.PsiType, boolean) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiType sType
		boolean capture
		com.intellij.psi.PsiType conjunct
		com.intellij.psi.PsiClassType$ClassResolveResult conjunctResult
		com.intellij.psi.PsiType upperBound
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.resolve.graphInference.constraints.StrictSubtypingConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/SubtypingConstraint.class
SubtypingConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.SubtypingConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.psi.PsiType myS
	private com.intellij.psi.PsiType myT
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.resolve.graphInference.constraints.SubtypingConstraint that
	public int hashCode () 
		int result
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		boolean reduceResult
	private boolean doReduce (java.util.List) 
		java.util.List constraints
		com.intellij.psi.PsiType tBound
		com.intellij.psi.PsiType sBound
		com.intellij.psi.PsiType sBound
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeCompatibilityConstraint.class
TypeCompatibilityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private com.intellij.psi.PsiType myT
	private com.intellij.psi.PsiType myS
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		boolean assignable
		com.intellij.psi.PsiClassType boxedType
		com.intellij.psi.PsiClassType boxedType
	public static boolean isUncheckedConversion (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
		com.intellij.psi.PsiClassType$ClassResolveResult tResult
		com.intellij.psi.PsiClassType$ClassResolveResult sResult
		com.intellij.psi.PsiClass tClass
		com.intellij.psi.PsiClass sClass
		com.intellij.psi.PsiSubstitutor sSubstitutor
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeCompatibilityConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/graphInference/constraints/TypeEqualityConstraint.class
TypeEqualityConstraint.java
package com.intellij.psi.impl.source.resolve.graphInference.constraints
public com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeEqualityConstraint extends java.lang.Object implements com.intellij.psi.impl.source.resolve.graphInference.constraints.ConstraintFormula  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private com.intellij.psi.PsiType myT
	private com.intellij.psi.PsiType myS
	public void  (com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType t
		com.intellij.psi.PsiType s
	public boolean reduce (com.intellij.psi.impl.source.resolve.graphInference.InferenceSession, java.util.List) 
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		java.util.List constraints
		com.intellij.psi.PsiType tBound
		com.intellij.psi.PsiType sBound
		boolean equal
		com.intellij.psi.impl.source.resolve.graphInference.InferenceVariable inferenceVariable
		com.intellij.psi.PsiClassType$ClassResolveResult tResult
		com.intellij.psi.PsiClassType$ClassResolveResult sResult
		com.intellij.psi.PsiClass tClass
		com.intellij.psi.PsiSubstitutor tSubstitutor
		com.intellij.psi.PsiSubstitutor sSubstitutor
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType tSubstituted
		com.intellij.psi.PsiType sSubstituted
	public void apply (com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiSubstitutor substitutor
		boolean cache
	public boolean equals (java.lang.Object) 
		Object o
		com.intellij.psi.impl.source.resolve.graphInference.constraints.TypeEqualityConstraint that
	public int hashCode () 
		int result
	public java.lang.String toString () 
	static void  () 
}

com/intellij/psi/impl/source/resolve/reference/impl/manipulators/PsiDocTagValueManipulator.class
PsiDocTagValueManipulator.java
package com.intellij.psi.impl.source.resolve.reference.impl.manipulators
public com.intellij.psi.impl.source.resolve.reference.impl.manipulators.PsiDocTagValueManipulator extends com.intellij.psi.AbstractElementManipulator {
	public void  () 
	public com.intellij.psi.javadoc.PsiDocTag handleContentChange (com.intellij.psi.javadoc.PsiDocTag, com.intellij.openapi.util.TextRange, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.openapi.util.TextRange range
		String newContent
		StringBuilder replacement
	public com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.javadoc.PsiDocTag) 
		com.intellij.psi.javadoc.PsiDocTag tag
		com.intellij.psi.PsiElement[] elements
		com.intellij.psi.PsiElement name
		int offset
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public volatile com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
	public volatile com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/manipulators/StringLiteralManipulator.class
StringLiteralManipulator.java
package com.intellij.psi.impl.source.resolve.reference.impl.manipulators
public com.intellij.psi.impl.source.resolve.reference.impl.manipulators.StringLiteralManipulator extends com.intellij.psi.AbstractElementManipulator {
	public void  () 
	public com.intellij.psi.PsiLiteralExpression handleContentChange (com.intellij.psi.PsiLiteralExpression, com.intellij.openapi.util.TextRange, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiLiteralExpression expr
		com.intellij.openapi.util.TextRange range
		String newContent
		String oldText
		String newText
		com.intellij.psi.PsiExpression newExpr
	public com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression element
	public static com.intellij.openapi.util.TextRange getValueRange (com.intellij.psi.PsiLiteralExpression) 
		com.intellij.psi.PsiLiteralExpression element
		int length
		com.intellij.psi.tree.IElementType type
		boolean isQuoted
		Object value
		boolean isQuoted
	public volatile com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
	public volatile com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/resolve/reference/impl/providers/GenericReferenceProvider.class
GenericReferenceProvider.java
package com.intellij.psi.impl.source.resolve.reference.impl.providers
public abstract com.intellij.psi.impl.source.resolve.reference.impl.providers.GenericReferenceProvider extends com.intellij.psi.PsiReferenceProvider {
	private boolean mySoft
	public void  () 
	public void handleEmptyContext (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement position
	public void setSoft (boolean) 
		boolean softFlag
	public boolean isSoft () 
}

com/intellij/psi/impl/source/tree/ChildRole.class
ChildRole.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.ChildRole extends java.lang.Object {
	public static final int PACKAGE_STATEMENT
	public static final int IMPORT_LIST
	public static final int CLASS
	public static final int FIELD
	public static final int METHOD
	public static final int CLASS_INITIALIZER
	public static final int DOC_COMMENT
	public static final int MODIFIER_LIST
	public static final int NAME
	public static final int TYPE
	public static final int CLASS_OR_INTERFACE_KEYWORD
	public static final int EXTENDS_LIST
	public static final int IMPLEMENTS_LIST
	public static final int PARAMETER_LIST
	public static final int PARAMETER
	public static final int THROWS_LIST
	public static final int METHOD_BODY
	public static final int LBRACE
	public static final int RBRACE
	public static final int INITIALIZER_EQ
	public static final int INITIALIZER
	public static final int CLOSING_SEMICOLON
	public static final int COMMA
	public static final int LPARENTH
	public static final int RPARENTH
	public static final int EXTENDS_KEYWORD
	public static final int IMPLEMENTS_KEYWORD
	public static final int THROWS_KEYWORD
	public static final int REFERENCE_IN_LIST
	public static final int IF_KEYWORD
	public static final int ELSE_KEYWORD
	public static final int CONDITION
	public static final int THEN_BRANCH
	public static final int ELSE_BRANCH
	public static final int WHILE_KEYWORD
	public static final int DO_KEYWORD
	public static final int FOR_KEYWORD
	public static final int LOOP_BODY
	public static final int FOR_INITIALIZATION
	public static final int FOR_UPDATE
	public static final int FOR_SEMICOLON
	public static final int SWITCH_KEYWORD
	public static final int SWITCH_EXPRESSION
	public static final int SWITCH_BODY
	public static final int TRY_KEYWORD
	public static final int CATCH_KEYWORD
	public static final int FINALLY_KEYWORD
	public static final int TRY_BLOCK
	public static final int CATCH_BLOCK
	public static final int CATCH_BLOCK_PARAMETER_LPARENTH
	public static final int CATCH_BLOCK_PARAMETER_RPARENTH
	public static final int FINALLY_BLOCK
	public static final int REFERENCE_NAME
	public static final int QUALIFIER
	public static final int DOT
	public static final int THROW_KEYWORD
	public static final int EXCEPTION
	public static final int EXPRESSION_IN_LIST
	public static final int BLOCK
	public static final int LOPERAND
	public static final int ROPERAND
	public static final int OPERATION_SIGN
	public static final int EXPRESSION
	public static final int RETURN_KEYWORD
	public static final int RETURN_VALUE
	public static final int OPERAND
	public static final int INSTANCEOF_KEYWORD
	public static final int NEW_KEYWORD
	public static final int ANONYMOUS_CLASS
	public static final int TYPE_REFERENCE
	public static final int TYPE_KEYWORD
	public static final int ARGUMENT_LIST
	public static final int LBRACKET
	public static final int RBRACKET
	public static final int ARRAY_DIMENSION
	public static final int ARRAY_INITIALIZER
	public static final int BASE_CLASS_REFERENCE
	public static final int SYNCHRONIZED_KEYWORD
	public static final int LOCK
	public static final int BREAK_KEYWORD
	public static final int CONTINUE_KEYWORD
	public static final int LABEL
	public static final int CASE_KEYWORD
	public static final int DEFAULT_KEYWORD
	public static final int CASE_EXPRESSION
	public static final int COLON
	public static final int ARRAY
	public static final int INDEX
	public static final int CLASS_KEYWORD
	public static final int METHOD_EXPRESSION
	public static final int EXPRESSION_LIST
	public static final int LABEL_NAME
	public static final int STATEMENT
	public static final int THIS_KEYWORD
	public static final int SUPER_KEYWORD
	public static final int IMPORT_KEYWORD
	public static final int IMPORT_REFERENCE
	public static final int IMPORT_ON_DEMAND_DOT
	public static final int IMPORT_ON_DEMAND_ASTERISK
	public static final int PACKAGE_KEYWORD
	public static final int PACKAGE_REFERENCE
	public static final int DOC_TAG
	public static final int DOC_TAG_NAME
	public static final int DOC_CONTENT
	public static final int DOC_COMMENT_ASTERISKS
	public static final int DOC_INLINE_TAG_START
	public static final int DOC_INLINE_TAG_END
	public static final int DOC_COMMENT_START
	public static final int DOC_COMMENT_END
	public static final int THEN_EXPRESSION
	public static final int ELSE_EXPRESSION
	public static final int QUEST
	public static final int ASSERT_KEYWORD
	public static final int ASSERT_DESCRIPTION
	public static final int CLASS_REFERENCE
	public static final int TYPE_IN_REFERENCE_PARAMETER_LIST
	public static final int LT_IN_TYPE_LIST
	public static final int GT_IN_TYPE_LIST
	public static final int AMPERSAND_IN_BOUNDS_LIST
	public static final int FOR_ITERATED_VALUE
	public static final int FOR_ITERATION_PARAMETER
	public static final int ENUM_CONSTANT_LIST_DELIMITER
	public static final int DOC_TAG_VALUE
	public static final int TYPE_PARAMETER_IN_LIST
	public static final int TYPE_PARAMETER_LIST
	public static final int REFERENCE_PARAMETER_LIST
	public static final int AT
	public static final int ANNOTATION_DEFAULT_VALUE
	public static final int ANNOTATION_VALUE
	public static final int ANNOTATION
	public static final int CATCH_SECTION
	public static final int ARROW
	public static final int DOUBLE_COLON
	private void  () 
	public static boolean isUnique (int) 
		int role
}

com/intellij/psi/impl/source/tree/CoreJavaASTFactory.class
CoreJavaASTFactory.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.CoreJavaASTFactory extends com.intellij.lang.ASTFactory implements com.intellij.psi.impl.source.Constants  {
	private final com.intellij.lang.DefaultASTFactory myDefaultASTFactory
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.impl.source.tree.LeafElement createLeaf (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.impl.source.tree.CompositeElement createComposite (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/ElementType.class
ElementType.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.ElementType extends java.lang.Object implements com.intellij.psi.JavaDocTokenType com.intellij.psi.JavaTokenType com.intellij.psi.impl.source.tree.JavaDocElementType com.intellij.psi.impl.source.tree.JavaElementType  {
	public static final com.intellij.psi.tree.TokenSet JAVA_WHITESPACE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_PLAIN_COMMENT_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_COMMENT_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_COMMENT_OR_WHITESPACE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet KEYWORD_BIT_SET
	public static final com.intellij.psi.tree.TokenSet LITERAL_BIT_SET
	public static final com.intellij.psi.tree.TokenSet OPERATION_BIT_SET
	public static final com.intellij.psi.tree.TokenSet MODIFIER_BIT_SET
	public static final com.intellij.psi.tree.TokenSet PRIMITIVE_TYPE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet EXPRESSION_BIT_SET
	public static final com.intellij.psi.tree.TokenSet ANNOTATION_MEMBER_VALUE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet ARRAY_DIMENSION_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_STATEMENT_BIT_SET
	public static final com.intellij.psi.tree.TokenSet JAVA_MODULE_STATEMENT_BIT_SET
	public static final com.intellij.psi.tree.TokenSet IMPORT_STATEMENT_BASE_BIT_SET
	public static final com.intellij.psi.tree.TokenSet CLASS_KEYWORD_BIT_SET
	public static final com.intellij.psi.tree.TokenSet MEMBER_BIT_SET
	public static final com.intellij.psi.tree.TokenSet FULL_MEMBER_BIT_SET
	static void  () 
}

com/intellij/psi/impl/source/tree/IJShellElementType.class
IJShellElementType.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.IJShellElementType extends com.intellij.psi.tree.ILazyParseableElementType {
	public void  (java.lang.String) 
		String debugName
	public abstract com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/JShellElementType$1.class
JShellElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JShellElementType$1 extends com.intellij.psi.impl.source.tree.IJShellElementType {
	private final java.util.concurrent.atomic.AtomicInteger ourClassCounter
	void  (java.lang.String) 
		String debugName
	public com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

com/intellij/psi/impl/source/tree/JShellElementType$2.class
JShellElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JShellElementType$2 extends com.intellij.psi.impl.source.tree.IJShellElementType {
	private final java.util.concurrent.atomic.AtomicInteger ourMethodCounter
	void  (java.lang.String) 
		String debugName
	public com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

com/intellij/psi/impl/source/tree/JShellElementType$3.class
JShellElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JShellElementType$3 extends com.intellij.psi.impl.source.tree.IJShellElementType {
	void  (java.lang.String) 
		String debugName
	public com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

com/intellij/psi/impl/source/tree/JShellElementType.class
JShellElementType.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.JShellElementType extends java.lang.Object {
	public static final com.intellij.psi.tree.IFileElementType FILE
	public static final com.intellij.psi.tree.IElementType ROOT_CLASS
	public static final com.intellij.psi.tree.IElementType STATEMENTS_HOLDER
	public static final com.intellij.psi.tree.IElementType IMPORT_HOLDER
	static void  () 
}

com/intellij/psi/impl/source/tree/JavaDocElementType$1$1.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaDocElementType$1$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaDocElementType$1 this$0
	void  (com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		com.intellij.psi.impl.source.tree.JavaDocElementType$1 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaDocElementType$1.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaDocElementType$1 extends com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String) 
		String debugName
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaDocElementType$2$1.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaDocElementType$2$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaDocElementType$2 this$0
	void  (com.intellij.psi.impl.source.tree.JavaDocElementType$2) 
		com.intellij.psi.impl.source.tree.JavaDocElementType$2 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaDocElementType$2.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaDocElementType$2 extends com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String) 
		String debugName
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaDocElementType$3$1.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaDocElementType$3$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaDocElementType$3 this$0
	void  (com.intellij.psi.impl.source.tree.JavaDocElementType$3) 
		com.intellij.psi.impl.source.tree.JavaDocElementType$3 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaDocElementType$3.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaDocElementType$3 extends com.intellij.psi.tree.IReparseableElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
	public boolean isParsable (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		CharSequence buffer
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
		com.intellij.lexer.Lexer lexer
}

com/intellij/psi/impl/source/tree/JavaDocElementType$JavaDocCompositeElementType.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocCompositeElementType extends com.intellij.psi.tree.java.IJavaDocElementType implements com.intellij.psi.tree.ICompositeElementType  {
	private final java.lang.reflect.Constructor myConstructor
	private void  (java.lang.String, java.lang.Class) 
		String debugName
		Class nodeClass
	public com.intellij.lang.ASTNode createCompositeNode () 
	void  (java.lang.String, java.lang.Class, com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		String x0
		Class x1
		com.intellij.psi.impl.source.tree.JavaDocElementType$1 x2
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/JavaDocElementType$JavaDocLazyElementType.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaDocElementType$JavaDocLazyElementType extends com.intellij.psi.tree.ILazyParseableElementType {
	private void  (java.lang.String) 
		String debugName
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	void  (java.lang.String, com.intellij.psi.impl.source.tree.JavaDocElementType$1) 
		String x0
		com.intellij.psi.impl.source.tree.JavaDocElementType$1 x1
}

com/intellij/psi/impl/source/tree/JavaDocElementType.class
JavaDocElementType.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.JavaDocElementType extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType DOC_TAG
	public static final com.intellij.psi.tree.IElementType DOC_INLINE_TAG
	public static final com.intellij.psi.tree.IElementType DOC_METHOD_OR_FIELD_REF
	public static final com.intellij.psi.tree.IElementType DOC_PARAMETER_REF
	public static final com.intellij.psi.tree.IElementType DOC_TAG_VALUE_ELEMENT
	public static final com.intellij.psi.tree.ILazyParseableElementType DOC_REFERENCE_HOLDER
	public static final com.intellij.psi.tree.ILazyParseableElementType DOC_TYPE_HOLDER
	public static final com.intellij.psi.tree.ILazyParseableElementType DOC_COMMENT
	public static final com.intellij.psi.tree.TokenSet ALL_JAVADOC_ELEMENTS
	static void  () 
}

com/intellij/psi/impl/source/tree/JavaElementType$1$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaElementType$1$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaElementType$1 this$0
	void  (com.intellij.psi.impl.source.tree.JavaElementType$1) 
		com.intellij.psi.impl.source.tree.JavaElementType$1 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaElementType$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaElementType$1 extends com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaElementType$2$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaElementType$2$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaElementType$2 this$0
	void  (com.intellij.psi.impl.source.tree.JavaElementType$2) 
		com.intellij.psi.impl.source.tree.JavaElementType$2 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaElementType$2.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaElementType$2 extends com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaElementType$3$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaElementType$3$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaElementType$3 this$0
	void  (com.intellij.psi.impl.source.tree.JavaElementType$3) 
		com.intellij.psi.impl.source.tree.JavaElementType$3 this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaElementType$3.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaElementType$3 extends com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

com/intellij/psi/impl/source/tree/JavaElementType$ICodeBlockElementType.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaElementType$ICodeBlockElementType extends com.intellij.psi.tree.IErrorCounterReparseableElementType implements com.intellij.psi.tree.ICompositeElementType com.intellij.psi.tree.ILightLazyParseableElementType  {
	private void  () 
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.lang.PsiBuilder builder
	public com.intellij.util.diff.FlyweightCapableTreeStructure parseContents (com.intellij.lang.LighterLazyParseableNode) 
		com.intellij.lang.LighterLazyParseableNode chameleon
		com.intellij.lang.PsiBuilder builder
	public int getErrorsCount (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		CharSequence seq
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
		com.intellij.lexer.Lexer lexer
	void  (com.intellij.psi.impl.source.tree.JavaElementType$1) 
		com.intellij.psi.impl.source.tree.JavaElementType$1 x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/JavaElementType$JavaCompositeElementType.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaElementType$JavaCompositeElementType extends com.intellij.psi.tree.java.IJavaElementType implements com.intellij.psi.tree.ICompositeElementType  {
	private final 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 com.intellij.lang.ASTNode createCompositeNode () 
	void  (java.lang.String, java.lang.Class, com.intellij.psi.impl.source.tree.JavaElementType$1) 
		String x0
		Class x1
		com.intellij.psi.impl.source.tree.JavaElementType$1 x2
	void  (java.lang.String, java.lang.Class, boolean, com.intellij.psi.impl.source.tree.JavaElementType$1) 
		String x0
		Class x1
		boolean x2
		com.intellij.psi.impl.source.tree.JavaElementType$1 x3
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/JavaElementType$JavaDummyElementType$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType$1 extends com.intellij.psi.impl.source.tree.CompositePsiElement {
	final com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType this$0
	void  (com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType this$0
		com.intellij.psi.tree.IElementType x0
}

com/intellij/psi/impl/source/tree/JavaElementType$JavaDummyElementType.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaElementType$JavaDummyElementType extends com.intellij.psi.tree.ILazyParseableElementType implements com.intellij.psi.tree.ICompositeElementType  {
	static final boolean $assertionsDisabled
	private void  () 
	public com.intellij.lang.ASTNode createCompositeNode () 
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.impl.source.JavaDummyElement dummyElement
	void  (com.intellij.psi.impl.source.tree.JavaElementType$1) 
		com.intellij.psi.impl.source.tree.JavaElementType$1 x0
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/JavaElementType$TypeTextElementType$1.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	final com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType this$0
	void  (com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType) 
		com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType this$0
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		int flags
}

com/intellij/psi/impl/source/tree/JavaElementType$TypeTextElementType.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType extends com.intellij.psi.impl.source.tree.ICodeFragmentElementType {
	private final int myFlags
	private final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper myParser
	public void  (java.lang.String, int) 
		String debugName
		int flags
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
	static int access$300 (com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType) 
		com.intellij.psi.impl.source.tree.JavaElementType$TypeTextElementType x0
}

com/intellij/psi/impl/source/tree/JavaElementType.class
JavaElementType.java
package com.intellij.psi.impl.source.tree
public abstract com.intellij.psi.impl.source.tree.JavaElementType extends java.lang.Object {
	public static final com.intellij.psi.tree.IElementType CLASS
	public static final com.intellij.psi.tree.IElementType ANONYMOUS_CLASS
	public static final com.intellij.psi.tree.IElementType ENUM_CONSTANT_INITIALIZER
	public static final com.intellij.psi.tree.IElementType TYPE_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_PARAMETER
	public static final com.intellij.psi.tree.IElementType IMPORT_LIST
	public static final com.intellij.psi.tree.IElementType IMPORT_STATEMENT
	public static final com.intellij.psi.tree.IElementType IMPORT_STATIC_STATEMENT
	public static final com.intellij.psi.tree.IElementType MODIFIER_LIST
	public static final com.intellij.psi.tree.IElementType ANNOTATION
	public static final com.intellij.psi.tree.IElementType NAME_VALUE_PAIR
	public static final com.intellij.psi.tree.IElementType LITERAL_EXPRESSION
	public static final com.intellij.psi.tree.IElementType ANNOTATION_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType EXTENDS_LIST
	public static final com.intellij.psi.tree.IElementType IMPLEMENTS_LIST
	public static final com.intellij.psi.tree.IElementType FIELD
	public static final com.intellij.psi.tree.IElementType ENUM_CONSTANT
	public static final com.intellij.psi.tree.IElementType METHOD
	public static final com.intellij.psi.tree.IElementType ANNOTATION_METHOD
	public static final com.intellij.psi.tree.IElementType CLASS_INITIALIZER
	public static final com.intellij.psi.tree.IElementType PARAMETER
	public static final com.intellij.psi.tree.IElementType PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType EXTENDS_BOUND_LIST
	public static final com.intellij.psi.tree.IElementType THROWS_LIST
	public static final com.intellij.psi.tree.IElementType LAMBDA_EXPRESSION
	public static final com.intellij.psi.tree.IElementType METHOD_REF_EXPRESSION
	public static final com.intellij.psi.tree.IElementType MODULE
	public static final com.intellij.psi.tree.IElementType REQUIRES_STATEMENT
	public static final com.intellij.psi.tree.IElementType EXPORTS_STATEMENT
	public static final com.intellij.psi.tree.IElementType OPENS_STATEMENT
	public static final com.intellij.psi.tree.IElementType USES_STATEMENT
	public static final com.intellij.psi.tree.IElementType PROVIDES_STATEMENT
	public static final com.intellij.psi.tree.IElementType PROVIDES_WITH_LIST
	public static final com.intellij.psi.tree.IElementType IMPORT_STATIC_REFERENCE
	public static final com.intellij.psi.tree.IElementType TYPE
	public static final com.intellij.psi.tree.IElementType DIAMOND_TYPE
	public static final com.intellij.psi.tree.IElementType REFERENCE_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType JAVA_CODE_REFERENCE
	public static final com.intellij.psi.tree.IElementType PACKAGE_STATEMENT
	public static final com.intellij.psi.tree.IElementType LOCAL_VARIABLE
	public static final com.intellij.psi.tree.IElementType REFERENCE_EXPRESSION
	public static final com.intellij.psi.tree.IElementType THIS_EXPRESSION
	public static final com.intellij.psi.tree.IElementType SUPER_EXPRESSION
	public static final com.intellij.psi.tree.IElementType PARENTH_EXPRESSION
	public static final com.intellij.psi.tree.IElementType METHOD_CALL_EXPRESSION
	public static final com.intellij.psi.tree.IElementType TYPE_CAST_EXPRESSION
	public static final com.intellij.psi.tree.IElementType PREFIX_EXPRESSION
	public static final com.intellij.psi.tree.IElementType POSTFIX_EXPRESSION
	public static final com.intellij.psi.tree.IElementType BINARY_EXPRESSION
	public static final com.intellij.psi.tree.IElementType POLYADIC_EXPRESSION
	public static final com.intellij.psi.tree.IElementType CONDITIONAL_EXPRESSION
	public static final com.intellij.psi.tree.IElementType ASSIGNMENT_EXPRESSION
	public static final com.intellij.psi.tree.IElementType NEW_EXPRESSION
	public static final com.intellij.psi.tree.IElementType ARRAY_ACCESS_EXPRESSION
	public static final com.intellij.psi.tree.IElementType ARRAY_INITIALIZER_EXPRESSION
	public static final com.intellij.psi.tree.IElementType INSTANCE_OF_EXPRESSION
	public static final com.intellij.psi.tree.IElementType CLASS_OBJECT_ACCESS_EXPRESSION
	public static final com.intellij.psi.tree.IElementType EMPTY_EXPRESSION
	public static final com.intellij.psi.tree.IElementType EXPRESSION_LIST
	public static final com.intellij.psi.tree.IElementType EMPTY_STATEMENT
	public static final com.intellij.psi.tree.IElementType BLOCK_STATEMENT
	public static final com.intellij.psi.tree.IElementType EXPRESSION_STATEMENT
	public static final com.intellij.psi.tree.IElementType EXPRESSION_LIST_STATEMENT
	public static final com.intellij.psi.tree.IElementType DECLARATION_STATEMENT
	public static final com.intellij.psi.tree.IElementType IF_STATEMENT
	public static final com.intellij.psi.tree.IElementType WHILE_STATEMENT
	public static final com.intellij.psi.tree.IElementType FOR_STATEMENT
	public static final com.intellij.psi.tree.IElementType FOREACH_STATEMENT
	public static final com.intellij.psi.tree.IElementType DO_WHILE_STATEMENT
	public static final com.intellij.psi.tree.IElementType SWITCH_STATEMENT
	public static final com.intellij.psi.tree.IElementType SWITCH_LABEL_STATEMENT
	public static final com.intellij.psi.tree.IElementType BREAK_STATEMENT
	public static final com.intellij.psi.tree.IElementType CONTINUE_STATEMENT
	public static final com.intellij.psi.tree.IElementType RETURN_STATEMENT
	public static final com.intellij.psi.tree.IElementType THROW_STATEMENT
	public static final com.intellij.psi.tree.IElementType SYNCHRONIZED_STATEMENT
	public static final com.intellij.psi.tree.IElementType TRY_STATEMENT
	public static final com.intellij.psi.tree.IElementType RESOURCE_LIST
	public static final com.intellij.psi.tree.IElementType RESOURCE_VARIABLE
	public static final com.intellij.psi.tree.IElementType RESOURCE_EXPRESSION
	public static final com.intellij.psi.tree.IElementType CATCH_SECTION
	public static final com.intellij.psi.tree.IElementType LABELED_STATEMENT
	public static final com.intellij.psi.tree.IElementType ASSERT_STATEMENT
	public static final com.intellij.psi.tree.IElementType ANNOTATION_ARRAY_INITIALIZER
	public static final com.intellij.psi.tree.IElementType RECEIVER_PARAMETER
	public static final com.intellij.psi.tree.IElementType MODULE_REFERENCE
	public static final com.intellij.psi.tree.ILazyParseableElementType CODE_BLOCK
	public static final com.intellij.psi.tree.IElementType STATEMENTS
	public static final com.intellij.psi.tree.IElementType EXPRESSION_TEXT
	public static final com.intellij.psi.tree.IElementType REFERENCE_TEXT
	public static final com.intellij.psi.tree.IElementType TYPE_WITH_DISJUNCTIONS_TEXT
	public static final com.intellij.psi.tree.IElementType TYPE_WITH_CONJUNCTIONS_TEXT
	public static final com.intellij.psi.tree.IElementType DUMMY_ELEMENT
	static void  () 
}

com/intellij/psi/impl/source/tree/JavaSharedImplUtil$1.class
JavaSharedImplUtil.java
package com.intellij.psi.impl.source.tree
 com.intellij.psi.impl.source.tree.JavaSharedImplUtil$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/tree/JavaSharedImplUtil$FilteringTypeAnnotationProvider.class

com/intellij/psi/impl/source/tree/JavaSharedImplUtil.class
JavaSharedImplUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaSharedImplUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet BRACKETS
	static final boolean $assertionsDisabled
	private void  () 
	public static com.intellij.psi.PsiType getType (com.intellij.psi.PsiTypeElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement anchor
	public static com.intellij.psi.PsiType getType (com.intellij.psi.PsiTypeElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiAnnotation stopAt
		com.intellij.psi.PsiType type
		java.util.List allAnnotations
		com.intellij.psi.PsiAnnotation[] annotations
	private static java.util.List collectAnnotations (com.intellij.psi.PsiElement, com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiAnnotation stopAt
		java.util.List annotations
		java.util.List current
		boolean found
		boolean stop
		com.intellij.psi.PsiElement child
	public static com.intellij.psi.PsiType applyAnnotations (com.intellij.psi.PsiType, com.intellij.psi.PsiModifierList) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiAnnotation[] annotations
		com.intellij.psi.TypeAnnotationProvider original
		com.intellij.psi.TypeAnnotationProvider provider
		com.intellij.util.containers.Stack types
		com.intellij.psi.PsiArrayType t
		java.util.List components
	public static void normalizeBrackets (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.impl.source.tree.CompositeElement variableElement
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiIdentifier nameElement
		com.intellij.lang.ASTNode type
		com.intellij.lang.ASTNode name
		com.intellij.lang.ASTNode firstBracket
		com.intellij.lang.ASTNode lastBracket
		int arrayCount
		com.intellij.lang.ASTNode element
		com.intellij.lang.ASTNode next
		com.intellij.psi.impl.source.tree.CompositeElement newType
		int i
		com.intellij.psi.impl.source.tree.CompositeElement newType1
	public static void setInitializer (com.intellij.psi.PsiVariable, com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiVariable variable
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiExpression oldInitializer
		com.intellij.psi.impl.source.tree.CompositeElement variableElement
		com.intellij.lang.ASTNode eq
		com.intellij.util.CharTable charTable
		com.intellij.psi.PsiElement identifier
		com.intellij.lang.ASTNode node
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/JavaSourceUtil$1.class
JavaSourceUtil.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaSourceUtil$1 extends com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor {
	final StringBuilder val$buffer
	void  (java.lang.StringBuilder) 
	public void visitLeaf (com.intellij.psi.impl.source.tree.LeafElement) 
		com.intellij.psi.impl.source.tree.LeafElement leaf
		String leafText
		char lastInBuffer
	public void visitComposite (com.intellij.psi.impl.source.tree.CompositeElement) 
		com.intellij.psi.impl.source.tree.CompositeElement composite
}

com/intellij/psi/impl/source/tree/JavaSourceUtil.class
JavaSourceUtil.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaSourceUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet REF_FILTER
	static final boolean $assertionsDisabled
	private void  () 
	public static void fullyQualifyReference (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.PsiClass) 
		com.intellij.psi.impl.source.tree.CompositeElement reference
		com.intellij.psi.PsiClass targetClass
		com.intellij.psi.PsiClass parentClass
		com.intellij.lang.ASTNode qualifier
		String qName
		int i
		String prefix
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.impl.source.tree.TreeElement qualifier
		com.intellij.psi.impl.source.tree.TreeElement qualifier
		com.intellij.util.CharTable systemCharTab
		com.intellij.psi.impl.source.tree.LeafElement dot
	public static java.lang.String getReferenceText (com.intellij.psi.PsiJavaCodeReferenceElement) 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		StringBuilder buffer
	public static java.lang.String getReferenceText (com.intellij.lang.LighterAST, com.intellij.lang.LighterASTNode) 
		com.intellij.lang.LighterAST tree
		com.intellij.lang.LighterASTNode node
	public static com.intellij.psi.impl.source.tree.TreeElement addParenthToReplacedChild (com.intellij.psi.tree.IElementType, com.intellij.psi.impl.source.tree.TreeElement, com.intellij.psi.PsiManager) 
		com.intellij.psi.tree.IElementType parenthType
		com.intellij.psi.impl.source.tree.TreeElement newChild
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.CompositeElement parenthExpr
		com.intellij.psi.impl.source.tree.TreeElement dummyExpr
		com.intellij.util.CharTable charTableByTree
		com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		com.intellij.psi.PsiElement formatted
		com.intellij.util.IncorrectOperationException e
	public static void deleteSeparatingComma (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode) 
		com.intellij.psi.impl.source.tree.CompositeElement element
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode prev
	public static void addSeparatingComma (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.impl.source.tree.CompositeElement element
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.TokenSet listTypes
	private static void scanChildren (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.lang.ASTNode, com.intellij.psi.tree.TokenSet, boolean) 
		com.intellij.psi.impl.source.tree.CompositeElement element
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.TokenSet listTypes
		boolean forward
		com.intellij.lang.ASTNode child
		com.intellij.util.CharTable charTable
		com.intellij.psi.PsiManager manager
		com.intellij.psi.impl.source.tree.TreeElement comma
	static com.intellij.psi.tree.TokenSet access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/JavaTreeGenerator$1.class
JavaTreeGenerator.java
package com.intellij.psi.impl.source.tree
final com.intellij.psi.impl.source.tree.JavaTreeGenerator$1 extends java.lang.Object implements com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper  {
	void  () 
	public void parse (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
}

com/intellij/psi/impl/source/tree/JavaTreeGenerator.class
JavaTreeGenerator.java
package com.intellij.psi.impl.source.tree
public com.intellij.psi.impl.source.tree.JavaTreeGenerator extends java.lang.Object implements com.intellij.psi.impl.source.tree.TreeGenerator  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.lang.java.parser.JavaParserUtil$ParserWrapper MOD_LIST
	static final com.intellij.openapi.util.Key REFERENCED_CLASS_KEY
	static final com.intellij.openapi.util.Key REFERENCED_MEMBER_KEY
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.impl.source.tree.TreeElement generateTreeFor (com.intellij.psi.PsiElement, com.intellij.util.CharTable, com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiElement original
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
		String text
		String text
		com.intellij.pom.java.LanguageLevel level
		com.intellij.psi.impl.source.DummyHolder holder
		com.intellij.psi.impl.source.tree.TreeElement modifierListElement
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiElement refElement
		com.intellij.psi.PsiElement refElement
		boolean generated
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		boolean isFQ
		int kind
		String text
		com.intellij.psi.impl.source.tree.TreeElement element
		com.intellij.psi.PsiElement sourceVersion
		com.intellij.psi.PsiElement mirror
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiType type
		String text
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiTypeElement element
		com.intellij.psi.impl.source.tree.TreeElement result
	private static com.intellij.psi.impl.source.tree.LeafElement createLeafFromText (java.lang.String, com.intellij.util.CharTable, com.intellij.psi.PsiManager, com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType) 
		String text
		com.intellij.util.CharTable table
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement original
		com.intellij.psi.tree.IElementType type
	private static com.intellij.psi.impl.source.tree.TreeElement markGeneratedIfNeeded (com.intellij.psi.PsiElement, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.psi.PsiElement original
		com.intellij.psi.impl.source.tree.TreeElement copy
	private static com.intellij.psi.impl.source.tree.TreeElement createReference (com.intellij.openapi.project.Project, java.lang.String, boolean) 
		com.intellij.openapi.project.Project project
		String text
		boolean mark
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.impl.source.tree.TreeElement element
	private static com.intellij.psi.impl.source.tree.TreeElement createReferenceExpression (com.intellij.openapi.project.Project, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String text
		com.intellij.psi.PsiElement context
		com.intellij.psi.PsiJavaParserFacade parserFacade
		com.intellij.psi.PsiExpression expression
	private static void encodeInfoInTypeElement (com.intellij.lang.ASTNode, com.intellij.psi.PsiType) 
		com.intellij.lang.ASTNode typeElement
		com.intellij.psi.PsiType type
		com.intellij.lang.ASTNode firstChild
		com.intellij.psi.PsiType bound
		com.intellij.lang.ASTNode lastChild
		com.intellij.psi.PsiType bound
		com.intellij.lang.ASTNode lastChild
		com.intellij.psi.PsiClassType classType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiClass referencedClass
		com.intellij.lang.ASTNode reference
	private static void encodeClassTypeInfoInReference (com.intellij.psi.impl.source.tree.CompositeElement, com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.impl.source.tree.CompositeElement reference
		com.intellij.psi.PsiClass referencedClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiTypeParameter[] typeParameters
		com.intellij.lang.ASTNode referenceParameterList
		int index
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiType substitutedType
		com.intellij.lang.ASTNode qualifier
		com.intellij.psi.PsiClass outerClass
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/injected/StringLiteralEscaper.class
StringLiteralEscaper.java
package com.intellij.psi.impl.source.tree.injected
public com.intellij.psi.impl.source.tree.injected.StringLiteralEscaper extends com.intellij.psi.LiteralTextEscaper {
	private int[] outSourceOffsets
	public void  (com.intellij.psi.PsiLanguageInjectionHost) 
		com.intellij.psi.PsiLanguageInjectionHost host
	public boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
		String subText
	public int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		com.intellij.openapi.util.TextRange rangeInsideHost
		int result
	public boolean isOneLine () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/AnnotationElement.class
AnnotationElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.AnnotationElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	static void  () 
}

com/intellij/psi/impl/source/tree/java/AnnotationMethodElement.class
AnnotationMethodElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.AnnotationMethodElement extends com.intellij.psi.impl.source.tree.java.MethodElement {
	public void  () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
}

com/intellij/psi/impl/source/tree/java/AnnotationParamListElement.class
AnnotationParamListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.AnnotationParamListElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet NAME_VALUE_PAIR_BIT_SET
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.lang.ASTNode lparenth
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.LeafElement created
		com.intellij.lang.ASTNode rparenth
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.LeafElement created
		com.intellij.lang.ASTNode[] nodes
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiNameValuePair pair
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.util.IncorrectOperationException e
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/AnonymousClassElement.class
AnonymousClassElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.AnonymousClassElement extends com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase {
	public void  () 
}

com/intellij/psi/impl/source/tree/java/AnonymousClassElementBase.class
AnonymousClassElementBase.java
package com.intellij.psi.impl.source.tree.java
public abstract com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase extends com.intellij.psi.impl.source.tree.java.ClassElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/ClassElement.class
ClassElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ClassElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_INTERFACE_BIT_SET
	private static final com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_INTERFACE_BIT_SET_18_METHOD
	private static final com.intellij.psi.tree.TokenSet MODIFIERS_TO_REMOVE_IN_ENUM_BIT_SET
	private static final com.intellij.psi.tree.TokenSet ENUM_CONSTANT_LIST_ELEMENTS_BIT_SET
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		com.intellij.lang.ASTNode name
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiElement firstPsi
		com.intellij.psi.PsiElement psiElement
		com.intellij.lang.ASTNode semicolonPlace
		boolean commentsOrWhiteSpaces
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.LeafElement semicolon
		com.intellij.lang.ASTNode run
		com.intellij.lang.ASTNode afterLast
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode oldIdentifier
		com.intellij.lang.ASTNode newIdentifier
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.psi.impl.source.tree.CompositeElement modifierList
		com.intellij.lang.ASTNode modifier
		boolean level8OrHigher
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.psi.tree.IElementType childElementType
		com.intellij.psi.impl.source.tree.CompositeElement modifierList
		com.intellij.psi.tree.TokenSet removeModifiersBitSet
		com.intellij.lang.ASTNode modifier
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
		com.intellij.util.CharTable treeCharTab
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.impl.source.tree.TreeElement comma
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.impl.source.tree.TreeElement comma
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode nextField
		com.intellij.util.CharTable treeCharTab
		com.intellij.lang.ASTNode modifierList
		com.intellij.psi.impl.source.tree.LeafElement whitespace
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode typeElement
		com.intellij.psi.impl.source.tree.TreeElement modifierListCopy
		com.intellij.lang.ASTNode run
		com.intellij.psi.impl.source.tree.TreeElement copy
	public boolean isEnum () 
		com.intellij.lang.ASTNode keyword
	public boolean isAnnotationType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode child
		String message
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode modifierList
		com.intellij.lang.ASTNode treeNext
	private com.intellij.lang.ASTNode findEnumConstantListDelimiter () 
		com.intellij.lang.ASTNode candidate
	public com.intellij.lang.ASTNode findEnumConstantListDelimiterPlace () 
		com.intellij.lang.ASTNode first
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType childType
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	protected boolean isVisibilitySupported () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/ClassInitializerElement.class
ClassInitializerElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ClassInitializerElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/EnumConstantElement.class
EnumConstantElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.EnumConstantElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getTextOffset () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/EnumConstantInitializerElement.class
EnumConstantInitializerElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.EnumConstantInitializerElement extends com.intellij.psi.impl.source.tree.java.AnonymousClassElementBase {
	public void  () 
}

com/intellij/psi/impl/source/tree/java/ExpressionPsiElement.class
ExpressionPsiElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ExpressionPsiElement extends com.intellij.psi.impl.source.tree.CompositePsiElement {
	private final int myHC
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void replaceChildInternal (com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement newElement
		boolean needParenth
	public final int hashCode () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/FieldElement.class
FieldElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.FieldElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode eq
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.lang.ASTNode copyElement () 
		com.intellij.util.CharTable table
		com.intellij.psi.PsiClass psiClass
	protected boolean isVisibilitySupported () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/ImportListElement.class
ImportListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ImportListElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	public void  () 
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.PsiImportList list
		com.intellij.psi.PsiImportStatementBase statement
		com.intellij.psi.impl.JavaPsiImplementationHelper instance
}

com/intellij/psi/impl/source/tree/java/ImportStatementBaseElement.class
ImportStatementBaseElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
}

com/intellij/psi/impl/source/tree/java/ImportStatementElement.class
ImportStatementElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ImportStatementElement extends com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement {
	public void  () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode result
}

com/intellij/psi/impl/source/tree/java/ImportStaticStatementElement.class
ImportStaticStatementElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ImportStaticStatementElement extends com.intellij.psi.impl.source.tree.java.ImportStatementBaseElement {
	public void  () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode result
		com.intellij.lang.ASTNode importStaticReference
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		int role
}

com/intellij/psi/impl/source/tree/java/JavaFileElement.class
JavaFileElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.JavaFileElement extends com.intellij.psi.impl.source.tree.FileElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiJavaFile file
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void replaceChildInternal (com.intellij.lang.ASTNode, com.intellij.psi.impl.source.tree.TreeElement) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement newElement
		com.intellij.lang.ASTNode next
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/MethodElement.class
MethodElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.MethodElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		com.intellij.lang.ASTNode name
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.lang.ASTNode semicolon
	public com.intellij.lang.ASTNode copyElement () 
		com.intellij.util.CharTable table
		com.intellij.psi.PsiClass psiClass
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode prevWS
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.LeafElement semicolon
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	protected boolean isVisibilitySupported () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$1$1.class
MethodReferenceResolver.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1$1 extends com.intellij.psi.infos.MethodCandidateInfo {
	final boolean val$varargs
	final com.intellij.psi.PsiSubstitutor val$substitutor
	final com.intellij.psi.PsiMethod val$method
	final com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 this$1
	void  (com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1, com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel, boolean, com.intellij.psi.PsiSubstitutor, com.intellij.psi.PsiMethod) 
		com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 this$1
		com.intellij.psi.PsiElement arg0
		com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		com.intellij.psi.PsiElement arg4
		com.intellij.psi.PsiElement arg5
		com.intellij.psi.PsiType[] arg6
		com.intellij.psi.PsiType[] arg7
		com.intellij.pom.java.LanguageLevel arg8
	public boolean isVarargs () 
	public com.intellij.psi.PsiSubstitutor inferTypeArguments (com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy, boolean) 
		com.intellij.psi.impl.source.resolve.ParameterTypeInferencePolicy policy
		boolean includeReturnConstraint
	private com.intellij.psi.PsiSubstitutor inferTypeArguments (boolean) 
		boolean includeReturnConstraint
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.PsiSubstitutor psiSubstitutor
		com.intellij.psi.PsiSubstitutor subst
		com.intellij.psi.PsiType returnType
	public boolean isApplicable () 
		com.intellij.psi.PsiType[] argTypes
		boolean hasReceiver
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$1.class
MethodReferenceResolver.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 extends com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	final com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl val$reference
	final com.intellij.psi.PsiMethod val$interfaceMethod
	final com.intellij.psi.PsiType val$functionalInterfaceType
	final com.intellij.psi.PsiType val$interfaceMethodReturnType
	final com.intellij.psi.util.MethodSignature val$signature
	final com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult val$qualifierResolveResult
	final com.intellij.psi.PsiClass val$containingClass
	final com.intellij.psi.impl.source.tree.java.MethodReferenceResolver this$0
	void  (com.intellij.psi.impl.source.tree.java.MethodReferenceResolver, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, com.intellij.psi.scope.PsiConflictResolver[], java.util.List, com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiMethod, com.intellij.psi.PsiType, com.intellij.psi.PsiType, com.intellij.psi.util.MethodSignature, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.PsiClass) 
		com.intellij.psi.impl.source.tree.java.MethodReferenceResolver this$0
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	protected boolean acceptVarargs () 
	protected com.intellij.psi.infos.MethodCandidateInfo createCandidateInfo (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, boolean, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean accessible
		boolean varargs
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiType[] typeParameters
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/MethodReferenceResolver$MethodReferenceConflictResolver.class
MethodReferenceResolver.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$MethodReferenceConflictResolver extends com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver {
	private final com.intellij.psi.util.MethodSignature mySignature
	private final com.intellij.psi.PsiMethod myInterfaceMethod
	private final com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl myReferenceExpression
	private final com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult myQualifierResolveResult
	private final boolean myFunctionalMethodVarArgs
	private void  (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.util.MethodSignature, com.intellij.psi.PsiMethod) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiMethod interfaceMethod
	protected int getPertinentApplicabilityLevel (com.intellij.psi.infos.MethodCandidateInfo) 
		com.intellij.psi.infos.MethodCandidateInfo conflict
	protected com.intellij.psi.infos.CandidateInfo guardedOverloadResolution (java.util.List) 
		java.util.List conflicts
		com.intellij.psi.PsiType[] argTypes
		boolean hasReceiver
		java.util.List firstCandidates
		java.util.List secondCandidates
		com.intellij.psi.infos.CandidateInfo conflict
		Boolean applicableByFirstSearch
		com.intellij.psi.infos.CandidateInfo candidateInfo
	private static java.lang.Boolean isApplicableByFirstSearch (com.intellij.psi.infos.CandidateInfo, com.intellij.psi.PsiType[], boolean, com.intellij.psi.PsiMethodReferenceExpression, boolean, com.intellij.psi.PsiMethod) 
		com.intellij.psi.infos.CandidateInfo conflict
		com.intellij.psi.PsiType[] functionalInterfaceParamTypes
		boolean hasReceiver
		com.intellij.psi.PsiMethodReferenceExpression referenceExpression
		boolean functionalMethodVarArgs
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiMethod psiMethod
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType[] parameterTypes
		boolean varargs
	private static boolean isCorrectAssignment (com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.psi.PsiMethod, boolean, com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.infos.CandidateInfo, int) 
		com.intellij.psi.PsiType[] parameterTypes
		com.intellij.psi.PsiType[] functionalInterfaceParamTypes
		com.intellij.psi.PsiMethod interfaceMethod
		boolean varargs
		com.intellij.psi.PsiMethodReferenceExpression referenceExpression
		com.intellij.psi.infos.CandidateInfo conflict
		int offset
		int min
		int i
		com.intellij.psi.PsiType argType
		com.intellij.psi.PsiType parameterType
	private static void reportParameterConflict (com.intellij.psi.PsiMethodReferenceExpression, com.intellij.psi.infos.CandidateInfo, com.intellij.psi.PsiType, com.intellij.psi.PsiType) 
		com.intellij.psi.PsiMethodReferenceExpression referenceExpression
		com.intellij.psi.infos.CandidateInfo conflict
		com.intellij.psi.PsiType argType
		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 (com.intellij.psi.infos.CandidateInfo, com.intellij.psi.infos.CandidateInfo, boolean) 
		com.intellij.psi.infos.CandidateInfo method
		com.intellij.psi.infos.CandidateInfo conflict
		boolean fixedArity
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement conflictElement
	private static com.intellij.psi.infos.CandidateInfo filterStaticCorrectCandidates (java.util.List, java.util.List, boolean) 
		java.util.List firstCandidates
		java.util.List secondCandidates
		boolean shouldBeStatic
		com.intellij.psi.infos.CandidateInfo candidateInfo
		com.intellij.psi.PsiElement element
		boolean isStatic
		com.intellij.psi.infos.CandidateInfo secondCandidate
		com.intellij.psi.PsiElement psiElement
		boolean oppositeStatic
	static java.lang.Boolean access$100 (com.intellij.psi.infos.CandidateInfo, com.intellij.psi.PsiType[], boolean, com.intellij.psi.PsiMethodReferenceExpression, boolean, com.intellij.psi.PsiMethod) 
		com.intellij.psi.infos.CandidateInfo x0
		com.intellij.psi.PsiType[] x1
		boolean x2
		com.intellij.psi.PsiMethodReferenceExpression x3
		boolean x4
		com.intellij.psi.PsiMethod x5
	void  (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.util.MethodSignature, com.intellij.psi.PsiMethod, com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl x0
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult x1
		com.intellij.psi.util.MethodSignature x2
		com.intellij.psi.PsiMethod x3
		com.intellij.psi.impl.source.tree.java.MethodReferenceResolver$1 x4
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/MethodReferenceResolver.class
MethodReferenceResolver.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.MethodReferenceResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.JavaResolveResult[] resolve (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl reference
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiElement element
		boolean isConstructor
		com.intellij.psi.PsiType functionalInterfaceType
		com.intellij.psi.PsiClassType$ClassResolveResult resolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.PsiSubstitutor functionalInterfaceSubstitutor
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiType interfaceMethodReturnType
		com.intellij.psi.PsiClassType returnType
		com.intellij.psi.impl.source.resolve.graphInference.InferenceSession session
		com.intellij.psi.infos.ClassCandidateInfo candidateInfo
		boolean isArray
		com.intellij.psi.scope.PsiConflictResolver conflictResolver
		com.intellij.psi.scope.processor.MethodCandidatesProcessor processor
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.ResolveState state
	public static boolean canBeConstructed (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	private static boolean isLocatedInStaticContext (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiMethodReferenceExpression reference
		com.intellij.psi.PsiClass gContainingClass
		com.intellij.psi.PsiClass aClass
	protected com.intellij.psi.PsiType getInterfaceType (com.intellij.psi.PsiMethodReferenceExpression) 
		com.intellij.psi.PsiMethodReferenceExpression reference
	protected com.intellij.psi.scope.PsiConflictResolver createResolver (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.PsiMethod, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.util.MethodSignature signature
	private static com.intellij.psi.PsiClassType composeReturnType (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isRawSubst
	private static boolean arrayCreationSignature (com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.util.MethodSignature signature
		com.intellij.psi.PsiType[] parameterTypes
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
	static com.intellij.psi.PsiClassType access$000 (com.intellij.psi.PsiClass, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiClass x0
		com.intellij.psi.PsiSubstitutor x1
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/ModifierListElement.class
ModifierListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ModifierListElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.util.containers.HashMap ourModifierToOrderMap
	public void  () 
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	private static com.intellij.lang.ASTNode getDefaultAnchor (com.intellij.psi.PsiModifierList, com.intellij.psi.PsiKeyword) 
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiKeyword modifier
		Integer order
		com.intellij.lang.ASTNode child
		Integer order1
	static void  () 
}

com/intellij/psi/impl/source/tree/java/NameValuePairElement.class
NameValuePairElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.NameValuePairElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.TreeElement treeElement
		com.intellij.psi.impl.source.tree.LeafElement eq
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode sign
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/ParameterElement.class
ParameterElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ParameterElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public int getTextOffset () 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/ParameterListElement.class
ParameterListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ParameterListElement extends com.intellij.psi.impl.source.tree.CompositeElement implements com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet PARAMETER_SET
	public void  () 
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
		com.intellij.util.IncorrectOperationException e
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement oldLastNodeInsideParens
		com.intellij.psi.impl.source.tree.TreeElement oldFirstNodeInsideParens
		com.intellij.psi.impl.source.tree.TreeElement newLastNodeInsideParens
		com.intellij.psi.impl.source.tree.TreeElement newFirstNodeInsideParens
		com.intellij.util.IncorrectOperationException e
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.psi.impl.source.tree.TreeElement firstNode
		com.intellij.psi.impl.source.tree.TreeElement lastNode
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	private com.intellij.psi.impl.source.tree.TreeElement getLastNodeInsideParens () 
		com.intellij.psi.impl.source.tree.TreeElement lastNode
	private com.intellij.psi.impl.source.tree.TreeElement getFirstNodeInsideParens () 
		com.intellij.psi.impl.source.tree.TreeElement firstNode
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiAnnotationImpl.class

com/intellij/psi/impl/source/tree/java/PsiAnnotationParamListImpl.class
PsiAnnotationParamListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiAnnotationParamListImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiAnnotationParameterList  {
	public void  (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiNameValuePair[] getAttributes () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiArrayAccessExpressionImpl.class
PsiArrayAccessExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiArrayAccessExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiArrayAccessExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getArrayExpression () 
	public com.intellij.psi.PsiExpression getIndexExpression () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiType arrayType
		com.intellij.psi.PsiType componentType
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode lbracket
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiArrayInitializerExpressionImpl.class
PsiArrayInitializerExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiArrayInitializerExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiArrayInitializerExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression[] getInitializers () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiType parentType
		com.intellij.psi.PsiType componentType
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
		com.intellij.util.CharTable charTab
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement comma
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement comma
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiArrayInitializerMemberValueImpl.class
PsiArrayInitializerMemberValueImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiArrayInitializerMemberValueImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiArrayInitializerMemberValue  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet MEMBER_SET
	public void  () 
	public com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiAssertStatementImpl.class
PsiAssertStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiAssertStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiAssertStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getAssertCondition () 
	public com.intellij.psi.PsiExpression getAssertDescription () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode colon
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
		int role
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiAssignmentExpressionImpl.class
PsiAssignmentExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiAssignmentExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiAssignmentExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet OUR_OPERATIONS_BIT_SET
	public void  () 
	public com.intellij.psi.PsiExpression getLExpression () 
	public com.intellij.psi.PsiExpression getRExpression () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiBinaryExpressionImpl.class

com/intellij/psi/impl/source/tree/java/PsiBlockStatementImpl.class
PsiBlockStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiBlockStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiBlockStatement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiCodeBlock getCodeBlock () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiBreakStatementImpl.class
PsiBreakStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiBreakStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiBreakStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public com.intellij.psi.PsiStatement findExitedStatement () 
		com.intellij.psi.PsiIdentifier label
		com.intellij.lang.ASTNode parent
		com.intellij.psi.tree.IElementType i
		String labelName
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.lang.ASTNode statementLabel
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiReference[] references
	public com.intellij.psi.PsiReference[] getReferences () 
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl$1.class
PsiCatchSectionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiCatchSectionImpl$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.PsiParameter val$parameter
	final boolean[] val$result
	void  (com.intellij.psi.PsiParameter, boolean[]) 
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
}

com/intellij/psi/impl/source/tree/java/PsiCatchSectionImpl.class

com/intellij/psi/impl/source/tree/java/PsiClassObjectAccessExpressionImpl.class
PsiClassObjectAccessExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiClassObjectAccessExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiClassObjectAccessExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getOperand () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	protected javax.swing.Icon computeBaseIcon (int) 
		int flags
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon rowIcon
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiCodeBlockImpl$1.class
PsiCodeBlockImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl$1 extends com.intellij.psi.scope.BaseScopeProcessor {
	final java.util.Set val$localsSet
	final com.intellij.openapi.util.Ref val$conflict
	final java.util.Set val$classesSet
	final com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl, java.util.Set, com.intellij.openapi.util.Ref, java.util.Set) 
		com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl this$0
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiLocalVariable variable
		String name
		com.intellij.psi.PsiClass psiClass
		String name
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiCodeBlockImpl.class
PsiCodeBlockImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl extends com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements com.intellij.psi.PsiCodeBlock  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile java.util.Set myVariablesSet
	private volatile java.util.Set myClassesSet
	private volatile boolean myConflict
	public void  (java.lang.CharSequence) 
		CharSequence text
	public void clearCaches () 
	public com.intellij.psi.PsiStatement[] getStatements () 
	public com.intellij.psi.PsiElement getFirstBodyElement () 
		com.intellij.psi.PsiJavaToken lBrace
		com.intellij.psi.PsiElement nextSibling
	public com.intellij.psi.PsiElement getLastBodyElement () 
		com.intellij.psi.PsiJavaToken rBrace
		com.intellij.psi.PsiElement prevSibling
	public com.intellij.psi.PsiJavaToken getLBrace () 
	public com.intellij.psi.PsiJavaToken getRBrace () 
	private com.intellij.openapi.util.Couple buildMaps () 
		java.util.Set set1
		java.util.Set set2
		boolean wasConflict
		java.util.Set localsSet
		java.util.Set classesSet
		com.intellij.openapi.util.Ref conflict
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
	private static boolean isNonJavaStatement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode anchor
		com.intellij.psi.PsiElement psi
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.openapi.util.Couple pair
		boolean conflict
		java.util.Set classesSet
		java.util.Set variablesSet
		com.intellij.psi.scope.NameHint hint
		com.intellij.psi.scope.ElementClassHint elementClassHint
		String name
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement parent
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiCompositeModifierList.class
PsiCompositeModifierList.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiCompositeModifierList extends com.intellij.psi.impl.light.LightModifierList {
	private final java.util.List mySublists
	public void  (com.intellij.psi.PsiManager, java.util.List) 
		com.intellij.psi.PsiManager manager
		java.util.List sublists
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
		java.util.List annotations
		com.intellij.psi.PsiModifierList list
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		com.intellij.psi.PsiModifierList sublist
		com.intellij.psi.PsiAnnotation annotation
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList sublist
	public boolean hasExplicitModifier (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList sublist
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiConditionalExpressionImpl.class
PsiConditionalExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiConditionalExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiConditionalExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getCondition () 
	public com.intellij.psi.PsiExpression getThenExpression () 
	public com.intellij.psi.PsiExpression getElseExpression () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiExpression expr1
		com.intellij.psi.PsiExpression expr2
		com.intellij.psi.PsiType type1
		com.intellij.psi.PsiType type2
		com.intellij.psi.PsiType targetType
		int typeRank1
		int typeRank2
		com.intellij.psi.PsiType leastUpperBound
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode quest
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode colon
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		int role
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiContinueStatementImpl.class
PsiContinueStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiContinueStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiContinueStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public com.intellij.psi.PsiStatement findContinuedStatement () 
		com.intellij.psi.PsiIdentifier label
		com.intellij.lang.ASTNode parent
		com.intellij.psi.tree.IElementType i
		String labelName
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.source.tree.TreeElement statementLabel
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiReference[] references
	public com.intellij.psi.PsiReference[] getReferences () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiDeclarationStatementImpl.class
PsiDeclarationStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiDeclarationStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiDeclarationStatement  {
	private static final com.intellij.psi.tree.TokenSet DECLARED_ELEMENT_BIT_SET
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.PsiElement[] getDeclaredElements () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiElement[] declaredElements
		int length
		com.intellij.util.CharTable charTable
		com.intellij.psi.impl.source.tree.LeafElement semicolon
		com.intellij.psi.impl.source.tree.CompositeElement next
		com.intellij.lang.ASTNode copyChild
		com.intellij.lang.ASTNode nameChild
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.psi.impl.source.tree.TreeElement last
		com.intellij.psi.impl.source.tree.TreeElement next
	private void removeCommaBefore (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode prev
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement element
		com.intellij.psi.scope.ElementClassHint hint
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiDoWhileStatementImpl.class
PsiDoWhileStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiDoWhileStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiDoWhileStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getCondition () 
	public com.intellij.psi.PsiStatement getBody () 
	public com.intellij.psi.PsiKeyword getWhileKeyword () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiEmptyExpressionImpl.class
PsiEmptyExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiEmptyExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiExpression  {
	public void  () 
	public com.intellij.psi.PsiType getType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiEmptyStatementImpl.class
PsiEmptyStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiEmptyStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiEmptyStatement  {
	public void  () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiExpressionListImpl.class
PsiExpressionListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiExpressionListImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiExpressionList  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression[] getExpressions () 
	public com.intellij.psi.PsiType[] getExpressionTypes () 
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiType[] types
		int i
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.LeafElement lparenth
		com.intellij.psi.impl.source.tree.LeafElement rparenth
		com.intellij.psi.impl.source.tree.LeafElement lparenth
		com.intellij.psi.impl.source.tree.LeafElement rparenth
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiExpressionListStatementImpl.class
PsiExpressionListStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiExpressionListStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiExpressionListStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpressionList getExpressionList () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiExpressionStatementImpl.class
PsiExpressionStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiExpressionStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiExpressionStatement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getExpression () 
		com.intellij.psi.PsiExpression expression
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiForStatementImpl.class
PsiForStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiForStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiForStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiStatement getInitialization () 
	public com.intellij.psi.PsiExpression getCondition () 
	public com.intellij.psi.PsiStatement getUpdate () 
	public com.intellij.psi.PsiStatement getBody () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode initialization
		com.intellij.lang.ASTNode paren
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode semicolon
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode rparenth
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
		int role
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		boolean isForInitialization
		com.intellij.psi.PsiStatement emptyStatement
		com.intellij.util.IncorrectOperationException e
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiForeachStatementImpl.class
PsiForeachStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiForeachStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiForeachStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiParameter getIterationParameter () 
	public com.intellij.psi.PsiExpression getIteratedValue () 
	public com.intellij.psi.PsiStatement getBody () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiIdentifierImpl.class
PsiIdentifierImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiIdentifierImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.PsiIdentifier com.intellij.psi.PsiJavaToken  {
	public void  (java.lang.CharSequence) 
		CharSequence text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiIfStatementImpl.class
PsiIfStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiIfStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiIfStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getCondition () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode elseKeyword
	public com.intellij.psi.PsiStatement getThenBranch () 
	public com.intellij.psi.PsiStatement getElseBranch () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.psi.PsiKeyword getElseElement () 
	public void setElseBranch (com.intellij.psi.PsiStatement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiStatement elseBranch
		com.intellij.psi.PsiKeyword elseElement
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.psi.PsiIfStatement ifStatement
	public void setThenBranch (com.intellij.psi.PsiStatement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiStatement statement
		com.intellij.psi.PsiElementFactory elementFactory
		com.intellij.lang.ASTNode keyword
		com.intellij.psi.PsiIfStatement ifStatementPattern
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiStatement thenBranch
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode elseKeyword
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiInstanceOfExpressionImpl.class
PsiInstanceOfExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiInstanceOfExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiInstanceOfExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getOperand () 
	public com.intellij.psi.PsiTypeElement getCheckType () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiJavaTokenImpl.class
PsiJavaTokenImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiJavaTokenImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.PsiJavaToken  {
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiKeywordImpl.class
PsiKeywordImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiKeywordImpl extends com.intellij.psi.impl.source.tree.LeafPsiElement implements com.intellij.psi.PsiJavaToken com.intellij.psi.PsiKeyword  {
	public void  (com.intellij.psi.tree.IElementType, java.lang.CharSequence) 
		com.intellij.psi.tree.IElementType type
		CharSequence text
	public com.intellij.psi.tree.IElementType getTokenType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
		java.lang.reflect.Field field
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiLabeledStatementImpl.class
PsiLabeledStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiLabeledStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiLabeledStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiIdentifier getLabelIdentifier () 
	public com.intellij.psi.PsiStatement getStatement () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement[] children
		com.intellij.psi.PsiElement aChildren
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiLambdaExpressionImpl$1.class
PsiLambdaExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiLambdaExpressionImpl$1 extends java.lang.Object implements com.intellij.psi.controlFlow.ControlFlowPolicy  {
	void  () 
	public com.intellij.psi.PsiVariable getUsedVariable (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression refExpr
	public boolean isParameterAccepted (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public boolean isLocalVariableAccepted (com.intellij.psi.PsiLocalVariable) 
		com.intellij.psi.PsiLocalVariable psiVariable
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiLambdaExpressionImpl.class

com/intellij/psi/impl/source/tree/java/PsiLiteralExpressionImpl.class
PsiLiteralExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.ContributedReferenceHost com.intellij.psi.PsiLanguageInjectionHost com.intellij.psi.PsiLiteralExpression  {
	public static final com.intellij.psi.tree.TokenSet INTEGER_LITERALS
	public static final com.intellij.psi.tree.TokenSet REAL_LITERALS
	public static final com.intellij.psi.tree.TokenSet NUMERIC_LITERALS
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub) 
		com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.impl.PsiManagerEx manager
		com.intellij.psi.search.GlobalSearchScope resolveScope
	public com.intellij.psi.tree.IElementType getLiteralElementType () 
		com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public java.lang.String getCanonicalText () 
		com.intellij.psi.tree.IElementType type
	public java.lang.String getText () 
		com.intellij.psi.impl.java.stubs.impl.PsiLiteralStub stub
	public java.lang.Object getValue () 
		com.intellij.psi.tree.IElementType type
		String innerText
		String text
		int textLength
		StringBuilder chars
		boolean success
	public java.lang.String getInnerText () 
		String text
		int textLength
	private static java.lang.String internedParseStringCharacters (java.lang.String) 
		String chars
		StringBuilder outChars
		boolean success
	public static boolean parseStringCharacters (java.lang.String, java.lang.StringBuilder, int[]) 
		String chars
		StringBuilder outChars
		int[] sourceOffsets
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isValidHost () 
	public com.intellij.psi.PsiReference[] getReferences () 
		com.intellij.psi.tree.IElementType type
	public com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
		com.intellij.lang.ASTNode valueNode
	public com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiLocalVariableImpl.class
PsiLocalVariableImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiLocalVariable com.intellij.psi.impl.PsiVariableEx com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile String myCachedName
	static final boolean $assertionsDisabled
	public void  () 
	protected void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	public void clearCaches () 
	public final com.intellij.psi.PsiIdentifier getNameIdentifier () 
		com.intellij.psi.PsiElement element
	public final java.lang.String getName () 
		String cachedName
	public void setInitializer (com.intellij.psi.PsiExpression)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiExpression initializer
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public final com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiLocalVariable localVariable
	public com.intellij.psi.PsiModifierList getModifierList () 
		com.intellij.psi.impl.source.tree.CompositeElement parent
		com.intellij.psi.impl.source.tree.CompositeElement first
	public boolean hasModifierProperty (java.lang.String) 
		String name
		com.intellij.psi.PsiModifierList modifierList
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Object computeConstantValue () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiExpression initializer
	public int getTextOffset () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.CompositeElement statement
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement[] variables
		com.intellij.psi.PsiModifierList modifierList
		com.intellij.psi.PsiTypeElement typeElement
		com.intellij.lang.ASTNode last
		int i
		com.intellij.lang.ASTNode typeCopy
		com.intellij.lang.ASTNode modifierListCopy
		com.intellij.psi.impl.source.tree.CompositeElement variable
		com.intellij.lang.ASTNode comma
		com.intellij.util.CharTable charTableByTree
		com.intellij.psi.impl.source.tree.CompositeElement statement1
		com.intellij.lang.ASTNode space
		com.intellij.lang.ASTNode semicolon
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode eq
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.lang.ASTNode lastParentTree
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public java.lang.String toString () 
	public com.intellij.psi.search.SearchScope getUseScope () 
		com.intellij.psi.PsiElement parentElement
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	protected boolean isVisibilitySupported () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl$1.class
PsiMethodCallExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$1 extends java.lang.Object {
}

com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl$TypeEvaluator.class

com/intellij/psi/impl/source/tree/java/PsiMethodCallExpressionImpl.class
PsiMethodCallExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiMethodCallExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.impl.source.tree.java.PsiMethodCallExpressionImpl$TypeEvaluator ourTypeEvaluator
	public void  () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiMethod resolveMethod () 
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public void removeChild (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.PsiReferenceParameterList result
	public com.intellij.psi.PsiType[] getTypeArguments () 
	public com.intellij.psi.PsiReferenceExpression getMethodExpression () 
	public com.intellij.psi.PsiExpressionList getArgumentList () 
		com.intellij.psi.PsiExpressionList list
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public static com.intellij.psi.PsiType captureReturnType (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiMethod, com.intellij.psi.PsiType, com.intellij.psi.JavaResolveResult, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType ret
		com.intellij.psi.JavaResolveResult result
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType substitutedReturnType
		com.intellij.psi.PsiType[] args
		com.intellij.psi.PsiParameter[] parameters
		boolean varargs
		int i
		com.intellij.psi.PsiType parameterType
		com.intellij.psi.PsiType expressionType
		com.intellij.psi.PsiType returnTypeErasure
	static com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl$1.class
PsiMethodReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl$1 extends com.intellij.psi.impl.source.tree.java.MethodReferenceResolver {
	final com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl this$0
	protected com.intellij.psi.scope.PsiConflictResolver createResolver (com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl, com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult, com.intellij.psi.PsiMethod, com.intellij.psi.util.MethodSignature) 
		com.intellij.psi.impl.source.tree.java.PsiMethodReferenceExpressionImpl referenceExpression
		com.intellij.psi.PsiMethodReferenceUtil$QualifierResolveResult qualifierResolveResult
		com.intellij.psi.PsiMethod interfaceMethod
		com.intellij.psi.util.MethodSignature signature
}

com/intellij/psi/impl/source/tree/java/PsiMethodReferenceExpressionImpl.class

com/intellij/psi/impl/source/tree/java/PsiNameValuePairImpl$1.class
PsiNameValuePairImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl$1 extends java.lang.Object implements com.intellij.psi.PsiReference  {
	final com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl) 
		com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl this$0
	private com.intellij.psi.PsiClass getReferencedClass () 
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiJavaCodeReferenceElement nameRef
		com.intellij.psi.PsiElement target
	public com.intellij.psi.PsiElement getElement () 
		com.intellij.psi.PsiIdentifier nameIdentifier
	public com.intellij.openapi.util.TextRange getRangeInElement () 
		com.intellij.psi.PsiIdentifier id
	public com.intellij.psi.PsiElement resolve () 
		com.intellij.psi.PsiClass refClass
		String name
		com.intellij.psi.util.MethodSignature signature
	public java.lang.String getCanonicalText () 
		String name
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String newElementName
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.psi.PsiElementFactory factory
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement)  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement element
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public boolean isSoft () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiNameValuePairImpl.class
PsiNameValuePairImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiNameValuePairImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiNameValuePair  {
	private volatile java.lang.ref.Reference myDetachedValue
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.impl.source.tree.java.NameValuePairElement getNode () 
	public java.lang.String getName () 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		com.intellij.psi.PsiIdentifier nameIdentifier
	public java.lang.String getLiteralValue () 
		com.intellij.psi.PsiAnnotationMemberValue value
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiAnnotationMemberValue getValue () 
		com.intellij.psi.PsiLiteralExpression child
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiAnnotationMemberValue setValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue newValue
	public com.intellij.psi.PsiAnnotationMemberValue getDetachedValue () 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
		String text
		com.intellij.psi.PsiAnnotationMemberValue result
		com.intellij.psi.PsiAnnotation anno
	public void subtreeChanged () 
	public com.intellij.psi.PsiReference getReference () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public volatile com.intellij.lang.ASTNode getNode () 
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiNewExpressionImpl$1.class
PsiNewExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl$1 extends com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference {
	final com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl this$0
	public com.intellij.psi.JavaResolveResult[] resolveInner (boolean, com.intellij.psi.PsiFile) 
		boolean incompleteCode
		com.intellij.psi.PsiFile containingFile
		com.intellij.lang.ASTNode classRef
		com.intellij.lang.ASTNode argumentList
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiType aClass
		com.intellij.lang.ASTNode anonymousClassElement
		com.intellij.psi.JavaPsiFacade facade
		com.intellij.psi.PsiAnonymousClass anonymousClass
		com.intellij.psi.PsiType aClass
		com.intellij.lang.ASTNode argumentList
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String newElementName
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public java.lang.Object[] getVariants () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public volatile com.intellij.psi.ResolveResult[] resolveInner (boolean, com.intellij.psi.PsiFile) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiNewExpressionImpl.class
PsiNewExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiNewExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiNewExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet CLASS_REF
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiType getOwner (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	private com.intellij.psi.PsiType doGetType (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation stopAt
		com.intellij.psi.PsiType type
		com.intellij.util.SmartList annotations
		boolean stop
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiAnnotation annotation
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiAnnotation[] copy
		com.intellij.psi.PsiAnnotation[] copy
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiAnnotation[] copy
	public com.intellij.psi.PsiExpressionList getArgumentList () 
		com.intellij.psi.PsiExpressionList list
		com.intellij.psi.impl.source.tree.CompositeElement anonymousClass
	public com.intellij.psi.PsiExpression[] getArrayDimensions () 
		com.intellij.psi.PsiExpression[] expressions
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.PsiExpression[] expressions1
	public com.intellij.psi.PsiArrayInitializerExpression getArrayInitializer () 
	public com.intellij.psi.PsiMethod resolveMethod () 
	public com.intellij.psi.impl.source.resolve.reference.impl.PsiPolyVariantCachingReference getConstructorFakeReference () 
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
		com.intellij.psi.ResolveResult[] results
	public com.intellij.psi.PsiExpression getQualifier () 
	public com.intellij.psi.PsiReferenceParameterList getTypeArgumentList () 
	public com.intellij.psi.PsiType[] getTypeArguments () 
	public com.intellij.psi.PsiMethod resolveConstructor () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getClassReference () 
	public com.intellij.psi.PsiAnonymousClass getAnonymousClass () 
		com.intellij.lang.ASTNode anonymousClass
	public com.intellij.psi.PsiJavaCodeReferenceElement getClassOrAnonymousClassReference () 
		com.intellij.lang.ASTNode ref
		com.intellij.psi.PsiAnonymousClass anonymousClass
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode dot
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.psi.impl.source.tree.TreeElement firstChild
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiPackageStatementImpl.class
PsiPackageStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiPackageStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiPackageStatement  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getPackageReference () 
	public java.lang.String getPackageName () 
		com.intellij.psi.PsiJavaCodeReferenceElement ref
	public com.intellij.psi.PsiModifierList getAnnotationList () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiParenthesizedExpressionImpl.class
PsiParenthesizedExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiParenthesizedExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiParenthesizedExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getExpression () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiExpression expr
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiPolyadicExpressionImpl.class

com/intellij/psi/impl/source/tree/java/PsiPostfixExpressionImpl.class
PsiPostfixExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiPostfixExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiPostfixExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getOperand () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiPrefixExpressionImpl.class
PsiPrefixExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiPrefixExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiPrefixExpression  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getOperand () 
	public com.intellij.psi.PsiJavaToken getOperationSign () 
	public com.intellij.psi.tree.IElementType getOperationTokenType () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiExpression operand
		com.intellij.psi.PsiType type
		com.intellij.psi.tree.IElementType opCode
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$1.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1 extends com.intellij.psi.scope.DelegatingScopeProcessor {
	private com.intellij.psi.PsiElement myResolveContext
	private final java.util.Set myVarNames
	final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
	void  (com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl, com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl this$0
		com.intellij.psi.scope.PsiScopeProcessor arg0
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	private boolean shouldProcess (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private boolean ensureNonShadowedVariable (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable element
	private boolean shouldProcessMethod (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl ref
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$OurGenericsResolver$1.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver$1 extends com.intellij.psi.JavaRecursiveElementWalkingVisitor {
	final com.intellij.psi.impl.source.resolve.ResolveCache val$resolveCache
	final java.util.List val$qualifiers
	final com.intellij.psi.PsiFile val$containingFile
	void  (com.intellij.psi.impl.source.resolve.ResolveCache, java.util.List, com.intellij.psi.PsiFile) 
	public void visitReferenceExpression (com.intellij.psi.PsiReferenceExpression) 
		com.intellij.psi.PsiReferenceExpression expression
		com.intellij.psi.ResolveResult[] cachedResults
	protected void elementFinished (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
	public void visitExpressionList (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList list
	public void visitLambdaExpression (com.intellij.psi.PsiLambdaExpression) 
		com.intellij.psi.PsiLambdaExpression expression
	public void visitClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$OurGenericsResolver.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver extends java.lang.Object implements com.intellij.psi.impl.source.resolve.ResolveCache$PolyVariantContextResolver  {
	public static final com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver INSTANCE
	public void  () 
	public com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiJavaReference, com.intellij.psi.PsiFile, boolean) 
		com.intellij.psi.PsiJavaReference ref
		com.intellij.psi.PsiFile containingFile
		boolean incompleteCode
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
		com.intellij.psi.impl.source.tree.CompositeElement treeParent
		com.intellij.psi.tree.IElementType parentType
		java.util.List qualifiers
		com.intellij.psi.JavaResolveResult[] result
	private static java.util.List resolveAllQualifiers (com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl, com.intellij.psi.PsiFile) 
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expression
		com.intellij.psi.PsiFile containingFile
		com.intellij.psi.PsiElement qualifier
		java.util.List qualifiers
		com.intellij.psi.impl.source.resolve.ResolveCache resolveCache
	public volatile com.intellij.psi.ResolveResult[] resolve (com.intellij.psi.PsiPolyVariantReference, com.intellij.psi.PsiFile, boolean) 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl$TypeEvaluator.class
PsiReferenceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
 com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$TypeEvaluator extends java.lang.Object implements com.intellij.util.NullableFunction  {
	private void  () 
	public com.intellij.psi.PsiType fun (com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl) 
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl expr
		com.intellij.psi.PsiFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.ResolveResult[] results
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiElement resolve
		com.intellij.lang.ASTNode refName
		com.intellij.lang.ASTNode qualifier
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiTypeParameterListOwner owner
		com.intellij.psi.PsiType ret
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiMethod method
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType substitutedType
		com.intellij.psi.PsiType normalized
	public volatile java.lang.Object fun (java.lang.Object) 
	void  (com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1) 
		com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$1 x0
}

com/intellij/psi/impl/source/tree/java/PsiReferenceExpressionImpl.class

com/intellij/psi/impl/source/tree/java/PsiReferenceParameterListImpl.class
PsiReferenceParameterListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiReferenceParameterListImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiReferenceParameterList  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet TYPE_SET
	public void  () 
	public com.intellij.psi.PsiTypeElement[] getTypeParameterElements () 
	public com.intellij.psi.PsiType[] getTypeArguments () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.TreeElement lt
		com.intellij.psi.impl.source.tree.TreeElement gt
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode lt
		com.intellij.lang.ASTNode gt
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiResourceExpressionImpl.class
PsiResourceExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiResourceExpressionImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiResourceExpression  {
	public void  () 
	public com.intellij.psi.PsiExpression getExpression () 
	public com.intellij.psi.PsiType getType () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiResourceListImpl.class
PsiResourceListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiResourceListImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiResourceList  {
	public void  () 
	public int getResourceVariablesCount () 
		int count
		com.intellij.psi.PsiElement child
	public java.util.List getResourceVariables () 
	public java.util.Iterator iterator () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiResourceVariableImpl.class
PsiResourceVariableImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiResourceVariableImpl extends com.intellij.psi.impl.source.tree.java.PsiLocalVariableImpl implements com.intellij.psi.PsiResourceVariable  {
	public void  () 
	public com.intellij.psi.PsiElement[] getDeclarationScope () 
		com.intellij.psi.PsiResourceList resourceList
		com.intellij.psi.PsiTryStatement tryStatement
		com.intellij.psi.PsiCodeBlock tryBlock
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement next
		com.intellij.psi.PsiElement prev
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.String toString () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiReturnStatementImpl.class
PsiReturnStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiReturnStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiReturnStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getReturnValue () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiSuperExpressionImpl.class
PsiSuperExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiSuperExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiSuperExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		com.intellij.psi.PsiElement aClass
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType fragmentSuperType
	private com.intellij.psi.PsiType getSuperType (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean checkImmediateSuperInterfaces
		com.intellij.psi.PsiClass containingClass
		com.intellij.psi.PsiClassType[] superTypes
		com.intellij.psi.PsiClassType[] superTypes
		com.intellij.psi.PsiClassType[] superTypes
		com.intellij.psi.PsiClassType superType
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiClassType baseClassType
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClassType[] superTypes
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiSwitchLabelStatementImpl.class
PsiSwitchLabelStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiSwitchLabelStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiSwitchLabelStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public boolean isDefaultCase () 
	public com.intellij.psi.PsiExpression getCaseValue () 
	public com.intellij.psi.PsiSwitchStatement getEnclosingSwitchStatement () 
		com.intellij.psi.impl.source.tree.CompositeElement guessedSwitch
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiSwitchStatement switchStatement
		com.intellij.psi.PsiExpression expression
		com.intellij.psi.PsiClass aClass
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiSwitchStatementImpl.class
PsiSwitchStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiSwitchStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiSwitchStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getExpression () 
	public com.intellij.psi.PsiCodeBlock getBody () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiSynchronizedStatementImpl.class
PsiSynchronizedStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiSynchronizedStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiSynchronizedStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getLockExpression () 
	public com.intellij.psi.PsiCodeBlock getBody () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiThisExpressionImpl.class
PsiThisExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiThisExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiThisExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getQualifier () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiJavaCodeReferenceElement qualifier
		com.intellij.psi.PsiElement qualifierResolve
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiType fragmentThisType
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiThrowStatementImpl.class
PsiThrowStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiThrowStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiThrowStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getException () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiTryStatementImpl.class
PsiTryStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiTryStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiTryStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private volatile com.intellij.psi.PsiParameter[] myCachedCatchParameters
	public void  () 
	public void clearCaches () 
	public com.intellij.psi.PsiCodeBlock getTryBlock () 
	public com.intellij.psi.PsiCodeBlock[] getCatchBlocks () 
		com.intellij.lang.ASTNode tryBlock
		com.intellij.psi.PsiCatchSection[] catchSections
		boolean lastIncomplete
		com.intellij.psi.PsiCodeBlock[] blocks
		int i
	public com.intellij.psi.PsiParameter[] getCatchBlockParameters () 
		com.intellij.psi.PsiParameter[] catchParameters
		com.intellij.psi.PsiCatchSection[] catchSections
		boolean lastIncomplete
		int limit
		java.util.ArrayList parameters
		int i
		com.intellij.psi.PsiParameter parameter
	public com.intellij.psi.PsiCatchSection[] getCatchSections () 
	public com.intellij.psi.PsiCodeBlock getFinallyBlock () 
	public com.intellij.psi.PsiResourceList getResourceList () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
		com.intellij.lang.ASTNode finallyKeyword
		com.intellij.lang.ASTNode child
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
		int role
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiResourceList resourceList
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.PsiCodeBlock tryBlock
		com.intellij.psi.PsiCodeBlock block
		com.intellij.psi.PsiJavaToken lBrace
		com.intellij.psi.PsiJavaToken rBrace
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiTypeCastExpressionImpl.class
PsiTypeCastExpressionImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiTypeCastExpressionImpl extends com.intellij.psi.impl.source.tree.java.ExpressionPsiElement implements com.intellij.psi.PsiTypeCastExpression com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	public void  () 
	public com.intellij.psi.PsiTypeElement getCastType () 
	public com.intellij.psi.PsiExpression getOperand () 
	public com.intellij.psi.PsiType getType () 
		com.intellij.psi.PsiTypeElement castType
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiTypeParameterImpl.class
PsiTypeParameterImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiTypeParameterImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiTypeParameter  {
	public void  (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getQualifiedName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public com.intellij.psi.PsiField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public com.intellij.psi.PsiMethod findMethodBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsBySignature (com.intellij.psi.PsiMethod, boolean) 
		com.intellij.psi.PsiMethod patternMethod
		boolean checkBases
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List findMethodsAndTheirSubstitutorsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getAllMethodsAndTheirSubstitutors () 
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiElement getScope () 
	public boolean isInheritorDeep (com.intellij.psi.PsiClass, com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiClass classToByPass
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement parentParent
	public int getIndex () 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub parentStub
		int ret
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String getName () 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public com.intellij.psi.PsiReferenceList getExtendsList () 
	public com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getExtendsListTypes () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getSupers () 
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public java.util.Collection getVisibleSignatures () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiJavaToken getLBrace () 
	public com.intellij.psi.PsiJavaToken getRBrace () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public volatile com.intellij.psi.PsiElement getRBrace () 
	public volatile com.intellij.psi.PsiElement getLBrace () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public volatile java.lang.Object setName (java.lang.String) 
	public volatile com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public volatile com.intellij.lang.jvm.JvmField[] getFields () 
	public volatile com.intellij.lang.jvm.JvmMethod[] getMethods () 
	public volatile com.intellij.lang.jvm.JvmTypeParametersOwner getOwner () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiTypeParameterListImpl.class
PsiTypeParameterListImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiTypeParameterListImpl extends com.intellij.psi.impl.source.JavaStubPsiElement implements com.intellij.psi.PsiTypeParameterList  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public int getTypeParameterIndex (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter typeParameter
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiTypeParameter[] parameters
		com.intellij.psi.PsiTypeParameter parameter
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/PsiWhileStatementImpl.class
PsiWhileStatementImpl.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.PsiWhileStatementImpl extends com.intellij.psi.impl.source.tree.CompositePsiElement implements com.intellij.psi.PsiWhileStatement com.intellij.psi.impl.source.Constants  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public com.intellij.psi.PsiExpression getCondition () 
	public com.intellij.psi.PsiStatement getBody () 
	public com.intellij.psi.PsiJavaToken getLParenth () 
	public com.intellij.psi.PsiJavaToken getRParenth () 
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/ReferenceListElement.class
ReferenceListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ReferenceListElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private final com.intellij.psi.tree.IElementType myKeyword
	private final String myKeywordText
	private final com.intellij.psi.tree.IElementType mySeparator
	private final String mySeparatorText
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, java.lang.String) 
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.tree.IElementType keywordType
		String keywordText
	public void  (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType, java.lang.String, com.intellij.psi.tree.IElementType, java.lang.String) 
		com.intellij.psi.tree.IElementType type
		com.intellij.psi.tree.IElementType keyword
		String keywordText
		com.intellij.psi.tree.IElementType separator
		String separatorText
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
		com.intellij.util.CharTable treeCharTab
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement separator
		com.intellij.lang.ASTNode child
		com.intellij.psi.impl.source.tree.TreeElement separator
		com.intellij.psi.impl.source.tree.LeafElement keyword
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode next
		com.intellij.lang.ASTNode prev
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType childType
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/impl/source/tree/java/ReplaceExpressionUtil.class
ReplaceExpressionUtil.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.ReplaceExpressionUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public static boolean isNeedParenthesis (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode oldExpr
		com.intellij.lang.ASTNode newExpr
		com.intellij.lang.ASTNode oldParent
		int priority
		int parentPriority
		com.intellij.psi.tree.IElementType i
		int role
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType opType
		int role
	private static int getExpressionPriority (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode expr
		com.intellij.psi.tree.IElementType i
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType opType
	static void  () 
}

com/intellij/psi/impl/source/tree/java/TypeParameterElement.class
TypeParameterElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.TypeParameterElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType i
	public com.intellij.lang.ASTNode findChildByRole (int) 
		int role
	static void  () 
}

com/intellij/psi/impl/source/tree/java/TypeParameterExtendsBoundsListElement.class
TypeParameterExtendsBoundsListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.TypeParameterExtendsBoundsListElement extends com.intellij.psi.impl.source.tree.java.ReferenceListElement {
	static final boolean $assertionsDisabled
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType childType
	static void  () 
}

com/intellij/psi/impl/source/tree/java/TypeParameterListElement.class
TypeParameterListElement.java
package com.intellij.psi.impl.source.tree.java
public com.intellij.psi.impl.source.tree.java.TypeParameterListElement extends com.intellij.psi.impl.source.tree.CompositeElement {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet TYPE_PARAMETER_SET
	public void  () 
	public int getChildRole (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.psi.tree.IElementType elType
	public com.intellij.psi.impl.source.tree.TreeElement addInternal (com.intellij.psi.impl.source.tree.TreeElement, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, java.lang.Boolean) 
		com.intellij.psi.impl.source.tree.TreeElement first
		com.intellij.lang.ASTNode last
		com.intellij.lang.ASTNode anchor
		Boolean before
		com.intellij.psi.impl.source.tree.TreeElement lt
		com.intellij.util.CharTable treeCharTab
		com.intellij.psi.impl.source.tree.TreeElement gt
		com.intellij.psi.impl.source.tree.TreeElement firstAdded
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
		com.intellij.lang.ASTNode lt
		com.intellij.lang.ASTNode next
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/presentation/java/ClassPresentationProvider$1.class
ClassPresentationProvider.java
package com.intellij.psi.presentation.java
 com.intellij.psi.presentation.java.ClassPresentationProvider$1 extends java.lang.Object implements com.intellij.navigation.ColoredItemPresentation  {
	final com.intellij.psi.PsiClass val$psiClass
	final com.intellij.psi.presentation.java.ClassPresentationProvider this$0
	void  (com.intellij.psi.presentation.java.ClassPresentationProvider, com.intellij.psi.PsiClass) 
		com.intellij.psi.presentation.java.ClassPresentationProvider this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
		com.intellij.psi.PsiFile file
		com.intellij.psi.PsiClassOwner classOwner
		String packageName
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/presentation/java/ClassPresentationProvider.class
ClassPresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.ClassPresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/presentation/java/ClassPresentationUtil.class
ClassPresentationUtil.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.ClassPresentationUtil extends java.lang.Object {
	private void  () 
	public static java.lang.String getNameForClass (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass aClass
		boolean qualified
		com.intellij.psi.PsiEnumConstant enumConstant
		String name
		String qName
		String className
		String contextName
	private static java.lang.String getNameForElement (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement element
		boolean qualified
		boolean ignorePsiClassOwner
		com.intellij.psi.PsiMethod method
		String methodName
	public static java.lang.String getContextName (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		boolean qualified
	public static java.lang.String getContextName (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement element
		boolean qualified
		boolean ignorePsiClassOwner
		com.intellij.psi.PsiElement parent
		String name
	public static java.lang.String getFunctionalExpressionPresentation (com.intellij.psi.PsiFunctionalExpression, boolean) 
		com.intellij.psi.PsiFunctionalExpression functionalExpression
		boolean qualified
		com.intellij.psi.stubs.StubElement stub
		String lambdaText
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/presentation/java/FieldPresentationProvider.class
FieldPresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.FieldPresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField item
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/presentation/java/JavaModulePresentationProvider$1.class
JavaModulePresentationProvider.java
package com.intellij.psi.presentation.java
 com.intellij.psi.presentation.java.JavaModulePresentationProvider$1 extends java.lang.Object implements com.intellij.navigation.ItemPresentation  {
	final com.intellij.psi.PsiJavaModule val$item
	final com.intellij.psi.presentation.java.JavaModulePresentationProvider this$0
	void  (com.intellij.psi.presentation.java.JavaModulePresentationProvider, com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.presentation.java.JavaModulePresentationProvider this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.roots.FileIndexFacade index
		java.util.regex.Matcher matcher
		com.intellij.openapi.module.Module module
	public javax.swing.Icon getIcon (boolean) 
		boolean unused
}

com/intellij/psi/presentation/java/JavaModulePresentationProvider.class
JavaModulePresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.JavaModulePresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	private static final java.util.regex.Pattern JAR_NAME
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.PsiJavaModule item
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
	static java.util.regex.Pattern access$000 () 
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/presentation/java/JavaPresentationUtil$1.class
JavaPresentationUtil.java
package com.intellij.psi.presentation.java
final com.intellij.psi.presentation.java.JavaPresentationUtil$1 extends java.lang.Object implements com.intellij.navigation.ColoredItemPresentation  {
	final com.intellij.psi.PsiMethod val$psiMethod
	void  (com.intellij.psi.PsiMethod) 
	public java.lang.String getPresentableText () 
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/presentation/java/JavaPresentationUtil$2.class
JavaPresentationUtil.java
package com.intellij.psi.presentation.java
final com.intellij.psi.presentation.java.JavaPresentationUtil$2 extends java.lang.Object implements com.intellij.navigation.ColoredItemPresentation  {
	final com.intellij.psi.PsiField val$psiField
	void  (com.intellij.psi.PsiField) 
	public java.lang.String getPresentableText () 
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/presentation/java/JavaPresentationUtil.class
JavaPresentationUtil.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.JavaPresentationUtil extends java.lang.Object {
	private void  () 
	public static com.intellij.navigation.ColoredItemPresentation getMethodPresentation (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public static com.intellij.navigation.ItemPresentation getFieldPresentation (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
	private static java.lang.String getJavaSymbolContainerText (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement container
		String qName
		String result
		String result
		String result
		String result
	static java.lang.String access$000 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement x0
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/presentation/java/MethodPresentationProvider.class
MethodPresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.MethodPresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod item
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/presentation/java/PackagePresentationProvider$1.class
PackagePresentationProvider.java
package com.intellij.psi.presentation.java
 com.intellij.psi.presentation.java.PackagePresentationProvider$1 extends java.lang.Object implements com.intellij.navigation.ColoredItemPresentation  {
	final com.intellij.psi.PsiPackage val$aPackage
	final com.intellij.psi.presentation.java.PackagePresentationProvider this$0
	void  (com.intellij.psi.presentation.java.PackagePresentationProvider, com.intellij.psi.PsiPackage) 
		com.intellij.psi.presentation.java.PackagePresentationProvider this$0
	public com.intellij.openapi.editor.colors.TextAttributesKey getTextAttributesKey () 
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/presentation/java/PackagePresentationProvider.class
PackagePresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.PackagePresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiPackage) 
		com.intellij.psi.PsiPackage aPackage
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/presentation/java/VariablePresentationProvider$1.class
VariablePresentationProvider.java
package com.intellij.psi.presentation.java
 com.intellij.psi.presentation.java.VariablePresentationProvider$1 extends java.lang.Object implements com.intellij.navigation.ItemPresentation  {
	final com.intellij.psi.PsiVariable val$variable
	final com.intellij.psi.presentation.java.VariablePresentationProvider this$0
	void  (com.intellij.psi.presentation.java.VariablePresentationProvider, com.intellij.psi.PsiVariable) 
		com.intellij.psi.presentation.java.VariablePresentationProvider this$0
	public java.lang.String getPresentableText () 
	public java.lang.String getLocationString () 
	public javax.swing.Icon getIcon (boolean) 
		boolean open
}

com/intellij/psi/presentation/java/VariablePresentationProvider.class
VariablePresentationProvider.java
package com.intellij.psi.presentation.java
public com.intellij.psi.presentation.java.VariablePresentationProvider extends java.lang.Object implements com.intellij.navigation.ItemPresentationProvider  {
	public void  () 
	public com.intellij.navigation.ItemPresentation getPresentation (com.intellij.psi.PsiVariable) 
		com.intellij.psi.PsiVariable variable
	public volatile com.intellij.navigation.ItemPresentation getPresentation (com.intellij.navigation.NavigationItem) 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/ElementClassFilter$1.class
ElementClassFilter.java
package com.intellij.psi.scope
 com.intellij.psi.scope.ElementClassFilter$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$scope$ElementClassHint$DeclarationKind
	static void  () 
}

com/intellij/psi/scope/ElementClassFilter.class
ElementClassFilter.java
package com.intellij.psi.scope
public com.intellij.psi.scope.ElementClassFilter extends java.lang.Object implements com.intellij.psi.filters.ElementFilter  {
	public static final com.intellij.psi.scope.ElementClassFilter PACKAGE
	public static final com.intellij.psi.scope.ElementClassFilter VARIABLE
	public static final com.intellij.psi.scope.ElementClassFilter METHOD
	public static final com.intellij.psi.scope.ElementClassFilter CLASS
	public static final com.intellij.psi.scope.ElementClassFilter FIELD
	public static final com.intellij.psi.scope.ElementClassFilter ENUM_CONST
	private final com.intellij.psi.scope.ElementClassHint$DeclarationKind myKind
	public static final com.intellij.psi.scope.ElementClassFilter PACKAGE_FILTER
	private void  (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean isAcceptable (java.lang.Object, com.intellij.psi.PsiElement) 
		Object element
		com.intellij.psi.PsiElement context
	public boolean isClassAcceptable (java.lang.Class) 
		Class hintClass
	static void  () 
}

com/intellij/psi/scope/ElementClassHint$DeclarationKind.class
ElementClassHint.java
package com.intellij.psi.scope
public final com.intellij.psi.scope.ElementClassHint$DeclarationKind extends java.lang.Enum {
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind CLASS
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind PACKAGE
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind METHOD
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind VARIABLE
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind FIELD
	public static final com.intellij.psi.scope.ElementClassHint$DeclarationKind ENUM_CONST
	private static final com.intellij.psi.scope.ElementClassHint$DeclarationKind[] $VALUES
	public static com.intellij.psi.scope.ElementClassHint$DeclarationKind[] values () 
	public static com.intellij.psi.scope.ElementClassHint$DeclarationKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/scope/ElementClassHint.class
ElementClassHint.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.ElementClassHint extends java.lang.Object {
	public static final com.intellij.openapi.util.Key KEY
	public abstract boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
	static void  () 
}

com/intellij/psi/scope/MethodProcessorSetupFailedException.class
MethodProcessorSetupFailedException.java
package com.intellij.psi.scope
public com.intellij.psi.scope.MethodProcessorSetupFailedException extends java.lang.Exception {
	public void  (java.lang.String) 
		String message
	public java.lang.Throwable fillInStackTrace () 
}

com/intellij/psi/scope/NameHint.class
NameHint.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.NameHint extends java.lang.Object {
	public static final com.intellij.openapi.util.Key KEY
	public abstract java.lang.String getName (com.intellij.psi.ResolveState) 
	static void  () 
}

com/intellij/psi/scope/PsiConflictResolver.class
PsiConflictResolver.java
package com.intellij.psi.scope
public abstract com.intellij.psi.scope.PsiConflictResolver extends java.lang.Object {
	public abstract com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
}

com/intellij/psi/scope/conflictResolvers/DuplicateConflictResolver.class
DuplicateConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
public com.intellij.psi.scope.conflictResolvers.DuplicateConflictResolver extends java.lang.Object implements com.intellij.psi.scope.PsiConflictResolver  {
	public static final com.intellij.psi.scope.conflictResolvers.DuplicateConflictResolver INSTANCE
	private void  () 
	public com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
		java.util.List conflicts
		java.util.Map uniqueItems
		com.intellij.psi.infos.CandidateInfo info
		com.intellij.psi.PsiElement element
		Object key
		Object key
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$1.class
JavaMethodsConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
 com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$1 extends java.lang.Object implements com.intellij.psi.util.PsiUtil$ApplicabilityChecker  {
	final com.intellij.psi.PsiSubstitutor val$siteSubstitutor1
	final com.intellij.pom.java.LanguageLevel val$languageLevel
	final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	void  (com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver, com.intellij.psi.PsiSubstitutor, com.intellij.pom.java.LanguageLevel) 
		com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver this$0
	public boolean isApplicable (com.intellij.psi.PsiType, com.intellij.psi.PsiType, boolean, int) 
		com.intellij.psi.PsiType left
		com.intellij.psi.PsiType right
		boolean allowUncheckedConversion
		int argId
		com.intellij.psi.PsiClass rightClass
}

com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$2.class
JavaMethodsConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
 com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$intellij$psi$scope$conflictResolvers$JavaMethodsConflictResolver$Specifics
	static void  () 
}

com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver$Specifics.class
JavaMethodsConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics extends java.lang.Enum {
	public static final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics FIRST
	public static final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics SECOND
	public static final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics NEITHER
	private static final com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics[] $VALUES
	public static com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics[] values () 
	public static com.intellij.psi.scope.conflictResolvers.JavaMethodsConflictResolver$Specifics valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/intellij/psi/scope/conflictResolvers/JavaMethodsConflictResolver.class

com/intellij/psi/scope/conflictResolvers/JavaVariableConflictResolver.class
JavaVariableConflictResolver.java
package com.intellij.psi.scope.conflictResolvers
public com.intellij.psi.scope.conflictResolvers.JavaVariableConflictResolver extends java.lang.Object implements com.intellij.psi.scope.PsiConflictResolver  {
	public void  () 
	public com.intellij.psi.infos.CandidateInfo resolveConflict (java.util.List) 
		java.util.List conflicts
		int size
		com.intellij.psi.infos.CandidateInfo[] uncheckedResult
		com.intellij.psi.infos.CandidateInfo currentResult
		com.intellij.psi.PsiElement currentElement
		int i
		com.intellij.psi.infos.CandidateInfo candidate
		com.intellij.psi.PsiElement otherElement
		com.intellij.psi.PsiClass newClass
		com.intellij.psi.PsiClass oldClass
		com.intellij.psi.PsiElement scope
		Boolean oldClassIsInheritor
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/processor/ConflictFilterProcessor.class
ConflictFilterProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.ConflictFilterProcessor extends com.intellij.psi.scope.processor.FilterScopeProcessor implements com.intellij.psi.scope.NameHint  {
	private final com.intellij.psi.scope.PsiConflictResolver[] myResolvers
	private com.intellij.psi.JavaResolveResult[] myCachedResult
	protected String myName
	protected final com.intellij.psi.PsiElement myPlace
	protected final com.intellij.psi.PsiFile myPlaceFile
	public void  (java.lang.String, com.intellij.psi.filters.ElementFilter, com.intellij.psi.scope.PsiConflictResolver[], java.util.List, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		String name
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
		com.intellij.psi.JavaResolveResult[] cachedResult
	protected void add (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiSubstitutor substitutor
	protected void add (com.intellij.psi.infos.CandidateInfo) 
		com.intellij.psi.infos.CandidateInfo info
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public com.intellij.psi.JavaResolveResult[] getResult () 
		com.intellij.psi.JavaResolveResult[] cachedResult
		java.util.List conflicts
		com.intellij.psi.scope.PsiConflictResolver resolver
		com.intellij.psi.infos.CandidateInfo candidate
	public java.lang.String getName (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
	public void setName (java.lang.String) 
		String name
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/processor/FilterScopeProcessor.class
FilterScopeProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.FilterScopeProcessor extends com.intellij.psi.scope.BaseScopeProcessor {
	protected final java.util.List myResults
	private com.intellij.psi.PsiElement myCurrentDeclarationHolder
	private final com.intellij.psi.filters.ElementFilter myFilter
	private final com.intellij.psi.scope.PsiScopeProcessor myProcessor
	public void  (com.intellij.psi.filters.ElementFilter, java.util.List) 
		com.intellij.psi.filters.ElementFilter filter
		java.util.List container
	public void  (com.intellij.psi.filters.ElementFilter, com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.scope.PsiScopeProcessor processor
	public void  (com.intellij.psi.filters.ElementFilter) 
		com.intellij.psi.filters.ElementFilter filter
	public void  (com.intellij.psi.filters.ElementFilter, com.intellij.psi.scope.PsiScopeProcessor, java.util.List) 
		com.intellij.psi.filters.ElementFilter filter
		com.intellij.psi.scope.PsiScopeProcessor processor
		java.util.List container
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	protected void add (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public java.util.List getResults () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/processor/MethodCandidatesProcessor$1.class
MethodCandidatesProcessor.java
package com.intellij.psi.scope.processor
 com.intellij.psi.scope.processor.MethodCandidatesProcessor$1 extends com.intellij.psi.infos.MethodCandidateInfo {
	private com.intellij.psi.PsiType[] myExpressionTypes
	final com.intellij.psi.PsiExpressionList val$argumentList
	final boolean val$varargs
	final com.intellij.psi.scope.processor.MethodCandidatesProcessor this$0
	void  (com.intellij.psi.scope.processor.MethodCandidatesProcessor, com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor, boolean, boolean, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiType[], com.intellij.psi.PsiType[], com.intellij.pom.java.LanguageLevel, com.intellij.psi.PsiExpressionList, boolean) 
		com.intellij.psi.scope.processor.MethodCandidatesProcessor this$0
		com.intellij.psi.PsiElement arg0
		com.intellij.psi.PsiSubstitutor arg1
		boolean arg2
		boolean arg3
		com.intellij.psi.PsiElement arg4
		com.intellij.psi.PsiElement arg5
		com.intellij.psi.PsiType[] arg6
		com.intellij.psi.PsiType[] arg7
		com.intellij.pom.java.LanguageLevel arg8
	public com.intellij.psi.PsiType[] getArgumentTypes () 
		com.intellij.psi.PsiType[] expressionTypes
	public boolean isVarargs () 
}

com/intellij/psi/scope/processor/MethodCandidatesProcessor.class
MethodCandidatesProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.MethodCandidatesProcessor extends com.intellij.psi.scope.processor.MethodsProcessor {
	protected boolean myHasAccessibleStaticCorrectCandidate
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, com.intellij.psi.scope.PsiConflictResolver[], java.util.List) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
	public void add (com.intellij.psi.PsiElement, com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiMethod method
	public void addMethod (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean isAccessible
		com.intellij.psi.PsiClass containingClass
	private boolean isInterfaceStaticMethodAccessibleThroughInheritance (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiClass containingClass
	protected com.intellij.psi.PsiClass getContainingClass (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	protected boolean acceptVarargs () 
	protected com.intellij.psi.infos.MethodCandidateInfo createCandidateInfo (com.intellij.psi.PsiMethod, com.intellij.psi.PsiSubstitutor, boolean, boolean, boolean) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiSubstitutor substitutor
		boolean staticProblem
		boolean accessible
		boolean varargs
		com.intellij.psi.PsiExpressionList argumentList
	protected static com.intellij.psi.PsiType[] getExpressionTypes (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList argumentList
	protected boolean isAccepted (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod candidate
		com.intellij.psi.PsiClass containingClass
	protected boolean isShadowed (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod candidate
		com.intellij.psi.JavaResolveResult result
	public com.intellij.psi.infos.CandidateInfo[] getCandidates () 
		com.intellij.psi.JavaResolveResult[] resolveResult
		com.intellij.psi.infos.CandidateInfo[] infos
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/processor/MethodResolveProcessor.class
MethodResolveProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.MethodResolveProcessor extends java.lang.Object implements com.intellij.psi.scope.ElementClassHint com.intellij.psi.scope.NameHint com.intellij.psi.scope.PsiScopeProcessor  {
	private final String myNameHint
	private final java.util.List myMethods
	public void  () 
	public void  (java.lang.String) 
		String name
	public com.intellij.psi.PsiMethod[] getMethods () 
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public static com.intellij.psi.PsiMethod[] findMethod (com.intellij.psi.PsiClass, java.lang.String) 
		com.intellij.psi.PsiClass psiClass
		String methodName
		com.intellij.psi.scope.processor.MethodResolveProcessor processor
	public static com.intellij.psi.PsiMethod[] getAllMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.scope.processor.MethodResolveProcessor processor
	public java.lang.String getName (com.intellij.psi.ResolveState) 
		com.intellij.psi.ResolveState state
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/processor/MethodResolverProcessor.class
MethodResolverProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.MethodResolverProcessor extends com.intellij.psi.scope.processor.MethodCandidatesProcessor {
	private boolean myStopAcceptingCandidates
	public void  (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiMethodCallExpression place
		com.intellij.psi.PsiFile placeFile
	public void  (com.intellij.psi.PsiCallExpression, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiCallExpression place
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiFile placeFile
	public void  (com.intellij.psi.PsiClass, com.intellij.psi.PsiExpressionList, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiClass classConstr
		com.intellij.psi.PsiExpressionList argumentList
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiFile, com.intellij.psi.scope.PsiConflictResolver[]) 
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.ResolveState state
	protected boolean acceptVarargs () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/processor/MethodsProcessor.class
MethodsProcessor.java
package com.intellij.psi.scope.processor
public abstract com.intellij.psi.scope.processor.MethodsProcessor extends com.intellij.psi.scope.processor.ConflictFilterProcessor implements com.intellij.psi.scope.ElementClassHint  {
	private static final com.intellij.psi.filters.ElementFilter ourFilter
	private boolean myStaticScopeFlag
	private boolean myIsConstructor
	protected com.intellij.psi.PsiElement myCurrentFileContext
	protected com.intellij.psi.PsiClass myAccessClass
	private com.intellij.psi.PsiExpressionList myArgumentList
	private com.intellij.psi.PsiType[] myTypeArguments
	private final com.intellij.pom.java.LanguageLevel myLanguageLevel
	public void  (com.intellij.psi.scope.PsiConflictResolver[], java.util.List, com.intellij.psi.PsiElement, com.intellij.psi.PsiFile) 
		com.intellij.psi.scope.PsiConflictResolver[] resolvers
		java.util.List container
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiFile placeFile
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public void setArgumentList (com.intellij.psi.PsiExpressionList) 
		com.intellij.psi.PsiExpressionList argList
	public com.intellij.pom.java.LanguageLevel getLanguageLevel () 
	public void obtainTypeArguments (com.intellij.psi.PsiCallExpression) 
		com.intellij.psi.PsiCallExpression callExpression
		com.intellij.psi.PsiType[] typeArguments
	protected void setTypeArguments (com.intellij.psi.PsiType[]) 
		com.intellij.psi.PsiType[] typeParameters
	public com.intellij.psi.PsiType[] getTypeArguments () 
	public boolean isInStaticScope () 
	public void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public void setAccessClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass accessClass
	public boolean isConstructor () 
	public void setIsConstructor (boolean) 
		boolean myIsConstructor
	public void forceAddResult (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/processor/VariablesNotProcessor.class
VariablesNotProcessor.java
package com.intellij.psi.scope.processor
public com.intellij.psi.scope.processor.VariablesNotProcessor extends com.intellij.psi.scope.processor.VariablesProcessor {
	private final com.intellij.psi.PsiVariable myVariable
	public void  (com.intellij.psi.PsiVariable, boolean, java.util.List) 
		com.intellij.psi.PsiVariable var
		boolean staticSensitive
		java.util.List list
	public void  (com.intellij.psi.PsiVariable, boolean) 
		com.intellij.psi.PsiVariable var
		boolean staticSensitive
	protected boolean check (com.intellij.psi.PsiVariable, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiVariable var
		com.intellij.psi.ResolveState state
		String name
}

com/intellij/psi/scope/processor/VariablesProcessor.class
VariablesProcessor.java
package com.intellij.psi.scope.processor
public abstract com.intellij.psi.scope.processor.VariablesProcessor extends com.intellij.psi.scope.BaseScopeProcessor implements com.intellij.psi.scope.ElementClassHint  {
	private boolean myStaticScopeFlag
	private final boolean myStaticSensitiveFlag
	private final java.util.List myResultList
	public void  (boolean) 
		boolean staticSensitive
	public void  (boolean, java.util.List) 
		boolean staticSensitive
		java.util.List list
	protected abstract boolean check (com.intellij.psi.PsiVariable, com.intellij.psi.ResolveState) 
	public boolean shouldProcess (com.intellij.psi.scope.ElementClassHint$DeclarationKind) 
		com.intellij.psi.scope.ElementClassHint$DeclarationKind kind
	public boolean execute (com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.PsiElement pe
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiVariable pvar
	public final void handleEvent (com.intellij.psi.scope.PsiScopeProcessor$Event, java.lang.Object) 
		com.intellij.psi.scope.PsiScopeProcessor$Event event
		Object associated
	public int size () 
	public com.intellij.psi.PsiVariable getResult (int) 
		int i
	public java.lang.Object getHint (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key hintKey
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/scope/util/PsiScopesUtil.class
PsiScopesUtil.java
package com.intellij.psi.scope.util
public com.intellij.psi.scope.util.PsiScopesUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static final boolean $assertionsDisabled
	private void  () 
	public static boolean treeWalkUp (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement entrance
		com.intellij.psi.PsiElement maxScope
	public static boolean treeWalkUp (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.ResolveState) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiElement entrance
		com.intellij.psi.PsiElement maxScope
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement prevParent
		com.intellij.psi.PsiElement scope
		com.intellij.psi.PsiModifierList modifierList
	public static boolean walkChildrenScopes (com.intellij.psi.PsiElement, com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement thisElement
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		com.intellij.psi.PsiElement child
	public static void processTypeDeclarations (com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement place
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiClass arrayClass
		com.intellij.psi.PsiTypeParameter[] arrayTypeParameters
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiType lub
		com.intellij.psi.PsiType classType
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiClass clazz
	public static boolean resolveAndWalk (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement maxScope
	public static boolean resolveAndWalk (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.PsiJavaCodeReferenceElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement maxScope
		boolean incompleteCode
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiElement classNameElement
		com.intellij.psi.PsiElement target
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.JavaResolveResult typeResult
		com.intellij.psi.JavaResolveResult typeResult
		com.intellij.psi.PsiType[] types
	public static void setupAndRunProcessor (com.intellij.psi.scope.processor.MethodsProcessor, com.intellij.psi.PsiCallExpression, boolean)  throws com.intellij.psi.scope.MethodProcessorSetupFailedException 
		com.intellij.psi.scope.processor.MethodsProcessor processor
		com.intellij.psi.PsiCallExpression call
		boolean dummyImplicitConstructor
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.PsiJavaCodeReferenceElement ref
		com.intellij.psi.PsiElement referenceNameElement
		com.intellij.psi.PsiKeyword keyword
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiClass superClass
		com.intellij.psi.PsiSubstitutor substitutor
		com.intellij.psi.PsiClass runSuper
		java.util.List contextSubstitutors
		com.intellij.psi.PsiSubstitutor superSubstitutor
		int i
		com.intellij.psi.PsiSubstitutor contextSubstitutor
		com.intellij.psi.PsiMethod[] constructors
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiMethod constructor
		com.intellij.psi.PsiElement referenceName
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiElement qualifier
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiEnumConstantInitializer initializingClass
		com.intellij.psi.PsiExpression initializer
		com.intellij.psi.PsiAnonymousClass anonymousClass
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiType psiType
		com.intellij.psi.PsiNewExpression newExpr
		com.intellij.psi.PsiJavaCodeReferenceElement classRef
		com.intellij.psi.JavaResolveResult result
		com.intellij.psi.PsiClass aClass
	private static com.intellij.psi.PsiType convertToTypeParameter (com.intellij.psi.PsiCapturedWildcardType, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiCapturedWildcardType type
		com.intellij.psi.PsiElement methodCall
		com.intellij.psi.search.GlobalSearchScope placeResolveScope
		com.intellij.psi.PsiType upperBound
	private static boolean hasDesiredMethod (com.intellij.psi.PsiMethodCallExpression, com.intellij.psi.PsiType, com.intellij.psi.PsiAnonymousClass) 
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiAnonymousClass anonymousClass
		com.intellij.psi.PsiMethod[] refMethods
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiMethod method
	private static boolean hasCovariantOverridingOrNotPublic (com.intellij.psi.PsiClass, com.intellij.psi.PsiMethod[]) 
		com.intellij.psi.PsiClass baseClass
		com.intellij.psi.PsiMethod[] refMethods
		com.intellij.psi.PsiMethod method
		com.intellij.psi.PsiType methodReturnType
		com.intellij.psi.PsiMethod superMethod
	private static boolean processQualifierType (com.intellij.psi.PsiType, com.intellij.psi.scope.processor.MethodsProcessor, com.intellij.psi.PsiManager, com.intellij.psi.PsiMethodCallExpression)  throws com.intellij.psi.scope.MethodProcessorSetupFailedException 
		com.intellij.psi.PsiType type
		com.intellij.psi.scope.processor.MethodsProcessor processor
		com.intellij.psi.PsiManager manager
		com.intellij.psi.PsiMethodCallExpression call
		com.intellij.psi.JavaResolveResult qualifierResult
		com.intellij.pom.java.LanguageLevel languageLevel
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.JavaResolveResult qualifierResult
		com.intellij.psi.PsiType conjunct
	private static boolean processQualifierResult (com.intellij.psi.JavaResolveResult, com.intellij.psi.scope.processor.MethodsProcessor, com.intellij.psi.PsiMethodCallExpression)  throws com.intellij.psi.scope.MethodProcessorSetupFailedException 
		com.intellij.psi.JavaResolveResult qualifierResult
		com.intellij.psi.scope.processor.MethodsProcessor processor
		com.intellij.psi.PsiMethodCallExpression methodCall
		com.intellij.psi.PsiElement resolve
		com.intellij.psi.PsiExpression qualifier
		com.intellij.psi.ResolveState state
	private static void processDummyConstructor (com.intellij.psi.scope.processor.MethodsProcessor, com.intellij.psi.PsiClass) 
		com.intellij.psi.scope.processor.MethodsProcessor processor
		com.intellij.psi.PsiClass aClass
		com.intellij.psi.PsiMethod[] constructors
		com.intellij.psi.PsiElementFactory factory
		com.intellij.psi.PsiMethod dummyConstructor
		com.intellij.psi.PsiIdentifier nameIdentifier
		com.intellij.util.IncorrectOperationException e
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

com/intellij/psi/stub/JavaStubImplUtil.class
JavaStubImplUtil.java
package com.intellij.psi.stub
public com.intellij.psi.stub.JavaStubImplUtil extends java.lang.Object {
	public void  () 
	public static int getMethodStubIndex (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
		com.intellij.psi.impl.source.PsiFileImpl file
		com.intellij.psi.impl.source.StubbedSpine spine
		int result
		int i
}

com/intellij/util/text/LiteralFormatUtil$1.class
LiteralFormatUtil.java
package com.intellij.util.text
final com.intellij.util.text.LiteralFormatUtil$1 extends java.lang.Object implements com.intellij.openapi.util.text.CharFilter  {
	void  () 
	public boolean accept (char) 
		char ch
}

com/intellij/util/text/LiteralFormatUtil.class
LiteralFormatUtil.java
package com.intellij.util.text
public com.intellij.util.text.LiteralFormatUtil extends java.lang.Object {
	private static final com.intellij.openapi.util.text.CharFilter UNDERSCORES_FILTER
	public static java.lang.String removeUnderscores (java.lang.String) 
		String text
	static void  () 
	private static void $$$reportNull$$$0 (int) 
}

messages/JavaErrorMessages.properties
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/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/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/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 () 
}

one/util/streamex/AbstractStreamEx.class

one/util/streamex/BaseStreamEx.class
BaseStreamEx.java
package one.util.streamex
abstract one.util.streamex.BaseStreamEx extends java.lang.Object implements java.util.stream.BaseStream  {
	private java.util.stream.BaseStream stream
	java.util.Spliterator spliterator
	one.util.streamex.StreamContext context
	void  (java.util.stream.BaseStream, one.util.streamex.StreamContext) 
		java.util.stream.BaseStream stream
		one.util.streamex.StreamContext context
	void  (java.util.Spliterator, one.util.streamex.StreamContext) 
		java.util.Spliterator spliterator
		one.util.streamex.StreamContext context
	abstract java.util.stream.BaseStream createStream () 
	final java.util.stream.BaseStream stream () 
	public java.util.Spliterator spliterator () 
		java.util.Spliterator s
	public boolean isParallel () 
	public java.util.stream.BaseStream sequential () 
	public java.util.stream.BaseStream parallel () 
	public java.util.stream.BaseStream unordered () 
	public java.util.stream.BaseStream onClose (java.lang.Runnable) 
		Runnable closeHandler
	public void close () 
}

one/util/streamex/DoubleCollector.class

one/util/streamex/DoubleStreamEx.class

one/util/streamex/IntCollector.class

one/util/streamex/IntStreamEx.class

one/util/streamex/LongCollector.class

one/util/streamex/LongStreamEx.class

one/util/streamex/MergingCollector.class

one/util/streamex/OrderedCancellableSpliterator.class

one/util/streamex/StreamContext.class

one/util/streamex/StreamEx.class

one/util/streamex/StreamExInternals$ArrayCollection.class
StreamExInternals.java
package one.util.streamex
 one.util.streamex.StreamExInternals$ArrayCollection extends java.util.AbstractCollection {
	private final Object[] arr
	void  (java.lang.Object[]) 
		Object[] arr
	public java.util.Iterator iterator () 
	public int size () 
	public java.lang.Object[] toArray () 
}

one/util/streamex/StreamExInternals$CancelException.class
StreamExInternals.java
package one.util.streamex
 one.util.streamex.StreamExInternals$CancelException extends java.lang.Error {
	void  () 
}

one/util/streamex/StreamExInternals$CancellableCollector.class
StreamExInternals.java
package one.util.streamex
abstract one.util.streamex.StreamExInternals$CancellableCollector extends java.lang.Object implements java.util.stream.Collector  {
	void  () 
	abstract java.util.function.Predicate finished () 
}

one/util/streamex/StreamExInternals$CloneableSpliterator.class
StreamExInternals.java
package one.util.streamex
abstract one.util.streamex.StreamExInternals$CloneableSpliterator extends java.lang.Object implements java.lang.Cloneable java.util.Spliterator  {
	void  () 
	one.util.streamex.StreamExInternals$CloneableSpliterator doClone () 
		CloneNotSupportedException e
}

one/util/streamex/StreamExInternals.class

one/util/streamex/UnorderedCancellableSpliterator.class

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) 
		int v
		int i
		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
		org.jetbrains.org.objectweb.asm.Item i
		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 () 
		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) 
		int i
		org.jetbrains.org.objectweb.asm.AnnotationWriter aw
		org.jetbrains.org.objectweb.asm.AnnotationWriter last
		int n
		int i
		org.jetbrains.org.objectweb.asm.AnnotationWriter[] panns
		int off
		org.jetbrains.org.objectweb.asm.ByteVector out
		int size
	static void putTarget (int, org.jetbrains.org.objectweb.asm.TypePath, org.jetbrains.org.objectweb.asm.ByteVector) 
		int length
		int typeRef
		org.jetbrains.org.objectweb.asm.TypePath typePath
		org.jetbrains.org.objectweb.asm.ByteVector out
}

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.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.ByteVector b
		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.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) 
		char c
		int i
		String s
		int charLength
		int len
		byte[] data
	org.jetbrains.org.objectweb.asm.ByteVector encodeUTF8 (java.lang.String, int, int) 
		char c
		int j
		char c
		int j
		String s
		int i
		int maxByteLength
		int charLength
		int byteLength
		int start
		int len
	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) 
		int size
		int size
		int size
		int size
		int size
		int i
		byte[] b
		int off
		int len
		int n
		int max
		int index
	public int getAccess () 
	public java.lang.String getClassName () 
	void copyPool (org.jetbrains.org.objectweb.asm.ClassWriter) 
		int nameType
		String s
		int fieldOrMethodRef
		int nameType
		int nameType
		int index
		int tag
		org.jetbrains.org.objectweb.asm.Item item
		int index2
		int i
		org.jetbrains.org.objectweb.asm.ClassWriter classWriter
		char[] buf
		int ll
		org.jetbrains.org.objectweb.asm.Item[] items2
		int off
	private void copyBootstrapMethods (org.jetbrains.org.objectweb.asm.ClassWriter, org.jetbrains.org.objectweb.asm.Item[], char[]) 
		String attrName
		int i
		int k
		int position
		int hashCode
		org.jetbrains.org.objectweb.asm.Item item
		int index
		int j
		int v
		org.jetbrains.org.objectweb.asm.ClassWriter classWriter
		org.jetbrains.org.objectweb.asm.Item[] items
		char[] c
		int u
		boolean found
		int boostrapMethodCount
		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) 
		int i
		int item
		int len
		int j
		int v
		int[] bootstrapMethods
		org.jetbrains.org.objectweb.asm.Attribute attr
		String attrName
		int i
		int i
		int v
		int i
		int v
		int i
		int v
		int i
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
		int i
		int v
		int i
		int i
		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
		String signature
		String sourceFile
		String sourceDebug
		String enclosingOwner
		String enclosingName
		String enclosingDesc
		String moduleMainClass
		int anns
		int ianns
		int tanns
		int itanns
		int innerClasses
		int module
		int packages
		org.jetbrains.org.objectweb.asm.Attribute attributes
	private void readModule (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.Context, int, java.lang.String, int) 
		String packaze
		int i
		String module
		int access
		String requireVersion
		int i
		int j
		String export
		int access
		int exportToCount
		String[] tos
		int i
		int j
		String open
		int access
		int openToCount
		String[] tos
		int i
		int i
		int j
		String service
		int provideWithCount
		String[] withs
		int i
		org.jetbrains.org.objectweb.asm.ClassVisitor classVisitor
		org.jetbrains.org.objectweb.asm.Context context
		int u
		String mainClass
		int packages
		char[] buffer
		String name
		int flags
		String version
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
	private int readField (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.Context, int) 
		int item
		org.jetbrains.org.objectweb.asm.Attribute attr
		String attrName
		int i
		int i
		int v
		int i
		int v
		int i
		int v
		int i
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
		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
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
	private int readMethod (org.jetbrains.org.objectweb.asm.ClassVisitor, org.jetbrains.org.objectweb.asm.Context, int) 
		int j
		org.jetbrains.org.objectweb.asm.Attribute attr
		String attrName
		int i
		int j
		boolean sameExceptions
		org.jetbrains.org.objectweb.asm.MethodWriter mw
		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
		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
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	private void readCode (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Context, int) 
		int i
		int i
		int offset
		int opcode
		org.jetbrains.org.objectweb.asm.Label start
		org.jetbrains.org.objectweb.asm.Label end
		org.jetbrains.org.objectweb.asm.Label handler
		String type
		int i
		int label
		int j
		int v
		int label
		org.jetbrains.org.objectweb.asm.Label l
		int j
		int v
		org.jetbrains.org.objectweb.asm.Attribute attr
		int j
		String attrName
		int i
		int v
		int i
		org.jetbrains.org.objectweb.asm.Label next
		org.jetbrains.org.objectweb.asm.Label endif
		org.jetbrains.org.objectweb.asm.Label target
		int i
		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 cpIndex
		boolean itf
		String iowner
		String iname
		String idesc
		int i
		int cpIndex
		int bsmIndex
		org.jetbrains.org.objectweb.asm.Handle bsm
		int bsmArgCount
		Object[] bsmArgs
		String iname
		String idesc
		int v
		int v
		int offset
		org.jetbrains.org.objectweb.asm.Label l
		int opcode
		int i
		int j
		int start
		int length
		int index
		String vsignature
		int i
		int[] typeTable
		int v
		int i
		int v
		int i
		org.jetbrains.org.objectweb.asm.Attribute attr
		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[] 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 opcodeDelta
		boolean insertFrame
	private int[] readTypeAnnotations (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Context, int, boolean) 
		int start
		int length
		int j
		org.jetbrains.org.objectweb.asm.TypePath path
		int target
		int pathLength
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Context context
		int u
		boolean visible
		char[] c
		int[] offsets
	private int readAnnotationTarget (org.jetbrains.org.objectweb.asm.Context, int) 
		int start
		int length
		int i
		int n
		org.jetbrains.org.objectweb.asm.Context context
		int u
		int target
		int pathLength
	private void readParameterAnnotations (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.org.objectweb.asm.Context, int, boolean) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		int j
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Context context
		int v
		boolean visible
		int i
		int n
		int synthetics
		char[] c
	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 i
		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 size
		int v
		char[] buf
		String name
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	private void getImplicitFrame (org.jetbrains.org.objectweb.asm.Context) 
		int j
		org.jetbrains.org.objectweb.asm.Context frame
		String desc
		Object[] locals
		int local
		int i
	private int readFrame (int, boolean, boolean, org.jetbrains.org.objectweb.asm.Context) 
		int tag
		int delta
		int delta
		int i
		int local
		int local
		int stack
		int n
		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 delta
	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 org.jetbrains.org.objectweb.asm.Label createLabel (int, org.jetbrains.org.objectweb.asm.Label[]) 
		int offset
		org.jetbrains.org.objectweb.asm.Label[] labels
		org.jetbrains.org.objectweb.asm.Label label
	private void createDebugLabel (int, org.jetbrains.org.objectweb.asm.Label[]) 
		int offset
		org.jetbrains.org.objectweb.asm.Label[] labels
	private int getAttributes () 
		int j
		int i
		int j
		int i
		int u
	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[]) 
		int i
		org.jetbrains.org.objectweb.asm.Attribute[] attrs
		String type
		int off
		int len
		char[] buf
		int codeOff
		org.jetbrains.org.objectweb.asm.Label[] labels
	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 c
		int index
		int utfLen
		char[] buf
		int endIndex
		byte[] b
		int strLen
		int st
		char cc
	private java.lang.String readStringish (int, char[]) 
		int index
		char[] buf
	public java.lang.String readClass (int, char[]) 
		int index
		char[] buf
	public java.lang.String readModule (int, char[]) 
		int index
		char[] buf
	public java.lang.String readPackage (int, char[]) 
		int index
		char[] buf
	public java.lang.Object readConst (int, char[]) 
		int tag
		int[] items
		int cpIndex
		boolean itf
		String owner
		String name
		String desc
		int item
		char[] buf
		int index
}

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 org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	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 org.jetbrains.org.objectweb.asm.ModuleWriter moduleWriter
	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 int compute
	boolean hasAsmInsns
	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 i
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public final void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public final org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	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 i
		int len
		boolean hasFrames
		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
	org.jetbrains.org.objectweb.asm.Item newConstItem (java.lang.Object) 
		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
		Object cst
	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 newStringishItem (int, java.lang.String) 
		int type
		String value
		org.jetbrains.org.objectweb.asm.Item result
	public int newClass (java.lang.String) 
		String value
	public int newMethodType (java.lang.String) 
		String methodDesc
	public int newModule (java.lang.String) 
		String moduleName
	public int newPackage (java.lang.String) 
		String packageName
	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[]) 
		Object bsmArg
		int i
		int p
		int resultPosition
		int bootstrapMethodIndex
		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
		byte[] data
		int length
		org.jetbrains.org.objectweb.asm.Item result
		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
	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[] newTable
		org.jetbrains.org.objectweb.asm.Item item
		org.jetbrains.org.objectweb.asm.Item result
	int getMergedType (int, int) 
		String t
		String u
		int type1
		int type2
		org.jetbrains.org.objectweb.asm.Item result
	protected java.lang.String getCommonSuperClass (java.lang.String, java.lang.String) 
		Class c
		Class d
		Exception e
		String type1
		String type2
		Class c
		Class d
		ClassLoader classLoader
	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) 
		int index
		org.jetbrains.org.objectweb.asm.Item k
		org.jetbrains.org.objectweb.asm.Item j
		int l
		int ll
		int nl
		org.jetbrains.org.objectweb.asm.Item[] newItems
		org.jetbrains.org.objectweb.asm.Item i
		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  () 
		int i
		byte[] b
		String s
}

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/CurrentFrame.class
CurrentFrame.java
package org.jetbrains.org.objectweb.asm
 org.jetbrains.org.objectweb.asm.CurrentFrame extends org.jetbrains.org.objectweb.asm.Frame {
	void  () 
	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
		org.jetbrains.org.objectweb.asm.Frame successor
}

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
 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
	int outputStackTop
	private int initializationCount
	private int[] initializations
	void  () 
	final void set (org.jetbrains.org.objectweb.asm.ClassWriter, int, java.lang.Object[], int, java.lang.Object[]) 
		int j
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int nLocal
		Object[] local
		int nStack
		Object[] stack
		int i
		int nStackTop
	private static int convert (org.jetbrains.org.objectweb.asm.ClassWriter, int, java.lang.Object[], int[]) 
		int j
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int nInput
		Object[] input
		int[] output
		int i
	final void set (org.jetbrains.org.objectweb.asm.Frame) 
		org.jetbrains.org.objectweb.asm.Frame f
	private int get (int) 
		int type
		int local
	private void set (int, int) 
		int[] t
		int local
		int type
		int n
	private void push (int) 
		int[] t
		int type
		int n
		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
	static int type (org.jetbrains.org.objectweb.asm.ClassWriter, java.lang.String) 
		String t
		int data
		int data
		int data
		int data
		int data
		int data
		int data
		int data
		String t
		int data
		int dims
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		String desc
		int index
	private int pop () 
	private void pop (int) 
		int elements
	private void pop (java.lang.String) 
		String desc
		char c
	private void init (int) 
		int[] t
		int var
		int n
	private int init (org.jetbrains.org.objectweb.asm.ClassWriter, int) 
		int s
		String type
		int s
		int u
		int dim
		int kind
		int j
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int t
		int s
	final void initInputFrame (org.jetbrains.org.objectweb.asm.ClassWriter, int, org.jetbrains.org.objectweb.asm.Type[], int) 
		int t
		int j
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int access
		org.jetbrains.org.objectweb.asm.Type[] args
		int maxLocals
		int i
	void execute (int, int, org.jetbrains.org.objectweb.asm.ClassWriter, org.jetbrains.org.objectweb.asm.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
		int opcode
		int arg
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		org.jetbrains.org.objectweb.asm.Item item
	final boolean merge (org.jetbrains.org.objectweb.asm.ClassWriter, org.jetbrains.org.objectweb.asm.Frame, int) 
		int t
		int t
		int t
		int s
		int dim
		int kind
		int t
		int t
		int t
		int t
		int t
		int t
		int s
		int dim
		int kind
		int t
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		org.jetbrains.org.objectweb.asm.Frame frame
		int edge
		boolean changed
		int i
		int nLocal
		int nStack
		int nInputStack
	private static boolean merge (org.jetbrains.org.objectweb.asm.ClassWriter, int, int[], int) 
		int v
		int vdim
		int v
		int tdim
		int udim
		int v
		int v
		int v
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int t
		int[] types
		int index
		int u
		int v
	static void  () 
		int i
		int[] b
		String s
}

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 g
		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/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[] a
		int sourcePosition
		int referencePosition
	boolean resolve (org.jetbrains.org.objectweb.asm.MethodWriter, int, byte[]) 
		int opcode
		int offset
		int source
		int reference
		int offset
		org.jetbrains.org.objectweb.asm.MethodWriter owner
		int position
		byte[] data
		boolean needUpdate
		int i
	org.jetbrains.org.objectweb.asm.Label getFirst () 
	boolean inSubroutine (long) 
		long id
	boolean inSameSubroutine (org.jetbrains.org.objectweb.asm.Label) 
		int i
		org.jetbrains.org.objectweb.asm.Label block
	void addToSubroutine (long, int) 
		long id
		int nbSubroutines
	void visitSubroutine (org.jetbrains.org.objectweb.asm.Label, long, int) 
		org.jetbrains.org.objectweb.asm.Edge e
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Edge e
		org.jetbrains.org.objectweb.asm.Label JSR
		long id
		int nbSubroutines
		org.jetbrains.org.objectweb.asm.Label stack
	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) 
		boolean itf
		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
	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
	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 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[], int) 
		int i
		int size
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int access
		String name
		String desc
		String signature
		String[] exceptions
		int compute
	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[]) 
		String desc
		int i
		String desc
		int i
		int frameIndex
		int delta
		int i
		int i
		int i
		int delta
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
	public void visitInsn (int) 
		int size
		int opcode
	public void visitIntInsn (int, int) 
		int size
		int opcode
		int operand
	public void visitVarInsn (int, int) 
		int size
		int n
		int n
		int opt
		int opt
		int opcode
		int var
	public void visitTypeInsn (int, java.lang.String) 
		int size
		int opcode
		String type
		org.jetbrains.org.objectweb.asm.Item i
	public void visitFieldInsn (int, java.lang.String, java.lang.String, java.lang.String) 
		int size
		int size
		int size
		int size
		char c
		int opcode
		String owner
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Item i
	public void visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int size
		int size
		int opcode
		String owner
		String name
		String desc
		boolean itf
		org.jetbrains.org.objectweb.asm.Item i
		int argSize
	public transient void visitInvokeDynamicInsn (java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Handle, java.lang.Object[]) 
		int size
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
		org.jetbrains.org.objectweb.asm.Item i
		int argSize
	public void visitJumpInsn (int, org.jetbrains.org.objectweb.asm.Label) 
		int opcode
		org.jetbrains.org.objectweb.asm.Label label
		boolean isWide
		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) 
		int size
		int size
		Object cst
		org.jetbrains.org.objectweb.asm.Item i
		int index
	public void visitIincInsn (int, int) 
		int n
		int var
		int increment
	public transient void visitTableSwitchInsn (int, int, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		int min
		int max
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
		int source
	public void visitLookupSwitchInsn (org.jetbrains.org.objectweb.asm.Label, int[], org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		org.jetbrains.org.objectweb.asm.Label dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
		int source
	private void visitSwitchInsn (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label[]) 
		int i
		int i
		org.jetbrains.org.objectweb.asm.Label dflt
		org.jetbrains.org.objectweb.asm.Label[] labels
	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) 
		char c
		int n
		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 i
		int length
		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
		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) 
		org.jetbrains.org.objectweb.asm.Edge b
		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.Label n
		boolean change
		org.jetbrains.org.objectweb.asm.Label l
		int blockMax
		org.jetbrains.org.objectweb.asm.Edge e
		int i
		int frameIndex
		org.jetbrains.org.objectweb.asm.Label k
		int start
		int end
		org.jetbrains.org.objectweb.asm.Handler handler
		org.jetbrains.org.objectweb.asm.Frame f
		int max
		org.jetbrains.org.objectweb.asm.Label changed
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Edge b
		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.Label subroutine
		org.jetbrains.org.objectweb.asm.Label L
		org.jetbrains.org.objectweb.asm.Label subroutine
		int id
		org.jetbrains.org.objectweb.asm.Label l
		org.jetbrains.org.objectweb.asm.Label l
		int start
		int blockMax
		org.jetbrains.org.objectweb.asm.Edge b
		org.jetbrains.org.objectweb.asm.Handler handler
		int max
		org.jetbrains.org.objectweb.asm.Label stack
		int maxStack
		int maxLocals
	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) 
		int t
		int t
		int t
		int t
		org.jetbrains.org.objectweb.asm.Frame f
		int i
		int nTop
		int nLocal
		int nStack
		int[] locals
		int[] stacks
		int frameIndex
	private void visitImplicitFirstFrame () 
		int j
		int frameIndex
		int i
	private int startFrame (int, int, int) 
		int offset
		int nLocal
		int nStack
		int n
	private void endFrame () 
	private void writeFrame () 
		int delta
		int j
		int l
		int clocalsSize
		int cstackSize
		int localsSize
		int type
		int k
		int delta
	private void writeFrameTypes (int, int) 
		int v
		StringBuilder sb
		int t
		int d
		int i
		int start
		int end
	private void writeFrameType (java.lang.Object) 
		Object type
	final int getSize () 
		boolean zip
		int i
		int i
		int size
	final void put (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.Handler h
		boolean zip
		int size
		int i
		org.jetbrains.org.objectweb.asm.ByteVector out
		int FACTOR
		int mask
		int attributeCount
}

org/jetbrains/org/objectweb/asm/ModuleVisitor.class
ModuleVisitor.java
package org.jetbrains.org.objectweb.asm
public abstract org.jetbrains.org.objectweb.asm.ModuleVisitor extends java.lang.Object {
	protected final int api
	protected org.jetbrains.org.objectweb.asm.ModuleVisitor mv
	public void  (int) 
		int api
	public void  (int, org.jetbrains.org.objectweb.asm.ModuleVisitor) 
		int api
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		String service
		String[] providers
	public void visitEnd () 
}

org/jetbrains/org/objectweb/asm/ModuleWriter.class
ModuleWriter.java
package org.jetbrains.org.objectweb.asm
final org.jetbrains.org.objectweb.asm.ModuleWriter extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	private final org.jetbrains.org.objectweb.asm.ClassWriter cw
	int size
	int attributeCount
	int attributesSize
	private final int name
	private final int access
	private final int version
	private int mainClass
	private int packageCount
	private org.jetbrains.org.objectweb.asm.ByteVector packages
	private int requireCount
	private org.jetbrains.org.objectweb.asm.ByteVector requires
	private int exportCount
	private org.jetbrains.org.objectweb.asm.ByteVector exports
	private int openCount
	private org.jetbrains.org.objectweb.asm.ByteVector opens
	private int useCount
	private org.jetbrains.org.objectweb.asm.ByteVector uses
	private int provideCount
	private org.jetbrains.org.objectweb.asm.ByteVector provides
	void  (org.jetbrains.org.objectweb.asm.ClassWriter, int, int, int) 
		org.jetbrains.org.objectweb.asm.ClassWriter cw
		int name
		int access
		int version
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		String module
		String packaze
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		String module
		String packaze
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		String provider
		String service
		String[] providers
	public void visitEnd () 
	void putAttributes (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ByteVector out
	void put (org.jetbrains.org.objectweb.asm.ByteVector) 
		org.jetbrains.org.objectweb.asm.ByteVector out
}

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 ASM6
	public static final int API_VERSION
	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 V9
	public static final int V1_9
	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_OPEN
	public static final int ACC_TRANSITIVE
	public static final int ACC_VOLATILE
	public static final int ACC_BRIDGE
	public static final int ACC_STATIC_PHASE
	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_MODULE
	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 VOID
	public static final int BOOLEAN
	public static final int CHAR
	public static final int BYTE
	public static final int SHORT
	public static final int INT
	public static final int FLOAT
	public static final int LONG
	public static final int DOUBLE
	public static final int ARRAY
	public static final int OBJECT
	public static final int METHOD
	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 transient org.jetbrains.org.objectweb.asm.Type getMethodType (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
	public static org.jetbrains.org.objectweb.asm.Type getType (java.lang.Class) 
		Class c
	public static org.jetbrains.org.objectweb.asm.Type getType (java.lang.reflect.Constructor) 
		java.lang.reflect.Constructor c
	public static org.jetbrains.org.objectweb.asm.Type getType (java.lang.reflect.Method) 
		java.lang.reflect.Method m
	public static org.jetbrains.org.objectweb.asm.Type[] getArgumentTypes (java.lang.String) 
		char car
		String methodDescriptor
		char[] buf
		int off
		int size
		org.jetbrains.org.objectweb.asm.Type[] args
	public static org.jetbrains.org.objectweb.asm.Type[] getArgumentTypes (java.lang.reflect.Method) 
		int i
		java.lang.reflect.Method method
		Class[] classes
		org.jetbrains.org.objectweb.asm.Type[] types
	public static org.jetbrains.org.objectweb.asm.Type getReturnType (java.lang.String) 
		char car
		String methodDescriptor
		char[] buf
		int off
	public static org.jetbrains.org.objectweb.asm.Type getReturnType (java.lang.reflect.Method) 
		java.lang.reflect.Method method
	public static int getArgumentsAndReturnSizes (java.lang.String) 
		char car
		String desc
		int n
		int c
	private static org.jetbrains.org.objectweb.asm.Type getType (char[], int) 
		int len
		int len
		char[] buf
		int off
	public int getSort () 
	public int getDimensions () 
		int i
	public org.jetbrains.org.objectweb.asm.Type getElementType () 
	public java.lang.String getClassName () 
		int i
		StringBuilder sb
	public java.lang.String getInternalName () 
	public org.jetbrains.org.objectweb.asm.Type[] getArgumentTypes () 
	public org.jetbrains.org.objectweb.asm.Type getReturnType () 
	public int getArgumentsAndReturnSizes () 
	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[]) 
		int i
		org.jetbrains.org.objectweb.asm.Type returnType
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
		StringBuilder buf
	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
	public static java.lang.String getConstructorDescriptor (java.lang.reflect.Constructor) 
		int i
		java.lang.reflect.Constructor c
		Class[] parameters
		StringBuilder buf
	public static java.lang.String getMethodDescriptor (java.lang.reflect.Method) 
		int i
		java.lang.reflect.Method m
		Class[] parameters
		StringBuilder buf
	private static void getDescriptor (java.lang.StringBuilder, java.lang.Class) 
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		char car
		int i
		String name
		int len
		StringBuilder buf
		Class c
		Class d
	public int getSize () 
	public int getOpcode (int) 
		int opcode
	public boolean equals (java.lang.Object) 
		int i
		int j
		int end
		Object o
		org.jetbrains.org.objectweb.asm.Type t
	public int hashCode () 
		int i
		int end
		int hc
	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 i
		int length
		StringBuilder result
}

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/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) 
		int val
		int val
		int val
		int val
		int val
		float val
		long val
		double val
		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 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) 
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		int typ
		org.jetbrains.org.objectweb.asm.Type type
		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 i
		int api
		int access
		String desc
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Type[] args
	public void visitVarInsn (int, int) 
		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
		int opcode
		int var
		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 i
		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
	public void visitFrame (int, int, java.lang.Object[], int, java.lang.Object[]) 
		org.jetbrains.org.objectweb.asm.Type typ
		Object t
		int size
		Object t
		int i
		int type
		int nLocal
		Object[] local
		int nStack
		Object[] stack
		Object[] oldLocals
		int index
		int number
	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) 
		Object[] a
		int local
		Object type
		int l
	private int remap (int, org.jetbrains.org.objectweb.asm.Type) 
		int[] newMapping
		int var
		org.jetbrains.org.objectweb.asm.Type type
		int key
		int size
		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) 
		int i
		String s
		String newType
		String desc
		org.jetbrains.org.objectweb.asm.Type t
	private org.jetbrains.org.objectweb.asm.Type mapType (org.jetbrains.org.objectweb.asm.Type) 
		int i
		String s
		String s
		org.jetbrains.org.objectweb.asm.Type t
	public java.lang.String mapType (java.lang.String) 
		String type
	public java.lang.String[] mapTypes (java.lang.String[]) 
		String type
		String newType
		int i
		String[] types
		String[] newTypes
		boolean needMapping
	public java.lang.String mapMethodDesc (java.lang.String) 
		int i
		String desc
		org.jetbrains.org.objectweb.asm.Type[] args
		StringBuilder sb
		org.jetbrains.org.objectweb.asm.Type returnType
	public java.lang.Object mapValue (java.lang.Object) 
		org.jetbrains.org.objectweb.asm.Handle h
		Object value
	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 mapPackageName (java.lang.String) 
		int index
		int index
		String name
		String fakeName
	public java.lang.String mapModuleName (java.lang.String) 
		String name
	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.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int flags
		String version
	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[]) 
		Object t
		Object[] newEntries
		int i
		int n
		Object[] entries
	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[]) 
		int i
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Handle bsm
		Object[] bsmArgs
	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/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) 
		int end
		int pos
		char c
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		String signature
		int len
		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) 
		int end
		String name
		String name
		String signature
		int pos
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor v
		char c
		int start
		boolean visited
		boolean inner
}

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/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.tree.TypeAnnotationNode an
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int n
	public abstract org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
	static org.jetbrains.org.objectweb.asm.tree.LabelNode clone (org.jetbrains.org.objectweb.asm.tree.LabelNode, java.util.Map) 
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		java.util.Map map
	static org.jetbrains.org.objectweb.asm.tree.LabelNode[] clone (java.util.List, java.util.Map) 
		int i
		java.util.List labels
		java.util.Map map
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] clones
	protected final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cloneAnnotations (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode src
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode ann
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode src
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode ann
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

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) 
		byte b
		byte[] v
		java.util.ArrayList l
		boolean b
		boolean[] v
		java.util.ArrayList l
		short s
		short[] v
		java.util.ArrayList l
		char c
		char[] v
		java.util.ArrayList l
		int i
		int[] v
		java.util.ArrayList l
		long lng
		long[] v
		java.util.ArrayList l
		float f
		float[] v
		java.util.ArrayList l
		double d
		double[] v
		java.util.ArrayList l
		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) 
		String name
		Object value
		int i
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
	static void accept (org.jetbrains.org.objectweb.asm.AnnotationVisitor, java.lang.String, java.lang.Object) 
		String[] typeconst
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
		int j
		java.util.List array
		org.jetbrains.org.objectweb.asm.AnnotationVisitor v
		org.jetbrains.org.objectweb.asm.AnnotationVisitor av
		String name
		Object value
}

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 org.jetbrains.org.objectweb.asm.tree.ModuleNode module
	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 org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	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) 
		org.jetbrains.org.objectweb.asm.tree.FieldNode f
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		int api
		int i
		int n
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		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.ClassVisitor cv
		String[] interfaces
		int i
		int n
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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.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.ClassVisitor cv
		org.jetbrains.org.objectweb.asm.FieldVisitor fv
		int i
		int n
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		Object l
		int i
		Object s
		int i
		java.util.Map labels
		org.jetbrains.org.objectweb.asm.tree.FrameNode clone
	private static java.util.List asList (int, java.lang.Object[]) 
		int n
		Object[] o
	private static java.lang.Object[] asArray (java.util.List) 
		Object o
		int i
		java.util.List l
		Object[] objs
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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) 
		int index
		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
	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.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode elem
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
	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) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		boolean mark
	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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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 org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
	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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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 i
		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
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor, boolean) 
		int i
		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
}

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[]) 
		int i
		org.jetbrains.org.objectweb.asm.tree.LabelNode dflt
		int[] keys
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] labels
	public int getType () 
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		int i
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int[] keys
		org.jetbrains.org.objectweb.asm.Label[] labels
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode clone
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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 params
		int params
		int parameter
		String desc
		boolean visible
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode an
	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[]) 
		int i
		org.jetbrains.org.objectweb.asm.Label[] l
		org.jetbrains.org.objectweb.asm.tree.LabelNode[] nodes
	private java.lang.Object[] getLabelNodes (java.lang.Object[]) 
		Object o
		int i
		Object[] objs
		Object[] nodes
	public void check (int) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int i
		boolean itf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int i
		int n
		int api
	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.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
		org.jetbrains.org.objectweb.asm.tree.AnnotationNode 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.MethodVisitor mv
		int i
		int n
}

org/jetbrains/org/objectweb/asm/tree/ModuleExportNode.class
ModuleExportNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ModuleExportNode extends java.lang.Object {
	public String packaze
	public int access
	public java.util.List modules
	public void  (java.lang.String, int, java.util.List) 
		String packaze
		int access
		java.util.List modules
	public void accept (org.jetbrains.org.objectweb.asm.ModuleVisitor) 
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/ModuleNode.class
ModuleNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ModuleNode extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	public String name
	public int access
	public String version
	public String mainClass
	public java.util.List packages
	public java.util.List requires
	public java.util.List exports
	public java.util.List opens
	public java.util.List uses
	public java.util.List provides
	public void  (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		int i
		String packaze
		int access
		String[] modules
		java.util.List moduleList
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		int i
		String packaze
		int access
		String[] modules
		java.util.List moduleList
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		int i
		String service
		String[] providers
		java.util.ArrayList providerList
	public void visitEnd () 
	public void accept (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		int i
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.org.objectweb.asm.ClassVisitor cv
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/ModuleOpenNode.class
ModuleOpenNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ModuleOpenNode extends java.lang.Object {
	public String packaze
	public int access
	public java.util.List modules
	public void  (java.lang.String, int, java.util.List) 
		String packaze
		int access
		java.util.List modules
	public void accept (org.jetbrains.org.objectweb.asm.ModuleVisitor) 
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/ModuleProvideNode.class
ModuleProvideNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ModuleProvideNode extends java.lang.Object {
	public String service
	public java.util.List providers
	public void  (java.lang.String, java.util.List) 
		String service
		java.util.List providers
	public void accept (org.jetbrains.org.objectweb.asm.ModuleVisitor) 
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
}

org/jetbrains/org/objectweb/asm/tree/ModuleRequireNode.class
ModuleRequireNode.java
package org.jetbrains.org.objectweb.asm.tree
public org.jetbrains.org.objectweb.asm.tree.ModuleRequireNode extends java.lang.Object {
	public String module
	public int access
	public String version
	public void  (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public void accept (org.jetbrains.org.objectweb.asm.ModuleVisitor) 
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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) 
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.org.objectweb.asm.Label[] labels
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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) 
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode tan
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode tan
		int index
		int newTypeRef
	public void accept (org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		org.jetbrains.org.objectweb.asm.tree.TypeAnnotationNode an
		int i
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int n
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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
	public org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode clone (java.util.Map) 
		java.util.Map labels
}

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 
		java.util.List insnHandlers
		int j
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int begin
		int end
		int i
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jsr
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine sub
		int i
		org.jetbrains.org.objectweb.asm.Type ctype
		int i
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode j
		int jump
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		int j
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode lsi
		int jump
		org.jetbrains.org.objectweb.asm.tree.LabelNode label
		int j
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode tsi
		int jump
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode caller
		int call
		int i
		int var
		int var
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		org.jetbrains.org.objectweb.asm.Type type
		int jump
		int i
		int insnOpcode
		int insnType
		java.util.List insnHandlers
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
		Exception e
		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
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode m
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine main
		java.util.List subroutineCalls
		java.util.Map subroutineHeads
		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
	private void findSubroutine (int, org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine, java.util.List)  throws org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jnode
		org.jetbrains.org.objectweb.asm.tree.LabelNode l
		int i
		org.jetbrains.org.objectweb.asm.tree.TableSwitchInsnNode tsnode
		org.jetbrains.org.objectweb.asm.tree.LabelNode l
		int i
		org.jetbrains.org.objectweb.asm.tree.LookupSwitchInsnNode lsnode
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode tcb
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		java.util.List insnHandlers
		int insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine sub
		java.util.List calls
	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 
		boolean changes
		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
	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 
		boolean changes
		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
}

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 
		int sort
		Object cst
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	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 
		String desc
		String desc
		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
	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.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.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		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.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.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 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.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.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.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
	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.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.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
	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 
		int i
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue expected
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue encountered
		int i
		int j
		String desc
		org.jetbrains.org.objectweb.asm.Type[] args
		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
	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.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		org.jetbrains.org.objectweb.asm.tree.analysis.Value local
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		int var
		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 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 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 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 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 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 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
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		int var
		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
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value1
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value2
		int i
		String desc
		java.util.List values
		int i
		String desc
		java.util.List values
		int i
		java.util.List values
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	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.Value v
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
		boolean changes
	public boolean merge (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, boolean[]) 
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		boolean[] access
		boolean changes
	public java.lang.String toString () 
		int i
		int i
		StringBuilder sb
}

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) 
		int size
		int size
		Object cst
		int size
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		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) 
		int size
		int size
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue value
		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) 
		int size
		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
	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) 
		int size
		String desc
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		int size
		int opcode
	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) 
		java.util.Set s
		java.util.HashSet s
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue d
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue 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/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 
		int i
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode caller
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Subroutine subroutine
		boolean changes
}

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/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 () 
	private void checkClassName (java.lang.String, java.lang.String) 
		int i
		String name
		String msg
	private void checkIdentifier (java.lang.String, java.lang.String) 
		int i
		String name
		String msg
}

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 org.jetbrains.org.objectweb.asm.util.Printer visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	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 void visitMainClass (java.lang.String) 
		String mainClass
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String service
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		String service
		String[] providers
	public void visitModuleEnd () 
	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) 
		boolean itf
		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 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) 
		char c
		int i
		StringBuffer buf
		String s
	static void printList (java.io.PrintWriter, java.util.List) 
		Object o
		int i
		java.io.PrintWriter pw
		java.util.List l
	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[]) 
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor sv
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		int i
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		int major
		int minor
	public void visitSource (java.lang.String, java.lang.String) 
		String file
		String debug
	public org.jetbrains.org.objectweb.asm.util.Printer visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
		org.jetbrains.org.objectweb.asm.util.Textifier t
	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) 
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor sv
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		int access
		String name
		String desc
		String signature
		Object value
		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[]) 
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor v
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		String genericDecl
		String genericReturn
		String genericExceptions
		int i
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.util.Textifier t
	public void visitClassEnd () 
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String require
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		int i
		String export
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		int i
		String export
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String use
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		int i
		String provide
		String[] providers
	public void visitModuleEnd () 
	public void visit (java.lang.String, java.lang.Object) 
		int i
		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
		String name
		Object value
	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[]) 
		org.jetbrains.org.objectweb.asm.Type type
		Object cst
		int i
		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 i
		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[]) 
		int i
		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.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) 
		org.jetbrains.org.objectweb.asm.util.TraceSignatureVisitor sv
		org.jetbrains.org.objectweb.asm.signature.SignatureReader r
		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.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 i
		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
	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[]) 
		String desc
		int i
		int n
		Object[] o
	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 org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int flags
		String version
		org.jetbrains.org.objectweb.asm.util.Printer p
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
	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/TraceModuleVisitor.class
TraceModuleVisitor.java
package org.jetbrains.org.objectweb.asm.util
public final org.jetbrains.org.objectweb.asm.util.TraceModuleVisitor extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	public final org.jetbrains.org.objectweb.asm.util.Printer p
	public void  (org.jetbrains.org.objectweb.asm.ModuleVisitor, org.jetbrains.org.objectweb.asm.util.Printer) 
		org.jetbrains.org.objectweb.asm.ModuleVisitor mv
		org.jetbrains.org.objectweb.asm.util.Printer p
	public void visitMainClass (java.lang.String) 
		String mainClass
	public void visitPackage (java.lang.String) 
		String packaze
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public transient void visitExport (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public transient void visitOpen (java.lang.String, int, java.lang.String[]) 
		String packaze
		int access
		String[] modules
	public void visitUse (java.lang.String) 
		String use
	public transient void visitProvide (java.lang.String, java.lang.String[]) 
		String service
		String[] providers
	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) 
		boolean needObjectClass
		String name
	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/picocontainer/ComponentAdapter.class
ComponentAdapter.java
package org.picocontainer
public abstract 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.picocontainer.PicoContainer)  throws org.picocontainer.PicoInitializationException org.picocontainer.PicoIntrospectionException 
}

org/picocontainer/ComponentMonitor.class
ComponentMonitor.java
package org.picocontainer
public abstract 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/picocontainer/defaults/AbstractComponentAdapter.class
AbstractComponentAdapter.java
package org.picocontainer.defaults
public abstract org.picocontainer.defaults.AbstractComponentAdapter extends org.picocontainer.defaults.MonitoringComponentAdapter {
	private Object componentKey
	private Class componentImplementation
	protected void  (java.lang.Object, java.lang.Class)  throws org.picocontainer.defaults.AssignabilityRegistrationException 
		Object componentKey
		Class componentImplementation
	protected void  (java.lang.Object, java.lang.Class, org.picocontainer.ComponentMonitor)  throws org.picocontainer.defaults.AssignabilityRegistrationException 
		Object componentKey
		Class componentImplementation
		org.picocontainer.ComponentMonitor monitor
	public java.lang.Object getComponentKey () 
	public java.lang.Class getComponentImplementation () 
	protected void checkTypeCompatibility ()  throws org.picocontainer.defaults.AssignabilityRegistrationException 
		Class componentType
	public java.lang.String toString () 
}

org/picocontainer/defaults/AbstractMonitoringLifecycleStrategy.class
AbstractMonitoringLifecycleStrategy.java
package org.picocontainer.defaults
public abstract org.picocontainer.defaults.AbstractMonitoringLifecycleStrategy extends java.lang.Object implements java.io.Serializable org.picocontainer.defaults.LifecycleStrategy  {
	private org.picocontainer.ComponentMonitor componentMonitor
	public void  (org.picocontainer.ComponentMonitor) 
		org.picocontainer.ComponentMonitor monitor
}

org/picocontainer/defaults/AmbiguousComponentResolutionException.class
AmbiguousComponentResolutionException.java
package org.picocontainer.defaults
public org.picocontainer.defaults.AmbiguousComponentResolutionException extends org.picocontainer.PicoIntrospectionException {
	private Class component
	private Class ambiguousDependency
	private final Object[] ambiguousComponentKeys
	public void  (java.lang.Class, java.lang.Object[]) 
		int i
		Class ambiguousDependency
		Object[] componentKeys
	public java.lang.String getMessage () 
		StringBuffer msg
	public java.lang.Object[] getAmbiguousComponentKeys () 
	public void setComponent (java.lang.Class) 
		Class component
}

org/picocontainer/defaults/AssignabilityRegistrationException.class
AssignabilityRegistrationException.java
package org.picocontainer.defaults
public org.picocontainer.defaults.AssignabilityRegistrationException extends org.picocontainer.PicoRegistrationException {
	public void  (java.lang.Class, java.lang.Class) 
		Class type
		Class clazz
}

org/picocontainer/defaults/BasicComponentParameter.class
BasicComponentParameter.java
package org.picocontainer.defaults
public org.picocontainer.defaults.BasicComponentParameter extends java.lang.Object implements java.io.Serializable org.picocontainer.Parameter  {
	public static final org.picocontainer.defaults.BasicComponentParameter BASIC_DEFAULT
	private Object componentKey
	public void  (java.lang.Object) 
		Object componentKey
	public void  () 
	public boolean isResolvable (org.picocontainer.PicoContainer, org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.picocontainer.PicoContainer container
		org.picocontainer.ComponentAdapter adapter
		Class expectedType
	public java.lang.Object resolveInstance (org.picocontainer.PicoContainer, org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.picocontainer.PicoContainer container
		org.picocontainer.ComponentAdapter adapter
		Class expectedType
		org.picocontainer.ComponentAdapter componentAdapter
	private org.picocontainer.ComponentAdapter resolveAdapter (org.picocontainer.PicoContainer, org.picocontainer.ComponentAdapter, java.lang.Class) 
		java.lang.reflect.Field field
		Class type
		NoSuchFieldException e
		IllegalArgumentException e
		IllegalAccessException e
		ClassCastException e
		org.picocontainer.PicoContainer container
		org.picocontainer.ComponentAdapter adapter
		Class expectedType
		org.picocontainer.ComponentAdapter result
	private org.picocontainer.ComponentAdapter getTargetAdapter (org.picocontainer.PicoContainer, java.lang.Class, org.picocontainer.ComponentAdapter) 
		org.picocontainer.ComponentAdapter work
		java.util.Iterator iterator
		int i
		Class[] foundClasses
		Object excludeKey
		org.picocontainer.ComponentAdapter byKey
		java.util.List found
		org.picocontainer.ComponentAdapter exclude
		org.picocontainer.PicoContainer container
		Class expectedType
		org.picocontainer.ComponentAdapter excludeAdapter
	static void  () 
}

org/picocontainer/defaults/CollectionComponentParameter.class
CollectionComponentParameter.java
package org.picocontainer.defaults
public org.picocontainer.defaults.CollectionComponentParameter extends java.lang.Object implements java.io.Serializable org.picocontainer.Parameter  {
	private static final org.picocontainer.defaults.MapFactory mapFactory
	public static final org.picocontainer.defaults.CollectionComponentParameter ARRAY
	public static final 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.picocontainer.PicoContainer, org.picocontainer.ComponentAdapter, java.lang.Class) 
		java.util.Map adapterMap
		org.picocontainer.PicoContainer container
		org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Object result
		Class collectionType
	public boolean isResolvable (org.picocontainer.PicoContainer, org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.picocontainer.PicoContainer container
		org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Class collectionType
		Class valueType
	protected boolean evaluate (org.picocontainer.ComponentAdapter) 
		org.picocontainer.ComponentAdapter adapter
	protected java.util.Map getMatchingComponentAdapters (org.picocontainer.PicoContainer, org.picocontainer.ComponentAdapter, java.lang.Class, java.lang.Class) 
		org.picocontainer.ComponentAdapter componentAdapter
		java.util.Iterator iter
		org.picocontainer.ComponentAdapter componentAdapter
		Object key
		java.util.Iterator iter
		org.picocontainer.PicoContainer container
		org.picocontainer.ComponentAdapter adapter
		Class keyType
		Class valueType
		java.util.Map adapterMap
		org.picocontainer.PicoContainer parent
		java.util.Collection allAdapters
		java.util.List adapterList
	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.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		org.picocontainer.ComponentAdapter componentAdapter
		java.util.Iterator iterator
		org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Object[] result
		int i
	private java.util.Collection getCollectionInstance (org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		org.picocontainer.ComponentAdapter componentAdapter
		java.util.Iterator iterator
		java.util.Collection result
		InstantiationException e
		IllegalAccessException e
		org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Class collectionType
	private java.util.Map getMapInstance (org.picocontainer.PicoContainer, java.lang.Class, java.util.Map) 
		java.util.Map$Entry entry
		Object key
		java.util.Iterator iterator
		java.util.Map result
		InstantiationException e
		IllegalAccessException e
		org.picocontainer.PicoContainer container
		Class expectedType
		java.util.Map adapterList
		Class collectionType
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
}

org/picocontainer/defaults/ComponentParameter.class
ComponentParameter.java
package org.picocontainer.defaults
public org.picocontainer.defaults.ComponentParameter extends org.picocontainer.defaults.BasicComponentParameter {
	public static final org.picocontainer.defaults.ComponentParameter DEFAULT
	public static final org.picocontainer.defaults.ComponentParameter ARRAY
	public static final org.picocontainer.defaults.ComponentParameter ARRAY_ALLOW_EMPTY
	private final org.picocontainer.Parameter collectionParameter
	public void  () 
	public void  (boolean) 
		boolean emptyCollection
	private void  (java.lang.Object, org.picocontainer.Parameter) 
		Object componentKey
		org.picocontainer.Parameter collectionParameter
	public java.lang.Object resolveInstance (org.picocontainer.PicoContainer, org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.picocontainer.PicoContainer container
		org.picocontainer.ComponentAdapter adapter
		Class expectedType
		Object result
	public boolean isResolvable (org.picocontainer.PicoContainer, org.picocontainer.ComponentAdapter, java.lang.Class) 
		org.picocontainer.PicoContainer container
		org.picocontainer.ComponentAdapter adapter
		Class expectedType
	static void  () 
}

org/picocontainer/defaults/CyclicDependencyException.class
CyclicDependencyException.java
package org.picocontainer.defaults
public org.picocontainer.defaults.CyclicDependencyException extends 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/picocontainer/defaults/DefaultLifecycleStrategy.class
DefaultLifecycleStrategy.java
package org.picocontainer.defaults
public org.picocontainer.defaults.DefaultLifecycleStrategy extends 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.picocontainer.ComponentMonitor) 
		NoSuchMethodException e
		org.picocontainer.ComponentMonitor monitor
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
}

org/picocontainer/defaults/DelegatingComponentMonitor.class
DelegatingComponentMonitor.java
package org.picocontainer.defaults
public org.picocontainer.defaults.DelegatingComponentMonitor extends java.lang.Object implements java.io.Serializable org.picocontainer.ComponentMonitor  {
	private org.picocontainer.ComponentMonitor delegate
	public void  (org.picocontainer.ComponentMonitor) 
		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.picocontainer.ComponentMonitor) 
		org.picocontainer.ComponentMonitor monitor
}

org/picocontainer/defaults/DuplicateComponentKeyRegistrationException.class
DuplicateComponentKeyRegistrationException.java
package org.picocontainer.defaults
public org.picocontainer.defaults.DuplicateComponentKeyRegistrationException extends org.picocontainer.PicoRegistrationException {
	private Object key
	public void  (java.lang.Object) 
		Object key
}

org/picocontainer/defaults/ImmutablePicoContainerProxyFactory.class
ImmutablePicoContainerProxyFactory.java
package org.picocontainer.defaults
public 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.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.picocontainer.PicoContainer) 
		org.picocontainer.PicoContainer pico
	public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[])  throws java.lang.Throwable 
		java.lang.reflect.InvocationTargetException e
		Object proxy
		java.lang.reflect.Method method
		Object[] args
	public static org.picocontainer.PicoContainer newProxyInstance (org.picocontainer.PicoContainer) 
		org.picocontainer.PicoContainer pico
	static java.lang.Class class$ (java.lang.String) 
		ClassNotFoundException x1
		String x0
	static void  () 
		NoSuchMethodException e
}

org/picocontainer/defaults/InstanceComponentAdapter.class
InstanceComponentAdapter.java
package org.picocontainer.defaults
public org.picocontainer.defaults.InstanceComponentAdapter extends org.picocontainer.defaults.AbstractComponentAdapter implements org.picocontainer.defaults.LifecycleStrategy  {
	private Object componentInstance
	private org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	public void  (java.lang.Object, java.lang.Object)  throws org.picocontainer.defaults.AssignabilityRegistrationException org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Object componentInstance
	public void  (java.lang.Object, java.lang.Object, org.picocontainer.defaults.LifecycleStrategy)  throws org.picocontainer.defaults.AssignabilityRegistrationException org.picocontainer.defaults.NotConcreteRegistrationException 
		Object componentKey
		Object componentInstance
		org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	private static java.lang.Class getInstanceClass (java.lang.Object) 
		Object componentInstance
	public java.lang.Object getComponentInstance (org.picocontainer.PicoContainer) 
		org.picocontainer.PicoContainer container
}

org/picocontainer/defaults/InstantiatingComponentAdapter.class
InstantiatingComponentAdapter.java
package org.picocontainer.defaults
public abstract org.picocontainer.defaults.InstantiatingComponentAdapter extends org.picocontainer.defaults.AbstractComponentAdapter implements org.picocontainer.defaults.LifecycleStrategy  {
	protected transient org.picocontainer.Parameter[] parameters
	protected boolean allowNonPublicClasses
	protected org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	protected void  (java.lang.Object, java.lang.Class, org.picocontainer.Parameter[], boolean, org.picocontainer.ComponentMonitor, org.picocontainer.defaults.LifecycleStrategy) 
		int i
		Object componentKey
		Class componentImplementation
		org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
		org.picocontainer.ComponentMonitor monitor
		org.picocontainer.defaults.LifecycleStrategy lifecycleStrategy
	protected void  (java.lang.Object, java.lang.Class, org.picocontainer.Parameter[], boolean, org.picocontainer.ComponentMonitor) 
		Object componentKey
		Class componentImplementation
		org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
		org.picocontainer.ComponentMonitor monitor
	protected void  (java.lang.Object, java.lang.Class, org.picocontainer.Parameter[], boolean) 
		Object componentKey
		Class componentImplementation
		org.picocontainer.Parameter[] parameters
		boolean allowNonPublicClasses
	private void checkConcrete ()  throws org.picocontainer.defaults.NotConcreteRegistrationException 
		boolean isAbstract
	protected org.picocontainer.Parameter[] createDefaultParameters (java.lang.Class[]) 
		int i
		Class[] parameters
		org.picocontainer.Parameter[] componentParameters
	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.picocontainer.PicoContainer)  throws org.picocontainer.PicoIntrospectionException org.picocontainer.defaults.UnsatisfiableDependenciesException org.picocontainer.defaults.AmbiguousComponentResolutionException org.picocontainer.defaults.AssignabilityRegistrationException org.picocontainer.defaults.NotConcreteRegistrationException 
}

org/picocontainer/defaults/LifecycleStrategy.class
LifecycleStrategy.java
package org.picocontainer.defaults
public abstract org.picocontainer.defaults.LifecycleStrategy extends java.lang.Object {
}

org/picocontainer/defaults/MapFactory.class
MapFactory.java
package org.picocontainer.defaults
public org.picocontainer.defaults.MapFactory extends java.lang.Object {
	private Class clazz
	public void  () 
		ClassNotFoundException e2
		ClassNotFoundException e1
		ClassNotFoundException e
	public java.util.Map newInstance () 
		InstantiationException e
		IllegalAccessException e
}

org/picocontainer/defaults/MonitoringComponentAdapter.class
MonitoringComponentAdapter.java
package org.picocontainer.defaults
public abstract org.picocontainer.defaults.MonitoringComponentAdapter extends java.lang.Object implements java.io.Serializable org.picocontainer.ComponentAdapter  {
	private org.picocontainer.ComponentMonitor componentMonitor
	protected void  (org.picocontainer.ComponentMonitor) 
		org.picocontainer.ComponentMonitor monitor
	public org.picocontainer.ComponentMonitor currentMonitor () 
}

org/picocontainer/defaults/NotConcreteRegistrationException.class
NotConcreteRegistrationException.java
package org.picocontainer.defaults
public org.picocontainer.defaults.NotConcreteRegistrationException extends org.picocontainer.PicoRegistrationException {
	private final Class componentImplementation
	public void  (java.lang.Class) 
		Class componentImplementation
}

org/picocontainer/defaults/PicoInvocationTargetInitializationException.class
PicoInvocationTargetInitializationException.java
package org.picocontainer.defaults
public org.picocontainer.defaults.PicoInvocationTargetInitializationException extends org.picocontainer.PicoInitializationException {
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/picocontainer/defaults/TooManySatisfiableConstructorsException.class
TooManySatisfiableConstructorsException.java
package org.picocontainer.defaults
public org.picocontainer.defaults.TooManySatisfiableConstructorsException extends 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/picocontainer/defaults/UnsatisfiableDependenciesException.class
UnsatisfiableDependenciesException.java
package org.picocontainer.defaults
public org.picocontainer.defaults.UnsatisfiableDependenciesException extends org.picocontainer.PicoIntrospectionException {
	private final org.picocontainer.ComponentAdapter instantiatingComponentAdapter
	private final java.util.Set unsatisfiableDependencies
	private final Class unsatisfiedDependencyType
	private final org.picocontainer.PicoContainer leafContainer
	public void  (org.picocontainer.ComponentAdapter, java.lang.Class, java.util.Set, org.picocontainer.PicoContainer) 
		org.picocontainer.ComponentAdapter instantiatingComponentAdapter
		Class unsatisfiedDependencyType
		java.util.Set unsatisfiableDependencies
		org.picocontainer.PicoContainer leafContainer
}

org/picocontainer/Disposable.class
Disposable.java
package org.picocontainer
public abstract org.picocontainer.Disposable extends java.lang.Object {
	public abstract void dispose () 
}

org/picocontainer/monitors/DefaultComponentMonitor.class
DefaultComponentMonitor.java
package org.picocontainer.monitors
public org.picocontainer.monitors.DefaultComponentMonitor extends java.lang.Object implements java.io.Serializable org.picocontainer.ComponentMonitor  {
	private static 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.picocontainer.monitors.DefaultComponentMonitor getInstance () 
}

org/picocontainer/MutablePicoContainer.class
MutablePicoContainer.java
package org.picocontainer
public abstract org.picocontainer.MutablePicoContainer extends java.lang.Object implements org.picocontainer.PicoContainer  {
	public abstract org.picocontainer.ComponentAdapter registerComponentImplementation (java.lang.Object, java.lang.Class) 
	public abstract org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object) 
	public abstract org.picocontainer.ComponentAdapter registerComponentInstance (java.lang.Object, java.lang.Object) 
	public abstract org.picocontainer.ComponentAdapter registerComponent (org.picocontainer.ComponentAdapter) 
	public abstract org.picocontainer.ComponentAdapter unregisterComponent (java.lang.Object) 
}

org/picocontainer/Parameter.class
Parameter.java
package org.picocontainer
public abstract org.picocontainer.Parameter extends java.lang.Object {
	public abstract java.lang.Object resolveInstance (org.picocontainer.PicoContainer, org.picocontainer.ComponentAdapter, java.lang.Class) 
	public abstract boolean isResolvable (org.picocontainer.PicoContainer, org.picocontainer.ComponentAdapter, java.lang.Class) 
}

org/picocontainer/PicoContainer.class
PicoContainer.java
package org.picocontainer
public abstract org.picocontainer.PicoContainer extends java.lang.Object implements org.picocontainer.Disposable org.picocontainer.Startable  {
	public abstract java.lang.Object getComponentInstance (java.lang.Object) 
	public abstract org.picocontainer.PicoContainer getParent () 
	public abstract org.picocontainer.ComponentAdapter getComponentAdapter (java.lang.Object) 
	public abstract org.picocontainer.ComponentAdapter getComponentAdapterOfType (java.lang.Class) 
	public abstract java.util.Collection getComponentAdapters () 
	public abstract java.util.List getComponentAdaptersOfType (java.lang.Class) 
}

org/picocontainer/PicoException.class
PicoException.java
package org.picocontainer
public abstract 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/picocontainer/PicoInitializationException.class
PicoInitializationException.java
package org.picocontainer
public org.picocontainer.PicoInitializationException extends 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/picocontainer/PicoIntrospectionException.class
PicoIntrospectionException.java
package org.picocontainer
public org.picocontainer.PicoIntrospectionException extends org.picocontainer.PicoException {
	public void  (java.lang.String) 
		String message
	protected void  (java.lang.Throwable) 
		Throwable cause
}

org/picocontainer/PicoRegistrationException.class
PicoRegistrationException.java
package org.picocontainer
public org.picocontainer.PicoRegistrationException extends org.picocontainer.PicoException {
	public void  (java.lang.String) 
		String message
}

org/picocontainer/Startable.class
Startable.java
package org.picocontainer
public abstract org.picocontainer.Startable extends java.lang.Object {
	public abstract void start () 
	public abstract void stop () 
}

com/sun/jna/platform/DesktopWindow.class
DesktopWindow.java
package com.sun.jna.platform
public com.sun.jna.platform.DesktopWindow extends java.lang.Object {
	private com.sun.jna.platform.win32.WinDef$HWND hwnd
	private String title
	private String filePath
	private java.awt.Rectangle locAndSize
	public void  (com.sun.jna.platform.win32.WinDef$HWND, java.lang.String, java.lang.String, java.awt.Rectangle) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
		String title
		String filePath
		java.awt.Rectangle locAndSize
	public com.sun.jna.platform.win32.WinDef$HWND getHWND () 
	public java.lang.String getTitle () 
	public java.lang.String getFilePath () 
	public java.awt.Rectangle getLocAndSize () 
}

com/sun/jna/platform/EnumConverter.class
EnumConverter.java
package com.sun.jna.platform
public com.sun.jna.platform.EnumConverter extends java.lang.Object implements com.sun.jna.TypeConverter  {
	private final Class clazz
	public void  (java.lang.Class) 
		Class clazz
	public java.lang.Enum fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
		Object input
		com.sun.jna.FromNativeContext context
		Integer i
		Enum[] vals
	public java.lang.Integer toNative (java.lang.Object, com.sun.jna.ToNativeContext) 
		Object input
		com.sun.jna.ToNativeContext context
		Enum t
	public java.lang.Class nativeType () 
	public volatile java.lang.Object fromNative (java.lang.Object, com.sun.jna.FromNativeContext) 
	public volatile java.lang.Object toNative (java.lang.Object, com.sun.jna.ToNativeContext) 
}

com/sun/jna/platform/EnumUtils.class
EnumUtils.java
package com.sun.jna.platform
public com.sun.jna.platform.EnumUtils extends java.lang.Object {
	public static final int UNINITIALIZED
	public void  () 
	public static int toInteger (java.lang.Enum) 
		Enum val
		Enum[] vals
		int idx
	public static java.lang.Enum fromInteger (int, java.lang.Class) 
		int idx
		Class clazz
		Enum[] vals
	public static java.util.Set setFromInteger (int, java.lang.Class) 
		int flags
		Class clazz
		com.sun.jna.platform.win32.FlagEnum[] vals
		java.util.Set result
		com.sun.jna.platform.win32.FlagEnum val
	public static int setToInteger (java.util.Set) 
		java.util.Set set
		int sum
		com.sun.jna.platform.win32.FlagEnum t
}

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) 
		com.sun.jna.platform.FileMonitor this$0
		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
		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.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) 
		com.sun.jna.platform.WindowUtils$MacWindowUtils this$0
	public void run () 
		Object peer
		Class cls
		java.lang.reflect.Method m
}

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) 
		com.sun.jna.platform.WindowUtils$NativeWindowUtils this$0
	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) 
		com.sun.jna.platform.WindowUtils$NativeWindowUtils this$0
	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) 
		com.sun.jna.platform.WindowUtils$NativeWindowUtils this$0
	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) 
		com.sun.jna.platform.WindowUtils$NativeWindowUtils this$0
		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
	protected java.awt.image.BufferedImage getWindowIcon (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
	protected java.awt.Dimension getIconSize (com.sun.jna.platform.win32.WinDef$HICON) 
		com.sun.jna.platform.win32.WinDef$HICON hIcon
	protected java.util.List getAllWindows (boolean) 
		boolean onlyVisibleWindows
	protected java.lang.String getWindowTitle (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
	protected java.lang.String getProcessFilePath (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
	protected java.awt.Rectangle getWindowLocationAndSize (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
}

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) 
		com.sun.jna.platform.WindowUtils$RepaintTrigger this$0
	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) 
		com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	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) 
		com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	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) 
		com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	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) 
		com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	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$5.class
WindowUtils.java
package com.sun.jna.platform
 com.sun.jna.platform.WindowUtils$W32WindowUtils$5 extends java.lang.Object implements com.sun.jna.platform.win32.WinUser$WNDENUMPROC  {
	final boolean val$onlyVisibleWindows
	final java.util.List val$result
	final com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	void  (com.sun.jna.platform.WindowUtils$W32WindowUtils, boolean, java.util.List) 
		com.sun.jna.platform.WindowUtils$W32WindowUtils this$0
	public boolean callback (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.Pointer) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
		com.sun.jna.Pointer arg1
		boolean visible
		String title
		String filePath
		java.awt.Rectangle locAndSize
		Exception e
}

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
	public java.awt.image.BufferedImage getWindowIcon (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
		com.sun.jna.platform.win32.WinDef$DWORDByReference hIconNumber
		com.sun.jna.platform.win32.WinDef$LRESULT result
		com.sun.jna.platform.win32.WinDef$HICON hIcon
		java.awt.Dimension iconSize
		int width
		int height
		short depth
		byte[] lpBitsColor
		com.sun.jna.Pointer lpBitsColorPtr
		byte[] lpBitsMask
		com.sun.jna.Pointer lpBitsMaskPtr
		com.sun.jna.platform.win32.WinGDI$BITMAPINFO bitmapInfo
		com.sun.jna.platform.win32.WinGDI$BITMAPINFOHEADER hdr
		com.sun.jna.platform.win32.WinDef$HDC hDC
		com.sun.jna.platform.win32.WinGDI$ICONINFO iconInfo
		java.awt.image.BufferedImage image
		int x
		int y
		int i
		int b
		int g
		int r
		int a
		int argb
	public java.awt.Dimension getIconSize (com.sun.jna.platform.win32.WinDef$HICON) 
		com.sun.jna.platform.win32.WinDef$HICON hIcon
		com.sun.jna.platform.win32.WinGDI$ICONINFO iconInfo
		com.sun.jna.platform.win32.WinGDI$BITMAP bmp
		int nWrittenBytes
		int nWrittenBytes
	public java.util.List getAllWindows (boolean) 
		boolean onlyVisibleWindows
		java.util.List result
		com.sun.jna.platform.win32.WinUser$WNDENUMPROC lpEnumFunc
	public java.lang.String getWindowTitle (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
		int requiredLength
		char[] title
		int length
	public java.lang.String getProcessFilePath (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
		char[] filePath
		com.sun.jna.ptr.IntByReference pid
		com.sun.jna.platform.win32.WinNT$HANDLE process
		int length
	public java.awt.Rectangle getWindowLocationAndSize (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
		com.sun.jna.platform.win32.WinDef$RECT lpRect
	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) 
		com.sun.jna.platform.WindowUtils$X11WindowUtils this$0
	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) 
		com.sun.jna.platform.WindowUtils$X11WindowUtils this$0
	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) 
		com.sun.jna.platform.WindowUtils$X11WindowUtils this$0
	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) 
		com.sun.jna.platform.WindowUtils$X11WindowUtils this$0
	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 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
	public static java.awt.image.BufferedImage getWindowIcon (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
	public static java.awt.Dimension getIconSize (com.sun.jna.platform.win32.WinDef$HICON) 
		com.sun.jna.platform.win32.WinDef$HICON hIcon
	public static java.util.List getAllWindows (boolean) 
		boolean onlyVisibleWindows
	public static java.lang.String getWindowTitle (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
	public static java.lang.String getProcessFilePath (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
	public static java.awt.Rectangle getWindowLocationAndSize (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
	static void  () 
}

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) 
		com.sun.jna.platform.dnd.GhostedDragImage this$0
		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) 
		com.sun.jna.platform.dnd.GhostedDragImage this$0
	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) 
		com.sun.jna.platform.dnd.GhostedDragImage this$0
	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/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 static final java.util.List FIELDS
	public int signature
	public int id
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public int eventClass
	public int eventKind
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public byte[] hidden
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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/mac/SystemB$HostCpuLoadInfo.class
SystemB.java
package com.sun.jna.platform.mac
public com.sun.jna.platform.mac.SystemB$HostCpuLoadInfo extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int[] cpu_ticks
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/mac/SystemB$HostLoadInfo.class
SystemB.java
package com.sun.jna.platform.mac
public com.sun.jna.platform.mac.SystemB$HostLoadInfo extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int[] avenrun
	public int[] mach_factor
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/mac/SystemB$VMStatistics.class
SystemB.java
package com.sun.jna.platform.mac
public com.sun.jna.platform.mac.SystemB$VMStatistics extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int free_count
	public int active_count
	public int inactive_count
	public int wire_count
	public int zero_fill_count
	public int reactivations
	public int pageins
	public int pageouts
	public int faults
	public int cow_faults
	public int lookups
	public int hits
	public int purgeable_count
	public int purges
	public int speculative_count
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/mac/SystemB$VMStatistics64.class
SystemB.java
package com.sun.jna.platform.mac
public com.sun.jna.platform.mac.SystemB$VMStatistics64 extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int free_count
	public int active_count
	public int inactive_count
	public int wire_count
	public long zero_fill_count
	public long reactivations
	public long pageins
	public long pageouts
	public long faults
	public long cow_faults
	public long lookups
	public long hits
	public long purges
	public int purgeable_count
	public int speculative_count
	public long decompressions
	public long compressions
	public long swapins
	public long swapouts
	public int compressor_page_count
	public int throttled_count
	public int external_page_count
	public int internal_page_count
	public long total_uncompressed_pages_in_compressor
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/mac/SystemB.class
SystemB.java
package com.sun.jna.platform.mac
public abstract com.sun.jna.platform.mac.SystemB extends java.lang.Object implements com.sun.jna.Library  {
	public static final com.sun.jna.platform.mac.SystemB INSTANCE
	public static final int HOST_LOAD_INFO
	public static final int HOST_VM_INFO
	public static final int HOST_CPU_LOAD_INFO
	public static final int HOST_VM_INFO64
	public static final int CPU_STATE_MAX
	public static final int CPU_STATE_USER
	public static final int CPU_STATE_SYSTEM
	public static final int CPU_STATE_IDLE
	public static final int CPU_STATE_NICE
	public static final int PROCESSOR_BASIC_INFO
	public static final int PROCESSOR_CPU_LOAD_INFO
	public static final int UINT64_SIZE
	public static final int INT_SIZE
	public abstract int mach_host_self () 
	public abstract int mach_task_self () 
	public abstract int host_page_size (int, com.sun.jna.ptr.LongByReference) 
	public abstract int host_statistics (int, int, com.sun.jna.Structure, com.sun.jna.ptr.IntByReference) 
	public abstract int host_statistics64 (int, int, com.sun.jna.Structure, com.sun.jna.ptr.IntByReference) 
	public abstract int sysctl (int[], int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference, com.sun.jna.Pointer, int) 
	public abstract int sysctlbyname (java.lang.String, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference, com.sun.jna.Pointer, int) 
	public abstract int sysctlnametomib (java.lang.String, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract int host_processor_info (int, int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int getloadavg (double[], int) 
	static void  () 
}

com/sun/jna/platform/mac/XAttr.class
XAttr.java
package com.sun.jna.platform.mac
abstract com.sun.jna.platform.mac.XAttr extends java.lang.Object implements com.sun.jna.Library  {
	public static final com.sun.jna.platform.mac.XAttr INSTANCE
	public static final int XATTR_NOFOLLOW
	public static final int XATTR_CREATE
	public static final int XATTR_REPLACE
	public static final int XATTR_NOSECURITY
	public static final int XATTR_NODEFAULT
	public static final int XATTR_SHOWCOMPRESSION
	public static final int XATTR_MAXNAMELEN
	public static final String XATTR_FINDERINFO_NAME
	public static final String XATTR_RESOURCEFORK_NAME
	public abstract long getxattr (java.lang.String, java.lang.String, com.sun.jna.Pointer, long, int, int) 
	public abstract int setxattr (java.lang.String, java.lang.String, com.sun.jna.Pointer, long, int, int) 
	public abstract int removexattr (java.lang.String, java.lang.String, int) 
	public abstract long listxattr (java.lang.String, com.sun.jna.Pointer, long, int) 
	static void  () 
}

com/sun/jna/platform/mac/XAttrUtil.class
XAttrUtil.java
package com.sun.jna.platform.mac
public com.sun.jna.platform.mac.XAttrUtil extends java.lang.Object {
	public void  () 
	public static java.util.List listXAttr (java.lang.String) 
		String path
		long bufferLength
		com.sun.jna.Memory valueBuffer
		long valueLength
	public static java.lang.String getXAttr (java.lang.String, java.lang.String) 
		String path
		String name
		long bufferLength
		com.sun.jna.Memory valueBuffer
		long valueLength
	public static int setXAttr (java.lang.String, java.lang.String, java.lang.String) 
		String path
		String name
		String value
		com.sun.jna.Memory valueBuffer
	public static int removeXAttr (java.lang.String, java.lang.String) 
		String path
		String name
	protected static com.sun.jna.Memory encodeString (java.lang.String) 
		String s
		byte[] bb
		com.sun.jna.Memory valueBuffer
	protected static java.lang.String decodeString (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bb
	protected static java.util.List decodeStringSequence (java.nio.ByteBuffer) 
		java.nio.ByteBuffer bb
		java.util.List names
		java.nio.ByteBuffer nameBuffer
}

com/sun/jna/platform/unix/LibC.class
LibC.java
package com.sun.jna.platform.unix
public abstract com.sun.jna.platform.unix.LibC extends java.lang.Object implements com.sun.jna.Library com.sun.jna.platform.unix.LibCAPI  {
	public static final String NAME
	public static final com.sun.jna.platform.unix.LibC INSTANCE
	static void  () 
}

com/sun/jna/platform/unix/LibCAPI.class
LibCAPI.java
package com.sun.jna.platform.unix
public abstract com.sun.jna.platform.unix.LibCAPI extends java.lang.Object implements com.sun.jna.platform.unix.Reboot com.sun.jna.platform.unix.Resource  {
	public static final int HOST_NAME_MAX
	public abstract int getuid () 
	public abstract int geteuid () 
	public abstract int getgid () 
	public abstract int getegid () 
	public abstract int setuid (int) 
	public abstract int seteuid (int) 
	public abstract int setgid (int) 
	public abstract int setegid (int) 
	public abstract int gethostname (char[], int) 
	public abstract int sethostname (char[], int) 
	public abstract int getdomainname (char[], int) 
	public abstract int setdomainname (char[], int) 
	public abstract java.lang.String getenv (java.lang.String) 
	public abstract int setenv (java.lang.String, java.lang.String, int) 
	public abstract int unsetenv (java.lang.String) 
	public abstract int getloadavg (double[], int) 
}

com/sun/jna/platform/unix/Reboot.class
Reboot.java
package com.sun.jna.platform.unix
public abstract com.sun.jna.platform.unix.Reboot extends java.lang.Object {
	public static final int RB_AUTOBOOT
	public static final int RB_HALT_SYSTEM
	public static final int RB_ENABLE_CAD
	public static final int RB_DISABLE_CAD
	public static final int RB_POWER_OFF
	public static final int RB_SW_SUSPEND
	public static final int RB_KEXEC
	public abstract int reboot (int) 
}

com/sun/jna/platform/unix/Resource$Rlimit.class
Resource.java
package com.sun.jna.platform.unix
public com.sun.jna.platform.unix.Resource$Rlimit extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public long rlim_cur
	public long rlim_max
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/unix/Resource.class
Resource.java
package com.sun.jna.platform.unix
public abstract com.sun.jna.platform.unix.Resource extends java.lang.Object {
	public static final int RLIMIT_CPU
	public static final int RLIMIT_FSIZE
	public static final int RLIMIT_DATA
	public static final int RLIMIT_STACK
	public static final int RLIMIT_CORE
	public static final int RLIMIT_RSS
	public static final int RLIMIT_NOFILE
	public static final int RLIMIT_AS
	public static final int RLIMIT_NPROC
	public static final int RLIMIT_MEMLOCK
	public static final int RLIMIT_LOCKS
	public static final int RLIMIT_SIGPENDING
	public static final int RLIMIT_MSGQUEUE
	public static final int RLIMIT_NICE
	public static final int RLIMIT_RTPRIO
	public static final int RLIMIT_RTTIME
	public static final int RLIMIT_NLIMITS
	public abstract int getrlimit (int, com.sun.jna.platform.unix.Resource$Rlimit) 
	public abstract int setrlimit (int, com.sun.jna.platform.unix.Resource$Rlimit) 
}

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.platform.unix.X11$VisualID 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 static final com.sun.jna.platform.unix.X11$VisualID None
	public void  () 
	public void  (long) 
		long value
	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
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	public byte input_class
	public byte event_type_base
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public short x
	public short y
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (short, short) 
		short x
		short y
	static void  () 
}

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 static final java.util.List FIELDS
	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
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	public int x
	public int y
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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.platform.unix.X11$XID {
	private static final long serialVersionUID
	public static final com.sun.jna.platform.unix.X11$Xrender$PictFormat None
	public void  (long) 
		long value
	public void  () 
	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$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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 XSetWMProtocols (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.platform.unix.X11$Atom[], int) 
	public abstract int XGetWMProtocols (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference) 
	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 XGrabKeyboard (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, int, int, int, com.sun.jna.NativeLong) 
	public abstract int XUngrabKeyboard (com.sun.jna.platform.unix.X11$Display, com.sun.jna.NativeLong) 
	public abstract int XFetchName (com.sun.jna.platform.unix.X11$Display, com.sun.jna.platform.unix.X11$Window, com.sun.jna.ptr.PointerByReference) 
	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/unix/solaris/LibKstat$Kstat.class
LibKstat.java
package com.sun.jna.platform.unix.solaris
public com.sun.jna.platform.unix.solaris.LibKstat$Kstat extends com.sun.jna.Structure {
	public long ks_crtime
	public com.sun.jna.Pointer ks_next
	public int ks_kid
	public byte[] ks_module
	public byte ks_resv
	public int ks_instance
	public byte[] ks_name
	public byte ks_type
	public byte[] ks_class
	public byte ks_flags
	public com.sun.jna.Pointer ks_data
	public int ks_ndata
	public long ks_data_size
	public long ks_snaptime
	public int ks_update
	public com.sun.jna.Pointer ks_private
	public int ks_snapshot
	public com.sun.jna.Pointer ks_lock
	public void  () 
	public com.sun.jna.platform.unix.solaris.LibKstat$Kstat next () 
		com.sun.jna.platform.unix.solaris.LibKstat$Kstat n
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/solaris/LibKstat$KstatCtl.class
LibKstat.java
package com.sun.jna.platform.unix.solaris
public com.sun.jna.platform.unix.solaris.LibKstat$KstatCtl extends com.sun.jna.Structure {
	public int kc_chain_id
	public com.sun.jna.platform.unix.solaris.LibKstat$Kstat kc_chain
	public int kc_kd
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/solaris/LibKstat$KstatIO.class
LibKstat.java
package com.sun.jna.platform.unix.solaris
public com.sun.jna.platform.unix.solaris.LibKstat$KstatIO extends com.sun.jna.Structure {
	public long nread
	public long nwritten
	public int reads
	public int writes
	public long wtime
	public long wlentime
	public long wlastupdate
	public long rtime
	public long rlentime
	public long rlastupdate
	public int wcnt
	public int rcnt
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/solaris/LibKstat$KstatIntr.class
LibKstat.java
package com.sun.jna.platform.unix.solaris
public com.sun.jna.platform.unix.solaris.LibKstat$KstatIntr extends com.sun.jna.Structure {
	public int[] intrs
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/solaris/LibKstat$KstatNamed$UNION$STR.class
LibKstat.java
package com.sun.jna.platform.unix.solaris
public com.sun.jna.platform.unix.solaris.LibKstat$KstatNamed$UNION$STR extends com.sun.jna.Structure {
	public com.sun.jna.Pointer addr
	public int len
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/solaris/LibKstat$KstatNamed$UNION.class
LibKstat.java
package com.sun.jna.platform.unix.solaris
public com.sun.jna.platform.unix.solaris.LibKstat$KstatNamed$UNION extends com.sun.jna.Union {
	public byte[] charc
	public int i32
	public int ui32
	public long i64
	public long ui64
	public com.sun.jna.platform.unix.solaris.LibKstat$KstatNamed$UNION$STR str
	public void  () 
}

com/sun/jna/platform/unix/solaris/LibKstat$KstatNamed.class
LibKstat.java
package com.sun.jna.platform.unix.solaris
public com.sun.jna.platform.unix.solaris.LibKstat$KstatNamed extends com.sun.jna.Structure {
	public byte[] name
	public byte data_type
	public com.sun.jna.platform.unix.solaris.LibKstat$KstatNamed$UNION value
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public void read () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/solaris/LibKstat$KstatTimer.class
LibKstat.java
package com.sun.jna.platform.unix.solaris
public com.sun.jna.platform.unix.solaris.LibKstat$KstatTimer extends com.sun.jna.Structure {
	public byte[] name
	public byte resv
	public long num_events
	public long elapsed_time
	public long min_time
	public long max_time
	public long start_time
	public long stop_time
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/unix/solaris/LibKstat.class
LibKstat.java
package com.sun.jna.platform.unix.solaris
public abstract com.sun.jna.platform.unix.solaris.LibKstat extends java.lang.Object implements com.sun.jna.Library  {
	public static final com.sun.jna.platform.unix.solaris.LibKstat INSTANCE
	public static final byte KSTAT_TYPE_RAW
	public static final byte KSTAT_TYPE_NAMED
	public static final byte KSTAT_TYPE_INTR
	public static final byte KSTAT_TYPE_IO
	public static final byte KSTAT_TYPE_TIMER
	public static final byte KSTAT_DATA_CHAR
	public static final byte KSTAT_DATA_INT32
	public static final byte KSTAT_DATA_UINT32
	public static final byte KSTAT_DATA_INT64
	public static final byte KSTAT_DATA_UINT64
	public static final byte KSTAT_DATA_STRING
	public static final int KSTAT_INTR_HARD
	public static final int KSTAT_INTR_SOFT
	public static final int KSTAT_INTR_WATCHDOG
	public static final int KSTAT_INTR_SPURIOUS
	public static final int KSTAT_INTR_MULTSVC
	public static final int KSTAT_NUM_INTRS
	public static final int KSTAT_STRLEN
	public static final int EAGAIN
	public abstract com.sun.jna.platform.unix.solaris.LibKstat$KstatCtl kstat_open () 
	public abstract int kstat_close (com.sun.jna.platform.unix.solaris.LibKstat$KstatCtl) 
	public abstract int kstat_chain_update (com.sun.jna.platform.unix.solaris.LibKstat$KstatCtl) 
	public abstract int kstat_read (com.sun.jna.platform.unix.solaris.LibKstat$KstatCtl, com.sun.jna.platform.unix.solaris.LibKstat$Kstat, com.sun.jna.Pointer) 
	public abstract int kstat_write (com.sun.jna.platform.unix.solaris.LibKstat$KstatCtl, com.sun.jna.platform.unix.solaris.LibKstat$Kstat, com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.unix.solaris.LibKstat$Kstat kstat_lookup (com.sun.jna.platform.unix.solaris.LibKstat$KstatCtl, java.lang.String, int, java.lang.String) 
	public abstract com.sun.jna.Pointer kstat_data_lookup (com.sun.jna.platform.unix.solaris.LibKstat$Kstat, java.lang.String) 
	static void  () 
}

com/sun/jna/platform/win32/AccCtrl$SE_OBJECT_TYPE.class
AccCtrl.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.AccCtrl$SE_OBJECT_TYPE extends java.lang.Object {
	public static final int SE_UNKNOWN_OBJECT_TYPE
	public static final int SE_FILE_OBJECT
	public static final int SE_SERVICE
	public static final int SE_PRINTER
	public static final int SE_REGISTRY_KEY
	public static final int SE_LMSHARE
	public static final int SE_KERNEL_OBJECT
	public static final int SE_WINDOW_OBJECT
	public static final int SE_DS_OBJECT
	public static final int SE_DS_OBJECT_ALL
	public static final int SE_PROVIDER_DEFINED_OBJECT
	public static final int SE_WMIGUID_OBJECT
	public static final int SE_REGISTRY_WOW64_32KEY
	final com.sun.jna.platform.win32.AccCtrl this$0
	public void  (com.sun.jna.platform.win32.AccCtrl) 
		com.sun.jna.platform.win32.AccCtrl this$0
}

com/sun/jna/platform/win32/AccCtrl.class
AccCtrl.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.AccCtrl extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public void  () 
}

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 static final int LOGON_WITH_PROFILE
	public static final int LOGON_NETCREDENTIALS_ONLY
	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 EqualSid (com.sun.jna.platform.win32.WinNT$PSID, 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 InitializeSecurityDescriptor (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, int) 
	public abstract boolean GetSecurityDescriptorControl (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, com.sun.jna.ptr.ShortByReference, com.sun.jna.ptr.IntByReference) 
	public abstract boolean SetSecurityDescriptorControl (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, short, short) 
	public abstract boolean GetSecurityDescriptorOwner (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, com.sun.jna.platform.win32.WinNT$PSIDByReference, com.sun.jna.platform.win32.WinDef$BOOLByReference) 
	public abstract boolean SetSecurityDescriptorOwner (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, com.sun.jna.platform.win32.WinNT$PSID, boolean) 
	public abstract boolean GetSecurityDescriptorGroup (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, com.sun.jna.platform.win32.WinNT$PSIDByReference, com.sun.jna.platform.win32.WinDef$BOOLByReference) 
	public abstract boolean SetSecurityDescriptorGroup (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, com.sun.jna.platform.win32.WinNT$PSID, boolean) 
	public abstract boolean GetSecurityDescriptorDacl (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, com.sun.jna.platform.win32.WinDef$BOOLByReference, com.sun.jna.platform.win32.WinNT$PACLByReference, com.sun.jna.platform.win32.WinDef$BOOLByReference) 
	public abstract boolean SetSecurityDescriptorDacl (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, boolean, com.sun.jna.platform.win32.WinNT$ACL, boolean) 
	public abstract boolean InitializeAcl (com.sun.jna.platform.win32.WinNT$ACL, int, int) 
	public abstract boolean AddAce (com.sun.jna.platform.win32.WinNT$ACL, int, int, com.sun.jna.Pointer, int) 
	public abstract boolean AddAccessAllowedAce (com.sun.jna.platform.win32.WinNT$ACL, int, int, com.sun.jna.platform.win32.WinNT$PSID) 
	public abstract boolean AddAccessAllowedAceEx (com.sun.jna.platform.win32.WinNT$ACL, int, int, int, com.sun.jna.platform.win32.WinNT$PSID) 
	public abstract boolean GetAce (com.sun.jna.platform.win32.WinNT$ACL, int, com.sun.jna.ptr.PointerByReference) 
	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 SetThreadToken (com.sun.jna.platform.win32.WinNT$HANDLEByReference, com.sun.jna.platform.win32.WinNT$HANDLE) 
	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 ChangeServiceConfig2 (com.sun.jna.platform.win32.Winsvc$SC_HANDLE, int, com.sun.jna.platform.win32.Winsvc$ChangeServiceConfig2Info) 
	public abstract boolean QueryServiceConfig2 (com.sun.jna.platform.win32.Winsvc$SC_HANDLE, int, com.sun.jna.Pointer, int, 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 (java.lang.String, int, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference) 
	public abstract boolean SetFileSecurity (java.lang.String, int, com.sun.jna.Pointer) 
	public abstract int GetSecurityInfo (com.sun.jna.platform.win32.WinNT$HANDLE, int, int, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.PointerByReference) 
	public abstract int SetSecurityInfo (com.sun.jna.platform.win32.WinNT$HANDLE, int, int, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.Pointer) 
	public abstract int GetNamedSecurityInfo (java.lang.String, int, int, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.PointerByReference) 
	public abstract int SetNamedSecurityInfo (java.lang.String, int, int, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.Pointer) 
	public abstract int GetSecurityDescriptorLength (com.sun.jna.Pointer) 
	public abstract boolean IsValidSecurityDescriptor (com.sun.jna.Pointer) 
	public abstract boolean MakeSelfRelativeSD (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE, com.sun.jna.ptr.IntByReference) 
	public abstract boolean MakeAbsoluteSD (com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE, com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinNT$ACL, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinNT$ACL, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinNT$PSID, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinNT$PSID, com.sun.jna.ptr.IntByReference) 
	public abstract boolean IsValidAcl (com.sun.jna.Pointer) 
	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) 
	public abstract boolean EncryptFile (java.lang.String) 
	public abstract boolean DecryptFile (java.lang.String, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract boolean FileEncryptionStatus (java.lang.String, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract boolean EncryptionDisable (java.lang.String, boolean) 
	public abstract int OpenEncryptedFileRaw (java.lang.String, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.ptr.PointerByReference) 
	public abstract int ReadEncryptedFileRaw (com.sun.jna.platform.win32.WinBase$FE_EXPORT_FUNC, com.sun.jna.Pointer, com.sun.jna.Pointer) 
	public abstract int WriteEncryptedFileRaw (com.sun.jna.platform.win32.WinBase$FE_IMPORT_FUNC, com.sun.jna.Pointer, com.sun.jna.Pointer) 
	public abstract void CloseEncryptedFileRaw (com.sun.jna.Pointer) 
	public abstract boolean CreateProcessWithLogonW (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, int, 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 StartServiceCtrlDispatcher (com.sun.jna.platform.win32.Winsvc$SERVICE_TABLE_ENTRY[]) 
	public abstract com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS_HANDLE RegisterServiceCtrlHandler (java.lang.String, com.sun.jna.Library$Handler) 
	public abstract com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS_HANDLE RegisterServiceCtrlHandlerEx (java.lang.String, com.sun.jna.platform.win32.Winsvc$HandlerEx, com.sun.jna.Pointer) 
	public abstract boolean SetServiceStatus (com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS_HANDLE, com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS) 
	public abstract com.sun.jna.platform.win32.Winsvc$SC_HANDLE CreateService (com.sun.jna.platform.win32.Winsvc$SC_HANDLE, java.lang.String, java.lang.String, int, int, int, int, java.lang.String, java.lang.String, com.sun.jna.ptr.IntByReference, java.lang.String, java.lang.String, java.lang.String) 
	public abstract boolean DeleteService (com.sun.jna.platform.win32.Winsvc$SC_HANDLE) 
	static void  () 
}

com/sun/jna/platform/win32/Advapi32Util$1.class
Advapi32Util.java
package com.sun.jna.platform.win32
final com.sun.jna.platform.win32.Advapi32Util$1 extends java.lang.Object implements com.sun.jna.platform.win32.WinBase$FE_EXPORT_FUNC  {
	final java.io.ByteArrayOutputStream val$outputStream
	void  (java.io.ByteArrayOutputStream) 
	public com.sun.jna.platform.win32.WinDef$DWORD callback (com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$ULONG) 
		com.sun.jna.Pointer pbData
		com.sun.jna.Pointer pvCallbackContext
		com.sun.jna.platform.win32.WinDef$ULONG ulLength
		byte[] arr
		java.io.IOException e
}

com/sun/jna/platform/win32/Advapi32Util$2.class
Advapi32Util.java
package com.sun.jna.platform.win32
final com.sun.jna.platform.win32.Advapi32Util$2 extends java.lang.Object implements com.sun.jna.platform.win32.WinBase$FE_IMPORT_FUNC  {
	final com.sun.jna.ptr.IntByReference val$elementsReadWrapper
	final java.io.ByteArrayOutputStream val$outputStream
	void  (com.sun.jna.ptr.IntByReference, java.io.ByteArrayOutputStream) 
	public com.sun.jna.platform.win32.WinDef$DWORD callback (com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$ULONGByReference) 
		com.sun.jna.Pointer pbData
		com.sun.jna.Pointer pvCallbackContext
		com.sun.jna.platform.win32.WinDef$ULONGByReference ulLength
		int elementsRead
		int remainingElements
		int length
}

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$Privilege.class
Advapi32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Advapi32Util$Privilege extends java.lang.Object implements java.io.Closeable  {
	private boolean currentlyImpersonating
	private boolean privilegesEnabled
	private final com.sun.jna.platform.win32.WinNT$LUID[] pLuids
	public transient void  (java.lang.String[])  throws java.lang.IllegalArgumentException com.sun.jna.platform.win32.Win32Exception 
		String[] privileges
		int i
		String p
	public void close () 
	public com.sun.jna.platform.win32.Advapi32Util$Privilege enable ()  throws com.sun.jna.platform.win32.Win32Exception 
		com.sun.jna.platform.win32.WinNT$HANDLEByReference phThreadToken
		com.sun.jna.platform.win32.WinNT$TOKEN_PRIVILEGES tp
		int i
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.WinNT$TOKEN_PRIVILEGES tp
		int i
	public void disable ()  throws com.sun.jna.platform.win32.Win32Exception 
		com.sun.jna.platform.win32.WinNT$HANDLEByReference phThreadToken
		com.sun.jna.platform.win32.WinNT$TOKEN_PRIVILEGES tp
		int i
	private com.sun.jna.platform.win32.WinNT$HANDLE getThreadToken ()  throws com.sun.jna.platform.win32.Win32Exception 
		com.sun.jna.platform.win32.WinNT$HANDLEByReference phThreadToken
		com.sun.jna.platform.win32.WinNT$HANDLEByReference phProcessToken
		int lastError
		com.sun.jna.platform.win32.Win32Exception ex
}

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
		com.sun.jna.Pointer ptr
	public static byte[] convertStringSidToSid (java.lang.String) 
		String sidString
		com.sun.jna.platform.win32.WinNT$PSIDByReference pSID
		com.sun.jna.platform.win32.WinNT$PSID value
	public static boolean isWellKnownSid (java.lang.String, int) 
		String sidString
		int wellKnownSidType
		com.sun.jna.platform.win32.WinNT$PSIDByReference pSID
		com.sun.jna.platform.win32.WinNT$PSID value
	public static boolean isWellKnownSid (byte[], int) 
		byte[] sidBytes
		int wellKnownSidType
		com.sun.jna.platform.win32.WinNT$PSID pSID
	public static int alignOnDWORD (int) 
		int cbAcl
	public static int getAceSize (int) 
		int sidLength
	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 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.Win32Exception err
		com.sun.jna.platform.win32.WinNT$HANDLE threadHandle
		int rc
		com.sun.jna.platform.win32.WinNT$HANDLE processHandle
		com.sun.jna.platform.win32.WinNT$HANDLE hToken
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.WinNT$HANDLE hToken
		com.sun.jna.platform.win32.Win32Exception e
	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 s
		int offset
		com.sun.jna.Memory data
		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.Map$Entry entry
		String key
		String value
	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 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 com.sun.jna.Memory getSecurityDescriptorForObject (java.lang.String, int, boolean) 
		String absoluteObjectPath
		int objectType
		boolean getSACL
		int infoType
		com.sun.jna.ptr.PointerByReference ppSecurityDescriptor
		int lastError
		int nLength
		com.sun.jna.Memory memory
		com.sun.jna.Pointer secValue
		byte[] data
	public static void setSecurityDescriptorForObject (java.lang.String, int, com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE, boolean, boolean, boolean, boolean, boolean, boolean) 
		String absoluteObjectPath
		int objectType
		com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE securityDescriptor
		boolean setOwner
		boolean setGroup
		boolean setDACL
		boolean setSACL
		boolean setDACLProtectedStatus
		boolean setSACLProtectedStatus
		com.sun.jna.platform.win32.WinNT$PSID psidOwner
		com.sun.jna.platform.win32.WinNT$PSID psidGroup
		com.sun.jna.platform.win32.WinNT$ACL dacl
		com.sun.jna.platform.win32.WinNT$ACL sacl
		int infoType
		int lastError
	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
		com.sun.jna.Memory securityDescriptorMemoryPointer
		com.sun.jna.platform.win32.WinNT$HANDLEByReference openedAccessToken
		com.sun.jna.platform.win32.WinNT$HANDLEByReference duplicatedToken
		com.sun.jna.platform.win32.Win32Exception err
		int desireAccess
		com.sun.jna.platform.win32.WinNT$HANDLE hProcess
		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.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
	public static com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE getFileSecurityDescriptor (java.io.File, boolean) 
		java.io.File file
		boolean getSACL
		com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE sdr
		com.sun.jna.Memory securityDesc
	public static void setFileSecurityDescriptor (java.io.File, com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE, boolean, boolean, boolean, boolean, boolean, boolean) 
		java.io.File file
		com.sun.jna.platform.win32.WinNT$SECURITY_DESCRIPTOR_RELATIVE securityDescriptor
		boolean setOwner
		boolean setGroup
		boolean setDACL
		boolean setSACL
		boolean setDACLProtectedStatus
		boolean setSACLProtectedStatus
	public static void encryptFile (java.io.File) 
		java.io.File file
		String lpFileName
	public static void decryptFile (java.io.File) 
		java.io.File file
		String lpFileName
	public static int fileEncryptionStatus (java.io.File) 
		java.io.File file
		com.sun.jna.platform.win32.WinDef$DWORDByReference status
		String lpFileName
	public static void disableEncryption (java.io.File, boolean) 
		java.io.File directory
		boolean disable
		String dirPath
	public static void backupEncryptedFile (java.io.File, java.io.File) 
		java.io.File src
		java.io.File destDir
		com.sun.jna.platform.win32.WinDef$ULONG readFlag
		com.sun.jna.platform.win32.WinDef$ULONG writeFlag
		String srcFileName
		com.sun.jna.ptr.PointerByReference pvContext
		java.io.ByteArrayOutputStream outputStream
		com.sun.jna.platform.win32.WinBase$FE_EXPORT_FUNC pfExportCallback
		java.io.IOException e
		String destFileName
		com.sun.jna.ptr.IntByReference elementsReadWrapper
		com.sun.jna.platform.win32.WinBase$FE_IMPORT_FUNC pfImportCallback
}

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 {
}

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
	static final boolean $assertionsDisabled
	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
	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.Guid$CLSID$ByReference clsid
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public void  (java.lang.String, boolean)  throws com.sun.jna.platform.win32.COM.COMException 
		String progId
		boolean useActiveInstance
	private void init (boolean, com.sun.jna.platform.win32.Guid$GUID, int)  throws com.sun.jna.platform.win32.COM.COMException 
		boolean useActiveInstance
		com.sun.jna.platform.win32.Guid$GUID clsid
		int dwClsContext
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	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$ByReference dp
		com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference pExcepInfo
		com.sun.jna.ptr.IntByReference puArgErr
		int revCount
		int i
		int finalNType
		int finalNType
		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$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.Guid$REFIID 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$REFIID, 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$REFIID 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$REFIID, com.sun.jna.platform.win32.WinDef$LCID, 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.ptr.IntByReference) 
		com.sun.jna.platform.win32.OaIdl$DISPID dispIdMember
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.platform.win32.WinDef$LCID lcid
		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.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 static final long serialVersionUID
	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, com.sun.jna.platform.win32.Variant$VARIANT) 
		String methodName
		com.sun.jna.platform.win32.COM.COMLateBindingObject comObject
		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 static final int S_FALSE
	public static final int E_UNEXPECTED
	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 formatMessage
		com.sun.jna.LastErrorException ex
		String formatMessage
	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
	public static boolean comIsInitialized () 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
}

com/sun/jna/platform/win32/COM/ConnectionPoint.class
ConnectionPoint.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.ConnectionPoint extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.platform.win32.COM.IConnectionPoint  {
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public com.sun.jna.platform.win32.WinNT$HRESULT GetConnectionInterface (com.sun.jna.platform.win32.Guid$IID) 
		com.sun.jna.platform.win32.Guid$IID iid
		int vTableId
	void GetConnectionPointContainer () 
		int vTableId
	public com.sun.jna.platform.win32.WinNT$HRESULT Advise (com.sun.jna.platform.win32.COM.IUnknownCallback, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
		com.sun.jna.platform.win32.COM.IUnknownCallback pUnkSink
		com.sun.jna.platform.win32.WinDef$DWORDByReference pdwCookie
		int vTableId
	public com.sun.jna.platform.win32.WinNT$HRESULT Unadvise (com.sun.jna.platform.win32.WinDef$DWORD) 
		com.sun.jna.platform.win32.WinDef$DWORD dwCookie
		int vTableId
	void EnumConnections () 
		int vTableId
}

com/sun/jna/platform/win32/COM/ConnectionPointContainer.class
ConnectionPointContainer.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.ConnectionPointContainer extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.platform.win32.COM.IConnectionPointContainer  {
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public com.sun.jna.platform.win32.WinNT$HRESULT EnumConnectionPoints () 
		int vTableId
	public com.sun.jna.platform.win32.WinNT$HRESULT FindConnectionPoint (com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.ptr.PointerByReference ppCP
		int vTableId
}

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$REFIID, 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$REFIID 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$REFIID, com.sun.jna.platform.win32.WinDef$LCID, 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.ptr.IntByReference) 
		com.sun.jna.platform.win32.OaIdl$DISPID dispIdMember
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.platform.win32.WinDef$LCID lcid
		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.ptr.IntByReference puArgErr
}

com/sun/jna/platform/win32/COM/DispatchListener$1.class
DispatchListener.java
package com.sun.jna.platform.win32.COM
 com.sun.jna.platform.win32.COM.DispatchListener$1 extends java.lang.Object implements com.sun.jna.platform.win32.COM.DispatchVTable$QueryInterfaceCallback  {
	final com.sun.jna.platform.win32.COM.IDispatchCallback val$callback
	final com.sun.jna.platform.win32.COM.DispatchListener this$0
	void  (com.sun.jna.platform.win32.COM.DispatchListener, com.sun.jna.platform.win32.COM.IDispatchCallback) 
		com.sun.jna.platform.win32.COM.DispatchListener this$0
	public com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.Pointer thisPointer
		com.sun.jna.platform.win32.Guid$REFIID refid
		com.sun.jna.ptr.PointerByReference ppvObject
}

com/sun/jna/platform/win32/COM/DispatchListener$2.class
DispatchListener.java
package com.sun.jna.platform.win32.COM
 com.sun.jna.platform.win32.COM.DispatchListener$2 extends java.lang.Object implements com.sun.jna.platform.win32.COM.DispatchVTable$AddRefCallback  {
	final com.sun.jna.platform.win32.COM.IDispatchCallback val$callback
	final com.sun.jna.platform.win32.COM.DispatchListener this$0
	void  (com.sun.jna.platform.win32.COM.DispatchListener, com.sun.jna.platform.win32.COM.IDispatchCallback) 
		com.sun.jna.platform.win32.COM.DispatchListener this$0
	public int invoke (com.sun.jna.Pointer) 
		com.sun.jna.Pointer thisPointer
}

com/sun/jna/platform/win32/COM/DispatchListener$3.class
DispatchListener.java
package com.sun.jna.platform.win32.COM
 com.sun.jna.platform.win32.COM.DispatchListener$3 extends java.lang.Object implements com.sun.jna.platform.win32.COM.DispatchVTable$ReleaseCallback  {
	final com.sun.jna.platform.win32.COM.IDispatchCallback val$callback
	final com.sun.jna.platform.win32.COM.DispatchListener this$0
	void  (com.sun.jna.platform.win32.COM.DispatchListener, com.sun.jna.platform.win32.COM.IDispatchCallback) 
		com.sun.jna.platform.win32.COM.DispatchListener this$0
	public int invoke (com.sun.jna.Pointer) 
		com.sun.jna.Pointer thisPointer
}

com/sun/jna/platform/win32/COM/DispatchListener$4.class
DispatchListener.java
package com.sun.jna.platform.win32.COM
 com.sun.jna.platform.win32.COM.DispatchListener$4 extends java.lang.Object implements com.sun.jna.platform.win32.COM.DispatchVTable$GetTypeInfoCountCallback  {
	final com.sun.jna.platform.win32.COM.IDispatchCallback val$callback
	final com.sun.jna.platform.win32.COM.DispatchListener this$0
	void  (com.sun.jna.platform.win32.COM.DispatchListener, com.sun.jna.platform.win32.COM.IDispatchCallback) 
		com.sun.jna.platform.win32.COM.DispatchListener this$0
	public com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$UINTByReference) 
		com.sun.jna.Pointer thisPointer
		com.sun.jna.platform.win32.WinDef$UINTByReference pctinfo
}

com/sun/jna/platform/win32/COM/DispatchListener$5.class
DispatchListener.java
package com.sun.jna.platform.win32.COM
 com.sun.jna.platform.win32.COM.DispatchListener$5 extends java.lang.Object implements com.sun.jna.platform.win32.COM.DispatchVTable$GetTypeInfoCallback  {
	final com.sun.jna.platform.win32.COM.IDispatchCallback val$callback
	final com.sun.jna.platform.win32.COM.DispatchListener this$0
	void  (com.sun.jna.platform.win32.COM.DispatchListener, com.sun.jna.platform.win32.COM.IDispatchCallback) 
		com.sun.jna.platform.win32.COM.DispatchListener this$0
	public com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.Pointer thisPointer
		com.sun.jna.platform.win32.WinDef$UINT iTInfo
		com.sun.jna.platform.win32.WinDef$LCID lcid
		com.sun.jna.ptr.PointerByReference ppTInfo
}

com/sun/jna/platform/win32/COM/DispatchListener$6.class
DispatchListener.java
package com.sun.jna.platform.win32.COM
 com.sun.jna.platform.win32.COM.DispatchListener$6 extends java.lang.Object implements com.sun.jna.platform.win32.COM.DispatchVTable$GetIDsOfNamesCallback  {
	final com.sun.jna.platform.win32.COM.IDispatchCallback val$callback
	final com.sun.jna.platform.win32.COM.DispatchListener this$0
	void  (com.sun.jna.platform.win32.COM.DispatchListener, com.sun.jna.platform.win32.COM.IDispatchCallback) 
		com.sun.jna.platform.win32.COM.DispatchListener this$0
	public com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.WString[], int, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.platform.win32.OaIdl$DISPIDByReference) 
		com.sun.jna.Pointer thisPointer
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.WString[] rgszNames
		int cNames
		com.sun.jna.platform.win32.WinDef$LCID lcid
		com.sun.jna.platform.win32.OaIdl$DISPIDByReference rgDispId
}

com/sun/jna/platform/win32/COM/DispatchListener$7.class
DispatchListener.java
package com.sun.jna.platform.win32.COM
 com.sun.jna.platform.win32.COM.DispatchListener$7 extends java.lang.Object implements com.sun.jna.platform.win32.COM.DispatchVTable$InvokeCallback  {
	final com.sun.jna.platform.win32.COM.IDispatchCallback val$callback
	final com.sun.jna.platform.win32.COM.DispatchListener this$0
	void  (com.sun.jna.platform.win32.COM.DispatchListener, com.sun.jna.platform.win32.COM.IDispatchCallback) 
		com.sun.jna.platform.win32.COM.DispatchListener this$0
	public com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.platform.win32.WinDef$LCID, 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.ptr.IntByReference) 
		com.sun.jna.Pointer thisPointer
		com.sun.jna.platform.win32.OaIdl$DISPID dispIdMember
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.platform.win32.WinDef$LCID lcid
		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.ptr.IntByReference puArgErr
}

com/sun/jna/platform/win32/COM/DispatchListener.class
DispatchListener.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.DispatchListener extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.COM.DispatchVTable$ByReference vtbl
	public void  (com.sun.jna.platform.win32.COM.IDispatchCallback) 
		com.sun.jna.platform.win32.COM.IDispatchCallback callback
	protected java.util.List getFieldOrder () 
	protected com.sun.jna.platform.win32.COM.DispatchVTable$ByReference constructVTable () 
	protected void initVTable (com.sun.jna.platform.win32.COM.IDispatchCallback) 
		com.sun.jna.platform.win32.COM.IDispatchCallback callback
	static void  () 
}

com/sun/jna/platform/win32/COM/DispatchVTable$AddRefCallback.class
DispatchVTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.DispatchVTable$AddRefCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract int invoke (com.sun.jna.Pointer) 
}

com/sun/jna/platform/win32/COM/DispatchVTable$ByReference.class
DispatchVTable.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.DispatchVTable$ByReference extends com.sun.jna.platform.win32.COM.DispatchVTable implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/COM/DispatchVTable$GetIDsOfNamesCallback.class
DispatchVTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.DispatchVTable$GetIDsOfNamesCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.WString[], int, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.platform.win32.OaIdl$DISPIDByReference) 
}

com/sun/jna/platform/win32/COM/DispatchVTable$GetTypeInfoCallback.class
DispatchVTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.DispatchVTable$GetTypeInfoCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.ptr.PointerByReference) 
}

com/sun/jna/platform/win32/COM/DispatchVTable$GetTypeInfoCountCallback.class
DispatchVTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.DispatchVTable$GetTypeInfoCountCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$UINTByReference) 
}

com/sun/jna/platform/win32/COM/DispatchVTable$InvokeCallback.class
DispatchVTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.DispatchVTable$InvokeCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.platform.win32.WinDef$LCID, 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.ptr.IntByReference) 
}

com/sun/jna/platform/win32/COM/DispatchVTable$QueryInterfaceCallback.class
DispatchVTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.DispatchVTable$QueryInterfaceCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
}

com/sun/jna/platform/win32/COM/DispatchVTable$ReleaseCallback.class
DispatchVTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.DispatchVTable$ReleaseCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract int invoke (com.sun.jna.Pointer) 
}

com/sun/jna/platform/win32/COM/DispatchVTable.class
DispatchVTable.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.DispatchVTable extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.COM.DispatchVTable$QueryInterfaceCallback QueryInterfaceCallback
	public com.sun.jna.platform.win32.COM.DispatchVTable$AddRefCallback AddRefCallback
	public com.sun.jna.platform.win32.COM.DispatchVTable$ReleaseCallback ReleaseCallback
	public com.sun.jna.platform.win32.COM.DispatchVTable$GetTypeInfoCountCallback GetTypeInfoCountCallback
	public com.sun.jna.platform.win32.COM.DispatchVTable$GetTypeInfoCallback GetTypeInfoCallback
	public com.sun.jna.platform.win32.COM.DispatchVTable$GetIDsOfNamesCallback GetIDsOfNamesCallback
	public com.sun.jna.platform.win32.COM.DispatchVTable$InvokeCallback InvokeCallback
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/COM/EnumMoniker.class
EnumMoniker.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.EnumMoniker extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.platform.win32.COM.IEnumMoniker  {
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public com.sun.jna.platform.win32.WinNT$HRESULT Next (com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.ptr.PointerByReference, com.sun.jna.platform.win32.WinDef$ULONGByReference) 
		com.sun.jna.platform.win32.WinDef$ULONG celt
		com.sun.jna.ptr.PointerByReference rgelt
		com.sun.jna.platform.win32.WinDef$ULONGByReference pceltFetched
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.WinNT$HRESULT Skip (com.sun.jna.platform.win32.WinDef$ULONG) 
		com.sun.jna.platform.win32.WinDef$ULONG celt
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.WinNT$HRESULT Reset () 
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.WinNT$HRESULT Clone (com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.ptr.PointerByReference ppenum
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
}

com/sun/jna/platform/win32/COM/EnumVariant.class
EnumVariant.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.EnumVariant extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.platform.win32.COM.IEnumVariant  {
	public static final com.sun.jna.platform.win32.Guid$IID IID
	public static final com.sun.jna.platform.win32.Guid$REFIID REFIID
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public com.sun.jna.platform.win32.Variant$VARIANT[] Next (int) 
		int count
		com.sun.jna.platform.win32.Variant$VARIANT[] resultStaging
		com.sun.jna.ptr.IntByReference resultCount
		com.sun.jna.platform.win32.WinNT$HRESULT hresult
		com.sun.jna.platform.win32.Variant$VARIANT[] result
	public void Skip (int) 
		int count
		com.sun.jna.platform.win32.WinNT$HRESULT hresult
	public void Reset () 
		com.sun.jna.platform.win32.WinNT$HRESULT hresult
	public com.sun.jna.platform.win32.COM.EnumVariant Clone () 
		com.sun.jna.ptr.PointerByReference pbr
		com.sun.jna.platform.win32.WinNT$HRESULT hresult
	public volatile com.sun.jna.platform.win32.COM.IEnumVariant Clone () 
	static void  () 
}

com/sun/jna/platform/win32/COM/IComEnumVariantIterator.class
IComEnumVariantIterator.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.IComEnumVariantIterator extends java.lang.Object implements java.io.Closeable java.lang.Iterable java.util.Iterator  {
	private com.sun.jna.platform.win32.Variant$VARIANT nextValue
	private com.sun.jna.platform.win32.COM.EnumVariant backingIteration
	public static com.sun.jna.platform.win32.COM.IComEnumVariantIterator wrap (com.sun.jna.platform.win32.COM.util.IDispatch) 
		com.sun.jna.platform.win32.COM.util.IDispatch dispatch
		com.sun.jna.ptr.PointerByReference pbr
		com.sun.jna.platform.win32.COM.IUnknown unknwn
		com.sun.jna.platform.win32.COM.EnumVariant variant
	public void  (com.sun.jna.platform.win32.COM.EnumVariant) 
		com.sun.jna.platform.win32.COM.EnumVariant backingIteration
	public boolean hasNext () 
	public com.sun.jna.platform.win32.Variant$VARIANT next () 
		com.sun.jna.platform.win32.Variant$VARIANT current
	private void retrieveNext () 
		com.sun.jna.platform.win32.Variant$VARIANT[] variants
	public void close () 
	protected void finalize ()  throws java.lang.Throwable 
	public java.util.Iterator iterator () 
	public void remove () 
	public volatile java.lang.Object next () 
}

com/sun/jna/platform/win32/COM/IConnectionPoint.class
IConnectionPoint.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IConnectionPoint extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public static final com.sun.jna.platform.win32.Guid$IID IID_IConnectionPoint
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetConnectionInterface (com.sun.jna.platform.win32.Guid$IID) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Advise (com.sun.jna.platform.win32.COM.IUnknownCallback, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Unadvise (com.sun.jna.platform.win32.WinDef$DWORD) 
	static void  () 
}

com/sun/jna/platform/win32/COM/IConnectionPointContainer.class
IConnectionPointContainer.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IConnectionPointContainer extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public static final com.sun.jna.platform.win32.Guid$IID IID_IConnectionPointContainer
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT FindConnectionPoint (com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
	static void  () 
}

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$REFIID, 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$REFIID, com.sun.jna.platform.win32.WinDef$LCID, 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.ptr.IntByReference) 
	static void  () 
}

com/sun/jna/platform/win32/COM/IDispatchCallback.class
IDispatchCallback.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IDispatchCallback extends java.lang.Object implements com.sun.jna.platform.win32.COM.IDispatch com.sun.jna.platform.win32.COM.IUnknownCallback  {
}

com/sun/jna/platform/win32/COM/IEnumIDList$Converter$1.class
IEnumIDList.java
package com.sun.jna.platform.win32.COM
final com.sun.jna.platform.win32.COM.IEnumIDList$Converter$1 extends java.lang.Object implements com.sun.jna.platform.win32.COM.IEnumIDList  {
	final com.sun.jna.Pointer[] val$vTable
	final com.sun.jna.Pointer val$interfacePointer
	void  (com.sun.jna.Pointer[], com.sun.jna.Pointer) 
	public com.sun.jna.platform.win32.WinNT$HRESULT QueryInterface (com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.Guid$REFIID byValue
		com.sun.jna.ptr.PointerByReference pointerByReference
		com.sun.jna.Function f
	public int AddRef () 
		com.sun.jna.Function f
	public int Release () 
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT Next (int, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference) 
		int celt
		com.sun.jna.ptr.PointerByReference rgelt
		com.sun.jna.ptr.IntByReference pceltFetched
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT Skip (int) 
		int celt
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT Reset () 
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT Clone (com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.ptr.PointerByReference ppenum
		com.sun.jna.Function f
}

com/sun/jna/platform/win32/COM/IEnumIDList$Converter.class
IEnumIDList.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.IEnumIDList$Converter extends java.lang.Object {
	public void  () 
	public static com.sun.jna.platform.win32.COM.IEnumIDList PointerToIEnumIDList (com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.ptr.PointerByReference ptr
		com.sun.jna.Pointer interfacePointer
		com.sun.jna.Pointer vTablePointer
		com.sun.jna.Pointer[] vTable
}

com/sun/jna/platform/win32/COM/IEnumIDList.class
IEnumIDList.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IEnumIDList extends java.lang.Object {
	public static final com.sun.jna.platform.win32.Guid$IID IID_IEnumIDList
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT QueryInterface (com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
	public abstract int AddRef () 
	public abstract int Release () 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Next (int, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Skip (int) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Reset () 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Clone (com.sun.jna.ptr.PointerByReference) 
	static void  () 
}

com/sun/jna/platform/win32/COM/IEnumMoniker.class
IEnumMoniker.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IEnumMoniker extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public static final com.sun.jna.platform.win32.Guid$IID IID
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Clone (com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Next (com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.ptr.PointerByReference, com.sun.jna.platform.win32.WinDef$ULONGByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Reset () 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Skip (com.sun.jna.platform.win32.WinDef$ULONG) 
	static void  () 
}

com/sun/jna/platform/win32/COM/IEnumVariant.class
IEnumVariant.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IEnumVariant extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public abstract com.sun.jna.platform.win32.COM.IEnumVariant Clone () 
	public abstract com.sun.jna.platform.win32.Variant$VARIANT[] Next (int) 
	public abstract void Reset () 
	public abstract void Skip (int) 
}

com/sun/jna/platform/win32/COM/IMoniker.class
IMoniker.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IMoniker extends java.lang.Object implements com.sun.jna.platform.win32.COM.IPersistStream  {
	public abstract void BindToObject () 
	public abstract void BindToStorage () 
	public abstract void Reduce () 
	public abstract void ComposeWith () 
	public abstract void Enum () 
	public abstract void IsEqual () 
	public abstract void Hash () 
	public abstract void IsRunning () 
	public abstract void GetTimeOfLastChange () 
	public abstract void Inverse () 
	public abstract void CommonPrefixWith () 
	public abstract java.lang.String GetDisplayName (com.sun.jna.Pointer, com.sun.jna.Pointer) 
	public abstract void ParseDisplayName () 
	public abstract void IsSystemMoniker () 
	public abstract void RelativePathTo () 
}

com/sun/jna/platform/win32/COM/IPersist.class
IPersist.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IPersist extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public abstract com.sun.jna.platform.win32.Guid$CLSID GetClassID () 
}

com/sun/jna/platform/win32/COM/IPersistStream.class
IPersistStream.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IPersistStream extends java.lang.Object implements com.sun.jna.platform.win32.COM.IPersist  {
	public abstract boolean IsDirty () 
	public abstract void Load (com.sun.jna.platform.win32.COM.IStream) 
	public abstract void Save (com.sun.jna.platform.win32.COM.IStream) 
	public abstract void GetSizeMax () 
}

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/IRunningObjectTable.class
IRunningObjectTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IRunningObjectTable extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public static final com.sun.jna.platform.win32.Guid$IID IID
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT EnumRunning (com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetObject (com.sun.jna.Pointer, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetTimeOfLastChange (com.sun.jna.Pointer, com.sun.jna.platform.win32.WinBase$FILETIME$ByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT IsRunning (com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT NoteChangeTime (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinBase$FILETIME) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Register (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT Revoke (com.sun.jna.platform.win32.WinDef$DWORD) 
	static void  () 
}

com/sun/jna/platform/win32/COM/IShellFolder$Converter$1.class
IShellFolder.java
package com.sun.jna.platform.win32.COM
final com.sun.jna.platform.win32.COM.IShellFolder$Converter$1 extends java.lang.Object implements com.sun.jna.platform.win32.COM.IShellFolder  {
	final com.sun.jna.Pointer[] val$vTable
	final com.sun.jna.Pointer val$interfacePointer
	void  (com.sun.jna.Pointer[], com.sun.jna.Pointer) 
	public com.sun.jna.platform.win32.WinNT$HRESULT QueryInterface (com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.Guid$REFIID byValue
		com.sun.jna.ptr.PointerByReference pointerByReference
		com.sun.jna.Function f
	public int AddRef () 
		com.sun.jna.Function f
	public int Release () 
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT ParseDisplayName (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.Pointer, java.lang.String, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
		com.sun.jna.Pointer pbc
		String pszDisplayName
		com.sun.jna.ptr.IntByReference pchEaten
		com.sun.jna.ptr.PointerByReference ppidl
		com.sun.jna.ptr.IntByReference pdwAttributes
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT EnumObjects (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
		int grfFlags
		com.sun.jna.ptr.PointerByReference ppenumIDList
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT BindToObject (com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.Pointer pidl
		com.sun.jna.Pointer pbc
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.ptr.PointerByReference ppv
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT BindToStorage (com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.Pointer pidl
		com.sun.jna.Pointer pbc
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.ptr.PointerByReference ppv
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT CompareIDs (com.sun.jna.platform.win32.WinDef$LPARAM, com.sun.jna.Pointer, com.sun.jna.Pointer) 
		com.sun.jna.platform.win32.WinDef$LPARAM lParam
		com.sun.jna.Pointer pidl1
		com.sun.jna.Pointer pidl2
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT CreateViewObject (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.WinDef$HWND hwndOwner
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.ptr.PointerByReference ppv
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT GetAttributesOf (int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
		int cidl
		com.sun.jna.Pointer apidl
		com.sun.jna.ptr.IntByReference rgfInOut
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT GetUIObjectOf (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.WinDef$HWND hwndOwner
		int cidl
		com.sun.jna.Pointer apidl
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.ptr.IntByReference rgfReserved
		com.sun.jna.ptr.PointerByReference ppv
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT GetDisplayNameOf (com.sun.jna.Pointer, int, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.Pointer pidl
		int flags
		com.sun.jna.ptr.PointerByReference pName
		com.sun.jna.Function f
	public com.sun.jna.platform.win32.WinNT$HRESULT SetNameOf (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.Pointer, java.lang.String, int, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.WinDef$HWND hwnd
		com.sun.jna.Pointer pidl
		String pszName
		int uFlags
		com.sun.jna.ptr.PointerByReference ppidlOut
		com.sun.jna.Function f
}

com/sun/jna/platform/win32/COM/IShellFolder$Converter.class
IShellFolder.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.IShellFolder$Converter extends java.lang.Object {
	public void  () 
	public static com.sun.jna.platform.win32.COM.IShellFolder PointerToIShellFolder (com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.ptr.PointerByReference ptr
		com.sun.jna.Pointer interfacePointer
		com.sun.jna.Pointer vTablePointer
		com.sun.jna.Pointer[] vTable
}

com/sun/jna/platform/win32/COM/IShellFolder.class
IShellFolder.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IShellFolder extends java.lang.Object {
	public static final com.sun.jna.platform.win32.Guid$IID IID_ISHELLFOLDER
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT QueryInterface (com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
	public abstract int AddRef () 
	public abstract int Release () 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT ParseDisplayName (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.Pointer, java.lang.String, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT EnumObjects (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT BindToObject (com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT BindToStorage (com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CompareIDs (com.sun.jna.platform.win32.WinDef$LPARAM, com.sun.jna.Pointer, com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CreateViewObject (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetAttributesOf (int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetUIObjectOf (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetDisplayNameOf (com.sun.jna.Pointer, int, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SetNameOf (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.Pointer, java.lang.String, int, com.sun.jna.ptr.PointerByReference) 
	static void  () 
}

com/sun/jna/platform/win32/COM/IStream.class
IStream.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IStream extends java.lang.Object {
}

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$LPOLESTR, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.Pointer[], 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$REFIID, com.sun.jna.ptr.PointerByReference) 
	public abstract int AddRef () 
	public abstract int Release () 
	static void  () 
}

com/sun/jna/platform/win32/COM/IUnknownCallback.class
IUnknownCallback.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.IUnknownCallback extends java.lang.Object implements com.sun.jna.platform.win32.COM.IUnknown  {
	public abstract com.sun.jna.Pointer getPointer () 
}

com/sun/jna/platform/win32/COM/Moniker$ByReference.class
Moniker.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.Moniker$ByReference extends com.sun.jna.platform.win32.COM.Moniker implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/COM/Moniker.class
Moniker.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.Moniker extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.platform.win32.COM.IMoniker  {
	static final int vTableIdStart
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void BindToObject () 
		int vTableId
	public void BindToStorage () 
		int vTableId
	public void Reduce () 
		int vTableId
	public void ComposeWith () 
		int vTableId
	public void Enum () 
		int vTableId
	public void IsEqual () 
		int vTableId
	public void Hash () 
		int vTableId
	public void IsRunning () 
		int vTableId
	public void GetTimeOfLastChange () 
		int vTableId
	public void Inverse () 
		int vTableId
	public void CommonPrefixWith () 
		int vTableId
	public void RelativePathTo () 
		int vTableId
	public java.lang.String GetDisplayName (com.sun.jna.Pointer, com.sun.jna.Pointer) 
		com.sun.jna.Pointer pbc
		com.sun.jna.Pointer pmkToLeft
		int vTableId
		com.sun.jna.ptr.PointerByReference ppszDisplayNameRef
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.Pointer ppszDisplayName
		com.sun.jna.platform.win32.WTypes$LPOLESTR oleStr
		String name
	public void ParseDisplayName () 
		int vTableId
	public void IsSystemMoniker () 
		int vTableId
	public boolean IsDirty () 
	public void Load (com.sun.jna.platform.win32.COM.IStream) 
		com.sun.jna.platform.win32.COM.IStream stm
	public void Save (com.sun.jna.platform.win32.COM.IStream) 
		com.sun.jna.platform.win32.COM.IStream stm
	public void GetSizeMax () 
	public com.sun.jna.platform.win32.Guid$CLSID GetClassID () 
}

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/RunningObjectTable$ByReference.class
RunningObjectTable.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.RunningObjectTable$ByReference extends com.sun.jna.platform.win32.COM.RunningObjectTable implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/COM/RunningObjectTable.class
RunningObjectTable.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.RunningObjectTable extends com.sun.jna.platform.win32.COM.Unknown implements com.sun.jna.platform.win32.COM.IRunningObjectTable  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public com.sun.jna.platform.win32.WinNT$HRESULT Register (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
		com.sun.jna.platform.win32.WinDef$DWORD grfFlags
		com.sun.jna.Pointer punkObject
		com.sun.jna.Pointer pmkObjectName
		com.sun.jna.platform.win32.WinDef$DWORDByReference pdwRegister
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.WinNT$HRESULT Revoke (com.sun.jna.platform.win32.WinDef$DWORD) 
		com.sun.jna.platform.win32.WinDef$DWORD dwRegister
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.WinNT$HRESULT IsRunning (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pmkObjectName
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.WinNT$HRESULT GetObject (com.sun.jna.Pointer, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.Pointer pmkObjectName
		com.sun.jna.ptr.PointerByReference ppunkObject
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.WinNT$HRESULT NoteChangeTime (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinBase$FILETIME) 
		com.sun.jna.platform.win32.WinDef$DWORD dwRegister
		com.sun.jna.platform.win32.WinBase$FILETIME pfiletime
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.WinNT$HRESULT GetTimeOfLastChange (com.sun.jna.Pointer, com.sun.jna.platform.win32.WinBase$FILETIME$ByReference) 
		com.sun.jna.Pointer pmkObjectName
		com.sun.jna.platform.win32.WinBase$FILETIME$ByReference pfiletime
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public com.sun.jna.platform.win32.WinNT$HRESULT EnumRunning (com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.ptr.PointerByReference ppenumMoniker
		int vTableId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
}

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$LPOLESTR, com.sun.jna.platform.win32.WinDef$ULONG, com.sun.jna.Pointer[], com.sun.jna.platform.win32.OaIdl$MEMBERID[], com.sun.jna.platform.win32.WinDef$USHORTByReference) 
		com.sun.jna.platform.win32.WTypes$LPOLESTR szNameBuf
		com.sun.jna.platform.win32.WinDef$ULONG lHashVal
		com.sun.jna.Pointer[] 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.Pointer[] pTInfo
	private com.sun.jna.platform.win32.OaIdl$MEMBERID[] rgMemId
	private short pcFound
	void  (java.lang.String, com.sun.jna.Pointer[], com.sun.jna.platform.win32.OaIdl$MEMBERID[], short) 
		String nameBuf
		com.sun.jna.Pointer[] 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 () 
		com.sun.jna.platform.win32.COM.ITypeInfo[] values
		int i
	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 maxResult
		com.sun.jna.Pointer p
		com.sun.jna.platform.win32.WTypes$LPOLESTR olestr
		com.sun.jna.platform.win32.WinDef$ULONG lHashVal
		com.sun.jna.platform.win32.WinDef$USHORTByReference pcFound
		com.sun.jna.Pointer[] ppTInfo
		com.sun.jna.platform.win32.OaIdl$MEMBERID[] rgMemId
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		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 int 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$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.ptr.PointerByReference ppvObject
	public int AddRef () 
	public int Release () 
}

com/sun/jna/platform/win32/COM/UnknownListener$1.class
UnknownListener.java
package com.sun.jna.platform.win32.COM
 com.sun.jna.platform.win32.COM.UnknownListener$1 extends java.lang.Object implements com.sun.jna.platform.win32.COM.UnknownVTable$QueryInterfaceCallback  {
	final com.sun.jna.platform.win32.COM.IUnknownCallback val$callback
	final com.sun.jna.platform.win32.COM.UnknownListener this$0
	void  (com.sun.jna.platform.win32.COM.UnknownListener, com.sun.jna.platform.win32.COM.IUnknownCallback) 
		com.sun.jna.platform.win32.COM.UnknownListener this$0
	public com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.Pointer thisPointer
		com.sun.jna.platform.win32.Guid$REFIID refid
		com.sun.jna.ptr.PointerByReference ppvObject
}

com/sun/jna/platform/win32/COM/UnknownListener$2.class
UnknownListener.java
package com.sun.jna.platform.win32.COM
 com.sun.jna.platform.win32.COM.UnknownListener$2 extends java.lang.Object implements com.sun.jna.platform.win32.COM.UnknownVTable$AddRefCallback  {
	final com.sun.jna.platform.win32.COM.IUnknownCallback val$callback
	final com.sun.jna.platform.win32.COM.UnknownListener this$0
	void  (com.sun.jna.platform.win32.COM.UnknownListener, com.sun.jna.platform.win32.COM.IUnknownCallback) 
		com.sun.jna.platform.win32.COM.UnknownListener this$0
	public int invoke (com.sun.jna.Pointer) 
		com.sun.jna.Pointer thisPointer
}

com/sun/jna/platform/win32/COM/UnknownListener$3.class
UnknownListener.java
package com.sun.jna.platform.win32.COM
 com.sun.jna.platform.win32.COM.UnknownListener$3 extends java.lang.Object implements com.sun.jna.platform.win32.COM.UnknownVTable$ReleaseCallback  {
	final com.sun.jna.platform.win32.COM.IUnknownCallback val$callback
	final com.sun.jna.platform.win32.COM.UnknownListener this$0
	void  (com.sun.jna.platform.win32.COM.UnknownListener, com.sun.jna.platform.win32.COM.IUnknownCallback) 
		com.sun.jna.platform.win32.COM.UnknownListener this$0
	public int invoke (com.sun.jna.Pointer) 
		com.sun.jna.Pointer thisPointer
}

com/sun/jna/platform/win32/COM/UnknownListener.class
UnknownListener.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.UnknownListener extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.COM.UnknownVTable$ByReference vtbl
	public void  (com.sun.jna.platform.win32.COM.IUnknownCallback) 
		com.sun.jna.platform.win32.COM.IUnknownCallback callback
	protected java.util.List getFieldOrder () 
	protected com.sun.jna.platform.win32.COM.UnknownVTable$ByReference constructVTable () 
	protected void initVTable (com.sun.jna.platform.win32.COM.IUnknownCallback) 
		com.sun.jna.platform.win32.COM.IUnknownCallback callback
	static void  () 
}

com/sun/jna/platform/win32/COM/UnknownVTable$AddRefCallback.class
UnknownVTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.UnknownVTable$AddRefCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract int invoke (com.sun.jna.Pointer) 
}

com/sun/jna/platform/win32/COM/UnknownVTable$ByReference.class
UnknownVTable.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.UnknownVTable$ByReference extends com.sun.jna.platform.win32.COM.UnknownVTable implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/COM/UnknownVTable$QueryInterfaceCallback.class
UnknownVTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.UnknownVTable$QueryInterfaceCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT invoke (com.sun.jna.Pointer, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
}

com/sun/jna/platform/win32/COM/UnknownVTable$ReleaseCallback.class
UnknownVTable.java
package com.sun.jna.platform.win32.COM
public abstract com.sun.jna.platform.win32.COM.UnknownVTable$ReleaseCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract int invoke (com.sun.jna.Pointer) 
}

com/sun/jna/platform/win32/COM/UnknownVTable.class
UnknownVTable.java
package com.sun.jna.platform.win32.COM
public com.sun.jna.platform.win32.COM.UnknownVTable extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.COM.UnknownVTable$QueryInterfaceCallback QueryInterfaceCallback
	public com.sun.jna.platform.win32.COM.UnknownVTable$AddRefCallback AddRefCallback
	public com.sun.jna.platform.win32.COM.UnknownVTable$ReleaseCallback ReleaseCallback
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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/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  {
	private static final long serialVersionUID
	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 cmdName
		String cmdValue
	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 {
	private static final long serialVersionUID
	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/COM/util/AbstractComEventCallbackListener.class
AbstractComEventCallbackListener.java
package com.sun.jna.platform.win32.COM.util
public abstract com.sun.jna.platform.win32.COM.util.AbstractComEventCallbackListener extends java.lang.Object implements com.sun.jna.platform.win32.COM.util.IComEventCallbackListener  {
	com.sun.jna.platform.win32.COM.IDispatchCallback dispatchCallback
	public void  () 
	public void setDispatchCallbackListener (com.sun.jna.platform.win32.COM.IDispatchCallback) 
		com.sun.jna.platform.win32.COM.IDispatchCallback dispatchCallback
}

com/sun/jna/platform/win32/COM/util/CallbackProxy.class
CallbackProxy.java
package com.sun.jna.platform.win32.COM.util
public com.sun.jna.platform.win32.COM.util.CallbackProxy extends java.lang.Object implements com.sun.jna.platform.win32.COM.IDispatchCallback  {
	private static boolean DEFAULT_BOOLEAN
	private static byte DEFAULT_BYTE
	private static short DEFAULT_SHORT
	private static int DEFAULT_INT
	private static long DEFAULT_LONG
	private static float DEFAULT_FLOAT
	private static double DEFAULT_DOUBLE
	com.sun.jna.platform.win32.COM.util.ObjectFactory factory
	Class comEventCallbackInterface
	com.sun.jna.platform.win32.COM.util.IComEventCallbackListener comEventCallbackListener
	com.sun.jna.platform.win32.Guid$REFIID listenedToRiid
	public com.sun.jna.platform.win32.COM.DispatchListener dispatchListener
	java.util.Map dsipIdMap
	static final boolean $assertionsDisabled
	public void  (com.sun.jna.platform.win32.COM.util.ObjectFactory, java.lang.Class, com.sun.jna.platform.win32.COM.util.IComEventCallbackListener) 
		com.sun.jna.platform.win32.COM.util.ObjectFactory factory
		Class comEventCallbackInterface
		com.sun.jna.platform.win32.COM.util.IComEventCallbackListener comEventCallbackListener
	com.sun.jna.platform.win32.Guid$REFIID createRIID (java.lang.Class) 
		Class comEventCallbackInterface
		com.sun.jna.platform.win32.COM.util.annotation.ComInterface comInterfaceAnnotation
		String iidStr
	java.util.Map createDispIdMap (java.lang.Class) 
		Class comEventCallbackInterface
		java.util.Map map
		java.lang.reflect.Method meth
		com.sun.jna.platform.win32.COM.util.annotation.ComEventCallback annotation
		int dispId
	int fetchDispIdFromName (com.sun.jna.platform.win32.COM.util.annotation.ComEventCallback) 
		com.sun.jna.platform.win32.COM.util.annotation.ComEventCallback annotation
	void invokeOnThread (com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.platform.win32.WinDef$LCID, com.sun.jna.platform.win32.WinDef$WORD, com.sun.jna.platform.win32.OleAuto$DISPPARAMS$ByReference) 
		com.sun.jna.platform.win32.OaIdl$DISPID dispIdMember
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.platform.win32.WinDef$LCID lcid
		com.sun.jna.platform.win32.WinDef$WORD wFlags
		com.sun.jna.platform.win32.OleAuto$DISPPARAMS$ByReference pDispParams
		com.sun.jna.platform.win32.Variant$VARIANT[] arguments
		java.lang.reflect.Method eventMethod
		com.sun.jna.platform.win32.OaIdl$DISPID[] positionMap
		Class[] paramTypes
		Object[] params
		int i
		Class targetClass
		com.sun.jna.platform.win32.Variant$VARIANT varg
		int i
		int targetPosition
		Class targetClass
		com.sun.jna.platform.win32.Variant$VARIANT varg
		int i
		Exception e
		java.util.List decodedClassNames
		Object o
	public com.sun.jna.Pointer getPointer () 
	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$REFIID, 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$REFIID 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$REFIID, com.sun.jna.platform.win32.WinDef$LCID, 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.ptr.IntByReference) 
		com.sun.jna.platform.win32.OaIdl$DISPID dispIdMember
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.platform.win32.WinDef$LCID lcid
		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.ptr.IntByReference puArgErr
	public com.sun.jna.platform.win32.WinNT$HRESULT QueryInterface (com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.ptr.PointerByReference) 
		com.sun.jna.platform.win32.Guid$REFIID refid
		com.sun.jna.ptr.PointerByReference ppvObject
	public int AddRef () 
	public int Release () 
	static void  () 
}

com/sun/jna/platform/win32/COM/util/ComEventCallbackCookie.class
ComEventCallbackCookie.java
package com.sun.jna.platform.win32.COM.util
public com.sun.jna.platform.win32.COM.util.ComEventCallbackCookie extends java.lang.Object implements com.sun.jna.platform.win32.COM.util.IComEventCallbackCookie  {
	com.sun.jna.platform.win32.WinDef$DWORD value
	public void  (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/COM/util/ComThread$1.class
ComThread.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.ComThread$1 extends java.lang.Object implements java.lang.Runnable  {
	final int val$coinitialiseExFlag
	final com.sun.jna.platform.win32.COM.util.ComThread this$0
	void  (com.sun.jna.platform.win32.COM.util.ComThread, int) 
		com.sun.jna.platform.win32.COM.util.ComThread this$0
	public void run () 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Throwable t
}

com/sun/jna/platform/win32/COM/util/ComThread$2$1.class
ComThread.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.ComThread$2$1 extends java.lang.Object implements java.lang.Thread$UncaughtExceptionHandler  {
	final com.sun.jna.platform.win32.COM.util.ComThread$2 this$1
	void  (com.sun.jna.platform.win32.COM.util.ComThread$2) 
		com.sun.jna.platform.win32.COM.util.ComThread$2 this$1
	public void uncaughtException (java.lang.Thread, java.lang.Throwable) 
		Thread t
		Throwable e
}

com/sun/jna/platform/win32/COM/util/ComThread$2.class
ComThread.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.ComThread$2 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final String val$threadName
	final com.sun.jna.platform.win32.COM.util.ComThread this$0
	void  (com.sun.jna.platform.win32.COM.util.ComThread, java.lang.String) 
		com.sun.jna.platform.win32.COM.util.ComThread this$0
	public java.lang.Thread newThread (java.lang.Runnable) 
		Runnable r
		Thread thread
}

com/sun/jna/platform/win32/COM/util/ComThread$3.class
ComThread.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.ComThread$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.sun.jna.platform.win32.COM.util.ComThread this$0
	void  (com.sun.jna.platform.win32.COM.util.ComThread) 
		com.sun.jna.platform.win32.COM.util.ComThread this$0
	public void run () 
}

com/sun/jna/platform/win32/COM/util/ComThread.class
ComThread.java
package com.sun.jna.platform.win32.COM.util
public com.sun.jna.platform.win32.COM.util.ComThread extends java.lang.Object {
	private static ThreadLocal isCOMThread
	java.util.concurrent.ExecutorService executor
	Runnable firstTask
	boolean requiresInitialisation
	long timeoutMilliseconds
	Thread$UncaughtExceptionHandler uncaughtExceptionHandler
	public void  (java.lang.String, long, java.lang.Thread$UncaughtExceptionHandler) 
		String threadName
		long timeoutMilliseconds
		Thread$UncaughtExceptionHandler uncaughtExceptionHandler
	public void  (java.lang.String, long, java.lang.Thread$UncaughtExceptionHandler, int) 
		String threadName
		long timeoutMilliseconds
		Thread$UncaughtExceptionHandler uncaughtExceptionHandler
		int coinitialiseExFlag
	public void terminate (long) 
		long timeoutMilliseconds
		InterruptedException e
		java.util.concurrent.ExecutionException e
		java.util.concurrent.TimeoutException e
	protected void finalize ()  throws java.lang.Throwable 
	static void setComThread (boolean) 
		boolean value
	public java.lang.Object execute (java.util.concurrent.Callable)  throws java.util.concurrent.TimeoutException java.lang.InterruptedException java.util.concurrent.ExecutionException 
		java.util.concurrent.Callable task
		Boolean comThread
		Exception ex
	static java.lang.ThreadLocal access$000 () 
	static void  () 
}

com/sun/jna/platform/win32/COM/util/Convert.class
Convert.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.Convert extends java.lang.Object {
	void  () 
	public static com.sun.jna.platform.win32.Variant$VARIANT toVariant (java.lang.Object) 
		Object value
		java.lang.reflect.InvocationHandler ih
		com.sun.jna.platform.win32.COM.util.ProxyObject pobj
		com.sun.jna.platform.win32.COM.util.IComEnum enm
	public static java.lang.Object toJavaObject (com.sun.jna.platform.win32.Variant$VARIANT, java.lang.Class, com.sun.jna.platform.win32.COM.util.ObjectFactory, boolean, boolean) 
		com.sun.jna.platform.win32.Variant$VARIANT value
		Class targetClass
		com.sun.jna.platform.win32.COM.util.ObjectFactory factory
		boolean addReference
		boolean freeValue
		Object vobj
		com.sun.jna.platform.win32.Variant$VARIANT inputValue
		int varType
		Object result
		Object result
		Object result
		Object result
		Object result
		Object result
		Object result
		Object result
		Object result
		Object result
		com.sun.jna.platform.win32.COM.IDispatch d
		Object proxy
		Object result
		Object result
	public static com.sun.jna.platform.win32.COM.util.IComEnum toComEnum (java.lang.Class, java.lang.Object) 
		Class enumType
		Object value
		java.lang.reflect.Method m
		com.sun.jna.platform.win32.COM.util.IComEnum[] values
		com.sun.jna.platform.win32.COM.util.IComEnum t
	public static void free (com.sun.jna.platform.win32.Variant$VARIANT, java.lang.Class) 
		com.sun.jna.platform.win32.Variant$VARIANT variant
		Class javaType
		Object value
	public static void free (com.sun.jna.platform.win32.Variant$VARIANT, java.lang.Object) 
		com.sun.jna.platform.win32.Variant$VARIANT variant
		Object value
}

com/sun/jna/platform/win32/COM/util/EnumMoniker$1.class
EnumMoniker.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.EnumMoniker$1 extends java.lang.Object implements java.util.Iterator  {
	static final boolean $assertionsDisabled
	final com.sun.jna.platform.win32.COM.util.EnumMoniker this$0
	void  (com.sun.jna.platform.win32.COM.util.EnumMoniker) 
		com.sun.jna.platform.win32.COM.util.EnumMoniker this$0
	public boolean hasNext () 
	public com.sun.jna.platform.win32.COM.util.IDispatch next () 
		com.sun.jna.platform.win32.COM.Moniker moniker
		com.sun.jna.ptr.PointerByReference ppunkObject
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.Dispatch dispatch
		com.sun.jna.platform.win32.COM.util.IDispatch d
		int n
	public void remove () 
	public volatile java.lang.Object next () 
	static void  () 
}

com/sun/jna/platform/win32/COM/util/EnumMoniker.class
EnumMoniker.java
package com.sun.jna.platform.win32.COM.util
public com.sun.jna.platform.win32.COM.util.EnumMoniker extends java.lang.Object implements java.lang.Iterable  {
	com.sun.jna.platform.win32.COM.util.ObjectFactory factory
	com.sun.jna.platform.win32.COM.IRunningObjectTable rawRot
	com.sun.jna.platform.win32.COM.IEnumMoniker raw
	com.sun.jna.platform.win32.COM.Moniker rawNext
	static final boolean $assertionsDisabled
	protected void  (com.sun.jna.platform.win32.COM.IEnumMoniker, com.sun.jna.platform.win32.COM.IRunningObjectTable, com.sun.jna.platform.win32.COM.util.ObjectFactory) 
		com.sun.jna.platform.win32.COM.IEnumMoniker raw
		com.sun.jna.platform.win32.COM.IRunningObjectTable rawRot
		com.sun.jna.platform.win32.COM.util.ObjectFactory factory
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	protected void cacheNext () 
		com.sun.jna.ptr.PointerByReference rgelt
		com.sun.jna.platform.win32.WinDef$ULONGByReference pceltFetched
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public java.util.Iterator iterator () 
	static void  () 
}

com/sun/jna/platform/win32/COM/util/Factory$1.class
Factory.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.Factory$1 extends java.lang.Object implements java.lang.Thread$UncaughtExceptionHandler  {
	void  () 
	public void uncaughtException (java.lang.Thread, java.lang.Throwable) 
		Thread t
		Throwable e
}

com/sun/jna/platform/win32/COM/util/Factory$2.class
Factory.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.Factory$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final com.sun.jna.platform.win32.COM.util.annotation.ComObject val$annotation
	final com.sun.jna.platform.win32.COM.util.Factory this$0
	void  (com.sun.jna.platform.win32.COM.util.Factory, com.sun.jna.platform.win32.COM.util.annotation.ComObject) 
		com.sun.jna.platform.win32.COM.util.Factory this$0
	public com.sun.jna.platform.win32.Guid$GUID call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

com/sun/jna/platform/win32/COM/util/Factory$3.class
Factory.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.Factory$3 extends java.lang.Object implements java.util.concurrent.Callable  {
	final Class val$comInterface
	final com.sun.jna.platform.win32.COM.util.Factory this$0
	void  (com.sun.jna.platform.win32.COM.util.Factory, java.lang.Class) 
		com.sun.jna.platform.win32.COM.util.Factory this$0
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/sun/jna/platform/win32/COM/util/Factory$4.class
Factory.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.Factory$4 extends java.lang.Object implements java.util.concurrent.Callable  {
	final Class val$comInterface
	final com.sun.jna.platform.win32.COM.util.Factory this$0
	void  (com.sun.jna.platform.win32.COM.util.Factory, java.lang.Class) 
		com.sun.jna.platform.win32.COM.util.Factory this$0
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/sun/jna/platform/win32/COM/util/Factory$CallbackProxy2.class
Factory.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.Factory$CallbackProxy2 extends com.sun.jna.platform.win32.COM.util.CallbackProxy {
	final com.sun.jna.platform.win32.COM.util.Factory this$0
	public void  (com.sun.jna.platform.win32.COM.util.Factory, com.sun.jna.platform.win32.COM.util.ObjectFactory, java.lang.Class, com.sun.jna.platform.win32.COM.util.IComEventCallbackListener) 
		com.sun.jna.platform.win32.COM.util.ObjectFactory factory
		Class comEventCallbackInterface
		com.sun.jna.platform.win32.COM.util.IComEventCallbackListener comEventCallbackListener
	public com.sun.jna.platform.win32.WinNT$HRESULT Invoke (com.sun.jna.platform.win32.OaIdl$DISPID, com.sun.jna.platform.win32.Guid$REFIID, com.sun.jna.platform.win32.WinDef$LCID, 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.ptr.IntByReference) 
		com.sun.jna.platform.win32.OaIdl$DISPID dispIdMember
		com.sun.jna.platform.win32.Guid$REFIID riid
		com.sun.jna.platform.win32.WinDef$LCID lcid
		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.ptr.IntByReference puArgErr
}

com/sun/jna/platform/win32/COM/util/Factory$ProxyObject2$1.class
Factory.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.Factory$ProxyObject2$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.lang.reflect.Method val$method
	final Object[] val$args
	final com.sun.jna.platform.win32.COM.util.Factory$ProxyObject2 this$1
	void  (com.sun.jna.platform.win32.COM.util.Factory$ProxyObject2, java.lang.reflect.Method, java.lang.Object[]) 
		com.sun.jna.platform.win32.COM.util.Factory$ProxyObject2 this$1
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/sun/jna/platform/win32/COM/util/Factory$ProxyObject2.class
Factory.java
package com.sun.jna.platform.win32.COM.util
 com.sun.jna.platform.win32.COM.util.Factory$ProxyObject2 extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private final Object delegate
	final com.sun.jna.platform.win32.COM.util.Factory this$0
	public void  (com.sun.jna.platform.win32.COM.util.Factory, java.lang.Object) 
		Object delegate
	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
		int i
		java.lang.reflect.InvocationHandler ih
	static java.lang.Object access$000 (com.sun.jna.platform.win32.COM.util.Factory$ProxyObject2) 
		com.sun.jna.platform.win32.COM.util.Factory$ProxyObject2 x0
}

com/sun/jna/platform/win32/COM/util/Factory.class
Factory.java
package com.sun.jna.platform.win32.COM.util
public com.sun.jna.platform.win32.COM.util.Factory extends com.sun.jna.platform.win32.COM.util.ObjectFactory {
	private com.sun.jna.platform.win32.COM.util.ComThread comThread
	public void  () 
	public void  (com.sun.jna.platform.win32.COM.util.ComThread) 
		com.sun.jna.platform.win32.COM.util.ComThread comThread
	public java.lang.Object createProxy (java.lang.Class, com.sun.jna.platform.win32.COM.IDispatch) 
		Class comInterface
		com.sun.jna.platform.win32.COM.IDispatch dispatch
		Object result
		com.sun.jna.platform.win32.COM.util.Factory$ProxyObject2 po2
		Object proxy
	com.sun.jna.platform.win32.Guid$GUID discoverClsId (com.sun.jna.platform.win32.COM.util.annotation.ComObject) 
		com.sun.jna.platform.win32.COM.util.annotation.ComObject annotation
	public java.lang.Object fetchObject (java.lang.Class) 
		Class comInterface
	public java.lang.Object createObject (java.lang.Class) 
		Class comInterface
	com.sun.jna.platform.win32.COM.IDispatchCallback createDispatchCallback (java.lang.Class, com.sun.jna.platform.win32.COM.util.IComEventCallbackListener) 
		Class comEventCallbackInterface
		com.sun.jna.platform.win32.COM.util.IComEventCallbackListener comEventCallbackListener
	public com.sun.jna.platform.win32.COM.util.IRunningObjectTable getRunningObjectTable () 
	private java.lang.Object runInComThread (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
		java.util.concurrent.TimeoutException ex
		InterruptedException ex
		java.util.concurrent.ExecutionException ex
	public com.sun.jna.platform.win32.COM.util.ComThread getComThread () 
	static com.sun.jna.platform.win32.COM.util.ComThread access$100 (com.sun.jna.platform.win32.COM.util.Factory) 
		com.sun.jna.platform.win32.COM.util.Factory x0
	static com.sun.jna.platform.win32.Guid$GUID access$201 (com.sun.jna.platform.win32.COM.util.Factory, com.sun.jna.platform.win32.COM.util.annotation.ComObject) 
		com.sun.jna.platform.win32.COM.util.Factory x0
		com.sun.jna.platform.win32.COM.util.annotation.ComObject x1
	static java.lang.Object access$301 (com.sun.jna.platform.win32.COM.util.Factory, java.lang.Class) 
		com.sun.jna.platform.win32.COM.util.Factory x0
		Class x1
	static java.lang.Object access$401 (com.sun.jna.platform.win32.COM.util.Factory, java.lang.Class) 
		com.sun.jna.platform.win32.COM.util.Factory x0
		Class x1
}

com/sun/jna/platform/win32/COM/util/IComEnum.class
IComEnum.java
package com.sun.jna.platform.win32.COM.util
public abstract com.sun.jna.platform.win32.COM.util.IComEnum extends java.lang.Object {
	public abstract long getValue () 
}

com/sun/jna/platform/win32/COM/util/IComEventCallbackCookie.class
IComEventCallbackCookie.java
package com.sun.jna.platform.win32.COM.util
public abstract com.sun.jna.platform.win32.COM.util.IComEventCallbackCookie extends java.lang.Object {
}

com/sun/jna/platform/win32/COM/util/IComEventCallbackListener.class
IComEventCallbackListener.java
package com.sun.jna.platform.win32.COM.util
public abstract com.sun.jna.platform.win32.COM.util.IComEventCallbackListener extends java.lang.Object {
	public abstract void setDispatchCallbackListener (com.sun.jna.platform.win32.COM.IDispatchCallback) 
	public abstract void errorReceivingCallbackEvent (java.lang.String, java.lang.Exception) 
}

com/sun/jna/platform/win32/COM/util/IConnectionPoint.class
IConnectionPoint.java
package com.sun.jna.platform.win32.COM.util
public abstract com.sun.jna.platform.win32.COM.util.IConnectionPoint extends java.lang.Object {
	public abstract com.sun.jna.platform.win32.COM.util.IComEventCallbackCookie advise (java.lang.Class, com.sun.jna.platform.win32.COM.util.IComEventCallbackListener)  throws com.sun.jna.platform.win32.COM.COMException 
	public abstract void unadvise (java.lang.Class, com.sun.jna.platform.win32.COM.util.IComEventCallbackCookie) 
}

com/sun/jna/platform/win32/COM/util/IConnectionPointContainer.class
IConnectionPointContainer.java
package com.sun.jna.platform.win32.COM.util
public abstract com.sun.jna.platform.win32.COM.util.IConnectionPointContainer extends java.lang.Object implements com.sun.jna.platform.win32.COM.util.IRawDispatchHandle  {
}

com/sun/jna/platform/win32/COM/util/IDispatch.class
IDispatch.java
package com.sun.jna.platform.win32.COM.util
public abstract com.sun.jna.platform.win32.COM.util.IDispatch extends java.lang.Object implements com.sun.jna.platform.win32.COM.util.IUnknown  {
	public abstract void setProperty (java.lang.String, java.lang.Object) 
	public transient abstract java.lang.Object getProperty (java.lang.Class, java.lang.String, java.lang.Object[]) 
	public transient abstract java.lang.Object invokeMethod (java.lang.Class, java.lang.String, java.lang.Object[]) 
	public abstract void setProperty (com.sun.jna.platform.win32.OaIdl$DISPID, java.lang.Object) 
	public transient abstract java.lang.Object getProperty (java.lang.Class, com.sun.jna.platform.win32.OaIdl$DISPID, java.lang.Object[]) 
	public transient abstract java.lang.Object invokeMethod (java.lang.Class, com.sun.jna.platform.win32.OaIdl$DISPID, java.lang.Object[]) 
}

com/sun/jna/platform/win32/COM/util/IRawDispatchHandle.class
IRawDispatchHandle.java
package com.sun.jna.platform.win32.COM.util
public abstract com.sun.jna.platform.win32.COM.util.IRawDispatchHandle extends java.lang.Object {
	public abstract com.sun.jna.platform.win32.COM.IDispatch getRawDispatch () 
}

com/sun/jna/platform/win32/COM/util/IRunningObjectTable.class
IRunningObjectTable.java
package com.sun.jna.platform.win32.COM.util
public abstract com.sun.jna.platform.win32.COM.util.IRunningObjectTable extends java.lang.Object {
	public abstract java.lang.Iterable enumRunning () 
	public abstract java.util.List getActiveObjectsByInterface (java.lang.Class) 
}

com/sun/jna/platform/win32/COM/util/IUnknown.class
IUnknown.java
package com.sun.jna.platform.win32.COM.util
public abstract com.sun.jna.platform.win32.COM.util.IUnknown extends java.lang.Object {
	public abstract java.lang.Object queryInterface (java.lang.Class)  throws com.sun.jna.platform.win32.COM.COMException 
}

com/sun/jna/platform/win32/COM/util/ObjectFactory.class
ObjectFactory.java
package com.sun.jna.platform.win32.COM.util
public com.sun.jna.platform.win32.COM.util.ObjectFactory extends java.lang.Object {
	private final java.util.List registeredObjects
	private static final com.sun.jna.platform.win32.WinDef$LCID LOCALE_USER_DEFAULT
	private com.sun.jna.platform.win32.WinDef$LCID LCID
	static final boolean $assertionsDisabled
	public void  () 
	protected void finalize ()  throws java.lang.Throwable 
	public com.sun.jna.platform.win32.COM.util.IRunningObjectTable getRunningObjectTable () 
		com.sun.jna.ptr.PointerByReference rotPtr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.RunningObjectTable raw
		com.sun.jna.platform.win32.COM.util.IRunningObjectTable rot
	public java.lang.Object createProxy (java.lang.Class, com.sun.jna.platform.win32.COM.IDispatch) 
		Class comInterface
		com.sun.jna.platform.win32.COM.IDispatch dispatch
		com.sun.jna.platform.win32.COM.util.ProxyObject jop
		Object proxy
		Object result
	public java.lang.Object createObject (java.lang.Class) 
		Class comInterface
		com.sun.jna.platform.win32.COM.util.annotation.ComObject comObectAnnotation
		com.sun.jna.platform.win32.Guid$GUID guid
		com.sun.jna.ptr.PointerByReference ptrDisp
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.Dispatch d
		Object t
		int n
	public java.lang.Object fetchObject (java.lang.Class) 
		Class comInterface
		com.sun.jna.platform.win32.COM.util.annotation.ComObject comObectAnnotation
		com.sun.jna.platform.win32.Guid$GUID guid
		com.sun.jna.ptr.PointerByReference ptrDisp
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.Dispatch d
		Object t
	com.sun.jna.platform.win32.Guid$GUID discoverClsId (com.sun.jna.platform.win32.COM.util.annotation.ComObject) 
		com.sun.jna.platform.win32.COM.util.annotation.ComObject annotation
		String clsIdStr
		String progIdStr
		com.sun.jna.platform.win32.Guid$CLSID$ByReference rclsid
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	com.sun.jna.platform.win32.COM.IDispatchCallback createDispatchCallback (java.lang.Class, com.sun.jna.platform.win32.COM.util.IComEventCallbackListener) 
		Class comEventCallbackInterface
		com.sun.jna.platform.win32.COM.util.IComEventCallbackListener comEventCallbackListener
	public void register (com.sun.jna.platform.win32.COM.util.ProxyObject) 
		com.sun.jna.platform.win32.COM.util.ProxyObject proxyObject
	public void unregister (com.sun.jna.platform.win32.COM.util.ProxyObject) 
		com.sun.jna.platform.win32.COM.util.ProxyObject proxyObject
		java.util.Iterator iterator
		java.lang.ref.WeakReference weakRef
		com.sun.jna.platform.win32.COM.util.ProxyObject po
	public void disposeAll () 
		java.util.List s
		java.lang.ref.WeakReference weakRef
		com.sun.jna.platform.win32.COM.util.ProxyObject po
	public com.sun.jna.platform.win32.WinDef$LCID getLCID () 
	public void setLCID (com.sun.jna.platform.win32.WinDef$LCID) 
		com.sun.jna.platform.win32.WinDef$LCID value
	static void  () 
}

com/sun/jna/platform/win32/COM/util/ProxyObject.class
ProxyObject.java
package com.sun.jna.platform.win32.COM.util
public com.sun.jna.platform.win32.COM.util.ProxyObject extends java.lang.Object implements com.sun.jna.platform.win32.COM.util.IConnectionPoint com.sun.jna.platform.win32.COM.util.IDispatch com.sun.jna.platform.win32.COM.util.IRawDispatchHandle java.lang.reflect.InvocationHandler  {
	private long unknownId
	private final Class theInterface
	private final com.sun.jna.platform.win32.COM.util.ObjectFactory factory
	private final com.sun.jna.platform.win32.COM.IDispatch rawDispatch
	static final boolean $assertionsDisabled
	public void  (java.lang.Class, com.sun.jna.platform.win32.COM.IDispatch, com.sun.jna.platform.win32.COM.util.ObjectFactory) 
		Class theInterface
		com.sun.jna.platform.win32.COM.IDispatch rawDispatch
		com.sun.jna.platform.win32.COM.util.ObjectFactory factory
		int n
	private long getUnknownId () 
		com.sun.jna.ptr.PointerByReference ppvObject
		Thread current
		String tn
		com.sun.jna.platform.win32.Guid$IID iid
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.Dispatch dispatch
		String formatMessageFromHR
		Exception e
	protected void finalize ()  throws java.lang.Throwable 
	public synchronized void dispose () 
	public com.sun.jna.platform.win32.COM.IDispatch getRawDispatch () 
	public boolean equals (java.lang.Object) 
		Object arg
		com.sun.jna.platform.win32.COM.util.ProxyObject other
		java.lang.reflect.InvocationHandler handler
		com.sun.jna.platform.win32.COM.util.ProxyObject other
		Exception e
	public int hashCode () 
		long id
	public java.lang.String toString () 
	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
		boolean declaredAsInterface
		java.lang.reflect.InvocationTargetException ex
		Class returnType
		boolean isVoid
		com.sun.jna.platform.win32.COM.util.annotation.ComProperty prop
		int dispId
		String propName
		String propName
		com.sun.jna.platform.win32.COM.util.annotation.ComMethod meth
		Object[] fullLengthArgs
		int dispId
		String methName
	private com.sun.jna.platform.win32.COM.ConnectionPoint fetchRawConnectionPoint (com.sun.jna.platform.win32.Guid$IID)  throws java.lang.InterruptedException java.util.concurrent.ExecutionException java.util.concurrent.TimeoutException 
		com.sun.jna.platform.win32.Guid$IID iid
		com.sun.jna.platform.win32.COM.util.IConnectionPointContainer cpc
		com.sun.jna.platform.win32.COM.Dispatch rawCpcDispatch
		com.sun.jna.platform.win32.COM.ConnectionPointContainer rawCpc
		com.sun.jna.platform.win32.Guid$REFIID adviseRiid
		com.sun.jna.ptr.PointerByReference ppCp
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.ConnectionPoint rawCp
	public com.sun.jna.platform.win32.COM.util.IComEventCallbackCookie advise (java.lang.Class, com.sun.jna.platform.win32.COM.util.IComEventCallbackListener) 
		Class comEventCallbackInterface
		com.sun.jna.platform.win32.COM.util.IComEventCallbackListener comEventCallbackListener
		com.sun.jna.platform.win32.COM.util.annotation.ComInterface comInterfaceAnnotation
		com.sun.jna.platform.win32.Guid$IID iid
		com.sun.jna.platform.win32.COM.ConnectionPoint rawCp
		com.sun.jna.platform.win32.COM.IDispatchCallback rawListener
		com.sun.jna.platform.win32.WinDef$DWORDByReference pdwCookie
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		int n
		Exception e
	public void unadvise (java.lang.Class, com.sun.jna.platform.win32.COM.util.IComEventCallbackCookie) 
		Class comEventCallbackInterface
		com.sun.jna.platform.win32.COM.util.IComEventCallbackCookie cookie
		com.sun.jna.platform.win32.COM.util.annotation.ComInterface comInterfaceAnnotation
		com.sun.jna.platform.win32.Guid$IID iid
		com.sun.jna.platform.win32.COM.ConnectionPoint rawCp
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Exception e
	public void setProperty (java.lang.String, java.lang.Object) 
		String name
		Object value
		com.sun.jna.platform.win32.OaIdl$DISPID dispID
	public void setProperty (com.sun.jna.platform.win32.OaIdl$DISPID, java.lang.Object) 
		com.sun.jna.platform.win32.OaIdl$DISPID dispId
		Object value
		com.sun.jna.platform.win32.Variant$VARIANT v
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public transient java.lang.Object getProperty (java.lang.Class, java.lang.String, java.lang.Object[]) 
		Class returnType
		String name
		Object[] args
		com.sun.jna.platform.win32.OaIdl$DISPID dispID
	public transient java.lang.Object getProperty (java.lang.Class, com.sun.jna.platform.win32.OaIdl$DISPID, java.lang.Object[]) 
		Class returnType
		com.sun.jna.platform.win32.OaIdl$DISPID dispID
		Object[] args
		com.sun.jna.platform.win32.Variant$VARIANT[] vargs
		com.sun.jna.platform.win32.Variant$VARIANT[] vargs
		int i
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		int i
	public transient java.lang.Object invokeMethod (java.lang.Class, java.lang.String, java.lang.Object[]) 
		Class returnType
		String name
		Object[] args
		com.sun.jna.platform.win32.OaIdl$DISPID dispID
	public transient java.lang.Object invokeMethod (java.lang.Class, com.sun.jna.platform.win32.OaIdl$DISPID, java.lang.Object[]) 
		Class returnType
		com.sun.jna.platform.win32.OaIdl$DISPID dispID
		Object[] args
		com.sun.jna.platform.win32.Variant$VARIANT[] vargs
		com.sun.jna.platform.win32.Variant$VARIANT[] vargs
		int i
		com.sun.jna.platform.win32.Variant$VARIANT$ByReference result
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		int i
	private java.lang.Object[] unfoldWhenVarargs (java.lang.reflect.Method, java.lang.Object[]) 
		java.lang.reflect.Method method
		Object[] argParams
		Object[] varargs
		Object[] args
	public java.lang.Object queryInterface (java.lang.Class)  throws com.sun.jna.platform.win32.COM.COMException 
		Class comInterface
		com.sun.jna.platform.win32.COM.util.annotation.ComInterface comInterfaceAnnotation
		com.sun.jna.platform.win32.Guid$IID iid
		com.sun.jna.ptr.PointerByReference ppvObject
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.Dispatch dispatch
		Object t
		int n
		String formatMessageFromHR
		Exception e
	private com.sun.jna.platform.win32.Guid$IID getIID (com.sun.jna.platform.win32.COM.util.annotation.ComInterface) 
		com.sun.jna.platform.win32.COM.util.annotation.ComInterface annotation
		String iidStr
	private java.lang.String getAccessorName (java.lang.reflect.Method, com.sun.jna.platform.win32.COM.util.annotation.ComProperty) 
		java.lang.reflect.Method method
		com.sun.jna.platform.win32.COM.util.annotation.ComProperty prop
		String methName
	private java.lang.String getMutatorName (java.lang.reflect.Method, com.sun.jna.platform.win32.COM.util.annotation.ComProperty) 
		java.lang.reflect.Method method
		com.sun.jna.platform.win32.COM.util.annotation.ComProperty prop
		String methName
	private java.lang.String getMethodName (java.lang.reflect.Method, com.sun.jna.platform.win32.COM.util.annotation.ComMethod) 
		java.lang.reflect.Method method
		com.sun.jna.platform.win32.COM.util.annotation.ComMethod meth
		String methName
	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 com.sun.jna.platform.win32.OaIdl$DISPID resolveDispId (com.sun.jna.platform.win32.COM.IDispatch, java.lang.String) 
		com.sun.jna.platform.win32.COM.IDispatch pDisp
		String name
		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, 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
	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$ByReference dp
		com.sun.jna.platform.win32.OaIdl$EXCEPINFO$ByReference pExcepInfo
		com.sun.jna.ptr.IntByReference puArgErr
		int revCount
		int i
		int finalNType
		int finalNType
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	static void  () 
}

com/sun/jna/platform/win32/COM/util/RunningObjectTable.class
RunningObjectTable.java
package com.sun.jna.platform.win32.COM.util
public com.sun.jna.platform.win32.COM.util.RunningObjectTable extends java.lang.Object implements com.sun.jna.platform.win32.COM.util.IRunningObjectTable  {
	com.sun.jna.platform.win32.COM.util.ObjectFactory factory
	com.sun.jna.platform.win32.COM.RunningObjectTable raw
	static final boolean $assertionsDisabled
	protected void  (com.sun.jna.platform.win32.COM.RunningObjectTable, com.sun.jna.platform.win32.COM.util.ObjectFactory) 
		com.sun.jna.platform.win32.COM.RunningObjectTable raw
		com.sun.jna.platform.win32.COM.util.ObjectFactory factory
	public java.lang.Iterable enumRunning () 
		com.sun.jna.ptr.PointerByReference ppenumMoniker
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.COM.EnumMoniker raw
	public java.util.List getActiveObjectsByInterface (java.lang.Class) 
		Class comInterface
		java.util.List result
		com.sun.jna.platform.win32.COM.util.IDispatch obj
		Object dobj
	static void  () 
}

com/sun/jna/platform/win32/COM/util/annotation/ComEventCallback.class
ComEventCallback.java
package com.sun.jna.platform.win32.COM.util.annotation
public abstract com.sun.jna.platform.win32.COM.util.annotation.ComEventCallback extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int dispid () 
	public abstract java.lang.String name () 
}

com/sun/jna/platform/win32/COM/util/annotation/ComInterface.class
ComInterface.java
package com.sun.jna.platform.win32.COM.util.annotation
public abstract com.sun.jna.platform.win32.COM.util.annotation.ComInterface extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String iid () 
}

com/sun/jna/platform/win32/COM/util/annotation/ComMethod.class
ComMethod.java
package com.sun.jna.platform.win32.COM.util.annotation
public abstract com.sun.jna.platform.win32.COM.util.annotation.ComMethod extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract int dispId () 
}

com/sun/jna/platform/win32/COM/util/annotation/ComObject.class
ComObject.java
package com.sun.jna.platform.win32.COM.util.annotation
public abstract com.sun.jna.platform.win32.COM.util.annotation.ComObject extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String clsId () 
	public abstract java.lang.String progId () 
}

com/sun/jna/platform/win32/COM/util/annotation/ComProperty.class
ComProperty.java
package com.sun.jna.platform.win32.COM.util.annotation
public abstract com.sun.jna.platform.win32.COM.util.annotation.ComProperty extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String name () 
	public abstract int dispId () 
}

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) 
	public abstract boolean CertAddEncodedCertificateToSystemStore (java.lang.String, com.sun.jna.Pointer, int) 
	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.Win32Exception err
		byte[] unProtectedData
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 {
	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/Ddeml$CONVCONTEXT.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$CONVCONTEXT extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int cb
	public int wFlags
	public int wCountryID
	public int iCodePage
	public int dwLangID
	public int dwSecurity
	public com.sun.jna.platform.win32.WinNT$SECURITY_QUALITY_OF_SERVICE qos
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public void write () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Ddeml$CONVINFO.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$CONVINFO extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int cb
	public com.sun.jna.platform.win32.BaseTSD$DWORD_PTR hUser
	public com.sun.jna.platform.win32.Ddeml$HCONV hConvPartner
	public com.sun.jna.platform.win32.Ddeml$HSZ hszSvcPartner
	public com.sun.jna.platform.win32.Ddeml$HSZ hszServiceReq
	public com.sun.jna.platform.win32.Ddeml$HSZ hszTopic
	public com.sun.jna.platform.win32.Ddeml$HSZ hszItem
	public int wFmt
	public int wType
	public int wStatus
	public int wConvst
	public int wLastError
	public com.sun.jna.platform.win32.Ddeml$HCONVLIST hConvList
	public com.sun.jna.platform.win32.Ddeml$CONVCONTEXT ConvCtxt
	public com.sun.jna.platform.win32.WinDef$HWND hwnd
	public com.sun.jna.platform.win32.WinDef$HWND hwndPartner
	public void  () 
	public void write () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Ddeml$DDEML_MSG_HOOK_DATA.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$DDEML_MSG_HOOK_DATA extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$UINT_PTR uiLo
	public com.sun.jna.platform.win32.WinDef$UINT_PTR uiHi
	public int cbData
	public byte[] Data
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Ddeml$DdeCallback.class
Ddeml.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Ddeml$DdeCallback extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract com.sun.jna.platform.win32.WinDef$PVOID ddeCallback (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.platform.win32.BaseTSD$ULONG_PTR, com.sun.jna.platform.win32.BaseTSD$ULONG_PTR) 
}

com/sun/jna/platform/win32/Ddeml$HCONV.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$HCONV extends com.sun.jna.PointerType {
	public void  () 
}

com/sun/jna/platform/win32/Ddeml$HCONVLIST.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$HCONVLIST extends com.sun.jna.PointerType {
	public void  () 
}

com/sun/jna/platform/win32/Ddeml$HDDEDATA.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$HDDEDATA extends com.sun.jna.platform.win32.WinDef$PVOID {
	public void  () 
}

com/sun/jna/platform/win32/Ddeml$HSZ.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$HSZ extends com.sun.jna.PointerType {
	public void  () 
}

com/sun/jna/platform/win32/Ddeml$HSZPAIR.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$HSZPAIR extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.Ddeml$HSZ service
	public com.sun.jna.platform.win32.Ddeml$HSZ topic
	public void  () 
	public void  (com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
		com.sun.jna.platform.win32.Ddeml$HSZ service
		com.sun.jna.platform.win32.Ddeml$HSZ topic
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Ddeml$MONCBSTRUCT.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$MONCBSTRUCT extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int cb
	public int dwTime
	public com.sun.jna.platform.win32.WinNT$HANDLE hTask
	public com.sun.jna.platform.win32.WinDef$DWORD dwRet
	public int wType
	public int wFmt
	public com.sun.jna.platform.win32.Ddeml$HCONV hConv
	public com.sun.jna.platform.win32.Ddeml$HSZ hsz1
	public com.sun.jna.platform.win32.Ddeml$HSZ hsz2
	public com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR dwData1
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR dwData2
	public com.sun.jna.platform.win32.Ddeml$CONVCONTEXT cc
	public int cbData
	public byte[] Data
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Ddeml$MONCONVSTRUCT.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$MONCONVSTRUCT extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$UINT cb
	public com.sun.jna.platform.win32.WinDef$BOOL fConnect
	public com.sun.jna.platform.win32.WinDef$DWORD dwTime
	public com.sun.jna.platform.win32.WinNT$HANDLE hTask
	public com.sun.jna.platform.win32.Ddeml$HSZ hszSvc
	public com.sun.jna.platform.win32.Ddeml$HSZ hszTopic
	public com.sun.jna.platform.win32.Ddeml$HCONV hConvClient
	public com.sun.jna.platform.win32.Ddeml$HCONV hConvServer
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Ddeml$MONERRSTRUCT.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$MONERRSTRUCT extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int cb
	public int wLastError
	public int dwTime
	public com.sun.jna.platform.win32.WinNT$HANDLE hTask
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Ddeml$MONHSZSTRUCT.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$MONHSZSTRUCT extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int cb
	public int fsAction
	public int dwTime
	public com.sun.jna.platform.win32.Ddeml$HSZ hsz
	public com.sun.jna.platform.win32.WinNT$HANDLE hTask
	public byte[] str
	public void  () 
	public void write () 
	public void read () 
	public java.lang.String getStr () 
		int offset
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Ddeml$MONLINKSTRUCT.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$MONLINKSTRUCT extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int cb
	public int dwTime
	public com.sun.jna.platform.win32.WinNT$HANDLE hTask
	public com.sun.jna.platform.win32.WinDef$BOOL fEstablished
	public com.sun.jna.platform.win32.WinDef$BOOL fNoData
	public com.sun.jna.platform.win32.Ddeml$HSZ hszSvc
	public com.sun.jna.platform.win32.Ddeml$HSZ hszTopic
	public com.sun.jna.platform.win32.Ddeml$HSZ hszItem
	public int wFmt
	public com.sun.jna.platform.win32.WinDef$BOOL fServer
	public com.sun.jna.platform.win32.Ddeml$HCONV hConvServer
	public com.sun.jna.platform.win32.Ddeml$HCONV hConvClient
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Ddeml$MONMSGSTRUCT.class
Ddeml.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ddeml$MONMSGSTRUCT extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int cb
	public com.sun.jna.platform.win32.WinDef$HWND hwndTo
	public int dwTime
	public com.sun.jna.platform.win32.WinNT$HANDLE hTask
	public int wMsg
	public com.sun.jna.platform.win32.WinDef$WPARAM wParam
	public com.sun.jna.platform.win32.WinDef$LPARAM lParam
	public com.sun.jna.platform.win32.Ddeml$DDEML_MSG_HOOK_DATA dmhd
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Ddeml.class
Ddeml.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Ddeml extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Ddeml INSTANCE
	public static final int XST_NULL
	public static final int XST_INCOMPLETE
	public static final int XST_CONNECTED
	public static final int XST_INIT1
	public static final int XST_INIT2
	public static final int XST_REQSENT
	public static final int XST_DATARCVD
	public static final int XST_POKESENT
	public static final int XST_POKEACKRCVD
	public static final int XST_EXECSENT
	public static final int XST_EXECACKRCVD
	public static final int XST_ADVSENT
	public static final int XST_UNADVSENT
	public static final int XST_ADVACKRCVD
	public static final int XST_UNADVACKRCVD
	public static final int XST_ADVDATASENT
	public static final int XST_ADVDATAACKRCVD
	public static final int CADV_LATEACK
	public static final int ST_CONNECTED
	public static final int ST_ADVISE
	public static final int ST_ISLOCAL
	public static final int ST_BLOCKED
	public static final int ST_CLIENT
	public static final int ST_TERMINATED
	public static final int ST_INLIST
	public static final int ST_BLOCKNEXT
	public static final int ST_ISSELF
	public static final int DDE_FACK
	public static final int DDE_FBUSY
	public static final int DDE_FDEFERUPD
	public static final int DDE_FACKREQ
	public static final int DDE_FRELEASE
	public static final int DDE_FREQUESTED
	public static final int DDE_FAPPSTATUS
	public static final int DDE_FNOTPROCESSED
	public static final int DDE_FACKRESERVED
	public static final int DDE_FADVRESERVED
	public static final int DDE_FDATRESERVED
	public static final int DDE_FPOKRESERVED
	public static final int MSGF_DDEMGR
	public static final int CP_WINANSI
	public static final int CP_WINUNICODE
	public static final int CP_WINNEUTRAL
	public static final int XTYPF_NOBLOCK
	public static final int XTYPF_NODATA
	public static final int XTYPF_ACKREQ
	public static final int XCLASS_MASK
	public static final int XCLASS_BOOL
	public static final int XCLASS_DATA
	public static final int XCLASS_FLAGS
	public static final int XCLASS_NOTIFICATION
	public static final int XTYP_ERROR
	public static final int XTYP_ADVDATA
	public static final int XTYP_ADVREQ
	public static final int XTYP_ADVSTART
	public static final int XTYP_ADVSTOP
	public static final int XTYP_EXECUTE
	public static final int XTYP_CONNECT
	public static final int XTYP_CONNECT_CONFIRM
	public static final int XTYP_XACT_COMPLETE
	public static final int XTYP_POKE
	public static final int XTYP_REGISTER
	public static final int XTYP_REQUEST
	public static final int XTYP_DISCONNECT
	public static final int XTYP_UNREGISTER
	public static final int XTYP_WILDCONNECT
	public static final int XTYP_MONITOR
	public static final int XTYP_MASK
	public static final int XTYP_SHIFT
	public static final int TIMEOUT_ASYNC
	public static final int QID_SYNC
	public static final String SZDDESYS_TOPIC
	public static final String SZDDESYS_ITEM_TOPICS
	public static final String SZDDESYS_ITEM_SYSITEMS
	public static final String SZDDESYS_ITEM_RTNMSG
	public static final String SZDDESYS_ITEM_STATUS
	public static final String SZDDESYS_ITEM_FORMATS
	public static final String SZDDESYS_ITEM_HELP
	public static final String SZDDE_ITEM_ITEMLIST
	public static final int DMLERR_NO_ERROR
	public static final int DMLERR_FIRST
	public static final int DMLERR_ADVACKTIMEOUT
	public static final int DMLERR_BUSY
	public static final int DMLERR_DATAACKTIMEOUT
	public static final int DMLERR_DLL_NOT_INITIALIZED
	public static final int DMLERR_DLL_USAGE
	public static final int DMLERR_EXECACKTIMEOUT
	public static final int DMLERR_INVALIDPARAMETER
	public static final int DMLERR_LOW_MEMORY
	public static final int DMLERR_MEMORY_ERROR
	public static final int DMLERR_NOTPROCESSED
	public static final int DMLERR_NO_CONV_ESTABLISHED
	public static final int DMLERR_POKEACKTIMEOUT
	public static final int DMLERR_POSTMSG_FAILED
	public static final int DMLERR_REENTRANCY
	public static final int DMLERR_SERVER_DIED
	public static final int DMLERR_SYS_ERROR
	public static final int DMLERR_UNADVACKTIMEOUT
	public static final int DMLERR_UNFOUND_QUEUE_ID
	public static final int DMLERR_LAST
	public static final int HDATA_APPOWNED
	public static final int CBF_FAIL_SELFCONNECTIONS
	public static final int CBF_FAIL_CONNECTIONS
	public static final int CBF_FAIL_ADVISES
	public static final int CBF_FAIL_EXECUTES
	public static final int CBF_FAIL_POKES
	public static final int CBF_FAIL_REQUESTS
	public static final int CBF_FAIL_ALLSVRXACTIONS
	public static final int CBF_SKIP_CONNECT_CONFIRMS
	public static final int CBF_SKIP_REGISTRATIONS
	public static final int CBF_SKIP_UNREGISTRATIONS
	public static final int CBF_SKIP_DISCONNECTS
	public static final int CBF_SKIP_ALLNOTIFICATIONS
	public static final int APPCMD_CLIENTONLY
	public static final int APPCMD_FILTERINITS
	public static final int APPCMD_MASK
	public static final int APPCLASS_STANDARD
	public static final int APPCLASS_MONITOR
	public static final int APPCLASS_MASK
	public static final int MF_HSZ_INFO
	public static final int MF_SENDMSGS
	public static final int MF_POSTMSGS
	public static final int MF_CALLBACKS
	public static final int MF_ERRORS
	public static final int MF_LINKS
	public static final int MF_CONV
	public static final int MF_MASK
	public static final int EC_ENABLEALL
	public static final int EC_ENABLEONE
	public static final int EC_DISABLE
	public static final int EC_QUERYWAITING
	public static final int DNS_REGISTER
	public static final int DNS_UNREGISTER
	public static final int DNS_FILTERON
	public static final int DNS_FILTEROFF
	public abstract int DdeInitialize (com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.Ddeml$DdeCallback, int, int) 
	public abstract boolean DdeUninitialize (int) 
	public abstract com.sun.jna.platform.win32.Ddeml$HCONVLIST DdeConnectList (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HCONVLIST, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
	public abstract com.sun.jna.platform.win32.Ddeml$HCONV DdeQueryNextServer (com.sun.jna.platform.win32.Ddeml$HCONVLIST, com.sun.jna.platform.win32.Ddeml$HCONV) 
	public abstract boolean DdeDisconnectList (com.sun.jna.platform.win32.Ddeml$HCONVLIST) 
	public abstract com.sun.jna.platform.win32.Ddeml$HCONV DdeConnect (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
	public abstract boolean DdeDisconnect (com.sun.jna.platform.win32.Ddeml$HCONV) 
	public abstract com.sun.jna.platform.win32.Ddeml$HCONV DdeReconnect (com.sun.jna.platform.win32.Ddeml$HCONV) 
	public abstract int DdeQueryConvInfo (com.sun.jna.platform.win32.Ddeml$HCONV, int, com.sun.jna.platform.win32.Ddeml$CONVINFO) 
	public abstract boolean DdeSetUserHandle (com.sun.jna.platform.win32.Ddeml$HCONV, int, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract boolean DdeAbandonTransaction (int, com.sun.jna.platform.win32.Ddeml$HCONV, int) 
	public abstract boolean DdePostAdvise (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
	public abstract boolean DdeEnableCallback (int, com.sun.jna.platform.win32.Ddeml$HCONV, int) 
	public abstract boolean DdeImpersonateClient (com.sun.jna.platform.win32.Ddeml$HCONV) 
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA DdeNameService (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, int) 
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA DdeClientTransaction (com.sun.jna.Pointer, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, int, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA DdeCreateDataHandle (int, com.sun.jna.Pointer, int, int, com.sun.jna.platform.win32.Ddeml$HSZ, int, int) 
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA DdeAddData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.Pointer, int, int) 
	public abstract int DdeGetData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.Pointer, int, int) 
	public abstract com.sun.jna.Pointer DdeAccessData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract boolean DdeUnaccessData (com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
	public abstract boolean DdeFreeDataHandle (com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
	public abstract int DdeGetLastError (int) 
	public abstract com.sun.jna.platform.win32.Ddeml$HSZ DdeCreateStringHandle (int, java.lang.String, int) 
	public abstract int DdeQueryString (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.Pointer, int, int) 
	public abstract boolean DdeFreeStringHandle (int, com.sun.jna.platform.win32.Ddeml$HSZ) 
	public abstract boolean DdeKeepStringHandle (int, com.sun.jna.platform.win32.Ddeml$HSZ) 
	static void  () 
}

com/sun/jna/platform/win32/DdemlUtil$AdvdataHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler extends java.lang.Object {
	public abstract int onAdvdata (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
}

com/sun/jna/platform/win32/DdemlUtil$AdvreqHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler extends java.lang.Object {
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA onAdvreq (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, int) 
}

com/sun/jna/platform/win32/DdemlUtil$AdvstartHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler extends java.lang.Object {
	public abstract boolean onAdvstart (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
}

com/sun/jna/platform/win32/DdemlUtil$AdvstopHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler extends java.lang.Object {
	public abstract void onAdvstop (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
}

com/sun/jna/platform/win32/DdemlUtil$ConnectConfirmHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler extends java.lang.Object {
	public abstract void onConnectConfirm (int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, boolean) 
}

com/sun/jna/platform/win32/DdemlUtil$ConnectHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$ConnectHandler extends java.lang.Object {
	public abstract boolean onConnect (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT, boolean) 
}

com/sun/jna/platform/win32/DdemlUtil$DdeAdapter$BlockException.class
DdemlUtil.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DdemlUtil$DdeAdapter$BlockException extends java.lang.RuntimeException {
	public void  () 
}

com/sun/jna/platform/win32/DdemlUtil$DdeAdapter.class
DdemlUtil.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DdemlUtil$DdeAdapter extends java.lang.Object implements com.sun.jna.platform.win32.Ddeml$DdeCallback  {
	private static final java.util.logging.Logger LOG
	private int idInst
	private final java.util.List advstartHandler
	private final java.util.List advstopHandler
	private final java.util.List connectHandler
	private final java.util.List advReqHandler
	private final java.util.List requestHandler
	private final java.util.List wildconnectHandler
	private final java.util.List advdataHandler
	private final java.util.List executeHandler
	private final java.util.List pokeHandler
	private final java.util.List connectConfirmHandler
	private final java.util.List disconnectHandler
	private final java.util.List errorHandler
	private final java.util.List registerHandler
	private final java.util.List xactCompleteHandler
	private final java.util.List unregisterHandler
	private final java.util.List monitorHandler
	public void  () 
	public void setInstanceIdentifier (int) 
		int idInst
	public com.sun.jna.platform.win32.WinDef$PVOID ddeCallback (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.platform.win32.BaseTSD$ULONG_PTR, com.sun.jna.platform.win32.BaseTSD$ULONG_PTR) 
		int wType
		int wFmt
		com.sun.jna.platform.win32.Ddeml$HCONV hConv
		com.sun.jna.platform.win32.Ddeml$HSZ hsz1
		com.sun.jna.platform.win32.Ddeml$HSZ hsz2
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
		com.sun.jna.platform.win32.BaseTSD$ULONG_PTR lData1
		com.sun.jna.platform.win32.BaseTSD$ULONG_PTR lData2
		String transactionTypeName
		boolean booleanResult
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT convcontext
		boolean booleanResult
		int count
		com.sun.jna.platform.win32.Ddeml$HDDEDATA data
		com.sun.jna.platform.win32.Ddeml$HDDEDATA data
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT convcontext
		com.sun.jna.platform.win32.Ddeml$HSZPAIR[] hszPairs
		int size
		com.sun.jna.platform.win32.Ddeml$HSZPAIR hp
		com.sun.jna.platform.win32.Ddeml$HDDEDATA data
		int intResult
		int intResult
		int intResult
		com.sun.jna.platform.win32.DdemlUtil$DdeAdapter$BlockException ex
		Throwable ex
	public void registerAdvstartHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler handler
	public void unregisterAdvstartHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler handler
	private boolean onAdvstart (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
		int transactionType
		int dataFormat
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HSZ item
		boolean oneHandlerTrue
		com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler handler
	public void registerAdvstopHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler handler
	public void unregisterAdvstopHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler handler
	private void onAdvstop (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
		int transactionType
		int dataFormat
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HSZ item
		com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler handler
	public void registerConnectHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectHandler handler
	public void unregisterConnectHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectHandler handler
	private boolean onConnect (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT, boolean) 
		int transactionType
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HSZ service
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT convcontext
		boolean sameInstance
		boolean oneHandlerTrue
		com.sun.jna.platform.win32.DdemlUtil$ConnectHandler handler
	public void registerAdvReqHandler (com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler handler
	public void unregisterAdvReqHandler (com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler handler
	private com.sun.jna.platform.win32.Ddeml$HDDEDATA onAdvreq (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, int) 
		int transactionType
		int dataFormat
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HSZ item
		int count
		com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler handler
		com.sun.jna.platform.win32.Ddeml$HDDEDATA result
	public void registerRequestHandler (com.sun.jna.platform.win32.DdemlUtil$RequestHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RequestHandler handler
	public void unregisterRequestHandler (com.sun.jna.platform.win32.DdemlUtil$RequestHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RequestHandler handler
	private com.sun.jna.platform.win32.Ddeml$HDDEDATA onRequest (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
		int transactionType
		int dataFormat
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HSZ item
		com.sun.jna.platform.win32.DdemlUtil$RequestHandler handler
		com.sun.jna.platform.win32.Ddeml$HDDEDATA result
	public void registerWildconnectHandler (com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler handler
	public void unregisterWildconnectHandler (com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler handler
	private com.sun.jna.platform.win32.Ddeml$HSZPAIR[] onWildconnect (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT, boolean) 
		int transactionType
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HSZ service
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT convcontext
		boolean sameInstance
		java.util.List hszpairs
		com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler handler
	public void registerAdvdataHandler (com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler handler
	public void unregisterAdvdataHandler (com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler handler
	private int onAdvdata (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
		int transactionType
		int dataFormat
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HSZ item
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hdata
		com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler handler
		int result
	public void registerExecuteHandler (com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler handler
	public void unregisterExecuteHandler (com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler handler
	private int onExecute (int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
		int transactionType
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HDDEDATA commandString
		com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler handler
		int result
	public void registerPokeHandler (com.sun.jna.platform.win32.DdemlUtil$PokeHandler) 
		com.sun.jna.platform.win32.DdemlUtil$PokeHandler handler
	public void unregisterPokeHandler (com.sun.jna.platform.win32.DdemlUtil$PokeHandler) 
		com.sun.jna.platform.win32.DdemlUtil$PokeHandler handler
	private int onPoke (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
		int transactionType
		int dataFormat
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HSZ item
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hdata
		com.sun.jna.platform.win32.DdemlUtil$PokeHandler handler
		int result
	public void registerConnectConfirmHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler handler
	public void unregisterConnectConfirmHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler handler
	private void onConnectConfirm (int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, boolean) 
		int transactionType
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HSZ service
		boolean sameInstance
		com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler handler
	public void registerDisconnectHandler (com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler handler
	public void unregisterDisconnectHandler (com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler handler
	private void onDisconnect (int, com.sun.jna.platform.win32.Ddeml$HCONV, boolean) 
		int transactionType
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
		boolean sameInstance
		com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler handler
	public void registerErrorHandler (com.sun.jna.platform.win32.DdemlUtil$ErrorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ErrorHandler handler
	public void unregisterErrorHandler (com.sun.jna.platform.win32.DdemlUtil$ErrorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ErrorHandler handler
	private void onError (int, com.sun.jna.platform.win32.Ddeml$HCONV, int) 
		int transactionType
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
		int errorCode
		com.sun.jna.platform.win32.DdemlUtil$ErrorHandler handler
	public void registerRegisterHandler (com.sun.jna.platform.win32.DdemlUtil$RegisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RegisterHandler handler
	public void unregisterRegisterHandler (com.sun.jna.platform.win32.DdemlUtil$RegisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RegisterHandler handler
	private void onRegister (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
		int transactionType
		com.sun.jna.platform.win32.Ddeml$HSZ baseServiceName
		com.sun.jna.platform.win32.Ddeml$HSZ instanceSpecificServiceName
		com.sun.jna.platform.win32.DdemlUtil$RegisterHandler handler
	public void registerXactCompleteHandler (com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler handler
	public void xactCompleteXactCompleteHandler (com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler handler
	private void onXactComplete (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.platform.win32.BaseTSD$ULONG_PTR, com.sun.jna.platform.win32.BaseTSD$ULONG_PTR) 
		int transactionType
		int dataFormat
		com.sun.jna.platform.win32.Ddeml$HCONV hConv
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$HSZ item
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hdata
		com.sun.jna.platform.win32.BaseTSD$ULONG_PTR transactionIdentifier
		com.sun.jna.platform.win32.BaseTSD$ULONG_PTR statusFlag
		com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler handler
	public void registerUnregisterHandler (com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler handler
	public void unregisterUnregisterHandler (com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler handler
	private void onUnregister (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
		int transactionType
		com.sun.jna.platform.win32.Ddeml$HSZ baseServiceName
		com.sun.jna.platform.win32.Ddeml$HSZ instanceSpecificServiceName
		com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler handler
	public void registerMonitorHandler (com.sun.jna.platform.win32.DdemlUtil$MonitorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$MonitorHandler handler
	public void unregisterMonitorHandler (com.sun.jna.platform.win32.DdemlUtil$MonitorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$MonitorHandler handler
	private void onMonitor (int, com.sun.jna.platform.win32.Ddeml$HDDEDATA, int) 
		int transactionType
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hdata
		int dwData2
		com.sun.jna.platform.win32.DdemlUtil$MonitorHandler handler
	static void  () 
}

com/sun/jna/platform/win32/DdemlUtil$DdeClient.class
DdemlUtil.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DdemlUtil$DdeClient extends java.lang.Object implements com.sun.jna.platform.win32.DdemlUtil$IDdeClient  {
	private Integer idInst
	private final com.sun.jna.platform.win32.DdemlUtil$DdeAdapter ddeAdapter
	public void  () 
	public java.lang.Integer getInstanceIdentitifier () 
	public void initialize (int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		int afCmd
		com.sun.jna.platform.win32.WinDef$DWORDByReference pidInst
		Integer result
	public com.sun.jna.platform.win32.Ddeml$HSZ createStringHandle (java.lang.String)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		String value
		int codePage
		int codePage
		com.sun.jna.platform.win32.Ddeml$HSZ handle
	public void nameService (com.sun.jna.platform.win32.Ddeml$HSZ, int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		com.sun.jna.platform.win32.Ddeml$HSZ name
		int afCmd
		com.sun.jna.platform.win32.Ddeml$HDDEDATA handle
	public void nameService (java.lang.String, int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		String name
		int afCmd
		com.sun.jna.platform.win32.Ddeml$HSZ nameHSZ
	public int getLastError () 
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnection connect (com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
		com.sun.jna.platform.win32.Ddeml$HSZ service
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT convcontext
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnection connect (java.lang.String, java.lang.String, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
		String service
		String topic
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT convcontext
		com.sun.jna.platform.win32.Ddeml$HSZ serviceHSZ
		com.sun.jna.platform.win32.Ddeml$HSZ topicHSZ
	public java.lang.String queryString (com.sun.jna.platform.win32.Ddeml$HSZ)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		com.sun.jna.platform.win32.Ddeml$HSZ value
		int codePage
		int byteWidth
		int codePage
		int byteWidth
		com.sun.jna.Memory buffer
		int length
	public com.sun.jna.platform.win32.Ddeml$HDDEDATA createDataHandle (com.sun.jna.Pointer, int, int, com.sun.jna.platform.win32.Ddeml$HSZ, int, int) 
		com.sun.jna.Pointer pSrc
		int cb
		int cbOff
		com.sun.jna.platform.win32.Ddeml$HSZ hszItem
		int wFmt
		int afCmd
		com.sun.jna.platform.win32.Ddeml$HDDEDATA returnData
	public void freeDataHandle (com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
		boolean result
	public com.sun.jna.platform.win32.Ddeml$HDDEDATA addData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.Pointer, int, int) 
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
		com.sun.jna.Pointer pSrc
		int cb
		int cbOff
		com.sun.jna.platform.win32.Ddeml$HDDEDATA newHandle
	public int getData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.Pointer, int, int) 
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
		com.sun.jna.Pointer pDst
		int cbMax
		int cbOff
		int result
		int errorCode
	public com.sun.jna.Pointer accessData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
		com.sun.jna.platform.win32.WinDef$DWORDByReference pcbDataSize
		com.sun.jna.Pointer result
	public void unaccessData (com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
		boolean result
	public void postAdvise (com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
		com.sun.jna.platform.win32.Ddeml$HSZ hszTopic
		com.sun.jna.platform.win32.Ddeml$HSZ hszItem
		boolean result
	public void postAdvise (java.lang.String, java.lang.String) 
		String topic
		String item
		com.sun.jna.platform.win32.Ddeml$HSZ itemHSZ
		com.sun.jna.platform.win32.Ddeml$HSZ topicHSZ
	public boolean freeStringHandle (com.sun.jna.platform.win32.Ddeml$HSZ) 
		com.sun.jna.platform.win32.Ddeml$HSZ value
	public boolean keepStringHandle (com.sun.jna.platform.win32.Ddeml$HSZ) 
		com.sun.jna.platform.win32.Ddeml$HSZ value
	public void abandonTransactions () 
		boolean result
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList connectList (com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
		com.sun.jna.platform.win32.Ddeml$HSZ service
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList existingList
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT ctx
		com.sun.jna.platform.win32.Ddeml$HCONVLIST convlist
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList connectList (java.lang.String, java.lang.String, com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
		String service
		String topic
		com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList existingList
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT ctx
		com.sun.jna.platform.win32.Ddeml$HSZ serviceHSZ
		com.sun.jna.platform.win32.Ddeml$HSZ topicHSZ
	public boolean enableCallback (int) 
		int wCmd
		boolean result
		int errorCode
	public boolean uninitialize () 
	public void close () 
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnection wrap (com.sun.jna.platform.win32.Ddeml$HCONV) 
		com.sun.jna.platform.win32.Ddeml$HCONV hconv
	public void unregisterDisconnectHandler (com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler handler
	public void registerAdvstartHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler handler
	public void unregisterAdvstartHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler handler
	public void registerAdvstopHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler handler
	public void unregisterAdvstopHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler handler
	public void registerConnectHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectHandler handler
	public void unregisterConnectHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectHandler handler
	public void registerAdvReqHandler (com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler handler
	public void unregisterAdvReqHandler (com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler handler
	public void registerRequestHandler (com.sun.jna.platform.win32.DdemlUtil$RequestHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RequestHandler handler
	public void unregisterRequestHandler (com.sun.jna.platform.win32.DdemlUtil$RequestHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RequestHandler handler
	public void registerWildconnectHandler (com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler handler
	public void unregisterWildconnectHandler (com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler handler
	public void registerAdvdataHandler (com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler handler
	public void unregisterAdvdataHandler (com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler handler
	public void registerExecuteHandler (com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler handler
	public void unregisterExecuteHandler (com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler handler
	public void registerPokeHandler (com.sun.jna.platform.win32.DdemlUtil$PokeHandler) 
		com.sun.jna.platform.win32.DdemlUtil$PokeHandler handler
	public void unregisterPokeHandler (com.sun.jna.platform.win32.DdemlUtil$PokeHandler) 
		com.sun.jna.platform.win32.DdemlUtil$PokeHandler handler
	public void registerConnectConfirmHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler handler
	public void unregisterConnectConfirmHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler handler
	public void registerDisconnectHandler (com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler handler
	public void registerErrorHandler (com.sun.jna.platform.win32.DdemlUtil$ErrorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ErrorHandler handler
	public void unregisterErrorHandler (com.sun.jna.platform.win32.DdemlUtil$ErrorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ErrorHandler handler
	public void registerRegisterHandler (com.sun.jna.platform.win32.DdemlUtil$RegisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RegisterHandler handler
	public void unregisterRegisterHandler (com.sun.jna.platform.win32.DdemlUtil$RegisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RegisterHandler handler
	public void registerXactCompleteHandler (com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler handler
	public void unregisterXactCompleteHandler (com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler handler
	public void registerUnregisterHandler (com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler handler
	public void unregisterUnregisterHandler (com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler handler
	public void registerMonitorHandler (com.sun.jna.platform.win32.DdemlUtil$MonitorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$MonitorHandler handler
	public void unregisterMonitorHandler (com.sun.jna.platform.win32.DdemlUtil$MonitorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$MonitorHandler handler
}

com/sun/jna/platform/win32/DdemlUtil$DdeConnection.class
DdemlUtil.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DdemlUtil$DdeConnection extends java.lang.Object implements com.sun.jna.platform.win32.DdemlUtil$IDdeConnection  {
	private com.sun.jna.platform.win32.Ddeml$HCONV conv
	private final com.sun.jna.platform.win32.DdemlUtil$IDdeClient client
	public void  (com.sun.jna.platform.win32.DdemlUtil$IDdeClient, com.sun.jna.platform.win32.Ddeml$HCONV) 
		com.sun.jna.platform.win32.DdemlUtil$IDdeClient client
		com.sun.jna.platform.win32.Ddeml$HCONV conv
	public com.sun.jna.platform.win32.Ddeml$HCONV getConv () 
	public void abandonTransaction (int) 
		int transactionId
		boolean result
	public void abandonTransactions () 
		boolean result
	public com.sun.jna.platform.win32.Ddeml$HDDEDATA clientTransaction (com.sun.jna.Pointer, int, com.sun.jna.platform.win32.Ddeml$HSZ, int, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		com.sun.jna.Pointer data
		int dataLength
		com.sun.jna.platform.win32.Ddeml$HSZ item
		int wFmt
		int transaction
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
		com.sun.jna.platform.win32.Ddeml$HDDEDATA returnData
	public com.sun.jna.platform.win32.Ddeml$HDDEDATA clientTransaction (com.sun.jna.Pointer, int, java.lang.String, int, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		com.sun.jna.Pointer data
		int dataLength
		String item
		int wFmt
		int transaction
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
		com.sun.jna.platform.win32.Ddeml$HSZ itemHSZ
	public void poke (com.sun.jna.Pointer, int, com.sun.jna.platform.win32.Ddeml$HSZ, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		com.sun.jna.Pointer data
		int dataLength
		com.sun.jna.platform.win32.Ddeml$HSZ item
		int wFmt
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
	public void poke (com.sun.jna.Pointer, int, java.lang.String, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		com.sun.jna.Pointer data
		int dataLength
		String item
		int wFmt
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
		com.sun.jna.platform.win32.Ddeml$HSZ itemHSZ
	public com.sun.jna.platform.win32.Ddeml$HDDEDATA request (com.sun.jna.platform.win32.Ddeml$HSZ, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		com.sun.jna.platform.win32.Ddeml$HSZ item
		int wFmt
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
	public com.sun.jna.platform.win32.Ddeml$HDDEDATA request (java.lang.String, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		String item
		int wFmt
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
		com.sun.jna.platform.win32.Ddeml$HSZ itemHSZ
	public void execute (java.lang.String, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		String executeString
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
		com.sun.jna.Memory mem
	public void advstart (com.sun.jna.platform.win32.Ddeml$HSZ, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		com.sun.jna.platform.win32.Ddeml$HSZ item
		int wFmt
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
	public void advstart (java.lang.String, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		String item
		int wFmt
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
		com.sun.jna.platform.win32.Ddeml$HSZ itemHSZ
	public void advstop (com.sun.jna.platform.win32.Ddeml$HSZ, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		com.sun.jna.platform.win32.Ddeml$HSZ item
		int wFmt
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
	public void advstop (java.lang.String, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
		String item
		int wFmt
		int timeout
		com.sun.jna.platform.win32.WinDef$DWORDByReference result
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR userHandle
		com.sun.jna.platform.win32.Ddeml$HSZ itemHSZ
	public void impersonateClient () 
		boolean result
	public void close () 
		boolean result
	public void reconnect () 
		com.sun.jna.platform.win32.Ddeml$HCONV newConv
	public boolean enableCallback (int) 
		int wCmd
		boolean result
	public void setUserHandle (int, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		int id
		com.sun.jna.platform.win32.BaseTSD$DWORD_PTR hUser
		boolean result
	public com.sun.jna.platform.win32.Ddeml$CONVINFO queryConvInfo (int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		int idTransaction
		com.sun.jna.platform.win32.Ddeml$CONVINFO convInfo
		int result
}

com/sun/jna/platform/win32/DdemlUtil$DdeConnectionList.class
DdemlUtil.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DdemlUtil$DdeConnectionList extends java.lang.Object implements com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList  {
	private final com.sun.jna.platform.win32.DdemlUtil$IDdeClient client
	private final com.sun.jna.platform.win32.Ddeml$HCONVLIST convList
	public void  (com.sun.jna.platform.win32.DdemlUtil$IDdeClient, com.sun.jna.platform.win32.Ddeml$HCONVLIST) 
		com.sun.jna.platform.win32.DdemlUtil$IDdeClient client
		com.sun.jna.platform.win32.Ddeml$HCONVLIST convList
	public com.sun.jna.platform.win32.Ddeml$HCONVLIST getHandle () 
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnection queryNextServer (com.sun.jna.platform.win32.DdemlUtil$IDdeConnection) 
		com.sun.jna.platform.win32.DdemlUtil$IDdeConnection prevConnection
		com.sun.jna.platform.win32.Ddeml$HCONV conv
	public void close () 
		boolean result
}

com/sun/jna/platform/win32/DdemlUtil$DdemlException.class
DdemlUtil.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DdemlUtil$DdemlException extends java.lang.RuntimeException {
	private static final java.util.Map ERROR_CODE_MAP
	private final int errorCode
	public static com.sun.jna.platform.win32.DdemlUtil$DdemlException create (int) 
		int errorCode
		String errorName
	public void  (int, java.lang.String) 
		int errorCode
		String message
	public int getErrorCode () 
	static void  () 
		java.util.Map errorCodeMapBuilder
		java.lang.reflect.Field f
		String name
		IllegalArgumentException ex
		IllegalAccessException ex
}

com/sun/jna/platform/win32/DdemlUtil$DisconnectHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler extends java.lang.Object {
	public abstract void onDisconnect (int, com.sun.jna.platform.win32.Ddeml$HCONV, boolean) 
}

com/sun/jna/platform/win32/DdemlUtil$ErrorHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$ErrorHandler extends java.lang.Object {
	public abstract void onError (int, com.sun.jna.platform.win32.Ddeml$HCONV, int) 
}

com/sun/jna/platform/win32/DdemlUtil$ExecuteHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler extends java.lang.Object {
	public abstract int onExecute (int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
}

com/sun/jna/platform/win32/DdemlUtil$IDdeClient.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$IDdeClient extends java.lang.Object implements java.io.Closeable  {
	public abstract java.lang.Integer getInstanceIdentitifier () 
	public abstract void initialize (int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
	public abstract com.sun.jna.platform.win32.Ddeml$HSZ createStringHandle (java.lang.String)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
	public abstract java.lang.String queryString (com.sun.jna.platform.win32.Ddeml$HSZ)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
	public abstract boolean freeStringHandle (com.sun.jna.platform.win32.Ddeml$HSZ) 
	public abstract boolean keepStringHandle (com.sun.jna.platform.win32.Ddeml$HSZ) 
	public abstract void nameService (com.sun.jna.platform.win32.Ddeml$HSZ, int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
	public abstract void nameService (java.lang.String, int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
	public abstract int getLastError () 
	public abstract com.sun.jna.platform.win32.DdemlUtil$IDdeConnection connect (com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
	public abstract com.sun.jna.platform.win32.DdemlUtil$IDdeConnection connect (java.lang.String, java.lang.String, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA createDataHandle (com.sun.jna.Pointer, int, int, com.sun.jna.platform.win32.Ddeml$HSZ, int, int) 
	public abstract void freeDataHandle (com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA addData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.Pointer, int, int) 
	public abstract int getData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.Pointer, int, int) 
	public abstract com.sun.jna.Pointer accessData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract void unaccessData (com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
	public abstract void postAdvise (com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
	public abstract void postAdvise (java.lang.String, java.lang.String) 
	public abstract void abandonTransactions () 
	public abstract com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList connectList (com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
	public abstract com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList connectList (java.lang.String, java.lang.String, com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
	public abstract boolean enableCallback (int) 
	public abstract boolean uninitialize () 
	public abstract com.sun.jna.platform.win32.DdemlUtil$IDdeConnection wrap (com.sun.jna.platform.win32.Ddeml$HCONV) 
	public abstract void registerAdvstartHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler) 
	public abstract void unregisterAdvstartHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler) 
	public abstract void registerAdvstopHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler) 
	public abstract void unregisterAdvstopHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler) 
	public abstract void registerConnectHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectHandler) 
	public abstract void unregisterConnectHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectHandler) 
	public abstract void registerAdvReqHandler (com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler) 
	public abstract void unregisterAdvReqHandler (com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler) 
	public abstract void registerRequestHandler (com.sun.jna.platform.win32.DdemlUtil$RequestHandler) 
	public abstract void unregisterRequestHandler (com.sun.jna.platform.win32.DdemlUtil$RequestHandler) 
	public abstract void registerWildconnectHandler (com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler) 
	public abstract void unregisterWildconnectHandler (com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler) 
	public abstract void registerAdvdataHandler (com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler) 
	public abstract void unregisterAdvdataHandler (com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler) 
	public abstract void registerExecuteHandler (com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler) 
	public abstract void unregisterExecuteHandler (com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler) 
	public abstract void registerPokeHandler (com.sun.jna.platform.win32.DdemlUtil$PokeHandler) 
	public abstract void unregisterPokeHandler (com.sun.jna.platform.win32.DdemlUtil$PokeHandler) 
	public abstract void registerConnectConfirmHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler) 
	public abstract void unregisterConnectConfirmHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler) 
	public abstract void registerDisconnectHandler (com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler) 
	public abstract void unregisterDisconnectHandler (com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler) 
	public abstract void registerErrorHandler (com.sun.jna.platform.win32.DdemlUtil$ErrorHandler) 
	public abstract void unregisterErrorHandler (com.sun.jna.platform.win32.DdemlUtil$ErrorHandler) 
	public abstract void registerRegisterHandler (com.sun.jna.platform.win32.DdemlUtil$RegisterHandler) 
	public abstract void unregisterRegisterHandler (com.sun.jna.platform.win32.DdemlUtil$RegisterHandler) 
	public abstract void registerXactCompleteHandler (com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler) 
	public abstract void unregisterXactCompleteHandler (com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler) 
	public abstract void registerUnregisterHandler (com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler) 
	public abstract void unregisterUnregisterHandler (com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler) 
	public abstract void registerMonitorHandler (com.sun.jna.platform.win32.DdemlUtil$MonitorHandler) 
	public abstract void unregisterMonitorHandler (com.sun.jna.platform.win32.DdemlUtil$MonitorHandler) 
}

com/sun/jna/platform/win32/DdemlUtil$IDdeConnection.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$IDdeConnection extends java.lang.Object implements java.io.Closeable  {
	public abstract com.sun.jna.platform.win32.Ddeml$HCONV getConv () 
	public abstract void execute (java.lang.String, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract void poke (com.sun.jna.Pointer, int, com.sun.jna.platform.win32.Ddeml$HSZ, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract void poke (com.sun.jna.Pointer, int, java.lang.String, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA request (com.sun.jna.platform.win32.Ddeml$HSZ, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA request (java.lang.String, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA clientTransaction (com.sun.jna.Pointer, int, com.sun.jna.platform.win32.Ddeml$HSZ, int, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA clientTransaction (com.sun.jna.Pointer, int, java.lang.String, int, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract void advstart (com.sun.jna.platform.win32.Ddeml$HSZ, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract void advstart (java.lang.String, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract void advstop (com.sun.jna.platform.win32.Ddeml$HSZ, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract void advstop (java.lang.String, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR) 
	public abstract void abandonTransaction (int) 
	public abstract void abandonTransactions () 
	public abstract void impersonateClient () 
	public abstract void close () 
	public abstract void reconnect () 
	public abstract boolean enableCallback (int) 
	public abstract void setUserHandle (int, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
	public abstract com.sun.jna.platform.win32.Ddeml$CONVINFO queryConvInfo (int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
}

com/sun/jna/platform/win32/DdemlUtil$IDdeConnectionList.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList extends java.lang.Object implements java.io.Closeable  {
	public abstract com.sun.jna.platform.win32.Ddeml$HCONVLIST getHandle () 
	public abstract com.sun.jna.platform.win32.DdemlUtil$IDdeConnection queryNextServer (com.sun.jna.platform.win32.DdemlUtil$IDdeConnection) 
	public abstract void close () 
}

com/sun/jna/platform/win32/DdemlUtil$MessageLoopWrapper.class
DdemlUtil.java
package com.sun.jna.platform.win32
 com.sun.jna.platform.win32.DdemlUtil$MessageLoopWrapper extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private final Object delegate
	private final com.sun.jna.platform.win32.User32Util$MessageLoopThread loopThread
	public void  (com.sun.jna.platform.win32.User32Util$MessageLoopThread, java.lang.Object) 
		com.sun.jna.platform.win32.User32Util$MessageLoopThread thread
		Object delegate
	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 result
		Class wrapClass
		java.lang.reflect.InvocationTargetException ex
		Throwable cause
	private java.lang.Object wrap (java.lang.Object, java.lang.Class) 
		Object delegate
		Class clazz
		Object messageLoopHandler
		Object clientDelegate
}

com/sun/jna/platform/win32/DdemlUtil$MonitorHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$MonitorHandler extends java.lang.Object {
	public abstract void onMonitor (int, com.sun.jna.platform.win32.Ddeml$HDDEDATA, int) 
}

com/sun/jna/platform/win32/DdemlUtil$PokeHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$PokeHandler extends java.lang.Object {
	public abstract int onPoke (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
}

com/sun/jna/platform/win32/DdemlUtil$RegisterHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$RegisterHandler extends java.lang.Object {
	public abstract void onRegister (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
}

com/sun/jna/platform/win32/DdemlUtil$RequestHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$RequestHandler extends java.lang.Object {
	public abstract com.sun.jna.platform.win32.Ddeml$HDDEDATA onRequest (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
}

com/sun/jna/platform/win32/DdemlUtil$StandaloneDdeClient.class
DdemlUtil.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.DdemlUtil$StandaloneDdeClient extends java.lang.Object implements com.sun.jna.platform.win32.DdemlUtil$IDdeClient java.io.Closeable  {
	private final com.sun.jna.platform.win32.User32Util$MessageLoopThread messageLoop
	private final com.sun.jna.platform.win32.DdemlUtil$IDdeClient ddeClient
	private final com.sun.jna.platform.win32.DdemlUtil$IDdeClient clientDelegate
	public void  () 
		com.sun.jna.platform.win32.DdemlUtil$IDdeClient messageLoopHandler
	public java.lang.Integer getInstanceIdentitifier () 
	public void initialize (int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		int afCmd
	public com.sun.jna.platform.win32.Ddeml$HSZ createStringHandle (java.lang.String)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		String value
	public void nameService (com.sun.jna.platform.win32.Ddeml$HSZ, int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		com.sun.jna.platform.win32.Ddeml$HSZ name
		int afCmd
	public int getLastError () 
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnection connect (com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
		com.sun.jna.platform.win32.Ddeml$HSZ service
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT convcontext
	public java.lang.String queryString (com.sun.jna.platform.win32.Ddeml$HSZ)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		com.sun.jna.platform.win32.Ddeml$HSZ value
	public com.sun.jna.platform.win32.Ddeml$HDDEDATA createDataHandle (com.sun.jna.Pointer, int, int, com.sun.jna.platform.win32.Ddeml$HSZ, int, int) 
		com.sun.jna.Pointer pSrc
		int cb
		int cbOff
		com.sun.jna.platform.win32.Ddeml$HSZ hszItem
		int wFmt
		int afCmd
	public void freeDataHandle (com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
	public com.sun.jna.platform.win32.Ddeml$HDDEDATA addData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.Pointer, int, int) 
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
		com.sun.jna.Pointer pSrc
		int cb
		int cbOff
	public int getData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.Pointer, int, int) 
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
		com.sun.jna.Pointer pDst
		int cbMax
		int cbOff
	public com.sun.jna.Pointer accessData (com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
		com.sun.jna.platform.win32.WinDef$DWORDByReference pcbDataSize
	public void unaccessData (com.sun.jna.platform.win32.Ddeml$HDDEDATA) 
		com.sun.jna.platform.win32.Ddeml$HDDEDATA hData
	public void postAdvise (com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
		com.sun.jna.platform.win32.Ddeml$HSZ hszTopic
		com.sun.jna.platform.win32.Ddeml$HSZ hszItem
	public void close ()  throws java.io.IOException 
	public boolean freeStringHandle (com.sun.jna.platform.win32.Ddeml$HSZ) 
		com.sun.jna.platform.win32.Ddeml$HSZ value
	public boolean keepStringHandle (com.sun.jna.platform.win32.Ddeml$HSZ) 
		com.sun.jna.platform.win32.Ddeml$HSZ value
	public void abandonTransactions () 
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList connectList (com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
		com.sun.jna.platform.win32.Ddeml$HSZ service
		com.sun.jna.platform.win32.Ddeml$HSZ topic
		com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList existingList
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT ctx
	public boolean enableCallback (int) 
		int wCmd
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnection wrap (com.sun.jna.platform.win32.Ddeml$HCONV) 
		com.sun.jna.platform.win32.Ddeml$HCONV conv
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnection connect (java.lang.String, java.lang.String, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
		String service
		String topic
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT convcontext
	public boolean uninitialize () 
	public void postAdvise (java.lang.String, java.lang.String) 
		String hszTopic
		String hszItem
	public com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList connectList (java.lang.String, java.lang.String, com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT) 
		String service
		String topic
		com.sun.jna.platform.win32.DdemlUtil$IDdeConnectionList existingList
		com.sun.jna.platform.win32.Ddeml$CONVCONTEXT ctx
	public void nameService (java.lang.String, int)  throws com.sun.jna.platform.win32.DdemlUtil$DdemlException 
		String name
		int afCmd
	public void registerAdvstartHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler handler
	public void unregisterAdvstartHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstartHandler handler
	public void registerAdvstopHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler handler
	public void unregisterAdvstopHandler (com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvstopHandler handler
	public void registerConnectHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectHandler handler
	public void unregisterConnectHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectHandler handler
	public void registerAdvReqHandler (com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler handler
	public void unregisterAdvReqHandler (com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvreqHandler handler
	public void registerRequestHandler (com.sun.jna.platform.win32.DdemlUtil$RequestHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RequestHandler handler
	public void unregisterRequestHandler (com.sun.jna.platform.win32.DdemlUtil$RequestHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RequestHandler handler
	public void registerWildconnectHandler (com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler handler
	public void unregisterWildconnectHandler (com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler handler
	public void registerAdvdataHandler (com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler handler
	public void unregisterAdvdataHandler (com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler) 
		com.sun.jna.platform.win32.DdemlUtil$AdvdataHandler handler
	public void registerExecuteHandler (com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler handler
	public void unregisterExecuteHandler (com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ExecuteHandler handler
	public void registerPokeHandler (com.sun.jna.platform.win32.DdemlUtil$PokeHandler) 
		com.sun.jna.platform.win32.DdemlUtil$PokeHandler handler
	public void unregisterPokeHandler (com.sun.jna.platform.win32.DdemlUtil$PokeHandler) 
		com.sun.jna.platform.win32.DdemlUtil$PokeHandler handler
	public void registerConnectConfirmHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler handler
	public void unregisterConnectConfirmHandler (com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ConnectConfirmHandler handler
	public void registerDisconnectHandler (com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler handler
	public void unregisterDisconnectHandler (com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler) 
		com.sun.jna.platform.win32.DdemlUtil$DisconnectHandler handler
	public void registerErrorHandler (com.sun.jna.platform.win32.DdemlUtil$ErrorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ErrorHandler handler
	public void unregisterErrorHandler (com.sun.jna.platform.win32.DdemlUtil$ErrorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$ErrorHandler handler
	public void registerRegisterHandler (com.sun.jna.platform.win32.DdemlUtil$RegisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RegisterHandler handler
	public void unregisterRegisterHandler (com.sun.jna.platform.win32.DdemlUtil$RegisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$RegisterHandler handler
	public void registerXactCompleteHandler (com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler handler
	public void unregisterXactCompleteHandler (com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler) 
		com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler handler
	public void registerUnregisterHandler (com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler handler
	public void unregisterUnregisterHandler (com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler) 
		com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler handler
	public void registerMonitorHandler (com.sun.jna.platform.win32.DdemlUtil$MonitorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$MonitorHandler handler
	public void unregisterMonitorHandler (com.sun.jna.platform.win32.DdemlUtil$MonitorHandler) 
		com.sun.jna.platform.win32.DdemlUtil$MonitorHandler handler
}

com/sun/jna/platform/win32/DdemlUtil$UnregisterHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$UnregisterHandler extends java.lang.Object {
	public abstract void onUnregister (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ) 
}

com/sun/jna/platform/win32/DdemlUtil$WildconnectHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$WildconnectHandler extends java.lang.Object {
	public abstract java.util.List onWildconnect (int, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$CONVCONTEXT, boolean) 
}

com/sun/jna/platform/win32/DdemlUtil$XactCompleteHandler.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil$XactCompleteHandler extends java.lang.Object {
	public abstract void onXactComplete (int, int, com.sun.jna.platform.win32.Ddeml$HCONV, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HSZ, com.sun.jna.platform.win32.Ddeml$HDDEDATA, com.sun.jna.platform.win32.BaseTSD$ULONG_PTR, com.sun.jna.platform.win32.BaseTSD$ULONG_PTR) 
}

com/sun/jna/platform/win32/DdemlUtil.class
DdemlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.DdemlUtil extends java.lang.Object {
	public 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 static final java.util.List FIELDS
	public String DomainControllerName
	public String DomainControllerAddress
	public int DomainControllerAddressType
	public com.sun.jna.platform.win32.Guid$GUID DomainGuid
	public String DomainName
	public String DnsForestName
	public int Flags
	public String DcSiteName
	public String ClientSiteName
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String NetbiosDomainName
	public String 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
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.DsGetDC$DOMAIN_CONTROLLER_INFO$ByReference dci
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 {
	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/Dxva2$1$1.class
Dxva2.java
package com.sun.jna.platform.win32
 com.sun.jna.platform.win32.Dxva2$1$1 extends com.sun.jna.DefaultTypeMapper {
	final com.sun.jna.platform.win32.Dxva2$1 this$0
	void  (com.sun.jna.platform.win32.Dxva2$1) 
		com.sun.jna.platform.win32.Dxva2$1 this$0
}

com/sun/jna/platform/win32/Dxva2$1.class
Dxva2.java
package com.sun.jna.platform.win32
final com.sun.jna.platform.win32.Dxva2$1 extends java.util.HashMap {
	private static final long serialVersionUID
	void  () 
}

com/sun/jna/platform/win32/Dxva2.class
Dxva2.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Dxva2 extends java.lang.Object implements com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI com.sun.jna.platform.win32.PhysicalMonitorEnumerationAPI com.sun.jna.win32.StdCallLibrary  {
	public static final java.util.Map DXVA_OPTIONS
	public static final com.sun.jna.platform.win32.Dxva2 INSTANCE
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorCapabilities (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SaveCurrentMonitorSettings (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorTechnologyType (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE$ByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorBrightness (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorContrast (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorColorTemperature (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE$ByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorRedGreenOrBlueDrive (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DRIVE_TYPE, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorRedGreenOrBlueGain (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_GAIN_TYPE, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SetMonitorBrightness (com.sun.jna.platform.win32.WinNT$HANDLE, int) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SetMonitorContrast (com.sun.jna.platform.win32.WinNT$HANDLE, int) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SetMonitorColorTemperature (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SetMonitorRedGreenOrBlueDrive (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DRIVE_TYPE, int) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SetMonitorRedGreenOrBlueGain (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_GAIN_TYPE, int) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL DegaussMonitor (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorDisplayAreaSize (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SIZE_TYPE, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorDisplayAreaPosition (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_POSITION_TYPE, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SetMonitorDisplayAreaSize (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SIZE_TYPE, int) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SetMonitorDisplayAreaPosition (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_POSITION_TYPE, int) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL RestoreMonitorFactoryColorDefaults (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL RestoreMonitorFactoryDefaults (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetVCPFeatureAndVCPFeatureReply (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$BYTE, com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE$ByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SetVCPFeature (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$BYTE, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SaveCurrentSettings (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetCapabilitiesStringLength (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL CapabilitiesRequestAndCapabilitiesReply (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WTypes$LPSTR, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetTimingReport (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_TIMING_REPORT) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetNumberOfPhysicalMonitorsFromHMONITOR (com.sun.jna.platform.win32.WinUser$HMONITOR, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetPhysicalMonitorsFromHMONITOR (com.sun.jna.platform.win32.WinUser$HMONITOR, int, com.sun.jna.platform.win32.PhysicalMonitorEnumerationAPI$PHYSICAL_MONITOR[]) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL DestroyPhysicalMonitor (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL DestroyPhysicalMonitors (int, com.sun.jna.platform.win32.PhysicalMonitorEnumerationAPI$PHYSICAL_MONITOR[]) 
	static void  () 
}

com/sun/jna/platform/win32/FlagEnum.class
FlagEnum.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.FlagEnum extends java.lang.Object {
	public abstract int getFlag () 
}

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 static final int SRCCOPY
	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) 
	public abstract int GetObject (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Pointer) 
	public abstract boolean BitBlt (com.sun.jna.platform.win32.WinDef$HDC, int, int, int, int, com.sun.jna.platform.win32.WinDef$HDC, int, int, int) 
	static void  () 
}

com/sun/jna/platform/win32/GDI32Util.class
GDI32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.GDI32Util extends java.lang.Object {
	private static final java.awt.image.DirectColorModel SCREENSHOT_COLOR_MODEL
	private static final int[] SCREENSHOT_BAND_MASKS
	public void  () 
	public static java.awt.image.BufferedImage getScreenshot (com.sun.jna.platform.win32.WinDef$HWND) 
		com.sun.jna.platform.win32.WinDef$HWND target
		com.sun.jna.platform.win32.WinDef$RECT rect
		java.awt.Rectangle jRectangle
		int windowWidth
		int windowHeight
		com.sun.jna.platform.win32.WinDef$HDC hdcTarget
		com.sun.jna.platform.win32.Win32Exception we
		com.sun.jna.platform.win32.WinDef$HDC hdcTargetMem
		com.sun.jna.platform.win32.WinDef$HBITMAP hBitmap
		com.sun.jna.platform.win32.WinNT$HANDLE hOriginal
		java.awt.image.BufferedImage image
		com.sun.jna.platform.win32.WinGDI$BITMAPINFO bmi
		com.sun.jna.Memory buffer
		int resultOfDrawing
		int bufferSize
		java.awt.image.DataBuffer dataBuffer
		java.awt.image.WritableRaster raster
		com.sun.jna.platform.win32.WinNT$HANDLE result
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.WinNT$HANDLE result
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.WinNT$HANDLE result
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.Win32Exception ex
	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 {
	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$ByValue.class
Guid.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Guid$GUID$ByValue extends com.sun.jna.platform.win32.Guid$GUID implements com.sun.jna.Structure$ByValue  {
	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 static final java.util.List FIELDS
	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 boolean equals (java.lang.Object) 
		Object o
		com.sun.jna.platform.win32.Guid$GUID other
	public int hashCode () 
	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 () 
		String name
	protected java.util.List getFieldOrder () 
	static void  () 
}

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
	public void  (com.sun.jna.platform.win32.Guid$GUID) 
		com.sun.jna.platform.win32.Guid$GUID guid
}

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.PointerType {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (com.sun.jna.platform.win32.Guid$IID) 
		com.sun.jna.platform.win32.Guid$IID guid
	public void setValue (com.sun.jna.platform.win32.Guid$IID) 
		com.sun.jna.platform.win32.Guid$IID value
	public com.sun.jna.platform.win32.Guid$IID getValue () 
	public boolean equals (java.lang.Object) 
		Object o
		com.sun.jna.platform.win32.Guid$REFIID other
	public int hashCode () 
}

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/HighLevelMonitorConfigurationAPI$MC_CAPS.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS extends java.lang.Enum implements com.sun.jna.platform.win32.FlagEnum  {
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_NONE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_MONITOR_TECHNOLOGY_TYPE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_BRIGHTNESS
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_CONTRAST
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_COLOR_TEMPERATURE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_RED_GREEN_BLUE_GAIN
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_RED_GREEN_BLUE_DRIVE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_DEGAUSS
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_DISPLAY_AREA_POSITION
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_DISPLAY_AREA_SIZE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_RESTORE_FACTORY_DEFAULTS
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_CAPS_RESTORE_FACTORY_COLOR_DEFAULTS
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS MC_RESTORE_FACTORY_DEFAULTS_ENABLES_MONITOR_SETTINGS
	private int flag
	private static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS[] $VALUES
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS[] values () 
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_CAPS valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int flag
	public int getFlag () 
	static void  () 
}

com/sun/jna/platform/win32/HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE$ByReference.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE$ByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE) 
		com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE value
	public void setValue (com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE) 
		com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE value
	public com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE getValue () 
}

com/sun/jna/platform/win32/HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE MC_COLOR_TEMPERATURE_UNKNOWN
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE MC_COLOR_TEMPERATURE_4000K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE MC_COLOR_TEMPERATURE_5000K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE MC_COLOR_TEMPERATURE_6500K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE MC_COLOR_TEMPERATURE_7500K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE MC_COLOR_TEMPERATURE_8200K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE MC_COLOR_TEMPERATURE_9300K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE MC_COLOR_TEMPERATURE_10000K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE MC_COLOR_TEMPERATURE_11500K
	private static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE[] $VALUES
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE[] values () 
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_COLOR_TEMPERATURE valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/sun/jna/platform/win32/HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE$ByReference.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE$ByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE) 
		com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE value
	public void setValue (com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE) 
		com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE value
	public com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE getValue () 
}

com/sun/jna/platform/win32/HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE MC_SHADOW_MASK_CATHODE_RAY_TUBE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE MC_APERTURE_GRILL_CATHODE_RAY_TUBE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE MC_THIN_FILM_TRANSISTOR
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE MC_LIQUID_CRYSTAL_ON_SILICON
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE MC_PLASMA
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE MC_ORGANIC_LIGHT_EMITTING_DIODE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE MC_ELECTROLUMINESCENT
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE MC_MICROELECTROMECHANICAL
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE MC_FIELD_EMISSION_DEVICE
	private static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE[] $VALUES
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE[] values () 
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DISPLAY_TECHNOLOGY_TYPE valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/sun/jna/platform/win32/HighLevelMonitorConfigurationAPI$MC_DRIVE_TYPE.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DRIVE_TYPE extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DRIVE_TYPE MC_RED_DRIVE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DRIVE_TYPE MC_GREEN_DRIVE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DRIVE_TYPE MC_BLUE_DRIVE
	private static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DRIVE_TYPE[] $VALUES
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DRIVE_TYPE[] values () 
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_DRIVE_TYPE valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/sun/jna/platform/win32/HighLevelMonitorConfigurationAPI$MC_GAIN_TYPE.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_GAIN_TYPE extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_GAIN_TYPE MC_RED_GAIN
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_GAIN_TYPE MC_GREEN_GAIN
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_GAIN_TYPE MC_BLUE_GAIN
	private static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_GAIN_TYPE[] $VALUES
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_GAIN_TYPE[] values () 
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_GAIN_TYPE valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/sun/jna/platform/win32/HighLevelMonitorConfigurationAPI$MC_POSITION_TYPE.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_POSITION_TYPE extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_POSITION_TYPE MC_HORIZONTAL_POSITION
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_POSITION_TYPE MC_VERTICAL_POSITION
	private static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_POSITION_TYPE[] $VALUES
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_POSITION_TYPE[] values () 
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_POSITION_TYPE valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/sun/jna/platform/win32/HighLevelMonitorConfigurationAPI$MC_SIZE_TYPE.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SIZE_TYPE extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SIZE_TYPE MC_WIDTH
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SIZE_TYPE MC_HEIGHT
	private static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SIZE_TYPE[] $VALUES
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SIZE_TYPE[] values () 
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SIZE_TYPE valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/sun/jna/platform/win32/HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE extends java.lang.Enum implements com.sun.jna.platform.win32.FlagEnum  {
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE MC_SUPPORTED_COLOR_TEMPERATURE_NONE
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE MC_SUPPORTED_COLOR_TEMPERATURE_4000K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE MC_SUPPORTED_COLOR_TEMPERATURE_5000K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE MC_SUPPORTED_COLOR_TEMPERATURE_6500K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE MC_SUPPORTED_COLOR_TEMPERATURE_7500K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE MC_SUPPORTED_COLOR_TEMPERATURE_8200K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE MC_SUPPORTED_COLOR_TEMPERATURE_9300K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE MC_SUPPORTED_COLOR_TEMPERATURE_10000K
	public static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE MC_SUPPORTED_COLOR_TEMPERATURE_11500K
	private int flag
	private static final com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE[] $VALUES
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE[] values () 
	public static com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI$MC_SUPPORTED_COLOR_TEMPERATURE valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int flag
	public int getFlag () 
	static void  () 
}

com/sun/jna/platform/win32/HighLevelMonitorConfigurationAPI.class
HighLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.HighLevelMonitorConfigurationAPI extends java.lang.Object {
}

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 com.sun.jna.platform.win32.Wincon com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Kernel32 INSTANCE
	public static final int LOAD_LIBRARY_AS_DATAFILE
	public static final int MAX_PIPE_NAME_LENGTH
	public abstract boolean ReadFile (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.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 boolean SetSystemTime (com.sun.jna.platform.win32.WinBase$SYSTEMTIME) 
	public abstract void GetLocalTime (com.sun.jna.platform.win32.WinBase$SYSTEMTIME) 
	public abstract boolean SetLocalTime (com.sun.jna.platform.win32.WinBase$SYSTEMTIME) 
	public abstract boolean GetSystemTimes (com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME) 
	public abstract int GetTickCount () 
	public abstract long GetTickCount64 () 
	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.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 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 boolean FlushFileBuffers (com.sun.jna.platform.win32.WinNT$HANDLE) 
	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 boolean GetComputerNameEx (int, 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 boolean QueryFullProcessImageName (com.sun.jna.platform.win32.WinNT$HANDLE, int, char[], com.sun.jna.ptr.IntByReference) 
	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 GetFileInformationByHandleEx (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract boolean SetFileInformationByHandle (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$DWORD) 
	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 GetDiskFreeSpace (java.lang.String, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	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 CallNamedPipe (java.lang.String, byte[], int, byte[], int, com.sun.jna.ptr.IntByReference, int) 
	public abstract boolean ConnectNamedPipe (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinBase$OVERLAPPED) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateNamedPipe (java.lang.String, int, int, int, int, int, int, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES) 
	public abstract boolean DisconnectNamedPipe (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean GetNamedPipeClientComputerName (com.sun.jna.platform.win32.WinNT$HANDLE, char[], int) 
	public abstract boolean GetNamedPipeClientProcessId (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$ULONGByReference) 
	public abstract boolean GetNamedPipeClientSessionId (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$ULONGByReference) 
	public abstract boolean GetNamedPipeHandleState (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, char[], int) 
	public abstract boolean GetNamedPipeInfo (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract boolean GetNamedPipeServerProcessId (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$ULONGByReference) 
	public abstract boolean GetNamedPipeServerSessionId (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$ULONGByReference) 
	public abstract boolean PeekNamedPipe (com.sun.jna.platform.win32.WinNT$HANDLE, byte[], int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract boolean SetNamedPipeHandleState (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract boolean TransactNamedPipe (com.sun.jna.platform.win32.WinNT$HANDLE, byte[], int, byte[], int, com.sun.jna.ptr.IntByReference, com.sun.jna.platform.win32.WinBase$OVERLAPPED) 
	public abstract boolean WaitNamedPipe (java.lang.String, 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 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.Pointer GetEnvironmentStrings () 
	public abstract boolean FreeEnvironmentStrings (com.sun.jna.Pointer) 
	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) 
	public abstract boolean FileTimeToLocalFileTime (com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME) 
	public abstract boolean SystemTimeToTzSpecificLocalTime (com.sun.jna.platform.win32.WinBase$TIME_ZONE_INFORMATION, com.sun.jna.platform.win32.WinBase$SYSTEMTIME, com.sun.jna.platform.win32.WinBase$SYSTEMTIME) 
	public abstract boolean SystemTimeToFileTime (com.sun.jna.platform.win32.WinBase$SYSTEMTIME, com.sun.jna.platform.win32.WinBase$FILETIME) 
	public abstract boolean FileTimeToSystemTime (com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$SYSTEMTIME) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE CreateRemoteThread (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinBase$SECURITY_ATTRIBUTES, int, com.sun.jna.platform.win32.WinBase$FOREIGN_THREAD_START_ROUTINE, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.Pointer) 
	public abstract boolean WriteProcessMemory (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Pointer, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference) 
	public abstract boolean ReadProcessMemory (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Pointer, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.BaseTSD$SIZE_T VirtualQueryEx (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinNT$MEMORY_BASIC_INFORMATION, com.sun.jna.platform.win32.BaseTSD$SIZE_T) 
	public abstract boolean DefineDosDevice (int, java.lang.String, java.lang.String) 
	public abstract int QueryDosDevice (java.lang.String, char[], int) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE FindFirstFile (java.lang.String, com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE FindFirstFileEx (java.lang.String, int, com.sun.jna.Pointer, int, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract boolean FindNextFile (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Pointer) 
	public abstract boolean FindClose (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE FindFirstVolumeMountPoint (java.lang.String, char[], int) 
	public abstract boolean FindNextVolumeMountPoint (com.sun.jna.platform.win32.WinNT$HANDLE, char[], int) 
	public abstract boolean FindVolumeMountPointClose (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean GetVolumeNameForVolumeMountPoint (java.lang.String, char[], int) 
	public abstract boolean SetVolumeLabel (java.lang.String, java.lang.String) 
	public abstract boolean SetVolumeMountPoint (java.lang.String, java.lang.String) 
	public abstract boolean DeleteVolumeMountPoint (java.lang.String) 
	public abstract boolean GetVolumeInformation (java.lang.String, char[], int, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference, char[], int) 
	public abstract boolean GetVolumePathName (java.lang.String, char[], int) 
	public abstract boolean GetVolumePathNamesForVolumeName (java.lang.String, char[], int, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE FindFirstVolume (char[], int) 
	public abstract boolean FindNextVolume (com.sun.jna.platform.win32.WinNT$HANDLE, char[], int) 
	public abstract boolean FindVolumeClose (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean GetCommState (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinBase$DCB) 
	public abstract boolean GetCommTimeouts (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinBase$COMMTIMEOUTS) 
	public abstract boolean SetCommState (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinBase$DCB) 
	public abstract boolean SetCommTimeouts (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinBase$COMMTIMEOUTS) 
	public abstract boolean ProcessIdToSessionId (int, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$HMODULE LoadLibraryEx (java.lang.String, com.sun.jna.platform.win32.WinNT$HANDLE, int) 
	public abstract com.sun.jna.platform.win32.WinDef$HRSRC FindResource (com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.Pointer, com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE LoadResource (com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.platform.win32.WinDef$HRSRC) 
	public abstract com.sun.jna.Pointer LockResource (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract int SizeofResource (com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean FreeLibrary (com.sun.jna.platform.win32.WinDef$HMODULE) 
	public abstract boolean EnumResourceTypes (com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.platform.win32.WinBase$EnumResTypeProc, com.sun.jna.Pointer) 
	public abstract boolean EnumResourceNames (com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinBase$EnumResNameProc, com.sun.jna.Pointer) 
	public abstract boolean Module32FirstW (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.Tlhelp32$MODULEENTRY32W) 
	public abstract boolean Module32NextW (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.Tlhelp32$MODULEENTRY32W) 
	public abstract int SetErrorMode (int) 
	public abstract com.sun.jna.Pointer GetProcAddress (com.sun.jna.platform.win32.WinDef$HMODULE, int)  throws com.sun.jna.LastErrorException 
	public abstract int SetThreadExecutionState (int) 
	static void  () 
}

com/sun/jna/platform/win32/Kernel32Util$1.class
Kernel32Util.java
package com.sun.jna.platform.win32
final com.sun.jna.platform.win32.Kernel32Util$1 extends java.lang.Object implements com.sun.jna.platform.win32.WinBase$EnumResTypeProc  {
	final java.util.List val$types
	void  (java.util.List) 
	public boolean invoke (com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.Pointer, com.sun.jna.Pointer) 
		com.sun.jna.platform.win32.WinDef$HMODULE module
		com.sun.jna.Pointer type
		com.sun.jna.Pointer lParam
}

com/sun/jna/platform/win32/Kernel32Util$2.class
Kernel32Util.java
package com.sun.jna.platform.win32
final com.sun.jna.platform.win32.Kernel32Util$2 extends java.lang.Object implements com.sun.jna.platform.win32.WinBase$EnumResNameProc  {
	final java.util.Map val$result
	void  (java.util.Map) 
	public boolean invoke (com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.Pointer) 
		com.sun.jna.platform.win32.WinDef$HMODULE module
		com.sun.jna.Pointer type
		com.sun.jna.Pointer name
		com.sun.jna.Pointer lParam
		String typeName
}

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 static final String VOLUME_GUID_PATH_PREFIX
	public static final String VOLUME_GUID_PATH_SUFFIX
	public void  () 
	public static java.lang.String getComputerName () 
		char[] buffer
		com.sun.jna.ptr.IntByReference lpnSize
	public static void freeLocalMemory (com.sun.jna.Pointer) 
		com.sun.jna.Pointer ptr
		com.sun.jna.Pointer res
	public static void freeGlobalMemory (com.sun.jna.Pointer) 
		com.sun.jna.Pointer ptr
		com.sun.jna.Pointer res
	public static transient void closeHandleRefs (com.sun.jna.platform.win32.WinNT$HANDLEByReference[]) 
		com.sun.jna.platform.win32.WinNT$HANDLEByReference[] refs
		com.sun.jna.platform.win32.Win32Exception err
		com.sun.jna.platform.win32.WinNT$HANDLEByReference r
		com.sun.jna.platform.win32.Win32Exception e
	public static void closeHandleRef (com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
		com.sun.jna.platform.win32.WinNT$HANDLEByReference ref
	public static transient void closeHandles (com.sun.jna.platform.win32.WinNT$HANDLE[]) 
		com.sun.jna.platform.win32.WinNT$HANDLE[] handles
		com.sun.jna.platform.win32.Win32Exception err
		com.sun.jna.platform.win32.WinNT$HANDLE h
		com.sun.jna.platform.win32.Win32Exception e
	public static void closeHandle (com.sun.jna.platform.win32.WinNT$HANDLE) 
		com.sun.jna.platform.win32.WinNT$HANDLE h
	public static java.lang.String formatMessage (int) 
		int code
		com.sun.jna.ptr.PointerByReference buffer
		int nLen
		com.sun.jna.Pointer ptr
		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 getLastErrorMessage () 
	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.util.List getLogicalDriveStrings () 
		com.sun.jna.platform.win32.WinDef$DWORD dwSize
		char[] buf
		int bufSize
	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
		com.sun.jna.platform.win32.Win32Exception err
		int type
		int rc
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
	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 java.util.Map getEnvironmentVariables () 
		com.sun.jna.Pointer lpszEnvironmentBlock
	public static java.util.Map getEnvironmentVariables (com.sun.jna.Pointer, long) 
		com.sun.jna.Pointer lpszEnvironmentBlock
		long offset
		java.util.Map vars
		boolean asWideChars
		long stepFactor
		long curOffset
		String nvp
		int len
		int pos
		String name
		String value
	public static java.lang.String readEnvironmentStringBlockEntry (com.sun.jna.Pointer, long, boolean) 
		com.sun.jna.Pointer lpszEnvironmentBlock
		long offset
		boolean asWideChars
		long endOffset
		int dataLen
		int charsLen
		char[] chars
		long curOffset
		long stepSize
		java.nio.ByteOrder byteOrder
		int index
		byte b
		byte x
	public static long findEnvironmentStringBlockEntryEnd (com.sun.jna.Pointer, long, boolean) 
		com.sun.jna.Pointer lpszEnvironmentBlock
		long offset
		boolean asWideChars
		long curOffset
		long stepSize
		byte b
	public static boolean isWideCharEnvironmentStringBlock (com.sun.jna.Pointer, long) 
		com.sun.jna.Pointer lpszEnvironmentBlock
		long offset
		byte b0
		byte b1
		java.nio.ByteOrder byteOrder
	private static boolean isWideCharEnvironmentStringBlock (byte) 
		byte charsetIndicator
	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 string
	public static final java.util.List queryDosDevice (java.lang.String, int) 
		String lpszDeviceName
		int maxTargetSize
		char[] lpTargetPath
		int dwSize
	public static final java.util.List getVolumePathNamesForVolumeName (java.lang.String) 
		String lpszVolumeName
		char[] lpszVolumePathNames
		com.sun.jna.ptr.IntByReference lpcchReturnLength
		int hr
		int required
		int bufSize
	public static final java.lang.String extractVolumeGUID (java.lang.String) 
		String volumeGUIDPath
	public static final java.lang.String QueryFullProcessImageName (com.sun.jna.platform.win32.WinNT$HANDLE, int) 
		com.sun.jna.platform.win32.WinNT$HANDLE hProcess
		int dwFlags
		char[] path
		com.sun.jna.ptr.IntByReference lpdwSize
	public static byte[] getResource (java.lang.String, java.lang.String, java.lang.String) 
		String path
		String type
		String name
		com.sun.jna.platform.win32.WinDef$HMODULE target
		com.sun.jna.platform.win32.Win32Exception err
		com.sun.jna.Pointer start
		int length
		byte[] results
		com.sun.jna.Pointer t
		NumberFormatException e
		com.sun.jna.Pointer n
		NumberFormatException e
		com.sun.jna.platform.win32.WinDef$HRSRC hrsrc
		com.sun.jna.platform.win32.WinNT$HANDLE loaded
		com.sun.jna.platform.win32.Win32Exception we
		com.sun.jna.platform.win32.Win32Exception we
		com.sun.jna.platform.win32.Win32Exception we
		com.sun.jna.platform.win32.Win32Exception we
	public static java.util.Map getResourceNames (java.lang.String) 
		String path
		com.sun.jna.platform.win32.WinDef$HMODULE target
		java.util.List types
		java.util.Map result
		com.sun.jna.platform.win32.WinBase$EnumResTypeProc ertp
		com.sun.jna.platform.win32.WinBase$EnumResNameProc ernp
		com.sun.jna.platform.win32.Win32Exception err
		String typeName
		com.sun.jna.Pointer pointer
		NumberFormatException e
		boolean callResult
		com.sun.jna.platform.win32.Win32Exception we
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception we
		com.sun.jna.platform.win32.Win32Exception we
	public static java.util.List getModules (int) 
		int processID
		com.sun.jna.platform.win32.WinNT$HANDLE snapshot
		com.sun.jna.platform.win32.Win32Exception we
		com.sun.jna.platform.win32.Tlhelp32$MODULEENTRY32W first
		java.util.List modules
		com.sun.jna.platform.win32.Tlhelp32$MODULEENTRY32W next
		int lastError
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
}

com/sun/jna/platform/win32/KnownFolders.class
KnownFolders.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.KnownFolders extends java.lang.Object {
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_NetworkFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ComputerFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_InternetFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ControlPanelFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PrintersFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SyncManagerFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SyncSetupFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ConflictFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SyncResultsFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_RecycleBinFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ConnectionsFolder
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Fonts
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Desktop
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Startup
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Programs
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_StartMenu
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Recent
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SendTo
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Documents
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Favorites
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_NetHood
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PrintHood
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Templates
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_CommonStartup
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_CommonPrograms
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_CommonStartMenu
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PublicDesktop
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ProgramData
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_CommonTemplates
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PublicDocuments
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_RoamingAppData
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_LocalAppData
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_LocalAppDataLow
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_InternetCache
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Cookies
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_History
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_System
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SystemX86
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Windows
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Profile
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Pictures
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ProgramFilesX86
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ProgramFilesCommonX86
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ProgramFilesX64
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ProgramFilesCommonX64
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ProgramFiles
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ProgramFilesCommon
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_UserProgramFiles
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_UserProgramFilesCommon
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_AdminTools
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_CommonAdminTools
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Music
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Videos
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Ringtones
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PublicPictures
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PublicMusic
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PublicVideos
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PublicRingtones
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ResourceDir
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_LocalizedResourcesDir
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_CommonOEMLinks
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_CDBurning
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_UserProfiles
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Playlists
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SamplePlaylists
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SampleMusic
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SamplePictures
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SampleVideos
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PhotoAlbums
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Public
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ChangeRemovePrograms
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_AppUpdates
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_AddNewPrograms
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Downloads
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PublicDownloads
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SavedSearches
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_QuickLaunch
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Contacts
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SidebarParts
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SidebarDefaultParts
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PublicGameTasks
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_GameTasks
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SavedGames
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Games
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SEARCH_MAPI
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SEARCH_CSC
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Links
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_UsersFiles
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_UsersLibraries
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_SearchHome
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_OriginalImages
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_DocumentsLibrary
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_MusicLibrary
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PicturesLibrary
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_VideosLibrary
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_RecordedTVLibrary
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_HomeGroup
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_DeviceMetadataStore
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_Libraries
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_PublicLibraries
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_UserPinned
	public static final com.sun.jna.platform.win32.Guid$GUID FOLDERID_ImplicitAppShortcuts
	public void  () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String grpi0_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String grpi1_name
	public String grpi1_comment
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String grpi2_name
	public String 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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String grpi3_name
	public String 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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String grui0_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String lgrui0_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String lgrui1_name
	public String lgrui1_comment
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String lgrui0_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String usri0_name
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String usri1_name
	public String usri1_password
	public int usri1_password_age
	public int usri1_priv
	public String usri1_home_dir
	public String usri1_comment
	public int usri1_flags
	public String usri1_script_path
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public String usri23_name
	public String usri23_full_name
	public String 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 () 
	static void  () 
}

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 {
	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
	public static final int ACCESS_NONE
	public static final int ACCESS_READ
	public static final int ACCESS_WRITE
	public static final int ACCESS_CREATE
	public static final int ACCESS_EXEC
	public static final int ACCESS_DELETE
	public static final int ACCESS_ATRIB
	public static final int ACCESS_PERM
	public static final int ACCESS_ALL
	public static final int ACCESS_GROUP
}

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 {
	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 {
	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 {
}

com/sun/jna/platform/win32/LMShare$SHARE_INFO_2.class
LMShare.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMShare$SHARE_INFO_2 extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public String shi2_netname
	public int shi2_type
	public String shi2_remark
	public int shi2_permissions
	public int shi2_max_uses
	public int shi2_current_uses
	public String shi2_path
	public String shi2_passwd
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/LMShare$SHARE_INFO_502.class
LMShare.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LMShare$SHARE_INFO_502 extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public String shi502_netname
	public int shi502_type
	public String shi502_remark
	public int shi502_permissions
	public int shi502_max_uses
	public int shi502_current_uses
	public String shi502_path
	public String shi502_passwd
	public int shi502_reserved
	public com.sun.jna.Pointer shi502_security_descriptor
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/LMShare.class
LMShare.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.LMShare extends java.lang.Object {
	public static final int STYPE_DISKTREE
	public static final int STYPE_PRINTQ
	public static final int STYPE_DEVICE
	public static final int STYPE_IPC
	public static final int STYPE_TEMPORARY
	public static final int STYPE_SPECIAL
}

com/sun/jna/platform/win32/LowLevelMonitorConfigurationAPI$MC_TIMING_REPORT.class
LowLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_TIMING_REPORT extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$DWORD dwHorizontalFrequencyInHZ
	public com.sun.jna.platform.win32.WinDef$DWORD dwVerticalFrequencyInHZ
	public com.sun.jna.platform.win32.WinDef$BYTE bTimingStatusByte
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE$ByReference.class
LowLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE$ByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE) 
		com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE value
	public void setValue (com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE) 
		com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE value
	public com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE getValue () 
}

com/sun/jna/platform/win32/LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE.class
LowLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE MC_MOMENTARY
	public static final com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE MC_SET_PARAMETER
	private static final com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE[] $VALUES
	public static com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE[] values () 
	public static com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI$MC_VCP_CODE_TYPE valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/sun/jna/platform/win32/LowLevelMonitorConfigurationAPI.class
LowLevelMonitorConfigurationAPI.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.LowLevelMonitorConfigurationAPI extends java.lang.Object {
}

com/sun/jna/platform/win32/Mpr.class
Mpr.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Mpr extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Mpr INSTANCE
	public abstract int WNetOpenEnum (int, int, int, com.sun.jna.platform.win32.Winnetwk$NETRESOURCE$ByReference, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract int WNetEnumResource (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract int WNetCloseEnum (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract int WNetGetUniversalName (java.lang.String, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract int WNetUseConnection (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.Winnetwk$NETRESOURCE, java.lang.String, java.lang.String, int, com.sun.jna.ptr.PointerByReference, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract int WNetAddConnection3 (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.Winnetwk$NETRESOURCE, java.lang.String, java.lang.String, int) 
	public abstract int WNetCancelConnection2 (java.lang.String, int, boolean) 
	static void  () 
}

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 static final java.util.List FIELDS
	public int Length
	public com.sun.jna.Pointer Buffer
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_INFORMATION$ByReference fti
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.NTSecApi$LSA_FOREST_TRUST_RECORD$ByReference tr
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 {
	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
	public static final int STATUS_INVALID_OWNER
}

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) 
	public abstract int NetShareAdd (java.lang.String, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract int NetShareDel (java.lang.String, java.lang.String, int) 
	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 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 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 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 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 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 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) 
	public abstract int NtSetSecurityObject (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Pointer) 
	public abstract int NtQuerySecurityObject (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference) 
	public abstract int RtlNtStatusToDosError (int) 
	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/Ntifs$GenericReparseBuffer$ByReference.class
Ntifs.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ntifs$GenericReparseBuffer$ByReference extends com.sun.jna.platform.win32.Ntifs$GenericReparseBuffer implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Ntifs$GenericReparseBuffer.class
Ntifs.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ntifs$GenericReparseBuffer extends com.sun.jna.Structure {
	public byte[] DataBuffer
	public static int sizeOf () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (java.lang.String) 
		String DataBuffer
}

com/sun/jna/platform/win32/Ntifs$MountPointReparseBuffer$ByReference.class
Ntifs.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ntifs$MountPointReparseBuffer$ByReference extends com.sun.jna.platform.win32.Ntifs$MountPointReparseBuffer implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Ntifs$MountPointReparseBuffer.class
Ntifs.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ntifs$MountPointReparseBuffer extends com.sun.jna.Structure {
	public short SubstituteNameOffset
	public short SubstituteNameLength
	public short PrintNameOffset
	public short PrintNameLength
	public char[] PathBuffer
	public static int sizeOf () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (java.lang.String, java.lang.String) 
		String substituteName
		String printName
		String bothNames
	public void  (short, short, short, short, java.lang.String) 
		short SubstituteNameOffset
		short SubstituteNameLength
		short PrintNameOffset
		short PrintNameLength
		String PathBuffer
}

com/sun/jna/platform/win32/Ntifs$REPARSE_DATA_BUFFER$ByReference.class
Ntifs.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ntifs$REPARSE_DATA_BUFFER$ByReference extends com.sun.jna.platform.win32.Ntifs$REPARSE_DATA_BUFFER implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Ntifs$REPARSE_DATA_BUFFER$REPARSE_UNION$ByReference.class
Ntifs.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ntifs$REPARSE_DATA_BUFFER$REPARSE_UNION$ByReference extends com.sun.jna.platform.win32.Ntifs$REPARSE_DATA_BUFFER$REPARSE_UNION implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/Ntifs$REPARSE_DATA_BUFFER$REPARSE_UNION.class
Ntifs.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ntifs$REPARSE_DATA_BUFFER$REPARSE_UNION extends com.sun.jna.Union {
	public com.sun.jna.platform.win32.Ntifs$SymbolicLinkReparseBuffer symLinkReparseBuffer
	public com.sun.jna.platform.win32.Ntifs$MountPointReparseBuffer mountPointReparseBuffer
	public com.sun.jna.platform.win32.Ntifs$GenericReparseBuffer genericReparseBuffer
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Ntifs$REPARSE_DATA_BUFFER.class
Ntifs.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ntifs$REPARSE_DATA_BUFFER extends com.sun.jna.Structure {
	public int ReparseTag
	public short ReparseDataLength
	public short Reserved
	public com.sun.jna.platform.win32.Ntifs$REPARSE_DATA_BUFFER$REPARSE_UNION u
	public static int sizeOf () 
	public int getSize () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (int, short) 
		int ReparseTag
		short Reserved
	public void  (int, short, com.sun.jna.platform.win32.Ntifs$SymbolicLinkReparseBuffer) 
		int ReparseTag
		short Reserved
		com.sun.jna.platform.win32.Ntifs$SymbolicLinkReparseBuffer symLinkReparseBuffer
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void read () 
}

com/sun/jna/platform/win32/Ntifs$SymbolicLinkReparseBuffer$ByReference.class
Ntifs.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ntifs$SymbolicLinkReparseBuffer$ByReference extends com.sun.jna.platform.win32.Ntifs$SymbolicLinkReparseBuffer implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Ntifs$SymbolicLinkReparseBuffer.class
Ntifs.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Ntifs$SymbolicLinkReparseBuffer extends com.sun.jna.Structure {
	public short SubstituteNameOffset
	public short SubstituteNameLength
	public short PrintNameOffset
	public short PrintNameLength
	public int Flags
	public char[] PathBuffer
	public static int sizeOf () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (java.lang.String, java.lang.String, int) 
		String substituteName
		String printName
		int Flags
		String bothNames
	public void  (short, short, short, short, int, java.lang.String) 
		short SubstituteNameOffset
		short SubstituteNameLength
		short PrintNameOffset
		short PrintNameLength
		int Flags
		String PathBuffer
	public java.lang.String getPrintName () 
	public java.lang.String getSubstituteName () 
}

com/sun/jna/platform/win32/Ntifs.class
Ntifs.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Ntifs extends java.lang.Object implements com.sun.jna.platform.win32.BaseTSD com.sun.jna.platform.win32.WinDef  {
	public static final int MAXIMUM_REPARSE_DATA_BUFFER_SIZE
	public static final int REPARSE_BUFFER_HEADER_SIZE
	public static final int SYMLINK_FLAG_RELATIVE
}

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 static final java.util.List FIELDS
	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
	static void  () 
}

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 java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 {
	private static final long MICRO_SECONDS_PER_DAY
	public static final java.util.List FIELDS
	public double date
	public void  () 
	public void  (double) 
		double date
	public void  (java.util.Date) 
		java.util.Date javaDate
	public java.util.Date getAsJavaDate () 
		long days
		double timePart
		int hours
		int minutes
		int seconds
		int milliseconds
		java.util.Date baseDate
	public void setFromJavaDate (java.util.Date) 
		java.util.Date javaDate
		double msSinceOrigin
		double daysAsFract
		java.util.Date dayDate
		double integralPart
		double fractionalPart
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 {
	private static final long serialVersionUID
	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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.OaIdl$TYPEDESC tdesc
	public com.sun.jna.platform.win32.OaIdl$ELEMDESC$_ELEMDESC _elemdesc
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	public int value
	public void  () 
	public void  (int) 
		int value
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 {
	private static final long serialVersionUID
	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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 java.util.List FIELDS
	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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 {
	private static final long serialVersionUID
	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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 implements java.io.Closeable  {
	public static final java.util.List FIELDS
	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
	public void read () 
	protected java.util.List getFieldOrder () 
	public static transient com.sun.jna.platform.win32.OaIdl$SAFEARRAY createSafeArray (int[]) 
		int[] size
	public static transient com.sun.jna.platform.win32.OaIdl$SAFEARRAY createSafeArray (com.sun.jna.platform.win32.WTypes$VARTYPE, int[]) 
		com.sun.jna.platform.win32.WTypes$VARTYPE vartype
		int[] size
		com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND[] rgsabound
		int i
		com.sun.jna.platform.win32.OaIdl$SAFEARRAY$ByReference data
	public transient void putElement (java.lang.Object, int[]) 
		Object arg
		int[] indices
		com.sun.jna.platform.win32.WinDef$LONG[] paramIndices
		int i
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.WTypes$BSTR bstr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public transient java.lang.Object getElement (int[]) 
		int[] indices
		com.sun.jna.platform.win32.WinDef$LONG[] paramIndices
		int i
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.Memory mem
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.ptr.PointerByReference pbr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		com.sun.jna.platform.win32.WTypes$BSTR bstr
		Object result
		com.sun.jna.platform.win32.Variant$VARIANT holder
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.ptr.PointerByReference pbr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.ptr.PointerByReference pbr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.platform.win32.OaIdl$CURRENCY currency
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		com.sun.jna.platform.win32.OaIdl$DECIMAL decimal
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		Object result
		Object result
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public transient com.sun.jna.Pointer ptrOfIndex (int[]) 
		int[] indices
		com.sun.jna.platform.win32.WinDef$LONG[] paramIndices
		int i
		com.sun.jna.ptr.PointerByReference pbr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public void destroy () 
		com.sun.jna.platform.win32.WinNT$HRESULT res
	public void close () 
	public int getLBound (int) 
		int dimension
		int targetDimension
		com.sun.jna.platform.win32.WinDef$LONGByReference bound
		com.sun.jna.platform.win32.WinNT$HRESULT res
	public int getUBound (int) 
		int dimension
		int targetDimension
		com.sun.jna.platform.win32.WinDef$LONGByReference bound
		com.sun.jna.platform.win32.WinNT$HRESULT res
	public int getDimensionCount () 
	public com.sun.jna.Pointer accessData () 
		com.sun.jna.ptr.PointerByReference pbr
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public void unaccessData () 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	public void lock () 
		com.sun.jna.platform.win32.WinNT$HRESULT res
	public void unlock () 
		com.sun.jna.platform.win32.WinNT$HRESULT res
	public void redim (int, int) 
		int cElements
		int lLbound
		com.sun.jna.platform.win32.WinNT$HRESULT res
	public com.sun.jna.platform.win32.WTypes$VARTYPE getVarType () 
		com.sun.jna.platform.win32.WTypes$VARTYPEByReference resultHolder
		com.sun.jna.platform.win32.WinNT$HRESULT res
	public long getElemsize () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 static final int TYPEFLAGS_FAPPOBJECT
	public static final int TYPEFLAGS_FCANCREATE
	public static final int TYPEFLAGS_FLICENSED
	public static final int TYPEFLAGS_FPREDECLID
	public static final int TYPEFLAGS_FHIDDEN
	public static final int TYPEFLAGS_FCONTROL
	public static final int TYPEFLAGS_FDUAL
	public static final int TYPEFLAGS_FNONEXTENSIBLE
	public static final int TYPEFLAGS_FOLEAUTOMATION
	public static final int TYPEFLAGS_FRESTRICTED
	public static final int TYPEFLAGS_FAGGREGATABLE
	public static final int TYPEFLAGS_FREPLACEABLE
	public static final int TYPEFLAGS_FDISPATCHABLE
	public static final int TYPEFLAGS_FREVERSEBIND
	public static final int TYPEFLAGS_FPROXY
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 {
	private static final long serialVersionUID
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public void  (boolean) 
		boolean value
	public boolean booleanValue () 
}

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 static final java.util.List FIELDS
	public int value
	public void  () 
	public void  (int) 
		int value
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 {
	private static final long serialVersionUID
	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 long DATE_OFFSET
	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/OaIdlUtil.class
OaIdlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.OaIdlUtil extends java.lang.Object {
	public void  () 
	public static java.lang.Object toPrimitiveArray (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, boolean) 
		com.sun.jna.platform.win32.OaIdl$SAFEARRAY sa
		boolean destruct
		com.sun.jna.Pointer dataPointer
		int dimensions
		int[] elements
		int[] cumElements
		int varType
		int i
		int i
		int elementCount
		Object sourceArray
		Object sourceArray
		Object sourceArray
		Object sourceArray
		Object sourceArray
		Object sourceArray
		com.sun.jna.platform.win32.Variant$VARIANT variant
		Object sourceArray
		Object sourceArray
		Object targetArray
	private static void toPrimitiveArray (java.lang.Object, java.lang.Object, int[], int[], int, int[]) 
		Object dataArray
		Object targetArray
		int[] elements
		int[] cumElements
		int varType
		int[] currentIdx
		int dimIdx
		int[] subIdx
		int i
		int offset
		int j
		int targetPos
		com.sun.jna.platform.win32.Variant$VARIANT holder
}

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 (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) 
	public abstract com.sun.jna.Pointer CoTaskMemAlloc (long) 
	public abstract com.sun.jna.Pointer CoTaskMemRealloc (com.sun.jna.Pointer, long) 
	public abstract void CoTaskMemFree (com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CoGetMalloc (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetRunningObjectTable (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT CreateBindCtx (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.ptr.PointerByReference) 
	public abstract boolean CoIsHandlerConnected (com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT OleInitialize (com.sun.jna.Pointer) 
	public abstract void OleUninitialize () 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT OleFlushClipboard () 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT OleRun (com.sun.jna.Pointer) 
	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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.Variant$VariantArg$ByReference rgvarg
	public com.sun.jna.Pointer rgdispidNamedArgs
	public com.sun.jna.platform.win32.WinDef$UINT cArgs
	public com.sun.jna.platform.win32.WinDef$UINT cNamedArgs
	public com.sun.jna.platform.win32.OaIdl$DISPID[] getRgdispidNamedArgs () 
		com.sun.jna.platform.win32.OaIdl$DISPID[] namedArgs
		int count
		int[] rawData
		int i
	public void setRgdispidNamedArgs (com.sun.jna.platform.win32.OaIdl$DISPID[]) 
		com.sun.jna.platform.win32.OaIdl$DISPID[] namedArgs
		int[] rawData
		int i
	public com.sun.jna.platform.win32.Variant$VARIANT[] getArgs () 
	public void setArgs (com.sun.jna.platform.win32.Variant$VARIANT[]) 
		com.sun.jna.platform.win32.Variant$VARIANT[] arguments
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 com.sun.jna.platform.win32.OleAuto INSTANCE
	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 short VARIANT_NOVALUEPROP
	public static final short VARIANT_ALPHABOOL
	public static final short VARIANT_NOUSEROVERRIDE
	public static final short VARIANT_CALENDAR_HIJRI
	public static final short VARIANT_LOCALBOOL
	public static final short VARIANT_CALENDAR_THAI
	public static final short VARIANT_CALENDAR_GREGORIAN
	public static final short VARIANT_USE_NLS
	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 int SysStringByteLen (com.sun.jna.platform.win32.WTypes$BSTR) 
	public abstract int SysStringLen (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.platform.win32.Variant$VARIANT) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT VariantChangeType (com.sun.jna.platform.win32.Variant$VARIANT, com.sun.jna.platform.win32.Variant$VARIANT, short, com.sun.jna.platform.win32.WTypes$VARTYPE) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT VariantChangeType (com.sun.jna.platform.win32.Variant$VARIANT$ByReference, com.sun.jna.platform.win32.Variant$VARIANT$ByReference, short, com.sun.jna.platform.win32.WTypes$VARTYPE) 
	public abstract com.sun.jna.platform.win32.OaIdl$SAFEARRAY$ByReference SafeArrayCreate (com.sun.jna.platform.win32.WTypes$VARTYPE, com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND[]) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayPutElement (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, com.sun.jna.platform.win32.WinDef$LONG[], com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayGetUBound (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.WinDef$LONGByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayGetLBound (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.WinDef$LONGByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayGetElement (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, com.sun.jna.platform.win32.WinDef$LONG[], com.sun.jna.Pointer) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayPtrOfIndex (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, com.sun.jna.platform.win32.WinDef$LONG[], com.sun.jna.ptr.PointerByReference) 
	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 SafeArrayDestroy (com.sun.jna.platform.win32.OaIdl$SAFEARRAY) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayRedim (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, com.sun.jna.platform.win32.OaIdl$SAFEARRAYBOUND) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayGetVartype (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, com.sun.jna.platform.win32.WTypes$VARTYPEByReference) 
	public abstract com.sun.jna.platform.win32.WinDef$UINT SafeArrayGetDim (com.sun.jna.platform.win32.OaIdl$SAFEARRAY) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayAccessData (com.sun.jna.platform.win32.OaIdl$SAFEARRAY, com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SafeArrayUnaccessData (com.sun.jna.platform.win32.OaIdl$SAFEARRAY) 
	public abstract com.sun.jna.platform.win32.WinDef$UINT SafeArrayGetElemsize (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 (java.lang.String, 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/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/Pdh$PDH_COUNTER_PATH_ELEMENTS.class
Pdh.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Pdh$PDH_COUNTER_PATH_ELEMENTS extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public String szMachineName
	public String szObjectName
	public String szInstanceName
	public String szParentInstance
	public int dwInstanceIndex
	public String szCounterName
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Pdh$PDH_RAW_COUNTER.class
Pdh.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Pdh$PDH_RAW_COUNTER extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int CStatus
	public com.sun.jna.platform.win32.WinBase$FILETIME TimeStamp
	public long FirstValue
	public long SecondValue
	public int MultiCount
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Pdh$PDH_TIME_INFO.class
Pdh.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Pdh$PDH_TIME_INFO extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public long StartTime
	public long EndTime
	public int SampleCount
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Pdh.class
Pdh.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Pdh extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Pdh INSTANCE
	public static final int PDH_MAX_COUNTER_NAME
	public static final int PDH_MAX_INSTANCE_NAME
	public static final int PDH_MAX_COUNTER_PATH
	public static final int PDH_MAX_DATASOURCE_PATH
	public static final int PDH_CVERSION_WIN40
	public static final int PDH_CVERSION_WIN50
	public static final int PDH_VERSION
	public static final int PDH_PATH_WBEM_RESULT
	public static final int PDH_PATH_WBEM_INPUT
	public static final int PDH_FMT_RAW
	public static final int PDH_FMT_ANSI
	public static final int PDH_FMT_UNICODE
	public static final int PDH_FMT_LONG
	public static final int PDH_FMT_DOUBLE
	public static final int PDH_FMT_LARGE
	public static final int PDH_FMT_NOSCALE
	public static final int PDH_FMT_1000
	public static final int PDH_FMT_NODATA
	public static final int PDH_FMT_NOCAP100
	public static final int PERF_DETAIL_COSTLY
	public static final int PERF_DETAIL_STANDARD
	public abstract int PdhConnectMachine (java.lang.String) 
	public abstract int PdhGetDllVersion (com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract int PdhOpenQuery (java.lang.String, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract int PdhCloseQuery (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract int PdhMakeCounterPath (com.sun.jna.platform.win32.Pdh$PDH_COUNTER_PATH_ELEMENTS, char[], com.sun.jna.platform.win32.WinDef$DWORDByReference, int) 
	public abstract int PdhAddCounter (com.sun.jna.platform.win32.WinNT$HANDLE, java.lang.String, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract int PdhAddEnglishCounter (com.sun.jna.platform.win32.WinNT$HANDLE, java.lang.String, com.sun.jna.platform.win32.BaseTSD$DWORD_PTR, com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
	public abstract int PdhRemoveCounter (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract int PdhGetRawCounterValue (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.Pdh$PDH_RAW_COUNTER) 
	public abstract int PdhValidatePath (java.lang.String) 
	public abstract int PdhCollectQueryData (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract int PdhCollectQueryDataEx (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract int PdhCollectQueryDataWithTime (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$LONGLONGByReference) 
	public abstract int PdhSetQueryTimeRange (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.Pdh$PDH_TIME_INFO) 
	static void  () 
}

com/sun/jna/platform/win32/PdhMsg.class
PdhMsg.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.PdhMsg extends java.lang.Object {
	public static final int PDH_CSTATUS_VALID_DATA
	public static final int PDH_CSTATUS_NEW_DATA
	public static final int PDH_CSTATUS_NO_MACHINE
	public static final int PDH_CSTATUS_NO_INSTANCE
	public static final int PDH_MORE_DATA
	public static final int PDH_CSTATUS_ITEM_NOT_VALIDATED
	public static final int PDH_RETRY
	public static final int PDH_NO_DATA
	public static final int PDH_CALC_NEGATIVE_DENOMINATOR
	public static final int PDH_CALC_NEGATIVE_TIMEBASE
	public static final int PDH_CALC_NEGATIVE_VALUE
	public static final int PDH_DIALOG_CANCELLED
	public static final int PDH_END_OF_LOG_FILE
	public static final int PDH_ASYNC_QUERY_TIMEOUT
	public static final int PDH_CANNOT_SET_DEFAULT_REALTIME_DATASOURCE
	public static final int PDH_CSTATUS_NO_OBJECT
	public static final int PDH_CSTATUS_NO_COUNTER
	public static final int PDH_CSTATUS_INVALID_DATA
	public static final int PDH_MEMORY_ALLOCATION_FAILURE
	public static final int PDH_INVALID_HANDLE
	public static final int PDH_INVALID_ARGUMENT
	public static final int PDH_FUNCTION_NOT_FOUND
	public static final int PDH_CSTATUS_NO_COUNTERNAME
	public static final int PDH_CSTATUS_BAD_COUNTERNAME
	public static final int PDH_INVALID_BUFFER
	public static final int PDH_INSUFFICIENT_BUFFER
	public static final int PDH_CANNOT_CONNECT_MACHINE
	public static final int PDH_INVALID_PATH
	public static final int PDH_INVALID_INSTANCE
	public static final int PDH_INVALID_DATA
	public static final int PDH_NO_DIALOG_DATA
	public static final int PDH_CANNOT_READ_NAME_STRINGS
	public static final int PDH_LOG_FILE_CREATE_ERROR
	public static final int PDH_LOG_FILE_OPEN_ERROR
	public static final int PDH_LOG_TYPE_NOT_FOUND
	public static final int PDH_NO_MORE_DATA
	public static final int PDH_ENTRY_NOT_IN_LOG_FILE
	public static final int PDH_DATA_SOURCE_IS_LOG_FILE
	public static final int PDH_DATA_SOURCE_IS_REAL_TIME
	public static final int PDH_UNABLE_READ_LOG_HEADER
	public static final int PDH_FILE_NOT_FOUND
	public static final int PDH_FILE_ALREADY_EXISTS
	public static final int PDH_NOT_IMPLEMENTED
	public static final int PDH_STRING_NOT_FOUND
	public static final int PDH_UNABLE_MAP_NAME_FILES
	public static final int PDH_UNKNOWN_LOG_FORMAT
	public static final int PDH_UNKNOWN_LOGSVC_COMMAND
	public static final int PDH_LOGSVC_QUERY_NOT_FOUND
	public static final int PDH_LOGSVC_NOT_OPENED
	public static final int PDH_WBEM_ERROR
	public static final int PDH_ACCESS_DENIED
	public static final int PDH_LOG_FILE_TOO_SMALL
	public static final int PDH_INVALID_DATASOURCE
	public static final int PDH_INVALID_SQLDB
	public static final int PDH_NO_COUNTERS
	public static final int PDH_SQL_ALLOC_FAILED
	public static final int PDH_SQL_ALLOCCON_FAILED
	public static final int PDH_SQL_EXEC_DIRECT_FAILED
	public static final int PDH_SQL_FETCH_FAILED
	public static final int PDH_SQL_ROWCOUNT_FAILED
	public static final int PDH_SQL_CONNECT_FAILED
	public static final int PDH_SQL_BIND_FAILED
	public static final int PDH_CANNOT_CONNECT_WMI_SERVER
	public static final int PDH_PLA_COLLECTION_ALREADY_RUNNING
	public static final int PDH_PLA_ERROR_SCHEDULE_OVERLAP
	public static final int PDH_PLA_COLLECTION_NOT_FOUND
	public static final int PDH_PLA_ERROR_SCHEDULE_ELAPSED
	public static final int PDH_PLA_ERROR_NOSTART
	public static final int PDH_PLA_ERROR_ALREADY_EXISTS
	public static final int PDH_PLA_ERROR_TYPE_MISMATCH
	public static final int PDH_PLA_ERROR_FILEPATH
	public static final int PDH_PLA_SERVICE_ERROR
	public static final int PDH_PLA_VALIDATION_ERROR
	public static final int PDH_PLA_VALIDATION_WARNING
	public static final int PDH_PLA_ERROR_NAME_TOO_LONG
	public static final int PDH_INVALID_SQL_LOG_FORMAT
	public static final int PDH_COUNTER_ALREADY_IN_QUERY
	public static final int PDH_BINARY_LOG_CORRUPT
	public static final int PDH_LOG_SAMPLE_TOO_SMALL
	public static final int PDH_OS_LATER_VERSION
	public static final int PDH_OS_EARLIER_VERSION
	public static final int PDH_INCORRECT_APPEND_TIME
	public static final int PDH_UNMATCHED_APPEND_COUNTER
	public static final int PDH_SQL_ALTER_DETAIL_FAILED
	public static final int PDH_QUERY_PERF_DATA_TIMEOUT
}

com/sun/jna/platform/win32/PhysicalMonitorEnumerationAPI$PHYSICAL_MONITOR.class
PhysicalMonitorEnumerationAPI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.PhysicalMonitorEnumerationAPI$PHYSICAL_MONITOR extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinNT$HANDLE hPhysicalMonitor
	public char[] szPhysicalMonitorDescription
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/PhysicalMonitorEnumerationAPI.class
PhysicalMonitorEnumerationAPI.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.PhysicalMonitorEnumerationAPI extends java.lang.Object {
	public static final int PHYSICAL_MONITOR_DESCRIPTION_SIZE
}

com/sun/jna/platform/win32/Psapi$MODULEINFO.class
Psapi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Psapi$MODULEINFO extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.Pointer EntryPoint
	public com.sun.jna.Pointer lpBaseOfDll
	public int SizeOfImage
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Psapi$PERFORMANCE_INFORMATION.class
Psapi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Psapi$PERFORMANCE_INFORMATION extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$DWORD cb
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T CommitTotal
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T CommitLimit
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T CommitPeak
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T PhysicalTotal
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T PhysicalAvailable
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T SystemCache
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T KernelTotal
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T KernelPaged
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T KernelNonpaged
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T PageSize
	public com.sun.jna.platform.win32.WinDef$DWORD HandleCount
	public com.sun.jna.platform.win32.WinDef$DWORD ProcessCount
	public com.sun.jna.platform.win32.WinDef$DWORD ThreadCount
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Psapi.class
Psapi.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Psapi extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Psapi INSTANCE
	public abstract int GetModuleFileNameExA (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinNT$HANDLE, byte[], int) 
	public abstract int GetModuleFileNameExW (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinNT$HANDLE, char[], int) 
	public abstract int GetModuleFileNameEx (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.Pointer, int) 
	public abstract boolean EnumProcessModules (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$HMODULE[], int, com.sun.jna.ptr.IntByReference) 
	public abstract boolean GetModuleInformation (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.platform.win32.Psapi$MODULEINFO, int) 
	public abstract int GetProcessImageFileName (com.sun.jna.platform.win32.WinNT$HANDLE, char[], int) 
	public abstract boolean GetPerformanceInfo (com.sun.jna.platform.win32.Psapi$PERFORMANCE_INFORMATION, int) 
	static void  () 
}

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) 
	public abstract int QueryContextAttributes (com.sun.jna.platform.win32.Sspi$CtxtHandle, int, com.sun.jna.Structure) 
	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 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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 com.sun.jna.platform.win32.Guid$GUID GUID_DEVINTERFACE_COMPORT
	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 static final int DICS_FLAG_GLOBAL
	public static final int DICS_FLAG_CONFIGSPECIFIC
	public static final int DICS_FLAG_CONFIGGENERAL
	public static final int DIREG_DEV
	public static final int DIREG_DRV
	public static final int DIREG_BOTH
	public static final int SPDRP_DEVICEDESC
	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) 
	public abstract com.sun.jna.platform.win32.WinReg$HKEY SetupDiOpenDevRegKey (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.SetupApi$SP_DEVINFO_DATA, int, int, int, int) 
	public abstract boolean SetupDiEnumDeviceInfo (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.platform.win32.SetupApi$SP_DEVINFO_DATA) 
	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 static final int SHERB_NOCONFIRMATION
	public static final int SHERB_NOPROGRESSUI
	public static final int SHERB_NOSOUND
	public static final int SEE_MASK_NOCLOSEPROCESS
	public static final int SEE_MASK_FLAG_NO_UI
	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 SHGetKnownFolderPath (com.sun.jna.platform.win32.Guid$GUID, int, com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.PointerByReference) 
	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) 
	public abstract int SHEmptyRecycleBin (com.sun.jna.platform.win32.WinNT$HANDLE, java.lang.String, int) 
	public abstract boolean ShellExecuteEx (com.sun.jna.platform.win32.ShellAPI$SHELLEXECUTEINFO) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SHGetSpecialFolderLocation (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.ptr.PointerByReference) 
	public abstract int ExtractIconEx (java.lang.String, int, com.sun.jna.platform.win32.WinDef$HICON[], com.sun.jna.platform.win32.WinDef$HICON[], int) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT GetCurrentProcessExplicitAppUserModelID (com.sun.jna.ptr.PointerByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT SetCurrentProcessExplicitAppUserModelID (com.sun.jna.WString) 
	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 java.lang.String getKnownFolderPath (com.sun.jna.platform.win32.Guid$GUID)  throws com.sun.jna.platform.win32.Win32Exception 
		com.sun.jna.platform.win32.Guid$GUID guid
		int flags
		com.sun.jna.ptr.PointerByReference outPath
		com.sun.jna.platform.win32.WinNT$HANDLE token
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		String result
	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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

com/sun/jna/platform/win32/ShellAPI$SHELLEXECUTEINFO.class
ShellAPI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.ShellAPI$SHELLEXECUTEINFO extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int cbSize
	public int fMask
	public com.sun.jna.platform.win32.WinDef$HWND hwnd
	public String lpVerb
	public String lpFile
	public String lpParameters
	public String lpDirectory
	public int nShow
	public com.sun.jna.platform.win32.WinDef$HINSTANCE hInstApp
	public com.sun.jna.Pointer lpIDList
	public String lpClass
	public com.sun.jna.platform.win32.WinReg$HKEY hKeyClass
	public int dwHotKey
	public com.sun.jna.platform.win32.WinNT$HANDLE hMonitor
	public com.sun.jna.platform.win32.WinNT$HANDLE hProcess
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinNT$HANDLE hwnd
	public int wFunc
	public String pFrom
	public String pTo
	public short fFlags
	public boolean fAnyOperationsAborted
	public com.sun.jna.Pointer pNameMappings
	public String lpszProgressTitle
	public void  () 
	protected java.util.List getFieldOrder () 
	public java.lang.String encodePaths (java.lang.String[]) 
		String[] paths
		String encoded
		int i
	static void  () 
}

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 com.sun.jna.TypeMapper TYPE_MAPPER
	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$KNOWN_FOLDER_FLAG.class
ShlObj.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG NONE
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG SIMPLE_IDLIST
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG NOT_PARENT_RELATIVE
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG DEFAULT_PATH
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG INIT
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG NO_ALIAS
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG DONT_UNEXPAND
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG DONT_VERIFY
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG CREATE
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG NO_APPCONTAINER_REDIRECTION
	public static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG ALIAS_ONLY
	private int flag
	private static final com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG[] $VALUES
	public static com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG[] values () 
	public static com.sun.jna.platform.win32.ShlObj$KNOWN_FOLDER_FLAG valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int flag
	public int getFlag () 
	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/Shlwapi.class
Shlwapi.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Shlwapi extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Shlwapi INSTANCE
	public abstract com.sun.jna.platform.win32.WinNT$HRESULT StrRetToStr (com.sun.jna.ptr.PointerByReference, com.sun.jna.Pointer, com.sun.jna.ptr.PointerByReference) 
	public abstract boolean PathIsUNC (java.lang.String) 
	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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.Sspi$SecHandle$ByReference secHandle
	public void  () 
	public void  (com.sun.jna.platform.win32.Sspi$SecHandle) 
		com.sun.jna.platform.win32.Sspi$SecHandle h
	protected java.util.List getFieldOrder () 
	static void  () 
}

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) 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.Sspi$SecPkgInfo$ByReference pPkgInfo
	public void  () 
	protected java.util.List getFieldOrder () 
	public com.sun.jna.platform.win32.Sspi$SecPkgInfo$ByReference[] toArray (int) 
		int size
	public volatile com.sun.jna.Structure[] toArray (int) 
	static void  () 
}

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 static final java.util.List FIELDS
	public int dwLower
	public int dwUpper
	public void  () 
	protected java.util.List getFieldOrder () 
	static 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 static final java.util.List FIELDS
	public int cbBuffer
	public int BufferType
	public com.sun.jna.Pointer pvBuffer
	public void  () 
	public void  (int, int) 
		int type
		int size
	public void  (int, byte[]) 
		int type
		byte[] token
	public byte[] getBytes () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public int ulVersion
	public int cBuffers
	public com.sun.jna.platform.win32.Sspi$SecBuffer$ByReference[] pBuffers
	public void  () 
	public void  (int, byte[]) 
		int type
		byte[] token
	public void  (int, int) 
		int type
		int tokenSize
	public byte[] getBytes () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.Pointer dwLower
	public com.sun.jna.Pointer dwUpper
	public void  () 
	public boolean isNull () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Sspi$SecPkgContext_PackageInfo$ByReference.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$SecPkgContext_PackageInfo$ByReference extends com.sun.jna.platform.win32.Sspi$SecPkgContext_PackageInfo implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/Sspi$SecPkgContext_PackageInfo.class
Sspi.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Sspi$SecPkgContext_PackageInfo extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.Sspi$SecPkgInfo$ByReference PackageInfo
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public int fCapabilities
	public short wVersion
	public short wRPCID
	public int cbMaxToken
	public String Name
	public String Comment
	public void  () 
	protected java.util.List getFieldOrder () 
	static 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 {
	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
	public static final int SECPKG_ATTR_PACKAGE_INFO
	public static final int SECPKG_FLAG_INTEGRITY
	public static final int SECPKG_FLAG_PRIVACY
	public static final int SECPKG_FLAG_TOKEN_ONLY
	public static final int SECPKG_FLAG_DATAGRAM
	public static final int SECPKG_FLAG_CONNECTION
	public static final int SECPKG_FLAG_MULTI_REQUIRED
	public static final int SECPKG_FLAG_CLIENT_ONLY
	public static final int SECPKG_FLAG_EXTENDED_ERROR
	public static final int SECPKG_FLAG_IMPERSONATION
	public static final int SECPKG_FLAG_ACCEPT_WIN32_NAME
	public static final int SECPKG_FLAG_STREAM
	public static final int SECPKG_FLAG_NEGOTIABLE
	public static final int SECPKG_FLAG_GSS_COMPATIBLE
	public static final int SECPKG_FLAG_LOGON
	public static final int SECPKG_FLAG_ASCII_BUFFERS
	public static final int SECPKG_FLAG_FRAGMENT
	public static final int SECPKG_FLAG_MUTUAL_AUTH
	public static final int SECPKG_FLAG_DELEGATION
	public static final int SECPKG_FLAG_RESTRICTED_TOKENS
	public static final int SECPKG_FLAG_NEGO_EXTENDER
	public static final int SECPKG_FLAG_NEGOTIABLE2
	public static final int SECPKG_FLAG_APPCONTAINER_PASSTHROUGH
	public static final int SECPKG_FLAG_APPCONTAINER_CHECKS
}

com/sun/jna/platform/win32/Tlhelp32$MODULEENTRY32W$ByReference.class
Tlhelp32.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Tlhelp32$MODULEENTRY32W$ByReference extends com.sun.jna.platform.win32.Tlhelp32$MODULEENTRY32W 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$MODULEENTRY32W.class
Tlhelp32.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Tlhelp32$MODULEENTRY32W extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$DWORD dwSize
	public com.sun.jna.platform.win32.WinDef$DWORD th32ModuleID
	public com.sun.jna.platform.win32.WinDef$DWORD th32ProcessID
	public com.sun.jna.platform.win32.WinDef$DWORD GlblcntUsage
	public com.sun.jna.platform.win32.WinDef$DWORD ProccntUsage
	public com.sun.jna.Pointer modBaseAddr
	public com.sun.jna.platform.win32.WinDef$DWORD modBaseSize
	public com.sun.jna.platform.win32.WinDef$HMODULE hModule
	public char[] szModule
	public char[] szExePath
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public java.lang.String szModule () 
	public java.lang.String szExePath () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 {
	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
	public static final int MAX_MODULE_NAME32
	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 DEVICE_NOTIFY_WINDOW_HANDLE
	public static final int DEVICE_NOTIFY_SERVICE_HANDLE
	public static final int DEVICE_NOTIFY_ALL_INTERFACE_CLASSES
	public static final int SW_SHOWDEFAULT
	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 boolean GetClientRect (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.platform.win32.BaseTSD$LONG_PTR GetWindowLongPtr (com.sun.jna.platform.win32.WinDef$HWND, int) 
	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 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 int PostThreadMessage (int, 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 (java.lang.String, com.sun.jna.platform.win32.WinDef$HINSTANCE) 
	public abstract 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) 
	public abstract boolean DestroyWindow (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract boolean GetClassInfoEx (com.sun.jna.platform.win32.WinDef$HINSTANCE, java.lang.String, 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) 
	public abstract com.sun.jna.platform.win32.WinUser$HMONITOR MonitorFromPoint (com.sun.jna.platform.win32.WinDef$POINT, int) 
	public abstract com.sun.jna.platform.win32.WinUser$HMONITOR MonitorFromPoint (com.sun.jna.platform.win32.WinDef$POINT$ByValue, int) 
	public abstract com.sun.jna.platform.win32.WinUser$HMONITOR MonitorFromRect (com.sun.jna.platform.win32.WinDef$RECT, int) 
	public abstract com.sun.jna.platform.win32.WinUser$HMONITOR MonitorFromWindow (com.sun.jna.platform.win32.WinDef$HWND, int) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorInfo (com.sun.jna.platform.win32.WinUser$HMONITOR, com.sun.jna.platform.win32.WinUser$MONITORINFO) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetMonitorInfo (com.sun.jna.platform.win32.WinUser$HMONITOR, com.sun.jna.platform.win32.WinUser$MONITORINFOEX) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL EnumDisplayMonitors (com.sun.jna.platform.win32.WinDef$HDC, com.sun.jna.platform.win32.WinDef$RECT, com.sun.jna.platform.win32.WinUser$MONITORENUMPROC, com.sun.jna.platform.win32.WinDef$LPARAM) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL GetWindowPlacement (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinUser$WINDOWPLACEMENT) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL SetWindowPlacement (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinUser$WINDOWPLACEMENT) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL AdjustWindowRect (com.sun.jna.platform.win32.WinDef$RECT, com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinDef$BOOL) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL AdjustWindowRectEx (com.sun.jna.platform.win32.WinDef$RECT, com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinDef$BOOL, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL ExitWindowsEx (com.sun.jna.platform.win32.WinDef$UINT, com.sun.jna.platform.win32.WinDef$DWORD) 
	public abstract com.sun.jna.platform.win32.WinDef$BOOL LockWorkStation () 
	public abstract boolean GetIconInfo (com.sun.jna.platform.win32.WinDef$HICON, com.sun.jna.platform.win32.WinGDI$ICONINFO) 
	public abstract com.sun.jna.platform.win32.WinDef$LRESULT SendMessageTimeout (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.platform.win32.WinDef$WPARAM, com.sun.jna.platform.win32.WinDef$LPARAM, int, int, com.sun.jna.platform.win32.WinDef$DWORDByReference) 
	public abstract com.sun.jna.platform.win32.BaseTSD$ULONG_PTR GetClassLongPtr (com.sun.jna.platform.win32.WinDef$HWND, int) 
	public abstract int GetRawInputDeviceList (com.sun.jna.platform.win32.WinUser$RAWINPUTDEVICELIST[], com.sun.jna.ptr.IntByReference, int) 
	public abstract com.sun.jna.platform.win32.WinDef$HWND GetDesktopWindow () 
	public abstract boolean PrintWindow (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$HDC, int) 
	public abstract boolean IsWindowEnabled (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract boolean IsWindow (com.sun.jna.platform.win32.WinDef$HWND) 
	public abstract com.sun.jna.platform.win32.WinDef$HWND FindWindowEx (com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$HWND, java.lang.String, java.lang.String) 
	public abstract com.sun.jna.platform.win32.WinDef$HWND GetAncestor (com.sun.jna.platform.win32.WinDef$HWND, int) 
	public abstract boolean GetCursorPos (com.sun.jna.platform.win32.WinDef$POINT) 
	public abstract boolean SetCursorPos (long, long) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE SetWinEventHook (int, int, com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.platform.win32.WinUser$WinEventProc, int, int, int) 
	public abstract boolean UnhookWinEvent (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinDef$HICON CopyIcon (com.sun.jna.platform.win32.WinDef$HICON) 
	public abstract int GetClassLong (com.sun.jna.platform.win32.WinDef$HWND, int) 
	public abstract int RegisterClipboardFormat (java.lang.String) 
	public abstract com.sun.jna.platform.win32.WinDef$HWND GetActiveWindow () 
	public abstract com.sun.jna.platform.win32.WinDef$LRESULT SendMessage (com.sun.jna.platform.win32.WinDef$HWND, int, com.sun.jna.platform.win32.WinDef$WPARAM, com.sun.jna.platform.win32.WinDef$LPARAM) 
	static void  () 
}

com/sun/jna/platform/win32/User32Util$MessageLoopThread$Handler$1.class
User32Util.java
package com.sun.jna.platform.win32
 com.sun.jna.platform.win32.User32Util$MessageLoopThread$Handler$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final java.lang.reflect.Method val$method
	final Object[] val$args
	final com.sun.jna.platform.win32.User32Util$MessageLoopThread$Handler this$1
	void  (com.sun.jna.platform.win32.User32Util$MessageLoopThread$Handler, java.lang.reflect.Method, java.lang.Object[]) 
		com.sun.jna.platform.win32.User32Util$MessageLoopThread$Handler this$1
	public java.lang.Object call ()  throws java.lang.Exception 
}

com/sun/jna/platform/win32/User32Util$MessageLoopThread$Handler.class
User32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.User32Util$MessageLoopThread$Handler extends java.lang.Object implements java.lang.reflect.InvocationHandler  {
	private final Object delegate
	final com.sun.jna.platform.win32.User32Util$MessageLoopThread this$0
	public void  (com.sun.jna.platform.win32.User32Util$MessageLoopThread, java.lang.Object) 
		com.sun.jna.platform.win32.User32Util$MessageLoopThread this$0
		Object delegate
	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 ex
		Throwable cause
		StackTraceElement[] hiddenStack
		StackTraceElement[] currentStack
		StackTraceElement[] fullStack
	static java.lang.Object access$000 (com.sun.jna.platform.win32.User32Util$MessageLoopThread$Handler) 
		com.sun.jna.platform.win32.User32Util$MessageLoopThread$Handler x0
}

com/sun/jna/platform/win32/User32Util$MessageLoopThread.class
User32Util.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.User32Util$MessageLoopThread extends java.lang.Thread {
	private volatile int nativeThreadId
	private volatile long javaThreadId
	private final java.util.List workQueue
	private static long messageLoopId
	public void  () 
	public void run () 
		com.sun.jna.platform.win32.WinUser$MSG msg
		int getMessageReturn
		java.util.concurrent.FutureTask ft
		IndexOutOfBoundsException ex
	public java.util.concurrent.Future runAsync (java.util.concurrent.Callable) 
		java.util.concurrent.Callable command
		InterruptedException ex
		java.util.concurrent.FutureTask futureTask
	public java.lang.Object runOnThread (java.util.concurrent.Callable)  throws java.lang.Exception 
		java.util.concurrent.Callable callable
		InterruptedException ex
		java.util.concurrent.Future ft
		InterruptedException ex
		java.util.concurrent.ExecutionException ex
		Throwable cause
	public void exit () 
	protected boolean getMessageFailed () 
		int lastError
	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
	public static final java.util.List GetRawInputDeviceList () 
		com.sun.jna.ptr.IntByReference puiNumDevices
		com.sun.jna.platform.win32.WinUser$RAWINPUTDEVICELIST placeholder
		int cbSize
		int returnValue
		int deviceCount
		com.sun.jna.platform.win32.WinUser$RAWINPUTDEVICELIST[] records
}

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) 
		com.sun.jna.platform.win32.Variant$VARIANT variant
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer variant
	public void  () 
}

com/sun/jna/platform/win32/Variant$VARIANT$ByValue.class
Variant.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Variant$VARIANT$ByValue extends com.sun.jna.platform.win32.Variant$VARIANT implements com.sun.jna.Structure$ByValue  {
	public void  (com.sun.jna.platform.win32.Variant$VARIANT) 
		com.sun.jna.platform.win32.Variant$VARIANT variant
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer variant
	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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$PVOID pvRecord
	public com.sun.jna.Pointer pRecInfo
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	protected java.util.List getFieldOrder () 
	static void  () 
}

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.OaIdl$VARIANT_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 com.sun.jna.platform.win32.Variant$VARIANT$_VARIANT$__VARIANT$BRECORD pvRecord
	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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final com.sun.jna.platform.win32.Variant$VARIANT VARIANT_MISSING
	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  (byte) 
		byte value
	public void  (com.sun.jna.platform.win32.WinDef$BYTE) 
		com.sun.jna.platform.win32.WinDef$BYTE value
	public void  (char) 
		char value
	public void  (com.sun.jna.platform.win32.WinDef$CHAR) 
		com.sun.jna.platform.win32.WinDef$CHAR 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 void  (com.sun.jna.platform.win32.OaIdl$SAFEARRAY) 
		com.sun.jna.platform.win32.OaIdl$SAFEARRAY array
	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.OaIdl$SAFEARRAY) 
		com.sun.jna.platform.win32.OaIdl$SAFEARRAY array
	public void setValue (com.sun.jna.platform.win32.WTypes$VARTYPE, java.lang.Object) 
		com.sun.jna.platform.win32.WTypes$VARTYPE vt
		Object value
		int varType
	public java.lang.Object getValue () 
		int varType
	public byte byteValue () 
	public short 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
	protected com.sun.jna.platform.win32.OaIdl$DATE fromJavaDate (java.util.Date) 
		java.util.Date javaDate
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.Variant$VARIANT[] variantArg
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer pointer
	public void  (com.sun.jna.platform.win32.Variant$VARIANT[]) 
		com.sun.jna.platform.win32.Variant$VARIANT[] variantArg
	protected java.util.List getFieldOrder () 
	public void setArraySize (int) 
		int size
	static void  () 
}

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 static final java.util.List FIELDS
	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
	public int getFileVersionMajor () 
	public int getFileVersionMinor () 
	public int getFileVersionRevision () 
	public int getFileVersionBuild () 
	public int getProductVersionMajor () 
	public int getProductVersionMinor () 
	public int getProductVersionRevision () 
	public int getProductVersionBuild () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 {
}

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/VersionUtil.class
VersionUtil.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.VersionUtil extends java.lang.Object {
	public void  () 
	public static com.sun.jna.platform.win32.VerRsrc$VS_FIXEDFILEINFO getFileVersionInfo (java.lang.String) 
		String filePath
		com.sun.jna.ptr.IntByReference dwDummy
		int versionLength
		com.sun.jna.Pointer lpData
		com.sun.jna.ptr.PointerByReference lplpBuffer
		com.sun.jna.ptr.IntByReference puLen
		com.sun.jna.platform.win32.VerRsrc$VS_FIXEDFILEINFO fileInfo
}

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) 
		com.sun.jna.platform.win32.W32FileMonitor this$0
		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 () 
	private void addShutdownPrivilegeToProcess () 
		com.sun.jna.platform.win32.WinNT$HANDLEByReference hToken
		com.sun.jna.platform.win32.WinNT$LUID luid
		com.sun.jna.platform.win32.WinNT$TOKEN_PRIVILEGES tp
	public void setFailureActions (java.util.List, int, java.lang.String, java.lang.String) 
		java.util.List actions
		int resetPeriod
		String rebootMsg
		String command
		com.sun.jna.platform.win32.Winsvc$SERVICE_FAILURE_ACTIONS$ByReference actionStruct
		com.sun.jna.platform.win32.Winsvc$SC_ACTION[] actionArray
		boolean hasShutdownPrivilege
		int i
		com.sun.jna.platform.win32.Winsvc$SC_ACTION action
	private com.sun.jna.Pointer queryServiceConfig2 (int) 
		int type
		com.sun.jna.ptr.IntByReference bufferSize
		com.sun.jna.Pointer buffer
	public com.sun.jna.platform.win32.Winsvc$SERVICE_FAILURE_ACTIONS getFailureActions () 
		com.sun.jna.Pointer buffer
		com.sun.jna.platform.win32.Winsvc$SERVICE_FAILURE_ACTIONS result
	public void setFailureActionsFlag (boolean) 
		boolean flagValue
		com.sun.jna.platform.win32.Winsvc$SERVICE_FAILURE_ACTIONS_FLAG flag
	public boolean getFailureActionsFlag () 
		com.sun.jna.Pointer buffer
		com.sun.jna.platform.win32.Winsvc$SERVICE_FAILURE_ACTIONS_FLAG result
	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
		byte[] encodedValue
		com.sun.jna.Memory mem
		java.io.UnsupportedEncodingException ex
	public java.lang.String getValue () 
		com.sun.jna.Pointer pointer
		int stringLength
		java.io.UnsupportedEncodingException ex
	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$LPOLESTR 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 {
	private static final long serialVersionUID
	public void  () 
	public void  (int) 
		int value
}

com/sun/jna/platform/win32/WTypes$VARTYPEByReference.class
WTypes.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WTypes$VARTYPEByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WTypes$VARTYPE) 
		com.sun.jna.platform.win32.WTypes$VARTYPE type
	public void  (short) 
		short type
	public void setValue (com.sun.jna.platform.win32.WTypes$VARTYPE) 
		com.sun.jna.platform.win32.WTypes$VARTYPE value
	public com.sun.jna.platform.win32.WTypes$VARTYPE getValue () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 {
}

com/sun/jna/platform/win32/Wevtapi.class
Wevtapi.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Wevtapi extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Wevtapi INSTANCE
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtOpenSession (int, com.sun.jna.platform.win32.Winevt$EVT_RPC_LOGIN, int, int) 
	public abstract boolean EvtClose (com.sun.jna.platform.win32.Winevt$EVT_HANDLE) 
	public abstract boolean EvtCancel (com.sun.jna.platform.win32.Winevt$EVT_HANDLE) 
	public abstract int EvtGetExtendedStatus (int, char[], com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtQuery (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, java.lang.String, java.lang.String, int) 
	public abstract boolean EvtNext (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, com.sun.jna.platform.win32.Winevt$EVT_HANDLE[], int, int, com.sun.jna.ptr.IntByReference) 
	public abstract boolean EvtSeek (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, long, com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtSubscribe (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, com.sun.jna.platform.win32.Winevt$EVT_HANDLE, java.lang.String, java.lang.String, com.sun.jna.platform.win32.Winevt$EVT_HANDLE, com.sun.jna.Pointer, com.sun.jna.Callback, int) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtCreateRenderContext (int, java.lang.String[], int) 
	public abstract boolean EvtRender (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference, com.sun.jna.ptr.IntByReference) 
	public abstract boolean EvtFormatMessage (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int, com.sun.jna.platform.win32.Winevt$EVT_VARIANT[], int, int, char[], com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtOpenLog (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, java.lang.String, int) 
	public abstract boolean EvtGetLogInfo (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract boolean EvtClearLog (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, java.lang.String, java.lang.String, int) 
	public abstract boolean EvtExportLog (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, java.lang.String, java.lang.String, java.lang.String, int) 
	public abstract boolean EvtArchiveExportedLog (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, java.lang.String, int, int) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtOpenChannelEnum (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int) 
	public abstract boolean EvtNextChannelPath (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, char[], com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtOpenChannelConfig (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, java.lang.String, int) 
	public abstract boolean EvtSaveChannelConfig (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int) 
	public abstract boolean EvtSetChannelConfigProperty (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int, com.sun.jna.platform.win32.Winevt$EVT_VARIANT) 
	public abstract boolean EvtGetChannelConfigProperty (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtOpenPublisherEnum (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int) 
	public abstract boolean EvtNextPublisherId (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, char[], com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtOpenPublisherMetadata (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, java.lang.String, java.lang.String, int, int) 
	public abstract boolean EvtGetPublisherMetadataProperty (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtOpenEventMetadataEnum (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtNextEventMetadata (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int) 
	public abstract boolean EvtGetEventMetadataProperty (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract boolean EvtGetObjectArraySize (com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract boolean EvtGetObjectArrayProperty (com.sun.jna.Pointer, int, int, int, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract boolean EvtGetQueryInfo (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.Winevt$EVT_HANDLE EvtCreateBookmark (java.lang.String) 
	public abstract boolean EvtUpdateBookmark (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, com.sun.jna.platform.win32.Winevt$EVT_HANDLE) 
	public abstract boolean EvtGetEventInfo (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int, com.sun.jna.Pointer, com.sun.jna.ptr.IntByReference) 
	static void  () 
}

com/sun/jna/platform/win32/WevtapiUtil.class
WevtapiUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WevtapiUtil extends java.lang.Object {
	public void  () 
	public static java.lang.String EvtGetExtendedStatus () 
		com.sun.jna.ptr.IntByReference buffUsed
		int errorCode
		char[] mem
	public static com.sun.jna.Memory EvtRender (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, com.sun.jna.ptr.IntByReference) 
		com.sun.jna.platform.win32.Winevt$EVT_HANDLE context
		com.sun.jna.platform.win32.Winevt$EVT_HANDLE fragment
		int flags
		com.sun.jna.ptr.IntByReference propertyCount
		com.sun.jna.ptr.IntByReference buffUsed
		boolean result
		int errorCode
		com.sun.jna.Memory mem
	public static java.lang.String EvtFormatMessage (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int, com.sun.jna.platform.win32.Winevt$EVT_VARIANT[], int) 
		com.sun.jna.platform.win32.Winevt$EVT_HANDLE publisherMetadata
		com.sun.jna.platform.win32.Winevt$EVT_HANDLE event
		int messageId
		int valueCount
		com.sun.jna.platform.win32.Winevt$EVT_VARIANT[] values
		int flags
		com.sun.jna.ptr.IntByReference bufferUsed
		boolean result
		int errorCode
		char[] buffer
	public static com.sun.jna.platform.win32.Winevt$EVT_VARIANT EvtGetChannelConfigProperty (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int) 
		com.sun.jna.platform.win32.Winevt$EVT_HANDLE channelHandle
		int propertyId
		com.sun.jna.ptr.IntByReference propertyValueBufferUsed
		boolean result
		int errorCode
		com.sun.jna.Memory propertyValueBuffer
		com.sun.jna.platform.win32.Winevt$EVT_VARIANT resultEvt
	public static java.lang.String EvtNextPublisherId (com.sun.jna.platform.win32.Winevt$EVT_HANDLE) 
		com.sun.jna.platform.win32.Winevt$EVT_HANDLE publisherEnum
		com.sun.jna.ptr.IntByReference publisherIdBufferUsed
		boolean result
		int errorCode
		char[] publisherIdBuffer
	public static com.sun.jna.Memory EvtGetPublisherMetadataProperty (com.sun.jna.platform.win32.Winevt$EVT_HANDLE, int, int) 
		com.sun.jna.platform.win32.Winevt$EVT_HANDLE PublisherMetadata
		int PropertyId
		int Flags
		com.sun.jna.ptr.IntByReference publisherMetadataPropertyBufferUsed
		boolean result
		int errorCode
		com.sun.jna.Memory publisherMetadataPropertyBuffer
}

com/sun/jna/platform/win32/Win32Exception.class
Win32Exception.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Win32Exception extends com.sun.jna.LastErrorException {
	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  (int) 
		int code
	public void  (com.sun.jna.platform.win32.WinNT$HRESULT) 
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	protected void  (int, com.sun.jna.platform.win32.WinNT$HRESULT) 
		int code
		com.sun.jna.platform.win32.WinNT$HRESULT hr
	protected void  (int, com.sun.jna.platform.win32.WinNT$HRESULT, java.lang.String) 
		int code
		com.sun.jna.platform.win32.WinNT$HRESULT hr
		String msg
}

com/sun/jna/platform/win32/WinBase$COMMTIMEOUTS.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$COMMTIMEOUTS extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$DWORD ReadIntervalTimeout
	public com.sun.jna.platform.win32.WinDef$DWORD ReadTotalTimeoutMultiplier
	public com.sun.jna.platform.win32.WinDef$DWORD ReadTotalTimeoutConstant
	public com.sun.jna.platform.win32.WinDef$DWORD WriteTotalTimeoutMultiplier
	public com.sun.jna.platform.win32.WinDef$DWORD WriteTotalTimeoutConstant
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/WinBase$COMPUTER_NAME_FORMAT.class
WinBase.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinBase$COMPUTER_NAME_FORMAT extends java.lang.Object {
	public static final int ComputerNameNetBIOS
	public static final int ComputerNameDnsHostname
	public static final int ComputerNameDnsDomain
	public static final int ComputerNameDnsFullyQualified
	public static final int ComputerNamePhysicalNetBIOS
	public static final int ComputerNamePhysicalDnsHostname
	public static final int ComputerNamePhysicalDnsDomain
	public static final int ComputerNamePhysicalDnsFullyQualified
	public static final int ComputerNameMax
}

com/sun/jna/platform/win32/WinBase$DCB$DCBControllBits.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$DCB$DCBControllBits extends com.sun.jna.platform.win32.WinDef$DWORD {
	private static final long serialVersionUID
	public void  () 
	public java.lang.String toString () 
		StringBuilder stringBuilder
	public boolean getfAbortOnError () 
	public boolean getfBinary () 
	public boolean getfDsrSensitivity () 
	public int getfDtrControl () 
	public boolean getfErrorChar () 
	public boolean getfInX () 
	public boolean getfNull () 
	public boolean getfOutX () 
	public boolean getfOutxCtsFlow () 
	public boolean getfOutxDsrFlow () 
	public boolean getfParity () 
	public int getfRtsControl () 
	public int getfDummy2 () 
	public boolean getfTXContinueOnXoff () 
	public void setfAbortOnError (boolean) 
		boolean fAbortOnError
		int tmp
	public void setfBinary (boolean) 
		boolean fBinary
		int tmp
	public void setfDsrSensitivity (boolean) 
		boolean fDsrSensitivity
		int tmp
	public void setfDtrControl (int) 
		int fOutxDsrFlow
		int tmp
	public void setfErrorChar (boolean) 
		boolean fErrorChar
		int tmp
	public void setfInX (boolean) 
		boolean fInX
		int tmp
	public void setfNull (boolean) 
		boolean fNull
		int tmp
	public void setfOutX (boolean) 
		boolean fOutX
		int tmp
	public void setfOutxCtsFlow (boolean) 
		boolean fOutxCtsFlow
		int tmp
	public void setfOutxDsrFlow (boolean) 
		boolean fOutxDsrFlow
		int tmp
	public void setfParity (boolean) 
		boolean fParity
		int tmp
	public void setfRtsControl (int) 
		int fRtsControl
		int tmp
	public void setfTXContinueOnXoff (boolean) 
		boolean fTXContinueOnXoff
		int tmp
	private static int leftShiftMask (int, byte, int, int) 
		int valuetoset
		byte shift
		int mask
		int storage
		int tmp
}

com/sun/jna/platform/win32/WinBase$DCB.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$DCB extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$DWORD DCBlength
	public com.sun.jna.platform.win32.WinDef$DWORD BaudRate
	public com.sun.jna.platform.win32.WinBase$DCB$DCBControllBits controllBits
	public com.sun.jna.platform.win32.WinDef$WORD wReserved
	public com.sun.jna.platform.win32.WinDef$WORD XonLim
	public com.sun.jna.platform.win32.WinDef$WORD XoffLim
	public com.sun.jna.platform.win32.WinDef$BYTE ByteSize
	public com.sun.jna.platform.win32.WinDef$BYTE Parity
	public com.sun.jna.platform.win32.WinDef$BYTE StopBits
	public char XonChar
	public char XoffChar
	public char ErrorChar
	public char EofChar
	public char EvtChar
	public com.sun.jna.platform.win32.WinDef$WORD wReserved1
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinBase$EnumResNameProc.class
WinBase.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinBase$EnumResNameProc extends java.lang.Object implements com.sun.jna.Callback  {
	public abstract boolean invoke (com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.Pointer) 
}

com/sun/jna/platform/win32/WinBase$EnumResTypeProc.class
WinBase.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinBase$EnumResTypeProc extends java.lang.Object implements com.sun.jna.Callback  {
	public abstract boolean invoke (com.sun.jna.platform.win32.WinDef$HMODULE, com.sun.jna.Pointer, com.sun.jna.Pointer) 
}

com/sun/jna/platform/win32/WinBase$FE_EXPORT_FUNC.class
WinBase.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinBase$FE_EXPORT_FUNC extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract com.sun.jna.platform.win32.WinDef$DWORD callback (com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$ULONG) 
}

com/sun/jna/platform/win32/WinBase$FE_IMPORT_FUNC.class
WinBase.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinBase$FE_IMPORT_FUNC extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract com.sun.jna.platform.win32.WinDef$DWORD callback (com.sun.jna.Pointer, com.sun.jna.Pointer, com.sun.jna.platform.win32.WinDef$ULONGByReference) 
}

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  (com.sun.jna.platform.win32.WinNT$LARGE_INTEGER) 
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER ft
	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 toTime () 
	public long toLong () 
	public com.sun.jna.platform.win32.WinDef$DWORDLONG toDWordLong () 
	public java.lang.String toString () 
}

com/sun/jna/platform/win32/WinBase$FILE_ATTRIBUTE_TAG_INFO$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_ATTRIBUTE_TAG_INFO$ByReference extends com.sun.jna.platform.win32.WinBase$FILE_ATTRIBUTE_TAG_INFO 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$FILE_ATTRIBUTE_TAG_INFO.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_ATTRIBUTE_TAG_INFO extends com.sun.jna.Structure {
	public int FileAttributes
	public int ReparseTag
	public static int sizeOf () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (int, int) 
		int FileAttributes
		int ReparseTag
}

com/sun/jna/platform/win32/WinBase$FILE_BASIC_INFO$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_BASIC_INFO$ByReference extends com.sun.jna.platform.win32.WinBase$FILE_BASIC_INFO 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$FILE_BASIC_INFO.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_BASIC_INFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER CreationTime
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER LastAccessTime
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER LastWriteTime
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER ChangeTime
	public int FileAttributes
	public static int sizeOf () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME, int) 
		com.sun.jna.platform.win32.WinBase$FILETIME CreationTime
		com.sun.jna.platform.win32.WinBase$FILETIME LastAccessTime
		com.sun.jna.platform.win32.WinBase$FILETIME LastWriteTime
		com.sun.jna.platform.win32.WinBase$FILETIME ChangeTime
		int FileAttributes
	public void  (com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, int) 
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER CreationTime
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER LastAccessTime
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER LastWriteTime
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER ChangeTime
		int FileAttributes
}

com/sun/jna/platform/win32/WinBase$FILE_COMPRESSION_INFO$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_COMPRESSION_INFO$ByReference extends com.sun.jna.platform.win32.WinBase$FILE_COMPRESSION_INFO 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$FILE_COMPRESSION_INFO.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_COMPRESSION_INFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER CompressedFileSize
	public short CompressionFormat
	public byte CompressionUnitShift
	public byte ChunkShift
	public byte ClusterShift
	public byte[] Reserved
	public static int sizeOf () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, short, byte, byte, byte) 
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER CompressedFileSize
		short CompressionFormat
		byte CompressionUnitShift
		byte ChunkShift
		byte ClusterShift
}

com/sun/jna/platform/win32/WinBase$FILE_DISPOSITION_INFO$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_DISPOSITION_INFO$ByReference extends com.sun.jna.platform.win32.WinBase$FILE_DISPOSITION_INFO 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$FILE_DISPOSITION_INFO.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_DISPOSITION_INFO extends com.sun.jna.Structure {
	public boolean DeleteFile
	public static int sizeOf () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (boolean) 
		boolean DeleteFile
}

com/sun/jna/platform/win32/WinBase$FILE_ID_INFO$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_ID_INFO$ByReference extends com.sun.jna.platform.win32.WinBase$FILE_ID_INFO 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$FILE_ID_INFO$FILE_ID_128.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_ID_INFO$FILE_ID_128 extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$BYTE[] Identifier
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (com.sun.jna.platform.win32.WinDef$BYTE[]) 
		com.sun.jna.platform.win32.WinDef$BYTE[] Identifier
}

com/sun/jna/platform/win32/WinBase$FILE_ID_INFO.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_ID_INFO extends com.sun.jna.Structure {
	public long VolumeSerialNumber
	public com.sun.jna.platform.win32.WinBase$FILE_ID_INFO$FILE_ID_128 FileId
	public static int sizeOf () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (long, com.sun.jna.platform.win32.WinBase$FILE_ID_INFO$FILE_ID_128) 
		long VolumeSerialNumber
		com.sun.jna.platform.win32.WinBase$FILE_ID_INFO$FILE_ID_128 FileId
}

com/sun/jna/platform/win32/WinBase$FILE_STANDARD_INFO$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_STANDARD_INFO$ByReference extends com.sun.jna.platform.win32.WinBase$FILE_STANDARD_INFO 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$FILE_STANDARD_INFO.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FILE_STANDARD_INFO extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER AllocationSize
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER EndOfFile
	public int NumberOfLinks
	public boolean DeletePending
	public boolean Directory
	public static int sizeOf () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, int, boolean, boolean) 
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER AllocationSize
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER EndOfFile
		int NumberOfLinks
		boolean DeletePending
		boolean Directory
}

com/sun/jna/platform/win32/WinBase$FOREIGN_THREAD_START_ROUTINE.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$FOREIGN_THREAD_START_ROUTINE extends com.sun.jna.Structure {
	com.sun.jna.platform.win32.WinDef$LPVOID foreignLocation
	public void  () 
	protected java.util.List getFieldOrder () 
}

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  () 
	public void  (java.util.Date) 
		java.util.Date date
	public void  (long) 
		long timestamp
		java.util.Calendar cal
	public void  (java.util.Calendar) 
		java.util.Calendar cal
	public void fromCalendar (java.util.Calendar) 
		java.util.Calendar cal
	public java.util.Calendar toCalendar () 
		java.util.Calendar cal
	protected java.util.List getFieldOrder () 
	public java.lang.String toString () 
		java.text.DateFormat dtf
		java.util.Calendar cal
}

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$THREAD_START_ROUTINE.class
WinBase.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinBase$THREAD_START_ROUTINE extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract com.sun.jna.platform.win32.WinDef$DWORD apply (com.sun.jna.platform.win32.WinDef$LPVOID) 
}

com/sun/jna/platform/win32/WinBase$TIME_ZONE_INFORMATION.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$TIME_ZONE_INFORMATION extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$LONG Bias
	public String StandardName
	public com.sun.jna.platform.win32.WinBase$SYSTEMTIME StandardDate
	public com.sun.jna.platform.win32.WinDef$LONG StandardBias
	public String DaylightName
	public com.sun.jna.platform.win32.WinBase$SYSTEMTIME DaylightDate
	public com.sun.jna.platform.win32.WinDef$LONG DaylightBias
	public void  () 
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinBase$WIN32_FIND_DATA$ByReference.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$WIN32_FIND_DATA$ByReference extends com.sun.jna.platform.win32.WinBase$WIN32_FIND_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/WinBase$WIN32_FIND_DATA.class
WinBase.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinBase$WIN32_FIND_DATA extends com.sun.jna.Structure {
	public int dwFileAttributes
	public com.sun.jna.platform.win32.WinBase$FILETIME ftCreationTime
	public com.sun.jna.platform.win32.WinBase$FILETIME ftLastAccessTime
	public com.sun.jna.platform.win32.WinBase$FILETIME ftLastWriteTime
	public int nFileSizeHigh
	public int nFileSizeLow
	public int dwReserved0
	public int dwReserved1
	public char[] cFileName
	public char[] cAlternateFileName
	public static int sizeOf () 
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (int, com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME, com.sun.jna.platform.win32.WinBase$FILETIME, int, int, int, int, char[], char[]) 
		int dwFileAttributes
		com.sun.jna.platform.win32.WinBase$FILETIME ftCreationTime
		com.sun.jna.platform.win32.WinBase$FILETIME ftLastAccessTime
		com.sun.jna.platform.win32.WinBase$FILETIME ftLastWriteTime
		int nFileSizeHigh
		int nFileSizeLow
		int dwReserved0
		int dwReserved1
		char[] cFileName
		char[] cAlternateFileName
	public java.lang.String getFileName () 
	public java.lang.String getAlternateFileName () 
}

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  {
	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 FILE_ENCRYPTABLE
	public static final int FILE_IS_ENCRYPTED
	public static final int FILE_SYSTEM_ATTR
	public static final int FILE_ROOT_DIR
	public static final int FILE_SYSTEM_DIR
	public static final int FILE_UNKNOWN
	public static final int FILE_SYSTEM_NOT_SUPPORT
	public static final int FILE_USER_DISALLOWED
	public static final int FILE_READ_ONLY
	public static final int FILE_DIR_DISALOWED
	public static final int CREATE_FOR_IMPORT
	public static final int CREATE_FOR_DIR
	public static final int OVERWRITE_HIDDEN
	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 FileBasicInfo
	public static final int FileStandardInfo
	public static final int FileNameInfo
	public static final int FileRenameInfo
	public static final int FileDispositionInfo
	public static final int FileAllocationInfo
	public static final int FileEndOfFileInfo
	public static final int FileStreamInfo
	public static final int FileCompressionInfo
	public static final int FileAttributeTagInfo
	public static final int FileIdBothDirectoryInfo
	public static final int FileIdBothDirectoryRestartInfo
	public static final int FileIoPriorityHintInfo
	public static final int FileRemoteProtocolInfo
	public static final int FileFullDirectoryInfo
	public static final int FileFullDirectoryRestartInfo
	public static final int FileStorageInfo
	public static final int FileAlignmentInfo
	public static final int FileIdInfo
	public static final int FileIdExtdDirectoryInfo
	public static final int FileIdExtdDirectoryRestartInfo
	public static final int FindExInfoStandard
	public static final int FindExInfoBasic
	public static final int FindExInfoMaxInfoLevel
	public static final int FindExSearchNameMatch
	public static final int FindExSearchLimitToDirectories
	public static final int FindExSearchLimitToDevices
	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
	public static final int PIPE_CLIENT_END
	public static final int PIPE_SERVER_END
	public static final int PIPE_ACCESS_DUPLEX
	public static final int PIPE_ACCESS_INBOUND
	public static final int PIPE_ACCESS_OUTBOUND
	public static final int PIPE_TYPE_BYTE
	public static final int PIPE_TYPE_MESSAGE
	public static final int PIPE_READMODE_BYTE
	public static final int PIPE_READMODE_MESSAGE
	public static final int PIPE_WAIT
	public static final int PIPE_NOWAIT
	public static final int PIPE_ACCEPT_REMOTE_CLIENTS
	public static final int PIPE_REJECT_REMOTE_CLIENTS
	public static final int PIPE_UNLIMITED_INSTANCES
	public static final int NMPWAIT_USE_DEFAULT_WAIT
	public static final int NMPWAIT_NOWAIT
	public static final int NMPWAIT_WAIT_FOREVER
	public static final int NOPARITY
	public static final int ODDPARITY
	public static final int EVENPARITY
	public static final int MARKPARITY
	public static final int SPACEPARITY
	public static final int ONESTOPBIT
	public static final int ONE5STOPBITS
	public static final int TWOSTOPBITS
	public static final int CBR_110
	public static final int CBR_300
	public static final int CBR_600
	public static final int CBR_1200
	public static final int CBR_2400
	public static final int CBR_4800
	public static final int CBR_9600
	public static final int CBR_14400
	public static final int CBR_19200
	public static final int CBR_38400
	public static final int CBR_56000
	public static final int CBR_128000
	public static final int CBR_256000
	public static final int DTR_CONTROL_DISABLE
	public static final int DTR_CONTROL_ENABLE
	public static final int DTR_CONTROL_HANDSHAKE
	public static final int RTS_CONTROL_DISABLE
	public static final int RTS_CONTROL_ENABLE
	public static final int RTS_CONTROL_HANDSHAKE
	public static final int RTS_CONTROL_TOGGLE
	public static final int ES_AWAYMODE_REQUIRED
	public static final int ES_CONTINUOUS
	public static final int ES_DISPLAY_REQUIRED
	public static final int ES_SYSTEM_REQUIRED
	public static final int ES_USER_PRESENT
	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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 {
	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
	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
}

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 implements java.lang.Comparable  {
	public static final int SIZE
	static final boolean $assertionsDisabled
	public void  () 
	public void  (boolean) 
		boolean value
	public void  (long) 
		long value
	public boolean booleanValue () 
	public java.lang.String toString () 
	public int compareTo (com.sun.jna.platform.win32.WinDef$BOOL) 
		com.sun.jna.platform.win32.WinDef$BOOL other
	public static int compare (com.sun.jna.platform.win32.WinDef$BOOL, com.sun.jna.platform.win32.WinDef$BOOL) 
		com.sun.jna.platform.win32.WinDef$BOOL v1
		com.sun.jna.platform.win32.WinDef$BOOL v2
	public static int compare (com.sun.jna.platform.win32.WinDef$BOOL, boolean) 
		com.sun.jna.platform.win32.WinDef$BOOL v1
		boolean v2
	public static int compare (boolean, boolean) 
		boolean v1
		boolean v2
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (byte) 
		byte ch
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$CHAR) 
		com.sun.jna.platform.win32.WinDef$CHAR other
	public volatile int compareTo (java.lang.Object) 
}

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 implements java.lang.Comparable  {
	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 () 
	public int compareTo (com.sun.jna.platform.win32.WinDef$DWORD) 
		com.sun.jna.platform.win32.WinDef$DWORD other
	public volatile int compareTo (java.lang.Object) 
}

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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$DWORDLONG) 
		com.sun.jna.platform.win32.WinDef$DWORDLONG other
	public volatile int compareTo (java.lang.Object) 
}

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.platform.win32.WinNT$HANDLE) 
		com.sun.jna.platform.win32.WinNT$HANDLE handle
	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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$LONG) 
		com.sun.jna.platform.win32.WinDef$LONG other
	public volatile int compareTo (java.lang.Object) 
	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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$LONGLONG) 
		com.sun.jna.platform.win32.WinDef$LONGLONG other
	public volatile int compareTo (java.lang.Object) 
	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.PointerType {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

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  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (int, int) 
		int x
		int y
}

com/sun/jna/platform/win32/WinDef$POINT$ByValue.class
WinDef.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinDef$POINT$ByValue extends com.sun.jna.platform.win32.WinDef$POINT implements com.sun.jna.Structure$ByValue  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (int, int) 
		int x
		int y
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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  (long) 
		long 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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$SHORT) 
		com.sun.jna.platform.win32.WinDef$SHORT other
	public volatile int compareTo (java.lang.Object) 
}

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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (char) 
		char ch
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$UCHAR) 
		com.sun.jna.platform.win32.WinDef$UCHAR other
	public volatile int compareTo (java.lang.Object) 
}

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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$UINT) 
		com.sun.jna.platform.win32.WinDef$UINT other
	public volatile int compareTo (java.lang.Object) 
}

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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$ULONG) 
		com.sun.jna.platform.win32.WinDef$ULONG other
	public volatile int compareTo (java.lang.Object) 
	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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$ULONGLONG) 
		com.sun.jna.platform.win32.WinDef$ULONGLONG other
	public volatile int compareTo (java.lang.Object) 
	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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$USHORT) 
		com.sun.jna.platform.win32.WinDef$USHORT other
	public volatile int compareTo (java.lang.Object) 
}

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 implements java.lang.Comparable  {
	public static final int SIZE
	public void  () 
	public void  (long) 
		long value
	public int compareTo (com.sun.jna.platform.win32.WinDef$WORD) 
		com.sun.jna.platform.win32.WinDef$WORD other
	public volatile int compareTo (java.lang.Object) 
}

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 {
	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$BITMAP.class
WinGDI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinGDI$BITMAP extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.NativeLong bmType
	public com.sun.jna.NativeLong bmWidth
	public com.sun.jna.NativeLong bmHeight
	public com.sun.jna.NativeLong bmWidthBytes
	public short bmPlanes
	public short bmBitsPixel
	public com.sun.jna.Pointer bmBits
	public void  () 
	protected java.util.List getFieldOrder () 
	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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinGDI$BITMAPINFOHEADER bmiHeader
	public com.sun.jna.platform.win32.WinGDI$RGBQUAD[] bmiColors
	public void  () 
	public void  (int) 
		int size
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

com/sun/jna/platform/win32/WinGDI$DIBSECTION.class
WinGDI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinGDI$DIBSECTION extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinGDI$BITMAP dsBm
	public com.sun.jna.platform.win32.WinGDI$BITMAPINFOHEADER dsBmih
	public int[] dsBitfields
	public com.sun.jna.platform.win32.WinNT$HANDLE dshSection
	public int dsOffset
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/WinGDI$ICONINFO.class
WinGDI.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinGDI$ICONINFO extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public boolean fIcon
	public int xHotspot
	public int yHotspot
	public com.sun.jna.platform.win32.WinDef$HBITMAP hbmMask
	public com.sun.jna.platform.win32.WinDef$HBITMAP hbmColor
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	public byte rgbBlue
	public byte rgbGreen
	public byte rgbRed
	public byte rgbReserved
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinGDI$RGNDATAHEADER rdh
	public byte[] Buffer
	public void  () 
	public void  (int) 
		int bufferSize
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 {
	public static final int RDH_RECTANGLES
	public static final com.sun.jna.platform.win32.WinNT$HANDLE HGDI_ERROR
	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
	static void  () 
}

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 static final java.util.List FIELDS
	public int Mask
	public byte[] SidStart
	static final boolean $assertionsDisabled
	public void  () 
	public void  (int, byte, byte, com.sun.jna.platform.win32.WinNT$PSID) 
		int Mask
		byte AceType
		byte AceFlags
		com.sun.jna.platform.win32.WinNT$PSID psid
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public void write () 
		int offsetOfSID
		int sizeOfSID
		byte[] psidWrite
	public void read () 
		int offsetOfSID
		int sizeOfSID
	protected java.util.List getFieldOrder () 
	static void  () 
}

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
	public void  (int, byte, com.sun.jna.platform.win32.WinNT$PSID) 
		int Mask
		byte AceFlags
		com.sun.jna.platform.win32.WinNT$PSID psid
}

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
	public void  (int, byte, com.sun.jna.platform.win32.WinNT$PSID) 
		int Mask
		byte AceFlags
		com.sun.jna.platform.win32.WinNT$PSID psid
}

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 static final java.util.List FIELDS
	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
	public void  (byte, byte, short, com.sun.jna.platform.win32.WinNT$PSID) 
		byte AceType
		byte AceFlags
		short AceSize
		com.sun.jna.platform.win32.WinNT$PSID psid
	public java.lang.String getSidString () 
	public com.sun.jna.platform.win32.WinNT$PSID getSID () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public static int MAX_ACL_SIZE
	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
	public void  () 
	public void  (int) 
		int size
	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
		com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure ace
		com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure ace
	public com.sun.jna.platform.win32.WinNT$ACCESS_ACEStructure[] getACEStructures () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	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
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public int NextEntryOffset
	public int Action
	public int FileNameLength
	public char[] FileName
	private void  () 
	public void  (int) 
		int size
	public java.lang.String getFilename () 
	protected java.util.List getFieldOrder () 
	public void read () 
	public com.sun.jna.platform.win32.WinNT$FILE_NOTIFY_INFORMATION next () 
		com.sun.jna.platform.win32.WinNT$FILE_NOTIFY_INFORMATION next
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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
	public java.lang.String toString () 
}

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  () 
	public volatile int compareTo (java.lang.Object) 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$DWORD LowPart
	public com.sun.jna.platform.win32.WinDef$DWORD HighPart
	public void  () 
	public void  (long) 
		long value
	public void  (com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinDef$DWORD) 
		com.sun.jna.platform.win32.WinDef$DWORD low
		com.sun.jna.platform.win32.WinDef$DWORD high
	protected java.util.List getFieldOrder () 
	public long longValue () 
		long loValue
		long hiValue
	public java.lang.String toString () 
	static void  () 
}

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  () 
	public void  (long) 
		long value
	public long longValue () 
	public java.lang.String toString () 
}

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 implements java.lang.Comparable  {
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER$UNION u
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (long) 
		long value
	public com.sun.jna.platform.win32.WinDef$DWORD getLow () 
	public com.sun.jna.platform.win32.WinDef$DWORD getHigh () 
	public long getValue () 
	public int compareTo (com.sun.jna.platform.win32.WinNT$LARGE_INTEGER) 
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER other
	public java.lang.String toString () 
	public static int compare (com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, com.sun.jna.platform.win32.WinNT$LARGE_INTEGER) 
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER v1
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER v2
	public static int compare (com.sun.jna.platform.win32.WinNT$LARGE_INTEGER, long) 
		com.sun.jna.platform.win32.WinNT$LARGE_INTEGER v1
		long v2
	public volatile int compareTo (java.lang.Object) 
}

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 static final java.util.List FIELDS
	public int LowPart
	public int HighPart
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinNT$LUID Luid
	public com.sun.jna.platform.win32.WinDef$DWORD Attributes
	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
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/WinNT$LocaleMacros.class
WinNT.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.WinNT$LocaleMacros extends java.lang.Object {
	public void  () 
	private static final int _MAKELCID (int, int) 
		int lgid
		int srtid
	public static final com.sun.jna.platform.win32.WinDef$LCID MAKELCID (int, int) 
		int lgid
		int srtid
	public static final com.sun.jna.platform.win32.WinDef$LCID MAKESORTLCID (int, int, int) 
		int lgid
		int srtid
		int ver
	public static final int LANGIDFROMLCID (com.sun.jna.platform.win32.WinDef$LCID) 
		com.sun.jna.platform.win32.WinDef$LCID lcid
	public static final int SORTIDFROMLCID (com.sun.jna.platform.win32.WinDef$LCID) 
		com.sun.jna.platform.win32.WinDef$LCID lcid
	public static final int SORTVERSIONFROMLCID (com.sun.jna.platform.win32.WinDef$LCID) 
		com.sun.jna.platform.win32.WinDef$LCID lcid
	public static final int MAKELANGID (int, int) 
		int p
		int s
	public static final int PRIMARYLANGID (int) 
		int lgid
	public static final int SUBLANGID (int) 
		int lgid
}

com/sun/jna/platform/win32/WinNT$MEMORY_BASIC_INFORMATION.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$MEMORY_BASIC_INFORMATION extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.Pointer baseAddress
	public com.sun.jna.Pointer allocationBase
	public com.sun.jna.platform.win32.WinDef$DWORD allocationProtect
	public com.sun.jna.platform.win32.BaseTSD$SIZE_T regionSize
	public com.sun.jna.platform.win32.WinDef$DWORD state
	public com.sun.jna.platform.win32.WinDef$DWORD protect
	public com.sun.jna.platform.win32.WinDef$DWORD type
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	public int getMajor () 
	public int getMinor () 
	public int getBuildNumber () 
	public int getPlatformId () 
	public java.lang.String getServicePack () 
	public int getSuiteMask () 
	public byte getProductType () 
	static void  () 
}

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$PACLByReference.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$PACLByReference extends com.sun.jna.ptr.ByReference {
	public void  () 
	public void  (com.sun.jna.platform.win32.WinNT$ACL) 
		com.sun.jna.platform.win32.WinNT$ACL h
	public void setValue (com.sun.jna.platform.win32.WinNT$ACL) 
		com.sun.jna.platform.win32.WinNT$ACL h
	public com.sun.jna.platform.win32.WinNT$ACL getValue () 
		com.sun.jna.Pointer p
}

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 static final java.util.List FIELDS
	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
	public void  () 
	public void  (int) 
		int nbOfPrivileges
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
		int count
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.Pointer sid
	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
	public java.lang.String getSidString () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public byte[] data
	public void  () 
	public void  (byte[]) 
		byte[] data
	public void  (int) 
		int size
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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$PSID OWNER
	private com.sun.jna.platform.win32.WinNT$PSID GROUP
	private com.sun.jna.platform.win32.WinNT$ACL SACL
	private com.sun.jna.platform.win32.WinNT$ACL DACL
	public void  () 
	public void  (byte[]) 
		byte[] data
	public void  (int) 
		int length
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public com.sun.jna.platform.win32.WinNT$PSID getOwner () 
	public com.sun.jna.platform.win32.WinNT$PSID getGroup () 
	public com.sun.jna.platform.win32.WinNT$ACL getDiscretionaryACL () 
	public com.sun.jna.platform.win32.WinNT$ACL getSystemACL () 
	private final void setMembers () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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$SECURITY_QUALITY_OF_SERVICE.class
WinNT.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinNT$SECURITY_QUALITY_OF_SERVICE extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int Length
	public int ImpersonationLevel
	public byte ContextTrackingMode
	public byte EffectiveOnly
	public void  () 
	public void write () 
	protected java.util.List getFieldOrder () 
	static 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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinNT$PSID$ByReference Sid
	public int Attributes
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$DWORD nodeNumber
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$BYTE flags
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 static final java.util.List FIELDS
	public int GroupCount
	public com.sun.jna.platform.win32.WinNT$SID_AND_ATTRIBUTES Group0
	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 () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinNT$PSID$ByReference Owner
	public void  () 
	public void  (int) 
		int size
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinDef$DWORD PrivilegeCount
	public com.sun.jna.platform.win32.WinNT$LUID_AND_ATTRIBUTES[] Privileges
	public void  () 
	public void  (int) 
		int nbOfPrivileges
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
		int count
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinNT$SID_AND_ATTRIBUTES User
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
	public void  (int) 
		int size
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 MINCHAR
	public static final int MAXCHAR
	public static final int MINSHORT
	public static final int MAXSHORT
	public static final int MINLONG
	public static final int MAXLONG
	public static final int MAXBYTE
	public static final int MAXWORD
	public static final int MAXDWORD
	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_GUARD
	public static final int PAGE_NOACCESS
	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 FILE_SUPPORTS_HARD_LINKS
	public static final int FILE_SUPPORTS_EXTENDED_ATTRIBUTES
	public static final int FILE_SUPPORTS_OPEN_BY_FILE_ID
	public static final int FILE_SUPPORTS_USN_JOURNAL
	public static final int IO_REPARSE_TAG_MOUNT_POINT
	public static final int IO_REPARSE_TAG_HSM
	public static final int IO_REPARSE_TAG_HSM2
	public static final int IO_REPARSE_TAG_SIS
	public static final int IO_REPARSE_TAG_WIM
	public static final int IO_REPARSE_TAG_CSV
	public static final int IO_REPARSE_TAG_DFS
	public static final int IO_REPARSE_TAG_SYMLINK
	public static final int IO_REPARSE_TAG_DFSR
	public static final int DDD_RAW_TARGET_PATH
	public static final int DDD_REMOVE_DEFINITION
	public static final int DDD_EXACT_MATCH_ON_REMOVE
	public static final int DDD_NO_BROADCAST_SYSTEM
	public static final int COMPRESSION_FORMAT_NONE
	public static final int COMPRESSION_FORMAT_DEFAULT
	public static final int COMPRESSION_FORMAT_LZNT1
	public static final int COMPRESSION_FORMAT_XPRESS
	public static final int COMPRESSION_FORMAT_XPRESS_HUFF
	public static final int COMPRESSION_ENGINE_STANDARD
	public static final int COMPRESSION_ENGINE_MAXIMUM
	public static final int COMPRESSION_ENGINE_HIBER
	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 SERVICE_BOOT_START
	public static final int SERVICE_SYSTEM_START
	public static final int SERVICE_AUTO_START
	public static final int SERVICE_DEMAND_START
	public static final int SERVICE_DISABLED
	public static final int SERVICE_ERROR_IGNORE
	public static final int SERVICE_ERROR_NORMAL
	public static final int SERVICE_ERROR_SEVERE
	public static final int SERVICE_ERROR_CRITICAL
	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_CREATE_PROCESS
	public static final int PROCESS_CREATE_THREAD
	public static final int PROCESS_DUP_HANDLE
	public static final int PROCESS_ALL_ACCESS
	public static final int PROCESS_QUERY_INFORMATION
	public static final int PROCESS_QUERY_LIMITED_INFORMATION
	public static final int PROCESS_SET_INFORMATION
	public static final int PROCESS_SET_QUOTA
	public static final int PROCESS_SUSPEND_RESUME
	public static final int PROCESS_TERMINATE
	public static final int PROCESS_NAME_NATIVE
	public static final int PROCESS_VM_OPERATION
	public static final int PROCESS_VM_READ
	public static final int PROCESS_VM_WRITE
	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 int SE_OWNER_DEFAULTED
	public static final int SE_GROUP_DEFAULTED
	public static final int SE_DACL_PRESENT
	public static final int SE_DACL_DEFAULTED
	public static final int SE_SACL_PRESENT
	public static final int SE_SACL_DEFAULTED
	public static final int SE_DACL_AUTO_INHERIT_REQ
	public static final int SE_SACL_AUTO_INHERIT_REQ
	public static final int SE_DACL_AUTO_INHERITED
	public static final int SE_SACL_AUTO_INHERITED
	public static final int SE_DACL_PROTECTED
	public static final int SE_SACL_PROTECTED
	public static final int SE_RM_CONTROL_VALID
	public static final int SE_SELF_RELATIVE
	public static final int SECURITY_DESCRIPTOR_REVISION
	public static final int ACL_REVISION
	public static final int ACL_REVISION_DS
	public static final int ACL_REVISION1
	public static final int ACL_REVISION2
	public static final int ACL_REVISION3
	public static final int ACL_REVISION4
	public static final int MIN_ACL_REVISION
	public static final int MAX_ACL_REVISION
	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
	public static final int MEM_COMMIT
	public static final int MEM_FREE
	public static final int MEM_RESERVE
	public static final int MEM_IMAGE
	public static final int MEM_MAPPED
	public static final int MEM_PRIVATE
	public static final byte SECURITY_DYNAMIC_TRACKING
	public static final byte SECURITY_STATIC_TRACKING
	public static final byte BOOLEAN_TRUE
	public static final byte BOOLEAN_FALSE
	public static final int LANG_NEUTRAL
	public static final int LANG_INVARIANT
	public static final int LANG_AFRIKAANS
	public static final int LANG_ALBANIAN
	public static final int LANG_ARABIC
	public static final int LANG_ARMENIAN
	public static final int LANG_ASSAMESE
	public static final int LANG_AZERI
	public static final int LANG_BASQUE
	public static final int LANG_BELARUSIAN
	public static final int LANG_BENGALI
	public static final int LANG_BULGARIAN
	public static final int LANG_CATALAN
	public static final int LANG_CHINESE
	public static final int LANG_CROATIAN
	public static final int LANG_CZECH
	public static final int LANG_DANISH
	public static final int LANG_DIVEHI
	public static final int LANG_DUTCH
	public static final int LANG_ENGLISH
	public static final int LANG_ESTONIAN
	public static final int LANG_FAEROESE
	public static final int LANG_FARSI
	public static final int LANG_FINNISH
	public static final int LANG_FRENCH
	public static final int LANG_GALICIAN
	public static final int LANG_GEORGIAN
	public static final int LANG_GERMAN
	public static final int LANG_GREEK
	public static final int LANG_GUJARATI
	public static final int LANG_HEBREW
	public static final int LANG_HINDI
	public static final int LANG_HUNGARIAN
	public static final int LANG_ICELANDIC
	public static final int LANG_INDONESIAN
	public static final int LANG_ITALIAN
	public static final int LANG_JAPANESE
	public static final int LANG_KANNADA
	public static final int LANG_KASHMIRI
	public static final int LANG_KAZAK
	public static final int LANG_KONKANI
	public static final int LANG_KOREAN
	public static final int LANG_KYRGYZ
	public static final int LANG_LATVIAN
	public static final int LANG_LITHUANIAN
	public static final int LANG_MACEDONIAN
	public static final int LANG_MALAY
	public static final int LANG_MALAYALAM
	public static final int LANG_MANIPURI
	public static final int LANG_MARATHI
	public static final int LANG_MONGOLIAN
	public static final int LANG_NEPALI
	public static final int LANG_NORWEGIAN
	public static final int LANG_ORIYA
	public static final int LANG_POLISH
	public static final int LANG_PORTUGUESE
	public static final int LANG_PUNJABI
	public static final int LANG_ROMANIAN
	public static final int LANG_RUSSIAN
	public static final int LANG_SANSKRIT
	public static final int LANG_SERBIAN
	public static final int LANG_SINDHI
	public static final int LANG_SLOVAK
	public static final int LANG_SLOVENIAN
	public static final int LANG_SPANISH
	public static final int LANG_SWAHILI
	public static final int LANG_SWEDISH
	public static final int LANG_SYRIAC
	public static final int LANG_TAMIL
	public static final int LANG_TATAR
	public static final int LANG_TELUGU
	public static final int LANG_THAI
	public static final int LANG_TURKISH
	public static final int LANG_UKRAINIAN
	public static final int LANG_URDU
	public static final int LANG_UZBEK
	public static final int LANG_VIETNAMESE
	public static final int SUBLANG_NEUTRAL
	public static final int SUBLANG_DEFAULT
	public static final int SUBLANG_SYS_DEFAULT
	public static final int SUBLANG_ARABIC_SAUDI_ARABIA
	public static final int SUBLANG_ARABIC_IRAQ
	public static final int SUBLANG_ARABIC_EGYPT
	public static final int SUBLANG_ARABIC_LIBYA
	public static final int SUBLANG_ARABIC_ALGERIA
	public static final int SUBLANG_ARABIC_MOROCCO
	public static final int SUBLANG_ARABIC_TUNISIA
	public static final int SUBLANG_ARABIC_OMAN
	public static final int SUBLANG_ARABIC_YEMEN
	public static final int SUBLANG_ARABIC_SYRIA
	public static final int SUBLANG_ARABIC_JORDAN
	public static final int SUBLANG_ARABIC_LEBANON
	public static final int SUBLANG_ARABIC_KUWAIT
	public static final int SUBLANG_ARABIC_UAE
	public static final int SUBLANG_ARABIC_BAHRAIN
	public static final int SUBLANG_ARABIC_QATAR
	public static final int SUBLANG_AZERI_LATIN
	public static final int SUBLANG_AZERI_CYRILLIC
	public static final int SUBLANG_CHINESE_TRADITIONAL
	public static final int SUBLANG_CHINESE_SIMPLIFIED
	public static final int SUBLANG_CHINESE_HONGKONG
	public static final int SUBLANG_CHINESE_SINGAPORE
	public static final int SUBLANG_CHINESE_MACAU
	public static final int SUBLANG_DUTCH
	public static final int SUBLANG_DUTCH_BELGIAN
	public static final int SUBLANG_ENGLISH_US
	public static final int SUBLANG_ENGLISH_UK
	public static final int SUBLANG_ENGLISH_AUS
	public static final int SUBLANG_ENGLISH_CAN
	public static final int SUBLANG_ENGLISH_NZ
	public static final int SUBLANG_ENGLISH_EIRE
	public static final int SUBLANG_ENGLISH_SOUTH_AFRICA
	public static final int SUBLANG_ENGLISH_JAMAICA
	public static final int SUBLANG_ENGLISH_CARIBBEAN
	public static final int SUBLANG_ENGLISH_BELIZE
	public static final int SUBLANG_ENGLISH_TRINIDAD
	public static final int SUBLANG_ENGLISH_ZIMBABWE
	public static final int SUBLANG_ENGLISH_PHILIPPINES
	public static final int SUBLANG_FRENCH
	public static final int SUBLANG_FRENCH_BELGIAN
	public static final int SUBLANG_FRENCH_CANADIAN
	public static final int SUBLANG_FRENCH_SWISS
	public static final int SUBLANG_FRENCH_LUXEMBOURG
	public static final int SUBLANG_FRENCH_MONACO
	public static final int SUBLANG_GERMAN
	public static final int SUBLANG_GERMAN_SWISS
	public static final int SUBLANG_GERMAN_AUSTRIAN
	public static final int SUBLANG_GERMAN_LUXEMBOURG
	public static final int SUBLANG_GERMAN_LIECHTENSTEIN
	public static final int SUBLANG_ITALIAN
	public static final int SUBLANG_ITALIAN_SWISS
	public static final int SUBLANG_KASHMIRI_SASIA
	public static final int SUBLANG_KASHMIRI_INDIA
	public static final int SUBLANG_KOREAN
	public static final int SUBLANG_LITHUANIAN
	public static final int SUBLANG_MALAY_MALAYSIA
	public static final int SUBLANG_MALAY_BRUNEI_DARUSSALAM
	public static final int SUBLANG_NEPALI_INDIA
	public static final int SUBLANG_NORWEGIAN_BOKMAL
	public static final int SUBLANG_NORWEGIAN_NYNORSK
	public static final int SUBLANG_PORTUGUESE
	public static final int SUBLANG_PORTUGUESE_BRAZILIAN
	public static final int SUBLANG_SERBIAN_LATIN
	public static final int SUBLANG_SERBIAN_CYRILLIC
	public static final int SUBLANG_SPANISH
	public static final int SUBLANG_SPANISH_MEXICAN
	public static final int SUBLANG_SPANISH_MODERN
	public static final int SUBLANG_SPANISH_GUATEMALA
	public static final int SUBLANG_SPANISH_COSTA_RICA
	public static final int SUBLANG_SPANISH_PANAMA
	public static final int SUBLANG_SPANISH_DOMINICAN_REPUBLIC
	public static final int SUBLANG_SPANISH_VENEZUELA
	public static final int SUBLANG_SPANISH_COLOMBIA
	public static final int SUBLANG_SPANISH_PERU
	public static final int SUBLANG_SPANISH_ARGENTINA
	public static final int SUBLANG_SPANISH_ECUADOR
	public static final int SUBLANG_SPANISH_CHILE
	public static final int SUBLANG_SPANISH_URUGUAY
	public static final int SUBLANG_SPANISH_PARAGUAY
	public static final int SUBLANG_SPANISH_BOLIVIA
	public static final int SUBLANG_SPANISH_EL_SALVADOR
	public static final int SUBLANG_SPANISH_HONDURAS
	public static final int SUBLANG_SPANISH_NICARAGUA
	public static final int SUBLANG_SPANISH_PUERTO_RICO
	public static final int SUBLANG_SWEDISH
	public static final int SUBLANG_SWEDISH_FINLAND
	public static final int SUBLANG_URDU_PAKISTAN
	public static final int SUBLANG_URDU_INDIA
	public static final int SUBLANG_UZBEK_LATIN
	public static final int SUBLANG_UZBEK_CYRILLIC
	public static final int SORT_DEFAULT
	public static final int SORT_JAPANESE_XJIS
	public static final int SORT_JAPANESE_UNICODE
	public static final int SORT_CHINESE_BIG5
	public static final int SORT_CHINESE_PRCP
	public static final int SORT_CHINESE_UNICODE
	public static final int SORT_CHINESE_PRC
	public static final int SORT_CHINESE_BOPOMOFO
	public static final int SORT_KOREAN_KSC
	public static final int SORT_KOREAN_UNICODE
	public static final int SORT_GERMAN_PHONE_BOOK
	public static final int SORT_HUNGARIAN_DEFAULT
	public static final int SORT_HUNGARIAN_TECHNICAL
	public static final int SORT_GEORGIAN_TRADITIONAL
	public static final int SORT_GEORGIAN_MODERN
	public static final int NLS_VALID_LOCALE_MASK
	public static final int LANG_SYSTEM_DEFAULT
	public static final int LANG_USER_DEFAULT
	public static final com.sun.jna.platform.win32.WinDef$LCID LOCALE_SYSTEM_DEFAULT
	public static final com.sun.jna.platform.win32.WinDef$LCID LOCALE_USER_DEFAULT
	public static final com.sun.jna.platform.win32.WinDef$LCID LOCALE_NEUTRAL
	public static final com.sun.jna.platform.win32.WinDef$LCID LOCALE_INVARIANT
	static void  () 
}

com/sun/jna/platform/win32/WinPerf$PERF_DATA_BLOCK.class
WinPerf.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinPerf$PERF_DATA_BLOCK extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public char[] Signature
	public int LittleEndian
	public int Version
	public int Revision
	public int TotalByteLength
	public int HeaderLength
	public int NumObjectTypes
	public int DefaultObject
	public com.sun.jna.platform.win32.WinBase$SYSTEMTIME SystemTime
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER PerfTime
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER PerfFreq
	public com.sun.jna.platform.win32.WinNT$LARGE_INTEGER PerfTime100nSec
	public int SystemNameLength
	public int SystemNameOffset
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/WinPerf$PERF_INSTANCE_DEFINITION.class
WinPerf.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinPerf$PERF_INSTANCE_DEFINITION extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int ByteLength
	public int ParentObjectTitleIndex
	public int ParentObjectInstance
	public int UniqueID
	public int NameOffset
	public int NameLength
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/WinPerf.class
WinPerf.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinPerf extends java.lang.Object {
	public static final int PERF_NO_INSTANCES
	public static final int PERF_SIZE_DWORD
	public static final int PERF_SIZE_LARGE
	public static final int PERF_SIZE_ZERO
	public static final int PERF_SIZE_VARIABLE_LEN
	public static final int PERF_TYPE_NUMBER
	public static final int PERF_TYPE_COUNTER
	public static final int PERF_TYPE_TEXT
	public static final int PERF_TYPE_ZERO
	public static final int PERF_NUMBER_HEX
	public static final int PERF_NUMBER_DECIMAL
	public static final int PERF_NUMBER_DEC_1000
	public static final int PERF_COUNTER_VALUE
	public static final int PERF_COUNTER_RATE
	public static final int PERF_COUNTER_FRACTION
	public static final int PERF_COUNTER_BASE
	public static final int PERF_COUNTER_ELAPSED
	public static final int PERF_COUNTER_QUEUELEN
	public static final int PERF_COUNTER_HISTOGRAM
	public static final int PERF_COUNTER_PRECISION
	public static final int PERF_TEXT_UNICODE
	public static final int PERF_TEXT_ASCII
	public static final int PERF_TIMER_TICK
	public static final int PERF_TIMER_100NS
	public static final int PERF_OBJECT_TIMER
	public static final int PERF_DELTA_COUNTER
	public static final int PERF_DELTA_BASE
	public static final int PERF_INVERSE_COUNTER
	public static final int PERF_MULTI_COUNTER
	public static final int PERF_DISPLAY_NO_SUFFIX
	public static final int PERF_DISPLAY_PER_SEC
	public static final int PERF_DISPLAY_PERCENT
	public static final int PERF_DISPLAY_SECONDS
	public static final int PERF_DISPLAY_NOSHOW
	public static final int PERF_COUNTER_COUNTER
	public static final int PERF_COUNTER_TIMER
	public static final int PERF_COUNTER_QUEUELEN_TYPE
	public static final int PERF_COUNTER_LARGE_QUEUELEN_TYPE
	public static final int PERF_COUNTER_100NS_QUEUELEN_TYPE
	public static final int PERF_COUNTER_OBJ_TIME_QUEUELEN_TYPE
	public static final int PERF_COUNTER_BULK_COUNT
	public static final int PERF_COUNTER_TEXT
	public static final int PERF_COUNTER_RAWCOUNT
	public static final int PERF_COUNTER_LARGE_RAWCOUNT
	public static final int PERF_COUNTER_RAWCOUNT_HEX
	public static final int PERF_COUNTER_LARGE_RAWCOUNT_HEX
	public static final int PERF_SAMPLE_FRACTION
	public static final int PERF_SAMPLE_COUNTER
	public static final int PERF_COUNTER_NODATA
	public static final int PERF_COUNTER_TIMER_INV
	public static final int PERF_SAMPLE_BASE
	public static final int PERF_AVERAGE_TIMER
	public static final int PERF_AVERAGE_BASE
	public static final int PERF_AVERAGE_BULK
	public static final int PERF_OBJ_TIME_TIMER
	public static final int PERF_100NSEC_TIMER
	public static final int PERF_100NSEC_TIMER_INV
	public static final int PERF_COUNTER_MULTI_TIMER
	public static final int PERF_COUNTER_MULTI_TIMER_INV
	public static final int PERF_COUNTER_MULTI_BASE
	public static final int PERF_100NSEC_MULTI_TIMER
	public static final int PERF_100NSEC_MULTI_TIMER_INV
	public static final int PERF_RAW_FRACTION
	public static final int PERF_LARGE_RAW_FRACTION
	public static final int PERF_RAW_BASE
	public static final int PERF_LARGE_RAW_BASE
	public static final int PERF_ELAPSED_TIME
	public static final int PERF_COUNTER_HISTOGRAM_TYPE
	public static final int PERF_COUNTER_DELTA
	public static final int PERF_COUNTER_LARGE_DELTA
	public static final int PERF_PRECISION_SYSTEM_TIMER
	public static final int PERF_PRECISION_100NS_TIMER
	public static final int PERF_PRECISION_OBJECT_TIMER
	public static final int PERF_PRECISION_TIMESTAMP
	public static final int PERF_DETAIL_NOVICE
	public static final int PERF_DETAIL_ADVANCED
	public static final int PERF_DETAIL_EXPERT
	public static final int PERF_DETAIL_WIZARD
	public static final int PERF_NO_UNIQUE_ID
	public static final int PERF_QUERY_OBJECTS
	public static final int PERF_QUERY_GLOBAL
	public static final int PERF_QUERY_COSTLY
}

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 {
	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 {
	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 static final java.util.List FIELDS
	public byte BlendOp
	public byte BlendFlags
	public byte SourceConstantAlpha
	public byte AlphaFormat
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/WinUser$COPYDATASTRUCT.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$COPYDATASTRUCT extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.BaseTSD$ULONG_PTR dwData
	public int cbData
	public com.sun.jna.Pointer lpData
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	protected java.util.List getFieldOrder () 
}

com/sun/jna/platform/win32/WinUser$CWPSTRUCT.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$CWPSTRUCT extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.WinDef$LPARAM lParam
	public com.sun.jna.platform.win32.WinDef$WPARAM wParam
	public int message
	public com.sun.jna.platform.win32.WinDef$HWND hwnd
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	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$HMONITOR.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$HMONITOR 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/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$MONITORENUMPROC.class
WinUser.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinUser$MONITORENUMPROC extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract int apply (com.sun.jna.platform.win32.WinUser$HMONITOR, com.sun.jna.platform.win32.WinDef$HDC, com.sun.jna.platform.win32.WinDef$RECT, com.sun.jna.platform.win32.WinDef$LPARAM) 
}

com/sun/jna/platform/win32/WinUser$MONITORINFO.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$MONITORINFO extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int cbSize
	public com.sun.jna.platform.win32.WinDef$RECT rcMonitor
	public com.sun.jna.platform.win32.WinDef$RECT rcWork
	public int dwFlags
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/WinUser$MONITORINFOEX.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$MONITORINFOEX extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int cbSize
	public com.sun.jna.platform.win32.WinDef$RECT rcMonitor
	public com.sun.jna.platform.win32.WinDef$RECT rcWork
	public int dwFlags
	public char[] szDevice
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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$RAWINPUTDEVICELIST.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$RAWINPUTDEVICELIST extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public com.sun.jna.platform.win32.WinNT$HANDLE hDevice
	public int dwType
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public int sizeof () 
	protected java.util.List getFieldOrder () 
	public java.lang.String toString () 
	static void  () 
}

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$WINDOWPLACEMENT.class
WinUser.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WinUser$WINDOWPLACEMENT extends com.sun.jna.Structure {
	public static final int WPF_SETMINPOSITION
	public static final int WPF_RESTORETOMAXIMIZED
	public static final int WPF_ASYNCWINDOWPLACEMENT
	public int length
	public int flags
	public int showCmd
	public com.sun.jna.platform.win32.WinDef$POINT ptMinPosition
	public com.sun.jna.platform.win32.WinDef$POINT ptMaxPosition
	public com.sun.jna.platform.win32.WinDef$RECT rcNormalPosition
	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 String 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$WinEventProc.class
WinUser.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinUser$WinEventProc extends java.lang.Object implements com.sun.jna.Callback  {
	public abstract void callback (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinDef$HWND, com.sun.jna.platform.win32.WinDef$LONG, com.sun.jna.platform.win32.WinDef$LONG, com.sun.jna.platform.win32.WinDef$DWORD, com.sun.jna.platform.win32.WinDef$DWORD) 
}

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.win32.StdCallLibrary$StdCallCallback  {
	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  {
	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 GWL_HWNDPARENT
	public static final int DWL_DLGPROC
	public static final int DWL_MSGRESULT
	public static final int DWL_USER
	public static final int WS_BORDER
	public static final int WS_CAPTION
	public static final int WS_CHILD
	public static final int WS_CHILDWINDOW
	public static final int WS_CLIPCHILDREN
	public static final int WS_CLIPSIBLINGS
	public static final int WS_DISABLED
	public static final int WS_DLGFRAME
	public static final int WS_GROUP
	public static final int WS_HSCROLL
	public static final int WS_ICONIC
	public static final int WS_MAXIMIZE
	public static final int WS_MAXIMIZEBOX
	public static final int WS_MINIMIZE
	public static final int WS_MINIMIZEBOX
	public static final int WS_OVERLAPPED
	public static final int WS_POPUP
	public static final int WS_SYSMENU
	public static final int WS_THICKFRAME
	public static final int WS_POPUPWINDOW
	public static final int WS_OVERLAPPEDWINDOW
	public static final int WS_SIZEBOX
	public static final int WS_TABSTOP
	public static final int WS_TILED
	public static final int WS_TILEDWINDOW
	public static final int WS_VISIBLE
	public static final int WS_VSCROLL
	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_CALLWNDPROC
	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_USER
	public static final int WM_COPYDATA
	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 WM_GETICON
	public static final int ICON_BIG
	public static final int ICON_SMALL
	public static final int ICON_SMALL2
	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_ASYNCWINDOWPOS
	public static final int SWP_DEFERERASE
	public static final int SWP_DRAWFRAME
	public static final int SWP_FRAMECHANGED
	public static final int SWP_HIDEWINDOW
	public static final int SWP_NOACTIVATE
	public static final int SWP_NOCOPYBITS
	public static final int SWP_NOMOVE
	public static final int SWP_NOOWNERZORDER
	public static final int SWP_NOREDRAW
	public static final int SWP_NOREPOSITION
	public static final int SWP_NOSENDCHANGING
	public static final int SWP_NOSIZE
	public static final int SWP_NOZORDER
	public static final int SWP_SHOWWINDOW
	public static final int SC_MINIMIZE
	public static final int SC_MAXIMIZE
	public static final int BS_PUSHBUTTON
	public static final int BS_DEFPUSHBUTTON
	public static final int BS_CHECKBOX
	public static final int BS_AUTOCHECKBOX
	public static final int BS_RADIOBUTTON
	public static final int BS_3STATE
	public static final int BS_AUTO3STATE
	public static final int BS_GROUPBOX
	public static final int BS_USERBUTTON
	public static final int BS_AUTORADIOBUTTON
	public static final int BS_PUSHBOX
	public static final int BS_OWNERDRAW
	public static final int BS_TYPEMASK
	public static final int BS_LEFTTEXT
	public static final int MONITOR_DEFAULTTONULL
	public static final int MONITOR_DEFAULTTOPRIMARY
	public static final int MONITOR_DEFAULTTONEAREST
	public static final int MONITORINFOF_PRIMARY
	public static final int CCHDEVICENAME
	public static final int EWX_HYBRID_SHUTDOWN
	public static final int EWX_LOGOFF
	public static final int EWX_POWEROFF
	public static final int EWX_REBOOT
	public static final int EWX_RESTARTAPPS
	public static final int EWX_SHUTDOWN
	public static final int EWX_FORCE
	public static final int EWX_FORCEIFHUNG
	public static final int GA_PARENT
	public static final int GA_ROOT
	public static final int GA_ROOTOWNER
	public static final int GCW_ATOM
	public static final int GCL_HICON
	public static final int GCL_HICONSM
	public static final int GCL_CBCLSEXTRA
	public static final int GCL_CBWNDEXTRA
	public static final int GCLP_HBRBACKGROUND
	public static final int GCLP_HCURSOR
	public static final int GCLP_HICON
	public static final int GCLP_HICONSM
	public static final int GCLP_HMODULE
	public static final int GCLP_MENUNAME
	public static final int GCL_STYLE
	public static final int GCLP_WNDPROC
	public static final int SMTO_ABORTIFHUNG
	public static final int SMTO_BLOCK
	public static final int SMTO_NORMAL
	public static final int SMTO_NOTIMEOUTIFNOTHUNG
	public static final int SMTO_ERRORONEXIT
	public static final int IDC_APPSTARTING
	public static final int IDC_ARROW
	public static final int IDC_CROSS
	public static final int IDC_HAND
	public static final int IDC_HELP
	public static final int IDC_IBEAM
	public static final int IDC_NO
	public static final int IDC_SIZEALL
	public static final int IDC_SIZENESW
	public static final int IDC_SIZENS
	public static final int IDC_SIZENWSE
	public static final int IDC_SIZEWE
	public static final int IDC_UPARROW
	public static final int IDC_WAIT
	public static final int IDI_APPLICATION
	public static final int IDI_ASTERISK
	public static final int IDI_EXCLAMATION
	public static final int IDI_HAND
	public static final int IDI_QUESTION
	public static final int IDI_WINLOGO
	public static final int RIM_TYPEMOUSE
	public static final int RIM_TYPEKEYBOARD
	public static final int RIM_TYPEHID
	public static final int CF_BITMAT
	public static final int CF_DIB
	public static final int CF_DIBV5
	public static final int CF_DIF
	public static final int CF_DSPBITMAP
	public static final int CF_DSPENHMETAFILE
	public static final int CF_DSPMETAFILEPICT
	public static final int CF_DSPTEXT
	public static final int CF_ENHMETAFILE
	public static final int CF_GDIOBJFIRST
	public static final int CF_GDIOBJLAST
	public static final int CF_HDROP
	public static final int CF_LOCALE
	public static final int CF_METAFILEPICT
	public static final int CF_OEMTEXT
	public static final int CF_OWNERDISPLAY
	public static final int CF_PALETTE
	public static final int CF_PENDATA
	public static final int CF_PRIVATEFIRST
	public static final int CF_PRIVATELAST
	public static final int CF_RIFF
	public static final int CF_SYLK
	public static final int CF_TEXT
	public static final int CF_TIFF
	public static final int CF_UNICODETEXT
	public static final int CF_WAVE
	static void  () 
}

com/sun/jna/platform/win32/Wincon.class
Wincon.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Wincon extends java.lang.Object {
	public static final int ATTACH_PARENT_PROCESS
	public static final int CTRL_C_EVENT
	public static final int CTRL_BREAK_EVENT
	public static final int STD_INPUT_HANDLE
	public static final int STD_OUTPUT_HANDLE
	public static final int STD_ERROR_HANDLE
	public static final int CONSOLE_FULLSCREEN
	public static final int CONSOLE_FULLSCREEN_HARDWARE
	public static final int ENABLE_PROCESSED_INPUT
	public static final int ENABLE_LINE_INPUT
	public static final int ENABLE_ECHO_INPUT
	public static final int ENABLE_WINDOW_INPUT
	public static final int ENABLE_MOUSE_INPUT
	public static final int ENABLE_INSERT_MODE
	public static final int ENABLE_QUICK_EDIT_MODE
	public static final int ENABLE_EXTENDED_FLAGS
	public static final int ENABLE_PROCESSED_OUTPUT
	public static final int ENABLE_WRAP_AT_EOL_OUTPUT
	public static final int MAX_CONSOLE_TITLE_LENGTH
	public abstract boolean AllocConsole () 
	public abstract boolean FreeConsole () 
	public abstract boolean AttachConsole (int) 
	public abstract boolean FlushConsoleInputBuffer (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean GenerateConsoleCtrlEvent (int, int) 
	public abstract int GetConsoleCP () 
	public abstract boolean SetConsoleCP (int) 
	public abstract int GetConsoleOutputCP () 
	public abstract boolean SetConsoleOutputCP (int) 
	public abstract com.sun.jna.platform.win32.WinDef$HWND GetConsoleWindow () 
	public abstract boolean GetNumberOfConsoleInputEvents (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference) 
	public abstract boolean GetNumberOfConsoleMouseButtons (com.sun.jna.ptr.IntByReference) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE GetStdHandle (int) 
	public abstract boolean SetStdHandle (int, com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean GetConsoleDisplayMode (com.sun.jna.ptr.IntByReference) 
	public abstract boolean GetConsoleMode (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.ptr.IntByReference) 
	public abstract boolean SetConsoleMode (com.sun.jna.platform.win32.WinNT$HANDLE, int) 
	public abstract int GetConsoleTitle (char[], int) 
	public abstract int GetConsoleOriginalTitle (char[], int) 
	public abstract boolean SetConsoleTitle (java.lang.String) 
}

com/sun/jna/platform/win32/Winevt$1.class
Winevt.java
package com.sun.jna.platform.win32
 com.sun.jna.platform.win32.Winevt$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$sun$jna$platform$win32$Winevt$EVT_VARIANT_TYPE
	static void  () 
}

com/sun/jna/platform/win32/Winevt$EVT_CHANNEL_CLOCK_TYPE.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_CHANNEL_CLOCK_TYPE extends java.lang.Object {
	public static final int EvtChannelClockTypeSystemTime
	public static final int EvtChannelClockTypeQPC
}

com/sun/jna/platform/win32/Winevt$EVT_CHANNEL_CONFIG_PROPERTY_ID.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_CHANNEL_CONFIG_PROPERTY_ID extends java.lang.Object {
	public static final int EvtChannelConfigEnabled
	public static final int EvtChannelConfigIsolation
	public static final int EvtChannelConfigType
	public static final int EvtChannelConfigOwningPublisher
	public static final int EvtChannelConfigClassicEventlog
	public static final int EvtChannelConfigAccess
	public static final int EvtChannelLoggingConfigRetention
	public static final int EvtChannelLoggingConfigAutoBackup
	public static final int EvtChannelLoggingConfigMaxSize
	public static final int EvtChannelLoggingConfigLogFilePath
	public static final int EvtChannelPublishingConfigLevel
	public static final int EvtChannelPublishingConfigKeywords
	public static final int EvtChannelPublishingConfigControlGuid
	public static final int EvtChannelPublishingConfigBufferSize
	public static final int EvtChannelPublishingConfigMinBuffers
	public static final int EvtChannelPublishingConfigMaxBuffers
	public static final int EvtChannelPublishingConfigLatency
	public static final int EvtChannelPublishingConfigClockType
	public static final int EvtChannelPublishingConfigSidType
	public static final int EvtChannelPublisherList
	public static final int EvtChannelPublishingConfigFileMax
	public static final int EvtChannelConfigPropertyIdEND
}

com/sun/jna/platform/win32/Winevt$EVT_CHANNEL_ISOLATION_TYPE.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_CHANNEL_ISOLATION_TYPE extends java.lang.Object {
	public static final int EvtChannelIsolationTypeApplication
	public static final int EvtChannelIsolationTypeSystem
	public static final int EvtChannelIsolationTypeCustom
}

com/sun/jna/platform/win32/Winevt$EVT_CHANNEL_REFERENCE_FLAGS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_CHANNEL_REFERENCE_FLAGS extends java.lang.Object {
	public static final int EvtChannelReferenceImported
}

com/sun/jna/platform/win32/Winevt$EVT_CHANNEL_SID_TYPE.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_CHANNEL_SID_TYPE extends java.lang.Object {
	public static final int EvtChannelSidTypeNone
	public static final int EvtChannelSidTypePublishing
}

com/sun/jna/platform/win32/Winevt$EVT_CHANNEL_TYPE.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_CHANNEL_TYPE extends java.lang.Object {
	public static final int EvtChannelTypeAdmin
	public static final int EvtChannelTypeOperational
	public static final int EvtChannelTypeAnalytic
	public static final int EvtChannelTypeDebug
}

com/sun/jna/platform/win32/Winevt$EVT_EVENT_METADATA_PROPERTY_ID.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_EVENT_METADATA_PROPERTY_ID extends java.lang.Object {
	public static final int EventMetadataEventID
	public static final int EventMetadataEventVersion
	public static final int EventMetadataEventChannel
	public static final int EventMetadataEventLevel
	public static final int EventMetadataEventOpcode
	public static final int EventMetadataEventTask
	public static final int EventMetadataEventKeyword
	public static final int EventMetadataEventMessageID
	public static final int EventMetadataEventTemplate
	public static final int EvtEventMetadataPropertyIdEND
}

com/sun/jna/platform/win32/Winevt$EVT_EVENT_PROPERTY_ID.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_EVENT_PROPERTY_ID extends java.lang.Object {
	public static final int EvtEventQueryIDs
	public static final int EvtEventPath
	public static final int EvtEventPropertyIdEND
}

com/sun/jna/platform/win32/Winevt$EVT_EXPORTLOG_FLAGS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_EXPORTLOG_FLAGS extends java.lang.Object {
	public static final int EvtExportLogChannelPath
	public static final int EvtExportLogFilePath
	public static final int EvtExportLogTolerateQueryErrors
	public static final int EvtExportLogOverwrite
}

com/sun/jna/platform/win32/Winevt$EVT_FORMAT_MESSAGE_FLAGS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_FORMAT_MESSAGE_FLAGS extends java.lang.Object {
	public static final int EvtFormatMessageEvent
	public static final int EvtFormatMessageLevel
	public static final int EvtFormatMessageTask
	public static final int EvtFormatMessageOpcode
	public static final int EvtFormatMessageKeyword
	public static final int EvtFormatMessageChannel
	public static final int EvtFormatMessageProvider
	public static final int EvtFormatMessageId
	public static final int EvtFormatMessageXml
}

com/sun/jna/platform/win32/Winevt$EVT_HANDLE.class
Winevt.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winevt$EVT_HANDLE 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/Winevt$EVT_LOGIN_CLASS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_LOGIN_CLASS extends java.lang.Object {
	public static final int EvtRpcLogin
}

com/sun/jna/platform/win32/Winevt$EVT_LOG_PROPERTY_ID.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_LOG_PROPERTY_ID extends java.lang.Object {
	public static final int EvtLogCreationTime
	public static final int EvtLogLastAccessTime
	public static final int EvtLogLastWriteTime
	public static final int EvtLogFileSize
	public static final int EvtLogAttributes
	public static final int EvtLogNumberOfLogRecords
	public static final int EvtLogOldestRecordNumber
	public static final int EvtLogFull
}

com/sun/jna/platform/win32/Winevt$EVT_OPEN_LOG_FLAGS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_OPEN_LOG_FLAGS extends java.lang.Object {
	public static final int EvtOpenChannelPath
	public static final int EvtOpenFilePath
}

com/sun/jna/platform/win32/Winevt$EVT_PUBLISHER_METADATA_PROPERTY_ID.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_PUBLISHER_METADATA_PROPERTY_ID extends java.lang.Object {
	public static final int EvtPublisherMetadataPublisherGuid
	public static final int EvtPublisherMetadataResourceFilePath
	public static final int EvtPublisherMetadataParameterFilePath
	public static final int EvtPublisherMetadataMessageFilePath
	public static final int EvtPublisherMetadataHelpLink
	public static final int EvtPublisherMetadataPublisherMessageID
	public static final int EvtPublisherMetadataChannelReferences
	public static final int EvtPublisherMetadataChannelReferencePath
	public static final int EvtPublisherMetadataChannelReferenceIndex
	public static final int EvtPublisherMetadataChannelReferenceID
	public static final int EvtPublisherMetadataChannelReferenceFlags
	public static final int EvtPublisherMetadataChannelReferenceMessageID
	public static final int EvtPublisherMetadataLevels
	public static final int EvtPublisherMetadataLevelName
	public static final int EvtPublisherMetadataLevelValue
	public static final int EvtPublisherMetadataLevelMessageID
	public static final int EvtPublisherMetadataTasks
	public static final int EvtPublisherMetadataTaskName
	public static final int EvtPublisherMetadataTaskEventGuid
	public static final int EvtPublisherMetadataTaskValue
	public static final int EvtPublisherMetadataTaskMessageID
	public static final int EvtPublisherMetadataOpcodes
	public static final int EvtPublisherMetadataOpcodeName
	public static final int EvtPublisherMetadataOpcodeValue
	public static final int EvtPublisherMetadataOpcodeMessageID
	public static final int EvtPublisherMetadataKeywords
	public static final int EvtPublisherMetadataKeywordName
	public static final int EvtPublisherMetadataKeywordValue
	public static final int EvtPublisherMetadataKeywordMessageID
	public static final int EvtPublisherMetadataPropertyIdEND
}

com/sun/jna/platform/win32/Winevt$EVT_QUERY_FLAGS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_QUERY_FLAGS extends java.lang.Object {
	public static final int EvtQueryChannelPath
	public static final int EvtQueryFilePath
	public static final int EvtQueryForwardDirection
	public static final int EvtQueryReverseDirection
	public static final int EvtQueryTolerateQueryErrors
}

com/sun/jna/platform/win32/Winevt$EVT_QUERY_PROPERTY_ID.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_QUERY_PROPERTY_ID extends java.lang.Object {
	public static final int EvtQueryNames
	public static final int EvtQueryStatuses
	public static final int EvtQueryPropertyIdEND
}

com/sun/jna/platform/win32/Winevt$EVT_RENDER_CONTEXT_FLAGS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_RENDER_CONTEXT_FLAGS extends java.lang.Object {
	public static final int EvtRenderContextValues
	public static final int EvtRenderContextSystem
	public static final int EvtRenderContextUser
}

com/sun/jna/platform/win32/Winevt$EVT_RENDER_FLAGS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_RENDER_FLAGS extends java.lang.Object {
	public static final int EvtRenderEventValues
	public static final int EvtRenderEventXml
	public static final int EvtRenderBookmark
}

com/sun/jna/platform/win32/Winevt$EVT_RPC_LOGIN$ByReference.class
Winevt.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winevt$EVT_RPC_LOGIN$ByReference extends com.sun.jna.platform.win32.Winevt$EVT_RPC_LOGIN implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/Winevt$EVT_RPC_LOGIN$ByValue.class
Winevt.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winevt$EVT_RPC_LOGIN$ByValue extends com.sun.jna.platform.win32.Winevt$EVT_RPC_LOGIN implements com.sun.jna.Structure$ByValue  {
	public void  () 
}

com/sun/jna/platform/win32/Winevt$EVT_RPC_LOGIN.class
Winevt.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winevt$EVT_RPC_LOGIN extends com.sun.jna.Structure {
	public String Server
	public String User
	public String Domain
	public String Password
	public int Flags
	public void  () 
	protected java.util.List getFieldOrder () 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int) 
		String Server
		String User
		String Domain
		String Password
		int Flags
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer peer
}

com/sun/jna/platform/win32/Winevt$EVT_RPC_LOGIN_FLAGS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_RPC_LOGIN_FLAGS extends java.lang.Object {
	public static final int EvtRpcLoginAuthDefault
	public static final int EvtRpcLoginAuthNegotiate
	public static final int EvtRpcLoginAuthKerberos
	public static final int EvtRpcLoginAuthNTLM
}

com/sun/jna/platform/win32/Winevt$EVT_SEEK_FLAGS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_SEEK_FLAGS extends java.lang.Object {
	public static final int EvtSeekRelativeToFirst
	public static final int EvtSeekRelativeToLast
	public static final int EvtSeekRelativeToCurrent
	public static final int EvtSeekRelativeToBookmark
	public static final int EvtSeekOriginMask
	public static final int EvtSeekStrict
}

com/sun/jna/platform/win32/Winevt$EVT_SUBSCRIBE_FLAGS.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_SUBSCRIBE_FLAGS extends java.lang.Object {
	public static final int EvtSubscribeToFutureEvents
	public static final int EvtSubscribeStartAtOldestRecord
	public static final int EvtSubscribeStartAfterBookmark
	public static final int EvtSubscribeOriginMask
	public static final int EvtSubscribeTolerateQueryErrors
	public static final int EvtSubscribeStrict
}

com/sun/jna/platform/win32/Winevt$EVT_SUBSCRIBE_NOTIFY_ACTION.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_SUBSCRIBE_NOTIFY_ACTION extends java.lang.Object {
	public static final int EvtSubscribeActionError
	public static final int EvtSubscribeActionDeliver
}

com/sun/jna/platform/win32/Winevt$EVT_SYSTEM_PROPERTY_ID.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt$EVT_SYSTEM_PROPERTY_ID extends java.lang.Object {
	public static final int EvtSystemProviderName
	public static final int EvtSystemProviderGuid
	public static final int EvtSystemEventID
	public static final int EvtSystemQualifiers
	public static final int EvtSystemLevel
	public static final int EvtSystemTask
	public static final int EvtSystemOpcode
	public static final int EvtSystemKeywords
	public static final int EvtSystemTimeCreated
	public static final int EvtSystemEventRecordId
	public static final int EvtSystemActivityID
	public static final int EvtSystemRelatedActivityID
	public static final int EvtSystemProcessID
	public static final int EvtSystemThreadID
	public static final int EvtSystemChannel
	public static final int EvtSystemComputer
	public static final int EvtSystemUserID
	public static final int EvtSystemVersion
	public static final int EvtSystemPropertyIdEND
}

com/sun/jna/platform/win32/Winevt$EVT_VARIANT$ByReference.class
Winevt.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winevt$EVT_VARIANT$ByReference extends com.sun.jna.platform.win32.Winevt$EVT_VARIANT implements com.sun.jna.Structure$ByReference  {
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public void  () 
}

com/sun/jna/platform/win32/Winevt$EVT_VARIANT$ByValue.class
Winevt.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winevt$EVT_VARIANT$ByValue extends com.sun.jna.platform.win32.Winevt$EVT_VARIANT implements com.sun.jna.Structure$ByValue  {
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	public void  () 
}

com/sun/jna/platform/win32/Winevt$EVT_VARIANT$field1_union.class
Winevt.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winevt$EVT_VARIANT$field1_union extends com.sun.jna.Union {
	public byte byteValue
	public short shortValue
	public int intValue
	public long longValue
	public float floatValue
	public double doubleVal
	public com.sun.jna.Pointer pointerValue
	public void  () 
}

com/sun/jna/platform/win32/Winevt$EVT_VARIANT.class
Winevt.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winevt$EVT_VARIANT extends com.sun.jna.Structure {
	public com.sun.jna.platform.win32.Winevt$EVT_VARIANT$field1_union field1
	public int Count
	public int Type
	private Object holder
	static final boolean $assertionsDisabled
	public void  () 
	protected java.util.List getFieldOrder () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer peer
	public void use (com.sun.jna.Pointer) 
		com.sun.jna.Pointer m
	private int getBaseType () 
	public boolean isArray () 
	public com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE getVariantType () 
	public void setValue (com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE, java.lang.Object) 
		com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE type
		Object value
		com.sun.jna.StringArray sa
		com.sun.jna.Memory mem
		com.sun.jna.Memory mem
		int i
		com.sun.jna.StringArray sa
		com.sun.jna.Memory mem
		com.sun.jna.Memory mem
		com.sun.jna.Memory mem
		com.sun.jna.Memory mem
		com.sun.jna.Memory mem
		com.sun.jna.Memory mem
		com.sun.jna.Memory mem
		com.sun.jna.Memory mem
	public java.lang.Object getValue () 
		com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE type
		int[] rawValue
		com.sun.jna.platform.win32.WinDef$BOOL[] result
		int i
		com.sun.jna.platform.win32.WinBase$FILETIME resultFirst
		com.sun.jna.platform.win32.WinBase$FILETIME result
		com.sun.jna.platform.win32.WinBase$SYSTEMTIME resultFirst
		com.sun.jna.platform.win32.WinBase$SYSTEMTIME result
		com.sun.jna.platform.win32.Guid$GUID resultFirst
		com.sun.jna.platform.win32.Guid$GUID result
		com.sun.jna.platform.win32.WinNT$PSID resultFirst
		com.sun.jna.platform.win32.WinNT$PSID result
		long[] rawValue
		com.sun.jna.platform.win32.BaseTSD$SIZE_T[] result
		int i
		com.sun.jna.Pointer[] rawValue
		com.sun.jna.platform.win32.WinNT$HANDLE[] result
		int i
	static void  () 
}

com/sun/jna/platform/win32/Winevt$EVT_VARIANT_TYPE.class
Winevt.java
package com.sun.jna.platform.win32
public final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE extends java.lang.Enum {
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeNull
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeString
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeAnsiString
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeSByte
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeByte
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeInt16
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeUInt16
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeInt32
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeUInt32
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeInt64
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeUInt64
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeSingle
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeDouble
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeBoolean
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeBinary
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeGuid
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeSizeT
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeFileTime
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeSysTime
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeSid
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeHexInt32
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeHexInt64
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeEvtHandle
	public static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE EvtVarTypeEvtXml
	private final String field
	private static final com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE[] $VALUES
	public static com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE[] values () 
	public static com.sun.jna.platform.win32.Winevt$EVT_VARIANT_TYPE valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String field
	public java.lang.String getField () 
	public java.lang.String getArrField () 
	static void  () 
}

com/sun/jna/platform/win32/Winevt.class
Winevt.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winevt extends java.lang.Object {
	public static final int EVT_VARIANT_TYPE_ARRAY
	public static final int EVT_VARIANT_TYPE_MASK
	public static final int EVT_READ_ACCESS
	public static final int EVT_WRITE_ACCESS
	public static final int EVT_ALL_ACCESS
	public static final int EVT_CLEAR_ACCESS
}

com/sun/jna/platform/win32/Wininet$INTERNET_CACHE_ENTRY_INFO$UNION.class
Wininet.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Wininet$INTERNET_CACHE_ENTRY_INFO$UNION extends com.sun.jna.Union {
	public int dwReserved
	public int dwExemptDelta
	public void  () 
}

com/sun/jna/platform/win32/Wininet$INTERNET_CACHE_ENTRY_INFO.class
Wininet.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Wininet$INTERNET_CACHE_ENTRY_INFO extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int dwStructSize
	public com.sun.jna.Pointer lpszSourceUrlName
	public com.sun.jna.Pointer lpszLocalFileName
	public int CacheEntryType
	public int dwUseCount
	public int dwHitRate
	public int dwSizeLow
	public int dwSizeHigh
	public com.sun.jna.platform.win32.WinBase$FILETIME LastModifiedTime
	public com.sun.jna.platform.win32.WinBase$FILETIME ExpireTime
	public com.sun.jna.platform.win32.WinBase$FILETIME LastAccessTime
	public com.sun.jna.platform.win32.WinBase$FILETIME LastSyncTime
	public com.sun.jna.Pointer lpHeaderInfo
	public int dwHeaderInfoSize
	public com.sun.jna.Pointer lpszFileExtension
	public com.sun.jna.platform.win32.Wininet$INTERNET_CACHE_ENTRY_INFO$UNION u
	public byte[] additional
	public void  (int) 
		int size
	protected java.util.List getFieldOrder () 
	public java.lang.String toString () 
	static void  () 
}

com/sun/jna/platform/win32/Wininet.class
Wininet.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Wininet extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary  {
	public static final com.sun.jna.platform.win32.Wininet INSTANCE
	public static final int NORMAL_CACHE_ENTRY
	public static final int STICKY_CACHE_ENTRY
	public static final int EDITED_CACHE_ENTRY
	public static final int TRACK_OFFLINE_CACHE_ENTRY
	public static final int TRACK_ONLINE_CACHE_ENTRY
	public static final int SPARSE_CACHE_ENTRY
	public static final int COOKIE_CACHE_ENTRY
	public static final int URLHISTORY_CACHE_ENTRY
	public abstract boolean FindCloseUrlCache (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean DeleteUrlCacheEntry (java.lang.String) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE FindFirstUrlCacheEntry (java.lang.String, com.sun.jna.platform.win32.Wininet$INTERNET_CACHE_ENTRY_INFO, com.sun.jna.ptr.IntByReference) 
	public abstract boolean FindNextUrlCacheEntry (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.Wininet$INTERNET_CACHE_ENTRY_INFO, com.sun.jna.ptr.IntByReference) 
	static void  () 
}

com/sun/jna/platform/win32/WininetUtil.class
WininetUtil.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.WininetUtil extends java.lang.Object {
	public void  () 
	public static java.util.Map getCache () 
		java.util.List items
		com.sun.jna.platform.win32.WinNT$HANDLE cacheHandle
		com.sun.jna.platform.win32.Win32Exception we
		int lastError
		java.util.Map cacheItems
		com.sun.jna.ptr.IntByReference size
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Wininet$INTERNET_CACHE_ENTRY_INFO entry
		boolean result
		com.sun.jna.platform.win32.Wininet$INTERNET_CACHE_ENTRY_INFO item
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception e
}

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 static final java.util.List FIELDS
	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 () 
	static void  () 
}

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 {
	public static final int FILE_DEVICE_BEEP
	public static final int FILE_DEVICE_CD_ROM
	public static final int FILE_DEVICE_CD_ROM_FILE_SYSTEM
	public static final int FILE_DEVICE_CONTROLLER
	public static final int FILE_DEVICE_DATALINK
	public static final int FILE_DEVICE_DFS
	public static final int FILE_DEVICE_DISK
	public static final int FILE_DEVICE_DISK_FILE_SYSTEM
	public static final int FILE_DEVICE_FILE_SYSTEM
	public static final int FILE_DEVICE_INPORT_PORT
	public static final int FILE_DEVICE_KEYBOARD
	public static final int FILE_DEVICE_MAILSLOT
	public static final int FILE_DEVICE_MIDI_IN
	public static final int FILE_DEVICE_MIDI_OUT
	public static final int FILE_DEVICE_MOUSE
	public static final int FILE_DEVICE_MULTI_UNC_PROVIDER
	public static final int FILE_DEVICE_NAMED_PIPE
	public static final int FILE_DEVICE_NETWORK
	public static final int FILE_DEVICE_NETWORK_BROWSER
	public static final int FILE_DEVICE_NETWORK_FILE_SYSTEM
	public static final int FILE_DEVICE_NULL
	public static final int FILE_DEVICE_PARALLEL_PORT
	public static final int FILE_DEVICE_PHYSICAL_NETCARD
	public static final int FILE_DEVICE_PRINTER
	public static final int FILE_DEVICE_SCANNER
	public static final int FILE_DEVICE_SERIAL_MOUSE_PORT
	public static final int FILE_DEVICE_SERIAL_PORT
	public static final int FILE_DEVICE_SCREEN
	public static final int FILE_DEVICE_SOUND
	public static final int FILE_DEVICE_STREAMS
	public static final int FILE_DEVICE_TAPE
	public static final int FILE_DEVICE_TAPE_FILE_SYSTEM
	public static final int FILE_DEVICE_TRANSPORT
	public static final int FILE_DEVICE_UNKNOWN
	public static final int FILE_DEVICE_VIDEO
	public static final int FILE_DEVICE_VIRTUAL_DISK
	public static final int FILE_DEVICE_WAVE_IN
	public static final int FILE_DEVICE_WAVE_OUT
	public static final int FILE_DEVICE_8042_PORT
	public static final int FILE_DEVICE_NETWORK_REDIRECTOR
	public static final int FILE_DEVICE_BATTERY
	public static final int FILE_DEVICE_BUS_EXTENDER
	public static final int FILE_DEVICE_MODEM
	public static final int FILE_DEVICE_VDM
	public static final int FILE_DEVICE_MASS_STORAGE
	public static final int FILE_DEVICE_SMB
	public static final int FILE_DEVICE_KS
	public static final int FILE_DEVICE_CHANGER
	public static final int FILE_DEVICE_SMARTCARD
	public static final int FILE_DEVICE_ACPI
	public static final int FILE_DEVICE_DVD
	public static final int FILE_DEVICE_FULLSCREEN_VIDEO
	public static final int FILE_DEVICE_DFS_FILE_SYSTEM
	public static final int FILE_DEVICE_DFS_VOLUME
	public static final int FILE_DEVICE_SERENUM
	public static final int FILE_DEVICE_TERMSRV
	public static final int FILE_DEVICE_KSEC
	public static final int FILE_DEVICE_FIPS
	public static final int FILE_DEVICE_INFINIBAND
	public static final int FILE_DEVICE_VMBUS
	public static final int FILE_DEVICE_CRYPT_PROVIDER
	public static final int FILE_DEVICE_WPD
	public static final int FILE_DEVICE_BLUETOOTH
	public static final int FILE_DEVICE_MT_COMPOSITE
	public static final int FILE_DEVICE_MT_TRANSPORT
	public static final int FILE_DEVICE_BIOMETRIC
	public static final int FILE_DEVICE_PMI
	public static final int FILE_DEVICE_EHSTOR
	public static final int FILE_DEVICE_DEVAPI
	public static final int FILE_DEVICE_GPIO
	public static final int FILE_DEVICE_USBEX
	public static final int FILE_DEVICE_CONSOLE
	public static final int FILE_DEVICE_NFP
	public static final int FILE_DEVICE_SYSENV
	public static final int FILE_DEVICE_VIRTUAL_BLOCK
	public static final int FILE_DEVICE_POINT_OF_SERVICE
	public static final int FSCTL_GET_COMPRESSION
	public static final int FSCTL_SET_COMPRESSION
	public static final int FSCTL_SET_REPARSE_POINT
	public static final int FSCTL_GET_REPARSE_POINT
	public static final int FSCTL_DELETE_REPARSE_POINT
	public static final int METHOD_BUFFERED
	public static final int METHOD_IN_DIRECT
	public static final int METHOD_OUT_DIRECT
	public static final int METHOD_NEITHER
	public static final int FILE_ANY_ACCESS
	public static final int FILE_SPECIAL_ACCESS
	public static final int FILE_READ_ACCESS
	public static final int FILE_WRITE_ACCESS
	public static final int IOCTL_STORAGE_GET_DEVICE_NUMBER
}

com/sun/jna/platform/win32/WinioctlUtil.class
WinioctlUtil.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.WinioctlUtil extends java.lang.Object {
	public static final int FSCTL_GET_COMPRESSION
	public static final int FSCTL_SET_COMPRESSION
	public static final int FSCTL_SET_REPARSE_POINT
	public static final int FSCTL_GET_REPARSE_POINT
	public static final int FSCTL_DELETE_REPARSE_POINT
	public void  () 
	public static int CTL_CODE (int, int, int, int) 
		int DeviceType
		int Function
		int Method
		int Access
	static void  () 
}

com/sun/jna/platform/win32/Winnetwk$ConnectFlag.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$ConnectFlag extends java.lang.Object {
	public static final int CONNECT_UPDATE_PROFILE
	public static final int CONNECT_INTERACTIVE
	public static final int CONNECT_PROMPT
	public static final int CONNECT_REDIRECT
	public static final int CONNECT_LOCALDRIVE
	public static final int CONNECT_COMMANDLINE
	public static final int CONNECT_CMD_SAVECRED
	final com.sun.jna.platform.win32.Winnetwk this$0
	public void  (com.sun.jna.platform.win32.Winnetwk) 
		com.sun.jna.platform.win32.Winnetwk this$0
}

com/sun/jna/platform/win32/Winnetwk$NETRESOURCE$ByReference.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$NETRESOURCE$ByReference extends com.sun.jna.platform.win32.Winnetwk$NETRESOURCE implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Winnetwk$NETRESOURCE.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$NETRESOURCE extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int dwScope
	public int dwType
	public int dwDisplayType
	public int dwUsage
	public String lpLocalName
	public String lpRemoteName
	public String lpComment
	public String lpProvider
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer address
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Winnetwk$REMOTE_NAME_INFO$ByReference.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$REMOTE_NAME_INFO$ByReference extends com.sun.jna.platform.win32.Winnetwk$REMOTE_NAME_INFO implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Winnetwk$REMOTE_NAME_INFO.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$REMOTE_NAME_INFO extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public String lpUniversalName
	public String lpConnectionName
	public String lpRemainingPath
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer address
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Winnetwk$RESOURCEDISPLAYTYPE.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$RESOURCEDISPLAYTYPE extends java.lang.Object {
	public static final int RESOURCEDISPLAYTYPE_GENERIC
	public static final int RESOURCEDISPLAYTYPE_DOMAIN
	public static final int RESOURCEDISPLAYTYPE_SERVER
	public static final int RESOURCEDISPLAYTYPE_SHARE
	public static final int RESOURCEDISPLAYTYPE_FILE
	final com.sun.jna.platform.win32.Winnetwk this$0
	public void  (com.sun.jna.platform.win32.Winnetwk) 
		com.sun.jna.platform.win32.Winnetwk this$0
}

com/sun/jna/platform/win32/Winnetwk$RESOURCESCOPE.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$RESOURCESCOPE extends java.lang.Object {
	public static final int RESOURCE_CONNECTED
	public static final int RESOURCE_GLOBALNET
	public static final int RESOURCE_REMEMBERED
	public static final int RESOURCE_RECENT
	public static final int RESOURCE_CONTEXT
	final com.sun.jna.platform.win32.Winnetwk this$0
	public void  (com.sun.jna.platform.win32.Winnetwk) 
		com.sun.jna.platform.win32.Winnetwk this$0
}

com/sun/jna/platform/win32/Winnetwk$RESOURCETYPE.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$RESOURCETYPE extends java.lang.Object {
	public static final int RESOURCETYPE_ANY
	public static final int RESOURCETYPE_DISK
	public static final int RESOURCETYPE_PRINT
	public static final int RESOURCETYPE_RESERVED
	public static final int RESOURCETYPE_UNKNOWN
	final com.sun.jna.platform.win32.Winnetwk this$0
	public void  (com.sun.jna.platform.win32.Winnetwk) 
		com.sun.jna.platform.win32.Winnetwk this$0
}

com/sun/jna/platform/win32/Winnetwk$RESOURCEUSAGE.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$RESOURCEUSAGE extends java.lang.Object {
	public static final int RESOURCEUSAGE_CONNECTABLE
	public static final int RESOURCEUSAGE_CONTAINER
	public static final int RESOURCEUSAGE_NOLOCALDEVICE
	public static final int RESOURCEUSAGE_SIBLING
	public static final int RESOURCEUSAGE_ATTACHED
	public static final int RESOURCEUSAGE_ALL
	final com.sun.jna.platform.win32.Winnetwk this$0
	public void  (com.sun.jna.platform.win32.Winnetwk) 
		com.sun.jna.platform.win32.Winnetwk this$0
}

com/sun/jna/platform/win32/Winnetwk$UNIVERSAL_NAME_INFO$ByReference.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$UNIVERSAL_NAME_INFO$ByReference extends com.sun.jna.platform.win32.Winnetwk$REMOTE_NAME_INFO implements com.sun.jna.Structure$ByReference  {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer memory
}

com/sun/jna/platform/win32/Winnetwk$UNIVERSAL_NAME_INFO.class
Winnetwk.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winnetwk$UNIVERSAL_NAME_INFO extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public String lpUniversalName
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer address
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Winnetwk.class
Winnetwk.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winnetwk extends java.lang.Object {
	public static int UNIVERSAL_NAME_INFO_LEVEL
	public static int REMOTE_NAME_INFO_LEVEL
	public void  () 
	static void  () 
}

com/sun/jna/platform/win32/Winspool$JOB_INFO_1.class
Winspool.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winspool$JOB_INFO_1 extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public int JobId
	public String pPrinterName
	public String pMachineName
	public String pUserName
	public String pDocument
	public String pDatatype
	public String pStatus
	public int Status
	public int Priority
	public int Position
	public int TotalPages
	public int PagesPrinted
	public com.sun.jna.platform.win32.WinBase$SYSTEMTIME Submitted
	public void  () 
	public void  (int) 
		int size
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Winspool$LPPRINTER_DEFAULTS.class
Winspool.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winspool$LPPRINTER_DEFAULTS extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public String pDatatype
	public com.sun.jna.Pointer pDevMode
	public int DesiredAccess
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 static final java.util.List FIELDS
	public int Flags
	public String pDescription
	public String pName
	public String pComment
	public void  () 
	public void  (int) 
		int size
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Winspool$PRINTER_INFO_2.class
Winspool.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winspool$PRINTER_INFO_2 extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public String pServerName
	public String pPrinterName
	public String pShareName
	public String pPortName
	public String pDriverName
	public String pComment
	public String pLocation
	public com.sun.jna.platform.win32.WinDef$INT_PTR pDevMode
	public String pSepFile
	public String pPrintProcessor
	public String pDatatype
	public String pParameters
	public com.sun.jna.platform.win32.WinDef$INT_PTR pSecurityDescriptor
	public int Attributes
	public int Priority
	public int DefaultPriority
	public int StartTime
	public int UntilTime
	public int Status
	public int cJobs
	public int AveragePPM
	public void  () 
	public void  (int) 
		int size
	protected java.util.List getFieldOrder () 
	public boolean hasAttribute (int) 
		int value
	static void  () 
}

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 static final java.util.List FIELDS
	public String pPrinterName
	public String pServerName
	public com.sun.jna.platform.win32.WinDef$DWORD Attributes
	public void  () 
	public void  (int) 
		int size
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 CCHDEVICENAME
	public static final int PRINTER_STATUS_PAUSED
	public static final int PRINTER_STATUS_ERROR
	public static final int PRINTER_STATUS_PENDING_DELETION
	public static final int PRINTER_STATUS_PAPER_JAM
	public static final int PRINTER_STATUS_PAPER_OUT
	public static final int PRINTER_STATUS_MANUAL_FEED
	public static final int PRINTER_STATUS_PAPER_PROBLEM
	public static final int PRINTER_STATUS_OFFLINE
	public static final int PRINTER_STATUS_IO_ACTIVE
	public static final int PRINTER_STATUS_BUSY
	public static final int PRINTER_STATUS_PRINTING
	public static final int PRINTER_STATUS_OUTPUT_BIN_FULL
	public static final int PRINTER_STATUS_NOT_AVAILABLE
	public static final int PRINTER_STATUS_WAITING
	public static final int PRINTER_STATUS_PROCESSING
	public static final int PRINTER_STATUS_INITIALIZING
	public static final int PRINTER_STATUS_WARMING_UP
	public static final int PRINTER_STATUS_TONER_LOW
	public static final int PRINTER_STATUS_NO_TONER
	public static final int PRINTER_STATUS_PAGE_PUNT
	public static final int PRINTER_STATUS_USER_INTERVENTION
	public static final int PRINTER_STATUS_OUT_OF_MEMORY
	public static final int PRINTER_STATUS_DOOR_OPEN
	public static final int PRINTER_STATUS_SERVER_UNKNOWN
	public static final int PRINTER_STATUS_POWER_SAVE
	public static final int PRINTER_ATTRIBUTE_QUEUED
	public static final int PRINTER_ATTRIBUTE_DIRECT
	public static final int PRINTER_ATTRIBUTE_DEFAULT
	public static final int PRINTER_ATTRIBUTE_SHARED
	public static final int PRINTER_ATTRIBUTE_NETWORK
	public static final int PRINTER_ATTRIBUTE_HIDDEN
	public static final int PRINTER_ATTRIBUTE_LOCAL
	public static final int PRINTER_ATTRIBUTE_ENABLE_DEVQ
	public static final int PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS
	public static final int PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST
	public static final int PRINTER_ATTRIBUTE_WORK_OFFLINE
	public static final int PRINTER_ATTRIBUTE_ENABLE_BIDI
	public static final int PRINTER_ATTRIBUTE_RAW_ONLY
	public static final int PRINTER_ATTRIBUTE_PUBLISHED
	public static final int PRINTER_ATTRIBUTE_FAX
	public static final int PRINTER_ATTRIBUTE_TS
	public static final int PRINTER_ATTRIBUTE_PUSHED_USER
	public static final int PRINTER_ATTRIBUTE_PUSHED_MACHINE
	public static final int PRINTER_ATTRIBUTE_MACHINE
	public static final int PRINTER_ATTRIBUTE_FRIENDLY_NAME
	public static final int PRINTER_ATTRIBUTE_TS_GENERIC_DRIVER
	public static final int PRINTER_CHANGE_ADD_PRINTER
	public static final int PRINTER_CHANGE_SET_PRINTER
	public static final int PRINTER_CHANGE_DELETE_PRINTER
	public static final int PRINTER_CHANGE_FAILED_CONNECTION_PRINTER
	public static final int PRINTER_CHANGE_PRINTER
	public static final int PRINTER_CHANGE_ADD_JOB
	public static final int PRINTER_CHANGE_SET_JOB
	public static final int PRINTER_CHANGE_DELETE_JOB
	public static final int PRINTER_CHANGE_WRITE_JOB
	public static final int PRINTER_CHANGE_JOB
	public static final int PRINTER_CHANGE_ADD_FORM
	public static final int PRINTER_CHANGE_SET_FORM
	public static final int PRINTER_CHANGE_DELETE_FORM
	public static final int PRINTER_CHANGE_FORM
	public static final int PRINTER_CHANGE_ADD_PORT
	public static final int PRINTER_CHANGE_CONFIGURE_PORT
	public static final int PRINTER_CHANGE_DELETE_PORT
	public static final int PRINTER_CHANGE_PORT
	public static final int PRINTER_CHANGE_ADD_PRINT_PROCESSOR
	public static final int PRINTER_CHANGE_DELETE_PRINT_PROCESSOR
	public static final int PRINTER_CHANGE_PRINT_PROCESSOR
	public static final int PRINTER_CHANGE_SERVER
	public static final int PRINTER_CHANGE_ADD_PRINTER_DRIVER
	public static final int PRINTER_CHANGE_SET_PRINTER_DRIVER
	public static final int PRINTER_CHANGE_DELETE_PRINTER_DRIVER
	public static final int PRINTER_CHANGE_PRINTER_DRIVER
	public static final int PRINTER_CHANGE_TIMEOUT
	public static final int PRINTER_CHANGE_ALL_WIN7
	public static final int PRINTER_CHANGE_ALL
	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) 
	public abstract boolean GetPrinter (com.sun.jna.platform.win32.WinNT$HANDLE, int, com.sun.jna.Pointer, int, com.sun.jna.ptr.IntByReference) 
	public abstract boolean OpenPrinter (java.lang.String, com.sun.jna.platform.win32.WinNT$HANDLEByReference, com.sun.jna.platform.win32.Winspool$LPPRINTER_DEFAULTS) 
	public abstract boolean ClosePrinter (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract com.sun.jna.platform.win32.WinNT$HANDLE FindFirstPrinterChangeNotification (com.sun.jna.platform.win32.WinNT$HANDLE, int, int, com.sun.jna.platform.win32.WinDef$LPVOID) 
	public abstract boolean FindNextPrinterChangeNotification (com.sun.jna.platform.win32.WinNT$HANDLE, com.sun.jna.platform.win32.WinDef$DWORDByReference, com.sun.jna.platform.win32.WinDef$LPVOID, com.sun.jna.platform.win32.WinDef$LPVOID) 
	public abstract boolean FindClosePrinterChangeNotification (com.sun.jna.platform.win32.WinNT$HANDLE) 
	public abstract boolean EnumJobs (com.sun.jna.platform.win32.WinNT$HANDLE, int, int, 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_2[] getPrinterInfo2 () 
	public static com.sun.jna.platform.win32.Winspool$PRINTER_INFO_2[] getAllPrinterInfo2 () 
	private static com.sun.jna.platform.win32.Winspool$PRINTER_INFO_2[] getPrinterInfo2 (int) 
		int flags
		com.sun.jna.ptr.IntByReference pcbNeeded
		com.sun.jna.ptr.IntByReference pcReturned
		com.sun.jna.platform.win32.Winspool$PRINTER_INFO_2 pPrinterEnum
	public static com.sun.jna.platform.win32.Winspool$PRINTER_INFO_2 getPrinterInfo2 (java.lang.String) 
		String printerName
		com.sun.jna.ptr.IntByReference pcbNeeded
		com.sun.jna.ptr.IntByReference pcReturned
		com.sun.jna.platform.win32.WinNT$HANDLEByReference pHandle
		com.sun.jna.platform.win32.Win32Exception we
		com.sun.jna.platform.win32.Winspool$PRINTER_INFO_2 pinfo2
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.Win32Exception e
		com.sun.jna.platform.win32.Win32Exception ex
		com.sun.jna.platform.win32.Win32Exception ex
	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
	public static com.sun.jna.platform.win32.Winspool$JOB_INFO_1[] getJobInfo1 (com.sun.jna.platform.win32.WinNT$HANDLEByReference) 
		com.sun.jna.platform.win32.WinNT$HANDLEByReference phPrinter
		com.sun.jna.ptr.IntByReference pcbNeeded
		com.sun.jna.ptr.IntByReference pcReturned
		com.sun.jna.platform.win32.Winspool$JOB_INFO_1 pJobEnum
}

com/sun/jna/platform/win32/Winsvc$ChangeServiceConfig2Info.class
Winsvc.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winsvc$ChangeServiceConfig2Info extends com.sun.jna.Structure {
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
}

com/sun/jna/platform/win32/Winsvc$Handler.class
Winsvc.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winsvc$Handler extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract void callback (int) 
}

com/sun/jna/platform/win32/Winsvc$HandlerEx.class
Winsvc.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winsvc$HandlerEx extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract int callback (int, int, com.sun.jna.Pointer, com.sun.jna.Pointer) 
}

com/sun/jna/platform/win32/Winsvc$SC_ACTION$ByReference.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SC_ACTION$ByReference extends com.sun.jna.platform.win32.Winsvc$SC_ACTION implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/Winsvc$SC_ACTION.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SC_ACTION extends com.sun.jna.Structure {
	public int type
	public int delay
	public static final java.util.List FIELDS
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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_DESCRIPTION.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SERVICE_DESCRIPTION extends com.sun.jna.platform.win32.Winsvc$ChangeServiceConfig2Info {
	public static final java.util.List FIELDS
	public String lpDescription
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Winsvc$SERVICE_FAILURE_ACTIONS$ByReference.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SERVICE_FAILURE_ACTIONS$ByReference extends com.sun.jna.platform.win32.Winsvc$SERVICE_FAILURE_ACTIONS implements com.sun.jna.Structure$ByReference  {
	public void  () 
}

com/sun/jna/platform/win32/Winsvc$SERVICE_FAILURE_ACTIONS.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SERVICE_FAILURE_ACTIONS extends com.sun.jna.platform.win32.Winsvc$ChangeServiceConfig2Info {
	public int dwResetPeriod
	public String lpRebootMsg
	public String lpCommand
	public int cActions
	public com.sun.jna.platform.win32.Winsvc$SC_ACTION$ByReference lpsaActions
	public static final java.util.List FIELDS
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Winsvc$SERVICE_FAILURE_ACTIONS_FLAG.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SERVICE_FAILURE_ACTIONS_FLAG extends com.sun.jna.platform.win32.Winsvc$ChangeServiceConfig2Info {
	public int fFailureActionsOnNonCrashFailures
	public static final java.util.List FIELDS
	protected java.util.List getFieldOrder () 
	public void  () 
	public void  (com.sun.jna.Pointer) 
		com.sun.jna.Pointer p
	static void  () 
}

com/sun/jna/platform/win32/Winsvc$SERVICE_MAIN_FUNCTION.class
Winsvc.java
package com.sun.jna.platform.win32
public abstract com.sun.jna.platform.win32.Winsvc$SERVICE_MAIN_FUNCTION extends java.lang.Object implements com.sun.jna.win32.StdCallLibrary$StdCallCallback  {
	public abstract void callback (int, com.sun.jna.Pointer) 
}

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 static final java.util.List FIELDS
	public int dwServiceType
	public int dwCurrentState
	public int dwControlsAccepted
	public int dwWin32ExitCode
	public int dwServiceSpecificExitCode
	public int dwCheckPoint
	public int dwWaitHint
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Winsvc$SERVICE_STATUS_HANDLE.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SERVICE_STATUS_HANDLE 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/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 static final java.util.List FIELDS
	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
	public void  () 
	public void  (int) 
		int size
	protected java.util.List getFieldOrder () 
	static void  () 
}

com/sun/jna/platform/win32/Winsvc$SERVICE_TABLE_ENTRY.class
Winsvc.java
package com.sun.jna.platform.win32
public com.sun.jna.platform.win32.Winsvc$SERVICE_TABLE_ENTRY extends com.sun.jna.Structure {
	public static final java.util.List FIELDS
	public String lpServiceName
	public com.sun.jna.platform.win32.Winsvc$SERVICE_MAIN_FUNCTION lpServiceProc
	public void  () 
	protected java.util.List getFieldOrder () 
	static void  () 
}

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 {
	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_SHUTDOWN
	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_CONTROL_DEVICEEVENT
	public static final int SERVICE_CONTROL_HARDWAREPROFILECHANGE
	public static final int SERVICE_CONTROL_POWEREVENT
	public static final int SERVICE_CONTROL_SESSIONCHANGE
	public static final int SERVICE_CONTROL_PRESHUTDOWN
	public static final int SERVICE_CONTROL_TIMECHANGE
	public static final int SERVICE_CONTROL_TRIGGEREVENT
	public static final int SERVICE_CONTROL_USERMODEREBOOT
	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
	public static final int SERVICE_CONFIG_DESCRIPTION
	public static final int SERVICE_CONFIG_FAILURE_ACTIONS
	public static final int SERVICE_CONFIG_DELAYED_AUTO_START_INFO
	public static final int SERVICE_CONFIG_FAILURE_ACTIONS_FLAG
	public static final int SERVICE_CONFIG_SERVICE_SID_INFO
	public static final int SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO
	public static final int SERVICE_CONFIG_PRESHUTDOWN_INFO
	public static final int SERVICE_CONFIG_TRIGGER_INFO
	public static final int SERVICE_CONFIG_PREFERRED_NODE
	public static final int SERVICE_CONFIG_LAUNCH_PROTECTED
	public static final int SC_ACTION_NONE
	public static final int SC_ACTION_RESTART
	public static final int SC_ACTION_REBOOT
	public static final int SC_ACTION_RUN_COMMAND
}

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/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.Library com.sun.jna.platform.win32.WinNT  {
	public static final com.sun.jna.platform.wince.CoreDLL INSTANCE
	static void  () 
}

META-INF/kotlinx-coroutines-core.kotlin_module
kotlinx/coroutines/experimental/RunCompletion.class
Builders.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.RunCompletion extends kotlinx.coroutines.experimental.AbstractContinuation {
	private final kotlin.coroutines.experimental.CoroutineContext context
	protected boolean getHasCancellingState () 
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.Continuation, int) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.coroutines.experimental.Continuation delegate
		int resumeMode
}

kotlinx/coroutines/experimental/EventLoopBase$DelayedResumeTask.class
EventLoop.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.EventLoopBase$DelayedResumeTask extends kotlinx.coroutines.experimental.EventLoopBase$DelayedTask {
	private final kotlinx.coroutines.experimental.CancellableContinuation cont
	final kotlinx.coroutines.experimental.EventLoopBase this$0
	public void run () 
		kotlinx.coroutines.experimental.CancellableContinuation $receiver
	public void  (kotlinx.coroutines.experimental.EventLoopBase, long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.CancellableContinuation) 
		kotlinx.coroutines.experimental.EventLoopBase $outer
		long time
		java.util.concurrent.TimeUnit timeUnit
		kotlinx.coroutines.experimental.CancellableContinuation cont
}

kotlinx/coroutines/experimental/EventLoopImpl.class
EventLoop.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.EventLoopImpl extends kotlinx.coroutines.experimental.ThreadEventLoop {
	private kotlinx.coroutines.experimental.Job parentJob
	protected boolean getCanComplete () 
	protected boolean isCompleted () 
	public final void initParentJob (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parentJob
	public void  (java.lang.Thread) 
		Thread thread
}

kotlinx/coroutines/experimental/JobKt$joinChildren$1.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.JobKt$joinChildren$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/JobSupport$NodeList.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.JobSupport$NodeList extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead implements kotlinx.coroutines.experimental.JobSupport$Incomplete  {
	private volatile int _active
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater _active$FU
	public boolean isActive () 
	public kotlinx.coroutines.experimental.JobSupport$NodeList getList () 
	public final int tryMakeActive () 
	public java.lang.String toString () 
		StringBuilder $receiver
		boolean first
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv
		kotlinx.coroutines.experimental.JobNode node
	public void  (boolean) 
		boolean active
	static void  () 
}

kotlinx/coroutines/experimental/CoroutineStart.class
CoroutineStart.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineStart extends java.lang.Enum {
	public static final kotlinx.coroutines.experimental.CoroutineStart DEFAULT
	public static final kotlinx.coroutines.experimental.CoroutineStart LAZY
	public static final kotlinx.coroutines.experimental.CoroutineStart ATOMIC
	public static final kotlinx.coroutines.experimental.CoroutineStart UNDISPATCHED
	private static final kotlinx.coroutines.experimental.CoroutineStart[] $VALUES
	static void  () 
	public final void invoke (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 block
		kotlin.coroutines.experimental.Continuation completion
	public final void invoke (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 block
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
	public final boolean isLazy () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static kotlinx.coroutines.experimental.CoroutineStart[] values () 
	public static kotlinx.coroutines.experimental.CoroutineStart valueOf (java.lang.String) 
}

kotlinx/coroutines/experimental/SelectJoinOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.SelectJoinOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlinx.coroutines.experimental.selects.SelectInstance select
	private final kotlin.jvm.functions.Function1 block
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.JobSupport, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.JobSupport job
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function1 block
}

kotlinx/coroutines/experimental/AbstractCoroutine.class
AbstractCoroutine.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.AbstractCoroutine extends kotlinx.coroutines.experimental.JobSupport implements kotlin.coroutines.experimental.Continuation kotlinx.coroutines.experimental.CoroutineScope  {
	private final kotlin.coroutines.experimental.CoroutineContext context
	private final kotlin.coroutines.experimental.CoroutineContext parentContext
	public static void context$annotations () 
	public final kotlin.coroutines.experimental.CoroutineContext getContext () 
	public final kotlin.coroutines.experimental.CoroutineContext getCoroutineContext () 
	protected final boolean getHasCancellingState () 
	protected int getDefaultResumeMode () 
	public final void resume (java.lang.Object) 
		Object value
	public final void resumeWithException (java.lang.Throwable) 
		Throwable exception
	protected final void handleException (java.lang.Throwable) 
		Throwable exception
	protected java.lang.String nameString () 
		String coroutineName
	public void  (kotlin.coroutines.experimental.CoroutineContext, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		boolean active
}

kotlinx/coroutines/experimental/Unconfined.class
CoroutineContext.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Unconfined extends kotlinx.coroutines.experimental.CoroutineDispatcher {
	public static final kotlinx.coroutines.experimental.Unconfined INSTANCE
	public boolean isDispatchNeeded (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public void dispatch (kotlin.coroutines.experimental.CoroutineContext, java.lang.Runnable) 
		kotlin.coroutines.experimental.CoroutineContext context
		Runnable block
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/EventLoopBase$DelayedRunnableTask.class
EventLoop.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.EventLoopBase$DelayedRunnableTask extends kotlinx.coroutines.experimental.EventLoopBase$DelayedTask {
	private final Runnable block
	final kotlinx.coroutines.experimental.EventLoopBase this$0
	public void run () 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.EventLoopBase, long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		kotlinx.coroutines.experimental.EventLoopBase $outer
		long time
		java.util.concurrent.TimeUnit timeUnit
		Runnable block
}

kotlinx/coroutines/experimental/CoroutineExceptionHandler$Key.class
CoroutineExceptionHandler.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineExceptionHandler$Key extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Key  {
	static final kotlinx.coroutines.experimental.CoroutineExceptionHandler$Key $$INSTANCE
	public final kotlinx.coroutines.experimental.CoroutineExceptionHandler invoke (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 handler
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/CompletableDeferred.class
CompletableDeferred.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.CompletableDeferred extends java.lang.Object implements kotlinx.coroutines.experimental.Deferred  {
	public abstract boolean complete (java.lang.Object) 
	public abstract boolean completeExceptionally (java.lang.Throwable) 
}

kotlinx/coroutines/experimental/CompletableDeferred$DefaultImpls.class
CompletableDeferred.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CompletableDeferred$DefaultImpls extends java.lang.Object {
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.CompletableDeferred, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
		kotlin.coroutines.experimental.CoroutineContext context
	public static kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.CompletableDeferred, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
		kotlinx.coroutines.experimental.Job other
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.CompletableDeferred, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static java.lang.Object fold (kotlinx.coroutines.experimental.CompletableDeferred, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.CompletableDeferred, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static boolean isComputing (kotlinx.coroutines.experimental.CompletableDeferred) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
	public static java.lang.Throwable getCompletionException (kotlinx.coroutines.experimental.CompletableDeferred) 
		kotlinx.coroutines.experimental.CompletableDeferred $this
}

kotlinx/coroutines/experimental/ScheduledKt.class
Scheduled.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.ScheduledKt extends java.lang.Object {
	public static final java.lang.Object withTimeout (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function2 block
		int $i$a$2$require
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$3$suspendCoroutineOrReturn
	public static volatile java.lang.Object withTimeout$default (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	private static final java.lang.Object setupTimeout (kotlinx.coroutines.experimental.TimeoutCoroutine, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.TimeoutCoroutine coroutine
		kotlin.jvm.functions.Function2 block
		kotlin.coroutines.experimental.Continuation cont
		kotlin.coroutines.experimental.CoroutineContext context
		Throwable e
		Object result
	public static final java.lang.Object withTimeout (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function1 block
	public static volatile java.lang.Object withTimeout$default (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static final java.lang.Object withTimeoutOrNull (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function2 block
		int $i$a$2$require
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$3$suspendCoroutineOrReturn
	public static volatile java.lang.Object withTimeoutOrNull$default (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static final java.lang.Object withTimeoutOrNull (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function1 block
	public static volatile java.lang.Object withTimeoutOrNull$default (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	private static final kotlinx.coroutines.experimental.TimeoutCancellationException TimeoutCancellationException (long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.Job) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlinx.coroutines.experimental.Job coroutine
	public static final kotlinx.coroutines.experimental.TimeoutCancellationException access$TimeoutCancellationException (long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.Job) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlinx.coroutines.experimental.Job coroutine
	public static final java.lang.Object access$setupTimeout (kotlinx.coroutines.experimental.TimeoutCoroutine, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.TimeoutCoroutine coroutine
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/EventLoopBase$QueuedTask.class
EventLoop.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.EventLoopBase$QueuedTask extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements java.lang.Runnable  {
	public void  () 
}

kotlinx/coroutines/experimental/CoroutineContextKt.class
CoroutineContext.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineContextKt extends java.lang.Object {
	private static final String DEBUG_PROPERTY_NAME
	private static final boolean DEBUG
	private static final java.util.concurrent.atomic.AtomicLong COROUTINE_ID
	private static final kotlinx.coroutines.experimental.CoroutineDispatcher DefaultDispatcher
	public static final void resetCoroutineId () 
	public static void Here$annotations () 
	public static final kotlinx.coroutines.experimental.CoroutineDispatcher getDefaultDispatcher () 
	public static final kotlin.coroutines.experimental.CoroutineContext newCoroutineContext (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.Job) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.Job parent
		kotlin.coroutines.experimental.CoroutineContext debug
		kotlin.coroutines.experimental.CoroutineContext wp
	public static volatile kotlin.coroutines.experimental.CoroutineContext newCoroutineContext$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	public static final kotlin.coroutines.experimental.CoroutineContext newCoroutineContext (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public static final java.lang.Object withCoroutineContext (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function0) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function0 block
		int $i$f$withCoroutineContext
		String oldName
	public static final java.lang.String updateThreadContext (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
		kotlinx.coroutines.experimental.CoroutineId coroutineId
		String coroutineName
		Thread currentThread
		String oldName
		StringBuilder $receiver
		int $i$a$1$buildString
	public static final java.lang.String getCoroutineName (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
		kotlinx.coroutines.experimental.CoroutineId coroutineId
		String coroutineName
	public static final void restoreThreadContext (java.lang.String) 
		String oldName
	static void  () 
		SecurityException e
		String value
}

kotlinx/coroutines/experimental/BlockingCoroutine.class
Builders.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.BlockingCoroutine extends kotlinx.coroutines.experimental.AbstractCoroutine {
	private final kotlinx.coroutines.experimental.EventLoop eventLoop
	private final Thread blockedThread
	private final boolean privateEventLoop
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
	public final java.lang.Object joinBlocking () 
		InterruptedException it
		int $i$a$1$also
		long parkNanos
		kotlinx.coroutines.experimental.BlockingEventLoop $receiver
		int $i$a$2$apply
		Object state
		kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally it
	public void  (kotlin.coroutines.experimental.CoroutineContext, java.lang.Thread, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		Thread blockedThread
		boolean privateEventLoop
}

kotlinx/coroutines/experimental/CoroutineDispatcherKt.class
CoroutineDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineDispatcherKt extends java.lang.Object {
	public static final void resumeCancellable (kotlin.coroutines.experimental.Continuation, java.lang.Object) 
		kotlin.coroutines.experimental.Continuation $receiver
		Object value
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv$iv
		String oldName$iv$iv$iv
	public static final void resumeCancellableWithException (kotlin.coroutines.experimental.Continuation, java.lang.Throwable) 
		kotlin.coroutines.experimental.Continuation $receiver
		Throwable exception
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv$iv
		String oldName$iv$iv$iv
	public static final void resumeDirect (kotlin.coroutines.experimental.Continuation, java.lang.Object) 
		kotlin.coroutines.experimental.Continuation $receiver
		Object value
	public static final void resumeDirectWithException (kotlin.coroutines.experimental.Continuation, java.lang.Throwable) 
		kotlin.coroutines.experimental.Continuation $receiver
		Throwable exception
}

kotlinx/coroutines/experimental/intrinsics/UndispatchedKt.class
Undispatched.kt
package kotlinx.coroutines.experimental.intrinsics
public final kotlinx.coroutines.experimental.intrinsics.UndispatchedKt extends java.lang.Object {
	public static final void startCoroutineUndispatched (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
		Throwable e
		Object value
	public static final void startCoroutineUndispatched (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
		Throwable e
		Object value
}

kotlinx/coroutines/experimental/CancellableContinuationImpl.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CancellableContinuationImpl extends kotlinx.coroutines.experimental.AbstractContinuation implements kotlinx.coroutines.experimental.CancellableContinuation  {
	private volatile kotlin.coroutines.experimental.CoroutineContext _context
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
		kotlin.coroutines.experimental.CoroutineContext it
	public void initCancellability () 
	public java.lang.Object tryResume (java.lang.Object, java.lang.Object) 
		Object value
		Object idempotent
		Object state
		Object update
		int $i$a$1$check
	public java.lang.Object tryResumeWithException (java.lang.Throwable) 
		Throwable exception
		Object state
	public void completeResume (java.lang.Object) 
		Object token
	public void resumeUndispatched (kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Object) 
		kotlinx.coroutines.experimental.CoroutineDispatcher $receiver
		Object value
		kotlinx.coroutines.experimental.DispatchedContinuation dc
	public void resumeUndispatchedWithException (kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Throwable) 
		kotlinx.coroutines.experimental.CoroutineDispatcher $receiver
		Throwable exception
		kotlinx.coroutines.experimental.DispatchedContinuation dc
	protected java.lang.Object getSuccessfulResult (java.lang.Object) 
		Object state
	protected java.lang.String nameString () 
	public void  (kotlin.coroutines.experimental.Continuation, int) 
		kotlin.coroutines.experimental.Continuation delegate
		int resumeMode
}

kotlinx/coroutines/experimental/CommonPool$createPlainPool$1.class
CommonPool.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CommonPool$createPlainPool$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final java.util.concurrent.atomic.AtomicInteger $threadId
	public final java.lang.Thread newThread (java.lang.Runnable) 
		Runnable it
		Thread $receiver
	void  (java.util.concurrent.atomic.AtomicInteger) 
}

kotlinx/coroutines/experimental/LazyStandaloneCoroutine.class
Builders.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.LazyStandaloneCoroutine extends kotlinx.coroutines.experimental.StandaloneCoroutine {
	private final kotlin.jvm.functions.Function2 block
	protected void onStart () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/EventLoopBase$QueuedRunnableTask.class
EventLoop.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.EventLoopBase$QueuedRunnableTask extends kotlinx.coroutines.experimental.EventLoopBase$QueuedTask {
	private final Runnable block
	public void run () 
	public java.lang.String toString () 
	public void  (java.lang.Runnable) 
		Runnable block
}

kotlinx/coroutines/experimental/DispatchedContinuation.class
CoroutineDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DispatchedContinuation extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	public final kotlinx.coroutines.experimental.CoroutineDispatcher dispatcher
	public final kotlin.coroutines.experimental.Continuation continuation
	public void resume (java.lang.Object) 
		Object value
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		String oldName$iv$iv
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		String oldName$iv$iv
	public final void resumeCancellable (java.lang.Object) 
		Object value
		int $i$f$resumeCancellable
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		String oldName$iv$iv
	public final void resumeCancellableWithException (java.lang.Throwable) 
		Throwable exception
		int $i$f$resumeCancellableWithException
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		String oldName$iv$iv
	public final void resumeUndispatched (java.lang.Object) 
		Object value
		int $i$f$resumeUndispatched
		kotlin.coroutines.experimental.CoroutineContext context$iv
		String oldName$iv
		int $i$a$1$withCoroutineContext
	public final void resumeUndispatchedWithException (java.lang.Throwable) 
		Throwable exception
		int $i$f$resumeUndispatchedWithException
		kotlin.coroutines.experimental.CoroutineContext context$iv
		String oldName$iv
		int $i$a$1$withCoroutineContext
	public final void dispatchYield$kotlinx_coroutines_core (java.lang.Object) 
		Object value
		kotlin.coroutines.experimental.CoroutineContext context
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.CoroutineDispatcher, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineDispatcher dispatcher
		kotlin.coroutines.experimental.Continuation continuation
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
}

kotlinx/coroutines/experimental/EventLoopBase.class
EventLoop.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.EventLoopBase extends kotlinx.coroutines.experimental.CoroutineDispatcher implements kotlinx.coroutines.experimental.Delay kotlinx.coroutines.experimental.EventLoop  {
	private final kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
	private final kotlinx.coroutines.experimental.internal.ThreadSafeHeap delayed
	protected abstract boolean getCanComplete () 
	protected abstract boolean isCompleted () 
	protected abstract void unpark () 
	protected abstract boolean isCorrectThread () 
	protected final boolean isEmpty () 
	private final long getNextTime () 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask nextDelayedTask
	public final void execute (java.lang.Runnable) 
		Runnable block
	public void dispatch (kotlin.coroutines.experimental.CoroutineContext, java.lang.Runnable) 
		kotlin.coroutines.experimental.CoroutineContext context
		Runnable block
	public void scheduleResumeAfterDelay (long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.CancellableContinuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlinx.coroutines.experimental.CancellableContinuation continuation
	public kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		long time
		java.util.concurrent.TimeUnit unit
		Runnable block
		kotlinx.coroutines.experimental.EventLoopBase$DelayedRunnableTask it
	public long processNextEvent () 
		long now
		kotlinx.coroutines.experimental.internal.ThreadSafeHeap this_$iv
		int $i$a$1$synchronized
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode first$iv
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask it
		int $i$a$1$removeFirstIf
	private final kotlinx.coroutines.experimental.EventLoopBase$QueuedTask toQueuedTask (java.lang.Runnable) 
		Runnable $receiver
	public final void enqueue$kotlinx_coroutines_core (kotlinx.coroutines.experimental.EventLoopBase$QueuedTask) 
		kotlinx.coroutines.experimental.EventLoopBase$QueuedTask queuedTask
	private final boolean enqueueImpl (kotlinx.coroutines.experimental.EventLoopBase$QueuedTask) 
		kotlinx.coroutines.experimental.EventLoopBase$QueuedTask queuedTask
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
	public final void schedule$kotlinx_coroutines_core (kotlinx.coroutines.experimental.EventLoopBase$DelayedTask) 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask delayedTask
	private final boolean scheduleImpl (kotlinx.coroutines.experimental.EventLoopBase$DelayedTask) 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask delayedTask
	public final void removeDelayedImpl$kotlinx_coroutines_core (kotlinx.coroutines.experimental.EventLoopBase$DelayedTask) 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask delayedTask
	protected final void clearAll () 
	protected final void rescheduleAllDelayed () 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask delayedTask
	public void  () 
	public java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
	public static final kotlinx.coroutines.experimental.internal.ThreadSafeHeap access$getDelayed$p (kotlinx.coroutines.experimental.EventLoopBase) 
		kotlinx.coroutines.experimental.EventLoopBase $this
}

kotlinx/coroutines/experimental/CoroutineExceptionHandler.class
CoroutineExceptionHandler.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.CoroutineExceptionHandler extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Element  {
	public static final kotlinx.coroutines.experimental.CoroutineExceptionHandler$Key Key
	public abstract void handleException (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
	static void  () 
}

kotlinx/coroutines/experimental/CoroutineExceptionHandler$DefaultImpls.class
CoroutineExceptionHandler.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineExceptionHandler$DefaultImpls extends java.lang.Object {
	public static java.lang.Object fold (kotlinx.coroutines.experimental.CoroutineExceptionHandler, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.CoroutineExceptionHandler $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.CoroutineExceptionHandler, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CoroutineExceptionHandler $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.CoroutineExceptionHandler, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CoroutineExceptionHandler $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.CoroutineExceptionHandler, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.CoroutineExceptionHandler $this
		kotlin.coroutines.experimental.CoroutineContext context
}

kotlinx/coroutines/experimental/JobCancellationNode.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.JobCancellationNode extends kotlinx.coroutines.experimental.JobNode {
	public void  (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job job
}

kotlinx/coroutines/experimental/DisposableFutureHandle.class
Delay.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DisposableFutureHandle extends java.lang.Object implements kotlinx.coroutines.experimental.DisposableHandle  {
	private final java.util.concurrent.Future future
	public void dispose () 
	public java.lang.String toString () 
	public void  (java.util.concurrent.Future) 
		java.util.concurrent.Future future
	public void unregister () 
}

kotlinx/coroutines/experimental/Deferred.class
Deferred.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.Deferred extends java.lang.Object implements kotlinx.coroutines.experimental.Job  {
	public abstract boolean isCompletedExceptionally () 
	public abstract java.lang.Object await (kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause1 getOnAwait () 
	public abstract java.lang.Object getCompleted () 
	public abstract java.lang.Throwable getCompletionExceptionOrNull () 
	public abstract boolean isComputing () 
}

kotlinx/coroutines/experimental/Delay$DefaultImpls.class
Delay.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Delay$DefaultImpls extends java.lang.Object {
	public static java.lang.Object delay (kotlinx.coroutines.experimental.Delay, long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.Delay $this
		long time
		java.util.concurrent.TimeUnit unit
		int $i$a$2$require
		boolean holdCancellability$iv
		int $i$f$suspendCancellableCoroutine
		kotlin.coroutines.experimental.Continuation cont$iv
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlinx.coroutines.experimental.CancellableContinuation it
	public static volatile java.lang.Object delay$default (kotlinx.coroutines.experimental.Delay, long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (kotlinx.coroutines.experimental.Delay, long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		kotlinx.coroutines.experimental.Delay $this
		long time
		java.util.concurrent.TimeUnit unit
		Runnable block
}

kotlinx/coroutines/experimental/InvokeOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.InvokeOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlin.jvm.functions.Function1 handler
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.Job job
		kotlin.jvm.functions.Function1 handler
}

kotlinx/coroutines/experimental/Deferred$DefaultImpls.class
Deferred.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Deferred$DefaultImpls extends java.lang.Object {
	public static void isComputing$annotations () 
	public static boolean isComputing (kotlinx.coroutines.experimental.Deferred) 
		kotlinx.coroutines.experimental.Deferred $this
	public static java.lang.Throwable getCompletionException (kotlinx.coroutines.experimental.Deferred) 
		kotlinx.coroutines.experimental.Deferred $this
	public static kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.Deferred, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Deferred $this
		kotlinx.coroutines.experimental.Job other
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.Deferred, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.Deferred $this
		kotlin.coroutines.experimental.CoroutineContext context
	public static java.lang.Object fold (kotlinx.coroutines.experimental.Deferred, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.Deferred $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.Deferred, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.Deferred $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.Deferred, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.Deferred $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
}

kotlinx/coroutines/experimental/ThreadPoolDispatcher.class
ThreadPoolDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.ThreadPoolDispatcher extends kotlinx.coroutines.experimental.ExecutorCoroutineDispatcherBase implements java.io.Closeable  {
	private final java.util.concurrent.atomic.AtomicInteger threadNo
	private final java.util.concurrent.ScheduledExecutorService executor
	private final int nThreads
	private final String name
	public java.util.concurrent.ScheduledExecutorService getExecutor$kotlinx_coroutines_core () 
	public volatile java.util.concurrent.Executor getExecutor$kotlinx_coroutines_core () 
	public void close () 
	public java.lang.String toString () 
	public void  (int, java.lang.String) 
		int nThreads
		String name
	public static final int access$getNThreads$p (kotlinx.coroutines.experimental.ThreadPoolDispatcher) 
		kotlinx.coroutines.experimental.ThreadPoolDispatcher $this
	public static final java.lang.String access$getName$p (kotlinx.coroutines.experimental.ThreadPoolDispatcher) 
		kotlinx.coroutines.experimental.ThreadPoolDispatcher $this
	public static final java.util.concurrent.atomic.AtomicInteger access$getThreadNo$p (kotlinx.coroutines.experimental.ThreadPoolDispatcher) 
		kotlinx.coroutines.experimental.ThreadPoolDispatcher $this
}

kotlinx/coroutines/experimental/CancelFutureOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CancelFutureOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final java.util.concurrent.Future future
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.Job, java.util.concurrent.Future) 
		kotlinx.coroutines.experimental.Job job
		java.util.concurrent.Future future
}

kotlinx/coroutines/experimental/CoroutineName$Key.class
CoroutineName.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineName$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
}

kotlinx/coroutines/experimental/DelayKt.class
Delay.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DelayKt extends java.lang.Object {
	public static final java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		int $i$a$2$require
		boolean holdCancellability$iv
		int $i$f$suspendCancellableCoroutine
		kotlin.coroutines.experimental.Continuation cont$iv
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlinx.coroutines.experimental.CancellableContinuation cont
	public static volatile java.lang.Object delay$default (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.Delay getDelay (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
}

kotlinx/coroutines/experimental/CoroutineStart$WhenMappings.class

package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineStart$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

kotlinx/coroutines/experimental/RemoveOnCancel.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.RemoveOnCancel extends kotlinx.coroutines.experimental.JobNode {
	private final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getNode () 
	public void  (kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
}

kotlinx/coroutines/experimental/selects/SelectBuilder.class
Select.kt
package kotlinx.coroutines.experimental.selects
public abstract kotlinx.coroutines.experimental.selects.SelectBuilder extends java.lang.Object {
	public abstract void invoke (kotlinx.coroutines.experimental.selects.SelectClause0, kotlin.jvm.functions.Function1) 
	public abstract void invoke (kotlinx.coroutines.experimental.selects.SelectClause1, kotlin.jvm.functions.Function2) 
	public abstract void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, java.lang.Object, kotlin.jvm.functions.Function2) 
	public abstract void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, kotlin.jvm.functions.Function2) 
	public abstract void onTimeout (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1) 
	public abstract void onJoin (kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
	public abstract void onAwait (kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
	public abstract void onLock (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
	public abstract void onSend (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
	public abstract void onReceive (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
	public abstract void onReceiveOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
}

kotlinx/coroutines/experimental/selects/SelectClause1.class
Select.kt
package kotlinx.coroutines.experimental.selects
public abstract kotlinx.coroutines.experimental.selects.SelectClause1 extends java.lang.Object {
	public abstract void registerSelectClause1 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
}

kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl$invoke$2.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl$invoke$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl this$0
	final kotlinx.coroutines.experimental.selects.SelectClause1 receiver$0
	final kotlin.jvm.functions.Function2 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl, kotlinx.coroutines.experimental.selects.SelectClause1, kotlin.jvm.functions.Function2) 
}

kotlinx/coroutines/experimental/selects/WhileSelectKt.class
WhileSelect.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.WhileSelectKt extends java.lang.Object {
	public static final java.lang.Object whileSelect (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 builder
		int $i$f$select
		kotlin.coroutines.experimental.Continuation cont$iv
		int $i$a$2$suspendCoroutineOrReturn
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl scope$iv
		Throwable e$iv
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$Fail.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$Fail extends java.lang.Object {
	public final Throwable exception
	public void  (java.lang.Throwable) 
		Throwable exception
}

kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl$onTimeout$1.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl$onTimeout$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl this$0
	final long $time
	final java.util.concurrent.TimeUnit $unit
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl, long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1) 
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl.class
Select.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.SelectBuilderImpl extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead implements kotlin.coroutines.experimental.Continuation kotlinx.coroutines.experimental.selects.SelectBuilder kotlinx.coroutines.experimental.selects.SelectInstance  {
	volatile Object _state
	static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _state$FU
	volatile Object _result
	static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _result$FU
	private volatile kotlinx.coroutines.experimental.DisposableHandle parentHandle
	private final kotlin.coroutines.experimental.Continuation delegate
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public kotlin.coroutines.experimental.Continuation getCompletion () 
	private final void doResume (kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 value
		kotlin.jvm.functions.Function0 block
		int $i$f$doResume
		int $i$a$1$check
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv
		Object result
		int $i$a$2$loop
	public void resume (java.lang.Object) 
		Object value
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl this_$iv
		int $i$f$doResume
		int $i$a$1$check
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv$iv
		int $i$f$loop
		int $i$a$2$loop
		Object result$iv
		int $i$a$1$doResume
		int $i$a$2$doResume
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl this_$iv
		int $i$f$doResume
		int $i$a$1$check
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv$iv
		int $i$f$loop
		int $i$a$2$loop
		Object result$iv
		int $i$a$1$doResume
		int $i$a$2$doResume
	public void resumeSelectCancellableWithException (java.lang.Throwable) 
		Throwable exception
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl this_$iv
		int $i$f$doResume
		int $i$a$1$check
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv$iv
		int $i$f$loop
		int $i$a$2$loop
		Object result$iv
		int $i$a$1$doResume
		int $i$a$2$doResume
	public final java.lang.Object getResult () 
		Object result
	private final void initCancellability () 
		kotlinx.coroutines.experimental.Job parent
		kotlinx.coroutines.experimental.DisposableHandle newRegistration
	private final java.lang.Object getState () 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv
		Object state
	public final void handleBuilderException (java.lang.Throwable) 
		Throwable e
	public boolean isSelected () 
	public void disposeOnSelect (kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.DisposableHandle handle
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl$DisposeNode node
		Object state
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
	private final void doAfterSelect () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl$DisposeNode it
	public boolean trySelect (java.lang.Object) 
		Object idempotent
		int $i$a$1$check
		Object state
	public java.lang.Object performAtomicTrySelect (kotlinx.coroutines.experimental.internal.AtomicDesc) 
		kotlinx.coroutines.experimental.internal.AtomicDesc desc
	public java.lang.Object performAtomicIfNotSelected (kotlinx.coroutines.experimental.internal.AtomicDesc) 
		kotlinx.coroutines.experimental.internal.AtomicDesc desc
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause0, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectClause0 $receiver
		kotlin.jvm.functions.Function1 block
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause1, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause1 $receiver
		kotlin.jvm.functions.Function2 block
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause2 $receiver
		Object param
		kotlin.jvm.functions.Function2 block
	public void onTimeout (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function1 block
		int $i$a$1$require
		Runnable action
	public void  (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation delegate
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause2 $receiver
		kotlin.jvm.functions.Function2 block
	public void onLock (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function1 block
	public void onReceiveOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public void onJoin (kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.Job $receiver
		kotlin.jvm.functions.Function1 block
	public void onSend (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.channels.SendChannel $receiver
		Object element
		kotlin.jvm.functions.Function1 block
	public void onReceive (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public void onAwait (kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.Deferred $receiver
		kotlin.jvm.functions.Function2 block
	public static final void access$doAfterSelect (kotlinx.coroutines.experimental.selects.SelectBuilderImpl) 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $this
	public static final java.lang.Object access$getState$p (kotlinx.coroutines.experimental.selects.SelectBuilderImpl) 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $this
	static void  () 
}

kotlinx/coroutines/experimental/selects/SelectBuilder$onSend$1.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilder$onSend$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.SendChannel p$0
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.SendChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.SendChannel it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.SendChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.SendChannel it
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/selects/SelectClause2.class
Select.kt
package kotlinx.coroutines.experimental.selects
public abstract kotlinx.coroutines.experimental.selects.SelectClause2 extends java.lang.Object {
	public abstract void registerSelectClause2 (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
}

kotlinx/coroutines/experimental/selects/SelectBuilder$onLock$1.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilder$onLock$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.sync.Mutex p$0
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.sync.Mutex, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.sync.Mutex it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.sync.Mutex, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.sync.Mutex it
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/selects/WhileSelectKt$whileSelect$1.class
WhileSelect.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.WhileSelectKt$whileSelect$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectBuilder  {
	private final kotlinx.coroutines.experimental.selects.SelectBuilderImpl instance
	private final java.util.ArrayList clauses
	public final kotlinx.coroutines.experimental.selects.SelectBuilderImpl getInstance () 
	public final java.util.ArrayList getClauses () 
	public final void handleBuilderException (java.lang.Throwable) 
		Throwable e
	public final java.lang.Object initSelectResult () 
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
		Throwable e
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause0, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectClause0 $receiver
		kotlin.jvm.functions.Function1 block
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause1, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause1 $receiver
		kotlin.jvm.functions.Function2 block
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause2 $receiver
		Object param
		kotlin.jvm.functions.Function2 block
	public void onTimeout (long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.jvm.functions.Function1 block
	public void  (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation cont
	public void invoke (kotlinx.coroutines.experimental.selects.SelectClause2, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectClause2 $receiver
		kotlin.jvm.functions.Function2 block
	public void onReceive (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public void onAwait (kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.Deferred $receiver
		kotlin.jvm.functions.Function2 block
	public void onSend (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.channels.SendChannel $receiver
		Object element
		kotlin.jvm.functions.Function1 block
	public void onLock (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function1 block
	public void onJoin (kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.Job $receiver
		kotlin.jvm.functions.Function1 block
	public void onReceiveOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$disposeOnSelect$$inlined$addLastIf$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$disposeOnSelect$$inlined$addLastIf$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final kotlinx.coroutines.experimental.selects.SelectBuilderImpl this$0
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.selects.SelectBuilderImpl) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/selects/SelectKt.class
Select.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.SelectKt extends java.lang.Object {
	private static final Object ALREADY_SELECTED
	private static final Object UNDECIDED
	private static final Object RESUMED
	private static final java.lang.Object select (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 builder
		int $i$f$select
		kotlin.coroutines.experimental.Continuation cont
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl scope
		Throwable e
	public static final java.lang.Object getALREADY_SELECTED () 
	static void  () 
	public static final java.lang.Object access$getUNDECIDED$p () 
	public static final java.lang.Object access$getRESUMED$p () 
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$AtomicSelectOp.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$AtomicSelectOp extends kotlinx.coroutines.experimental.internal.AtomicOp {
	public final kotlinx.coroutines.experimental.internal.AtomicDesc desc
	public final boolean select
	final kotlinx.coroutines.experimental.selects.SelectBuilderImpl this$0
	public java.lang.Object prepare (java.lang.Object) 
		Object affected
		Object it
	public void complete (java.lang.Object, java.lang.Object) 
		Object affected
		Object failure
	public final java.lang.Object prepareIfNotSelected () 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $receiver$iv
		Object state
	private final void completeSelect (java.lang.Object) 
		Object failure
		boolean selectSuccess
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl update
	public void  (kotlinx.coroutines.experimental.selects.SelectBuilderImpl, kotlinx.coroutines.experimental.internal.AtomicDesc, boolean) 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $outer
		kotlinx.coroutines.experimental.internal.AtomicDesc desc
		boolean select
}

kotlinx/coroutines/experimental/selects/SelectClause0.class
Select.kt
package kotlinx.coroutines.experimental.selects
public abstract kotlinx.coroutines.experimental.selects.SelectClause0 extends java.lang.Object {
	public abstract void registerSelectClause0 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
}

kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl$invoke$3.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl$invoke$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl this$0
	final kotlinx.coroutines.experimental.selects.SelectClause2 receiver$0
	final Object $param
	final kotlin.jvm.functions.Function2 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl, kotlinx.coroutines.experimental.selects.SelectClause2, java.lang.Object, kotlin.jvm.functions.Function2) 
}

kotlinx/coroutines/experimental/selects/SelectUnbiasedKt.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.SelectUnbiasedKt extends java.lang.Object {
	private static final java.lang.Object selectUnbiased (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 builder
		int $i$f$selectUnbiased
		kotlin.coroutines.experimental.Continuation cont
		kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl scope
		Throwable e
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$SelectOnCancellation.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$SelectOnCancellation extends kotlinx.coroutines.experimental.JobCancellationNode {
	final kotlinx.coroutines.experimental.selects.SelectBuilderImpl this$0
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.selects.SelectBuilderImpl, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.selects.SelectBuilderImpl $outer
		kotlinx.coroutines.experimental.Job job
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$onTimeout$action$1.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$onTimeout$action$1 extends java.lang.Object implements java.lang.Runnable  {
	final kotlinx.coroutines.experimental.selects.SelectBuilderImpl this$0
	final kotlin.jvm.functions.Function1 $block
	public final void run () 
	void  (kotlinx.coroutines.experimental.selects.SelectBuilderImpl, kotlin.jvm.functions.Function1) 
}

kotlinx/coroutines/experimental/selects/SelectBuilderImpl$DisposeNode.class
Select.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.SelectBuilderImpl$DisposeNode extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode {
	public final kotlinx.coroutines.experimental.DisposableHandle handle
	public void  (kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.DisposableHandle handle
}

kotlinx/coroutines/experimental/selects/UnbiasedSelectBuilderImpl$invoke$1.class
SelectUnbiased.kt
package kotlinx.coroutines.experimental.selects
final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl$invoke$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl this$0
	final kotlinx.coroutines.experimental.selects.SelectClause0 receiver$0
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (kotlinx.coroutines.experimental.selects.UnbiasedSelectBuilderImpl, kotlinx.coroutines.experimental.selects.SelectClause0, kotlin.jvm.functions.Function1) 
}

kotlinx/coroutines/experimental/selects/SelectBuilder$DefaultImpls.class
Select.kt
package kotlinx.coroutines.experimental.selects
public final kotlinx.coroutines.experimental.selects.SelectBuilder$DefaultImpls extends java.lang.Object {
	public static void invoke (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.selects.SelectClause2, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.selects.SelectClause2 $receiver
		kotlin.jvm.functions.Function2 block
	public static volatile void onTimeout$default (kotlinx.coroutines.experimental.selects.SelectBuilder, long, java.util.concurrent.TimeUnit, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static void onJoin (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.Job $receiver
		kotlin.jvm.functions.Function1 block
	public static void onAwait (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.Deferred, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.Deferred $receiver
		kotlin.jvm.functions.Function2 block
	public static void onLock (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function1 block
	public static volatile void onLock$default (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static void onSend (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.channels.SendChannel $receiver
		Object element
		kotlin.jvm.functions.Function1 block
	public static void onReceive (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
	public static void onReceiveOrNull (kotlinx.coroutines.experimental.selects.SelectBuilder, kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectBuilder $this
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/selects/SelectInstance.class
Select.kt
package kotlinx.coroutines.experimental.selects
public abstract kotlinx.coroutines.experimental.selects.SelectInstance extends java.lang.Object {
	public abstract boolean isSelected () 
	public abstract boolean trySelect (java.lang.Object) 
	public abstract java.lang.Object performAtomicTrySelect (kotlinx.coroutines.experimental.internal.AtomicDesc) 
	public abstract java.lang.Object performAtomicIfNotSelected (kotlinx.coroutines.experimental.internal.AtomicDesc) 
	public abstract kotlin.coroutines.experimental.Continuation getCompletion () 
	public abstract void resumeSelectCancellableWithException (java.lang.Throwable) 
	public abstract void disposeOnSelect (kotlinx.coroutines.experimental.DisposableHandle) 
}

kotlinx/coroutines/experimental/NonDisposableHandle.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.NonDisposableHandle extends java.lang.Object implements kotlinx.coroutines.experimental.DisposableHandle  {
	public static final kotlinx.coroutines.experimental.NonDisposableHandle INSTANCE
	public void dispose () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public void unregister () 
}

kotlinx/coroutines/experimental/Job.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.Job extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Element  {
	public static final kotlinx.coroutines.experimental.Job$Key Key
	public abstract boolean isActive () 
	public abstract boolean isCompleted () 
	public abstract boolean isCancelled () 
	public abstract java.util.concurrent.CancellationException getCancellationException () 
	public abstract java.lang.Throwable getCompletionException () 
	public abstract boolean start () 
	public abstract boolean cancel (java.lang.Throwable) 
	public abstract kotlin.sequences.Sequence getChildren () 
	public abstract kotlinx.coroutines.experimental.DisposableHandle attachChild (kotlinx.coroutines.experimental.Job) 
	public abstract void cancelChildren (java.lang.Throwable) 
	public abstract java.lang.Object join (kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause0 getOnJoin () 
	public abstract kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1) 
	public abstract kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1, boolean) 
	public abstract kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (boolean, kotlin.jvm.functions.Function1) 
	public abstract boolean invokeOnCompletionIfNotComplete (kotlin.jvm.functions.Function1) 
	public abstract kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.Job) 
	static void  () 
}

kotlinx/coroutines/experimental/Job$Key.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Job$Key extends java.lang.Object implements kotlin.coroutines.experimental.CoroutineContext$Key  {
	static final kotlinx.coroutines.experimental.Job$Key $$INSTANCE
	public final kotlinx.coroutines.experimental.Job invoke (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlinx.coroutines.experimental.Job invoke$default (kotlinx.coroutines.experimental.Job$Key, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/AbstractContinuationKt.class
AbstractContinuation.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.AbstractContinuationKt extends java.lang.Object {
	private static final int UNDECIDED
	private static final int SUSPENDED
	private static final int RESUMED
}

kotlinx/coroutines/experimental/YieldKt$yield$1.class
Yield.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.YieldKt$yield$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/CancellableKt.class
Cancellable.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CancellableKt extends java.lang.Object {
	public static final void startCoroutineCancellable (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function1 $receiver
		kotlin.coroutines.experimental.Continuation completion
	public static final void startCoroutineCancellable (kotlin.jvm.functions.Function2, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.jvm.functions.Function2 $receiver
		Object receiver
		kotlin.coroutines.experimental.Continuation completion
}

kotlinx/coroutines/experimental/CancellableContinuation$DefaultImpls.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CancellableContinuation$DefaultImpls extends java.lang.Object {
	public static volatile java.lang.Object tryResume$default (kotlinx.coroutines.experimental.CancellableContinuation, java.lang.Object, java.lang.Object, int, java.lang.Object) 
	public static java.lang.Throwable getCompletionException (kotlinx.coroutines.experimental.CancellableContinuation) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
	public static kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
		kotlinx.coroutines.experimental.Job other
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.CancellableContinuation, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
		kotlin.coroutines.experimental.CoroutineContext context
	public static java.lang.Object fold (kotlinx.coroutines.experimental.CancellableContinuation, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.CancellableContinuation, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.CancellableContinuation, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.CancellableContinuation $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
}

kotlinx/coroutines/experimental/DisposableHandle$DefaultImpls.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DisposableHandle$DefaultImpls extends java.lang.Object {
	public static void unregister (kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.DisposableHandle $this
}

kotlinx/coroutines/experimental/BuildersKt$run$1.class
Builders.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.BuildersKt$run$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/ScheduledKt$withTimeout$5.class
Scheduled.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ScheduledKt$withTimeout$5 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.CoroutineScope p$
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/YieldKt.class
Yield.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.YieldKt extends java.lang.Object {
	public static final java.lang.Object yield (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
		kotlin.coroutines.experimental.CoroutineContext context
	public static final void checkCompletion (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
		kotlinx.coroutines.experimental.Job job
}

kotlinx/coroutines/experimental/ScheduledKt$withTimeoutOrNull$5.class
Scheduled.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ScheduledKt$withTimeoutOrNull$5 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.CoroutineScope p$
	final kotlin.jvm.functions.Function1 $block
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/CancellableContinuationKt.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CancellableContinuationKt extends java.lang.Object {
	private static final java.lang.Object suspendCancellableCoroutine (boolean, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		boolean holdCancellability
		kotlin.jvm.functions.Function1 block
		int $i$f$suspendCancellableCoroutine
		kotlin.coroutines.experimental.Continuation cont
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable
	static volatile java.lang.Object suspendCancellableCoroutine$default (boolean, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
		boolean holdCancellability
		kotlin.jvm.functions.Function1 block
		int $i$f$suspendCancellableCoroutine
		kotlin.coroutines.experimental.Continuation cont
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable
	private static final java.lang.Object suspendAtomicCancellableCoroutine (boolean, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		boolean holdCancellability
		kotlin.jvm.functions.Function1 block
		int $i$f$suspendAtomicCancellableCoroutine
		kotlin.coroutines.experimental.Continuation cont
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable
	static volatile java.lang.Object suspendAtomicCancellableCoroutine$default (boolean, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
		boolean holdCancellability
		kotlin.jvm.functions.Function1 block
		int $i$f$suspendAtomicCancellableCoroutine
		kotlin.coroutines.experimental.Continuation cont
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable
	public static final kotlinx.coroutines.experimental.DisposableHandle removeOnCancel (kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.CancellableContinuation $receiver
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
}

kotlinx/coroutines/experimental/CoroutineName.class
CoroutineName.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineName extends kotlin.coroutines.experimental.AbstractCoroutineContextElement {
	private final String name
	public static final kotlinx.coroutines.experimental.CoroutineName$Key Key
	public java.lang.String toString () 
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
	static void  () 
	public final java.lang.String component1 () 
	public final kotlinx.coroutines.experimental.CoroutineName copy (java.lang.String) 
		String name
	public static volatile kotlinx.coroutines.experimental.CoroutineName copy$default (kotlinx.coroutines.experimental.CoroutineName, java.lang.String, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

kotlinx/coroutines/experimental/CancellableContinuation.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.CancellableContinuation extends java.lang.Object implements kotlin.coroutines.experimental.Continuation kotlinx.coroutines.experimental.Job  {
	public abstract boolean isCancelled () 
	public abstract java.lang.Object tryResume (java.lang.Object, java.lang.Object) 
	public abstract java.lang.Object tryResumeWithException (java.lang.Throwable) 
	public abstract void completeResume (java.lang.Object) 
	public abstract void initCancellability () 
	public abstract void resumeUndispatched (kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Object) 
	public abstract void resumeUndispatchedWithException (kotlinx.coroutines.experimental.CoroutineDispatcher, java.lang.Throwable) 
}

kotlinx/coroutines/experimental/CompletableDeferredImpl.class
CompletableDeferred.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CompletableDeferredImpl extends kotlinx.coroutines.experimental.JobSupport implements kotlinx.coroutines.experimental.CompletableDeferred  {
	public java.lang.Object getCompleted () 
	public java.lang.Object await (kotlin.coroutines.experimental.Continuation) 
	public kotlinx.coroutines.experimental.selects.SelectClause1 getOnAwait () 
	public boolean complete (java.lang.Object) 
		Object value
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
	public boolean completeExceptionally (java.lang.Throwable) 
		Throwable exception
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
	public void  (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
	public boolean isComputing () 
}

kotlinx/coroutines/experimental/ExecutorCoroutineDispatcher.class
Executors.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ExecutorCoroutineDispatcher extends kotlinx.coroutines.experimental.ExecutorCoroutineDispatcherBase {
	private final java.util.concurrent.Executor executor
	public java.util.concurrent.Executor getExecutor$kotlinx_coroutines_core () 
	public void  (java.util.concurrent.Executor) 
		java.util.concurrent.Executor executor
}

kotlinx/coroutines/experimental/StandaloneCoroutine.class
Builders.kt
package kotlinx.coroutines.experimental
 kotlinx.coroutines.experimental.StandaloneCoroutine extends kotlinx.coroutines.experimental.AbstractCoroutine {
	private final kotlin.coroutines.experimental.CoroutineContext parentContext
	protected void onCancellation (kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally) 
		kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally exceptionally
	public void  (kotlin.coroutines.experimental.CoroutineContext, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		boolean active
}

kotlinx/coroutines/experimental/EventLoop.class
EventLoop.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.EventLoop extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.EventLoop$Factory Factory
	public abstract long processNextEvent () 
	static void  () 
}

kotlinx/coroutines/experimental/CommonPool$shutdown$2.class
CommonPool.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CommonPool$shutdown$2 extends java.lang.Object implements java.util.concurrent.Executor  {
	public static final kotlinx.coroutines.experimental.CommonPool$shutdown$2 INSTANCE
	public final void execute (java.lang.Runnable) 
		Runnable it
	void  () 
	static void  () 
}

kotlinx/coroutines/experimental/JobKt.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.JobKt extends java.lang.Object {
	private static final int RETRY
	private static final int FALSE
	private static final int TRUE
	private static final kotlinx.coroutines.experimental.Empty EmptyNew
	private static final kotlinx.coroutines.experimental.Empty EmptyActive
	public static final kotlinx.coroutines.experimental.Job Job (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlinx.coroutines.experimental.Job Job$default (kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.DisposableHandle unregisterOnCompletion (kotlinx.coroutines.experimental.Job, kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.Job $receiver
		kotlinx.coroutines.experimental.DisposableHandle registration
	public static final kotlinx.coroutines.experimental.DisposableHandle disposeOnCompletion (kotlinx.coroutines.experimental.Job, kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.Job $receiver
		kotlinx.coroutines.experimental.DisposableHandle handle
	public static final kotlinx.coroutines.experimental.DisposableHandle cancelFutureOnCompletion (kotlinx.coroutines.experimental.Job, java.util.concurrent.Future) 
		kotlinx.coroutines.experimental.Job $receiver
		java.util.concurrent.Future future
	public static final java.lang.Object cancelAndJoin (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.Job $receiver
	public static final void cancelChildren (kotlinx.coroutines.experimental.Job, java.lang.Throwable) 
		kotlinx.coroutines.experimental.Job $receiver
		Throwable cause
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlinx.coroutines.experimental.Job it
	public static volatile void cancelChildren$default (kotlinx.coroutines.experimental.Job, java.lang.Throwable, int, java.lang.Object) 
	public static final java.lang.Object joinChildren (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.Job $receiver
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlinx.coroutines.experimental.Job it
		int $i$a$2$forEach
	public static final boolean cancel (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
		Throwable cause
	public static volatile boolean cancel$default (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable, int, java.lang.Object) 
	public static final void cancelChildren (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
		kotlin.coroutines.experimental.CoroutineContext $receiver
		Throwable cause
	public static volatile void cancelChildren$default (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable, int, java.lang.Object) 
	public static final java.lang.Object join (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.Job $receiver
	public static void EmptyRegistration$annotations () 
	private static void EmptyNew$annotations () 
	private static void EmptyActive$annotations () 
	static void  () 
	public static final kotlinx.coroutines.experimental.Empty access$getEmptyActive$p () 
	public static final kotlinx.coroutines.experimental.Empty access$getEmptyNew$p () 
}

kotlinx/coroutines/experimental/LazyDeferredKt.class
LazyDeferred.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.LazyDeferredKt extends java.lang.Object {
	public static void LazyDeferred$annotations () 
	public static final kotlinx.coroutines.experimental.Deferred lazyDefer (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/JobSupport$CompletedExceptionally.class
Job.kt
package kotlinx.coroutines.experimental
public kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally extends java.lang.Object {
	private volatile Throwable _exception
	public final Throwable cause
	public final java.lang.Throwable getException () 
		Throwable it
	protected java.lang.Throwable createException () 
	public java.lang.String toString () 
	protected void  (java.lang.Throwable, boolean) 
		Throwable cause
		boolean allowNullCause
		int $i$a$1$require
	public void  (java.lang.Throwable) 
		Throwable cause
}

kotlinx/coroutines/experimental/CoroutineId.class
CoroutineContext.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CoroutineId extends kotlin.coroutines.experimental.AbstractCoroutineContextElement {
	private final long id
	public static final kotlinx.coroutines.experimental.CoroutineId$Key Key
	public java.lang.String toString () 
	public final long getId () 
	public void  (long) 
		long id
	static void  () 
}

kotlinx/coroutines/experimental/EventLoopBase$enqueueImpl$$inlined$addLastIf$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.EventLoopBase$enqueueImpl$$inlined$addLastIf$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final kotlinx.coroutines.experimental.EventLoopBase this$0
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.EventLoopBase) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/Delay.class
Delay.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.Delay extends java.lang.Object {
	public abstract java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
	public abstract void scheduleResumeAfterDelay (long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.CancellableContinuation) 
	public abstract kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
}

kotlinx/coroutines/experimental/JobSupport$Incomplete.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.JobSupport$Incomplete extends java.lang.Object {
	public abstract boolean isActive () 
	public abstract kotlinx.coroutines.experimental.JobSupport$NodeList getList () 
}

kotlinx/coroutines/experimental/CompletableDeferredImpl$await$1.class
CompletableDeferred.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CompletableDeferredImpl$await$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	final kotlinx.coroutines.experimental.CompletableDeferredImpl this$0
	Object L$0
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlinx.coroutines.experimental.CompletableDeferredImpl, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListHead.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode {
	public final boolean isEmpty () 
	private final void forEach (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		int $i$f$forEach
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur
	public final java.lang.Void remove () 
	public volatile boolean remove () 
	public final kotlinx.coroutines.experimental.internal.AtomicDesc describeRemove () 
	public final void validate$kotlinx_coroutines_core () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$AddLastDesc.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc {
	private volatile Object _affectedNode
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _affectedNode$FU
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode takeAffectedNode (kotlinx.coroutines.experimental.internal.OpDescriptor) 
		kotlinx.coroutines.experimental.internal.OpDescriptor op
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		Object next
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	protected boolean retry (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected java.lang.Object updatedNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	static void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$AbstractAtomicDesc.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc extends kotlinx.coroutines.experimental.internal.AtomicDesc {
	protected abstract kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	protected abstract kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	protected kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode takeAffectedNode (kotlinx.coroutines.experimental.internal.OpDescriptor) 
		kotlinx.coroutines.experimental.internal.OpDescriptor op
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected boolean retry (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected abstract java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
	protected abstract java.lang.Object updatedNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
	protected abstract void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
	public final java.lang.Object prepare (kotlinx.coroutines.experimental.internal.AtomicOp) 
		kotlinx.coroutines.experimental.internal.AtomicOp op
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
		Object failure
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc$PrepareOp prepareOp
		Object prepFail
	public final void complete (kotlinx.coroutines.experimental.internal.AtomicOp, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.AtomicOp op
		Object failure
		boolean success
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc $receiver
		int $i$a$1$run
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affectedNode
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc $receiver
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode originalNext
		Object update
	public void  () 
}

kotlinx/coroutines/experimental/internal/AtomicKt.class
Atomic.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.AtomicKt extends java.lang.Object {
	private static final Object NO_DECISION
	static void  () 
	public static final java.lang.Object access$getNO_DECISION$p () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$RemoveFirstDesc.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$RemoveFirstDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc {
	private volatile Object _affectedNode
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _affectedNode$FU
	private volatile Object _originalNext
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _originalNext$FU
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
	public static void result$annotations () 
	public final java.lang.Object getResult () 
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode takeAffectedNode (kotlinx.coroutines.experimental.internal.OpDescriptor) 
		kotlinx.coroutines.experimental.internal.OpDescriptor op
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected boolean validatePrepared (java.lang.Object) 
		Object node
	protected final boolean retry (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected final java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected final java.lang.Object updatedNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected final void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode queue
	static void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$describeRemove$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$describeRemove$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc {
	private volatile Object _originalNext
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _originalNext$FU
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this$0
	protected kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getAffectedNode () 
	protected kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode getOriginalNext () 
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected kotlinx.coroutines.experimental.internal.Removed updatedNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public volatile java.lang.Object updatedNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
	protected void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $outer
	static void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$CondAddOp.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp extends kotlinx.coroutines.experimental.internal.AtomicOp {
	public kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode oldNext
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode newNode
	public void complete (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object failure
		boolean success
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode update
	public volatile void complete (java.lang.Object, java.lang.Object) 
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode newNode
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$AbstractAtomicDesc$PrepareOp.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc$PrepareOp extends kotlinx.coroutines.experimental.internal.OpDescriptor {
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public final kotlinx.coroutines.experimental.internal.AtomicOp op
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc desc
	public java.lang.Object perform (java.lang.Object) 
		Object affected
		Object decision
		kotlinx.coroutines.experimental.internal.Removed removed
		Object update
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.AtomicOp, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
		kotlinx.coroutines.experimental.internal.AtomicOp op
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AbstractAtomicDesc desc
}

kotlinx/coroutines/experimental/internal/OpDescriptor.class
Atomic.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.OpDescriptor extends java.lang.Object {
	public abstract java.lang.Object perform (java.lang.Object) 
	public void  () 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode extends java.lang.Object {
	volatile Object _next
	static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _next$FU
	volatile Object _prev
	static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _prev$FU
	private volatile Object _removedRef
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _removedRef$FU
	private final kotlinx.coroutines.experimental.internal.Removed removed () 
		kotlinx.coroutines.experimental.internal.Removed it
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp makeCondAddOp (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlin.jvm.functions.Function0) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlin.jvm.functions.Function0 condition
	public final boolean isFresh () 
	public final boolean isRemoved () 
	public final java.lang.Object getNext () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $receiver$iv
		Object next
	public final java.lang.Object getPrev () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $receiver$iv
		Object prev
	public final boolean addOneIfEmpty (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		Object next
	public final void addLast (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc describeAddLast (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
	public final boolean addLastIf (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlin.jvm.functions.Function0) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlin.jvm.functions.Function0 condition
		int $i$f$addLastIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
	public final boolean addLastIfPrev (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlin.jvm.functions.Function1 predicate
		int $i$f$addLastIfPrev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
	public final boolean addLastIfPrevAndIf (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function0) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlin.jvm.functions.Function1 predicate
		kotlin.jvm.functions.Function0 condition
		int $i$f$addLastIfPrevAndIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
	public final boolean addNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public final int tryCondAddNext (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd
	public boolean remove () 
		Object next
		kotlinx.coroutines.experimental.internal.Removed removed
	public kotlinx.coroutines.experimental.internal.AtomicDesc describeRemove () 
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode removeFirstOrNull () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$RemoveFirstDesc describeRemoveFirst () 
	private final java.lang.Object removeFirstIfIsInstanceOf () 
		int $i$f$removeFirstIfIsInstanceOf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first
	private final java.lang.Object removeFirstIfIsInstanceOfOrPeekIf (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 predicate
		int $i$f$removeFirstIfIsInstanceOfOrPeekIf
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first
	private final void finishAdd (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $receiver$iv
		Object nextPrev
	private final void finishRemove (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	private final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode markPrev () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $receiver$iv
		Object prev
		kotlinx.coroutines.experimental.internal.Removed removedPrev
	public final void helpDelete () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode last
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
		Object nextNext
		Object prevNext
	private final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode correctPrev (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.OpDescriptor) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode _prev
		kotlinx.coroutines.experimental.internal.OpDescriptor op
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode last
		Object prevNext
		Object oldPrev
	public final void validateNode$kotlinx_coroutines_core (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public java.lang.String toString () 
	public void  () 
	public static final void access$finishAdd (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $this
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public static final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode access$correctPrev (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.OpDescriptor) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $this
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode _prev
		kotlinx.coroutines.experimental.internal.OpDescriptor op
	public static final kotlinx.coroutines.experimental.internal.Removed access$removed (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $this
	public static final void access$finishRemove (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $this
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	static void  () 
}

kotlinx/coroutines/experimental/internal/ThreadSafeHeap.class
ThreadSafeHeap.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.ThreadSafeHeap extends java.lang.Object {
	private kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] a
	public volatile int size
	public static void size$annotations () 
	public final boolean isEmpty () 
	public final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode peek () 
		int $i$a$1$synchronized
	public final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode removeFirstOrNull () 
		int $i$a$1$synchronized
	public final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode removeFirstIf (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 predicate
		int $i$f$removeFirstIf
		int $i$a$1$synchronized
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode first
	public final void addLast (kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode) 
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode node
		int $i$a$1$synchronized
	public final boolean addLastIf (kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode, kotlin.jvm.functions.Function0) 
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode node
		kotlin.jvm.functions.Function0 cond
		int $i$a$1$synchronized
	public final boolean remove (kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode) 
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode node
		int $i$a$1$synchronized
	public final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode firstImpl () 
	public final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode removeAtImpl (int) 
		int index
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] a
		int i
		int j
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode result
	public final void addImpl (kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode) 
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode node
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] a
		int i
		int j
	private final kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] realloc () 
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] a
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] it
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] it
	private final void swap (int, int) 
		int i
		int j
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode[] a
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode ni
		kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode nj
	public void  () 
}

kotlinx/coroutines/experimental/internal/AtomicDesc.class
Atomic.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.AtomicDesc extends java.lang.Object {
	public abstract java.lang.Object prepare (kotlinx.coroutines.experimental.internal.AtomicOp) 
	public abstract void complete (kotlinx.coroutines.experimental.internal.AtomicOp, java.lang.Object) 
	public void  () 
}

kotlinx/coroutines/experimental/internal/Removed.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
final kotlinx.coroutines.experimental.internal.Removed extends java.lang.Object {
	public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode ref
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode ref
}

kotlinx/coroutines/experimental/internal/Symbol.class
Symbol.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.Symbol extends java.lang.Object {
	private final String symbol
	public java.lang.String toString () 
	public final java.lang.String getSymbol () 
	public void  (java.lang.String) 
		String symbol
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListKt.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListKt extends java.lang.Object {
	public static final int UNDECIDED
	public static final int SUCCESS
	public static final int FAILURE
	private static final Object CONDITION_FALSE
	private static final Object ALREADY_REMOVED
	private static final Object LIST_EMPTY
	private static final Object REMOVE_PREPARED
	public static void UNDECIDED$annotations () 
	public static void SUCCESS$annotations () 
	public static void FAILURE$annotations () 
	public static void CONDITION_FALSE$annotations () 
	public static final java.lang.Object getCONDITION_FALSE () 
	public static void ALREADY_REMOVED$annotations () 
	public static final java.lang.Object getALREADY_REMOVED () 
	public static void LIST_EMPTY$annotations () 
	public static final java.lang.Object getLIST_EMPTY () 
	public static final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode unwrap (java.lang.Object) 
		Object $receiver
	static void  () 
	public static final java.lang.Object access$getREMOVE_PREPARED$p () 
}

kotlinx/coroutines/experimental/internal/AtomicOp.class
Atomic.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.AtomicOp extends kotlinx.coroutines.experimental.internal.OpDescriptor {
	private volatile Object _consensus
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _consensus$FU
	public final boolean isDecided () 
	public final boolean tryDecide (java.lang.Object) 
		Object decision
	private final java.lang.Object decide (java.lang.Object) 
		Object decision
	public abstract java.lang.Object prepare (java.lang.Object) 
	public abstract void complete (java.lang.Object, java.lang.Object) 
	public final java.lang.Object perform (java.lang.Object) 
		Object affected
		Object decision
	public void  () 
	static void  () 
}

kotlinx/coroutines/experimental/internal/ThreadSafeHeapNode.class
ThreadSafeHeap.kt
package kotlinx.coroutines.experimental.internal
public abstract kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode extends java.lang.Object {
	public abstract int getIndex () 
	public abstract void setIndex (int) 
}

kotlinx/coroutines/experimental/internal/LockFreeLinkedListNode$makeCondAddOp$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.internal
public final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$makeCondAddOp$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlin.jvm.functions.Function0 $condition
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
	public void  (kotlin.jvm.functions.Function0, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
}

kotlinx/coroutines/experimental/ExecutorCoroutineDispatcherBase.class
Executors.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.ExecutorCoroutineDispatcherBase extends kotlinx.coroutines.experimental.CoroutineDispatcher implements kotlinx.coroutines.experimental.Delay  {
	public abstract java.util.concurrent.Executor getExecutor$kotlinx_coroutines_core () 
	public void dispatch (kotlin.coroutines.experimental.CoroutineContext, java.lang.Runnable) 
		kotlin.coroutines.experimental.CoroutineContext context
		Runnable block
		java.util.concurrent.RejectedExecutionException e
	public void scheduleResumeAfterDelay (long, java.util.concurrent.TimeUnit, kotlinx.coroutines.experimental.CancellableContinuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlinx.coroutines.experimental.CancellableContinuation continuation
		java.util.concurrent.RejectedExecutionException e
		java.util.concurrent.ScheduledFuture timeout
	public kotlinx.coroutines.experimental.DisposableHandle invokeOnTimeout (long, java.util.concurrent.TimeUnit, java.lang.Runnable) 
		long time
		java.util.concurrent.TimeUnit unit
		Runnable block
		java.util.concurrent.RejectedExecutionException e
		java.util.concurrent.ScheduledFuture timeout
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  () 
	public java.lang.Object delay (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
}

kotlinx/coroutines/experimental/sync/Mutex$Factory.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
public final kotlinx.coroutines.experimental.sync.Mutex$Factory extends java.lang.Object {
	static final kotlinx.coroutines.experimental.sync.Mutex$Factory $$INSTANCE
	public final kotlinx.coroutines.experimental.sync.Mutex invoke (boolean) 
		boolean locked
	public static volatile kotlinx.coroutines.experimental.sync.Mutex invoke$default (kotlinx.coroutines.experimental.sync.Mutex$Factory, boolean, int, java.lang.Object) 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/sync/MutexKt$withLock$4.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexKt$withLock$4 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/sync/MutexImpl$LockSelect.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$LockSelect extends kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter {
	public final kotlinx.coroutines.experimental.sync.Mutex mutex
	public final kotlinx.coroutines.experimental.selects.SelectInstance select
	public final kotlin.jvm.functions.Function2 block
	public java.lang.Object tryResumeLockWaiter () 
	public void completeResumeLockWaiter (java.lang.Object) 
		Object token
	public java.lang.String toString () 
	public void  (java.lang.Object, kotlinx.coroutines.experimental.sync.Mutex, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		Object owner
		kotlinx.coroutines.experimental.sync.Mutex mutex
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/sync/MutexImpl$ResumeReq.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$ResumeReq extends java.lang.Object {
	public final kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter waiter
	public final Object token
	public void  (kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter, java.lang.Object) 
		kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter waiter
		Object token
}

kotlinx/coroutines/experimental/sync/MutexImpl$lockSuspend$$inlined$suspendAtomicCancellableCoroutine$lambda$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.sync
public final kotlinx.coroutines.experimental.sync.MutexImpl$lockSuspend$$inlined$suspendAtomicCancellableCoroutine$lambda$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final Object $state$inlined
	final kotlinx.coroutines.experimental.CancellableContinuation $cont$inlined
	final kotlinx.coroutines.experimental.sync.MutexImpl$LockCont $waiter$inlined
	final kotlinx.coroutines.experimental.sync.MutexImpl this$0
	final Object $owner$inlined
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object, kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.sync.MutexImpl$LockCont, kotlinx.coroutines.experimental.sync.MutexImpl, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/sync/MutexImpl.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
public final kotlinx.coroutines.experimental.sync.MutexImpl extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectClause2 kotlinx.coroutines.experimental.sync.Mutex  {
	volatile Object _state
	static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _state$FU
	private volatile Object _resumeNext
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _resumeNext$FU
	public boolean isLocked () 
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		Object state
	public final boolean isLockedEmptyQueueState$kotlinx_coroutines_core () 
		Object state
	public boolean tryLock (java.lang.Object) 
		Object owner
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		Object state
		kotlinx.coroutines.experimental.sync.Empty update
	public java.lang.Object lock (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object owner
	final java.lang.Object lockSuspend (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object owner
		boolean holdCancellability$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.sync.MutexImpl$LockCont waiter
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		Object state
		kotlinx.coroutines.experimental.sync.Empty update
		Object curOwner
		int $i$a$1$check
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
	public kotlinx.coroutines.experimental.selects.SelectClause2 getOnLock () 
	public void registerSelectClause2 (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object owner
		kotlin.jvm.functions.Function2 block
		Object state
		Object failure
		int $i$a$1$check
		kotlinx.coroutines.experimental.sync.MutexImpl$TryEnqueueLockDesc enqueueOp
		Object failure
	public boolean holdsLock (java.lang.Object) 
		Object owner
		Object state
	public void unlock (java.lang.Object) 
		Object owner
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		Object state
		int $i$a$1$check
		int $i$a$2$check
		int $i$a$3$check
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode waiter
		kotlinx.coroutines.experimental.sync.MutexImpl$UnlockOp op
		Object token
	private final boolean startResumeNext (kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter, java.lang.Object) 
		kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter waiter
		Object token
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		Object resumeNext
	private final void finishResumeNext () 
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		Object resumeNext
	public java.lang.String toString () 
		kotlinx.coroutines.experimental.sync.MutexImpl $receiver$iv
		Object state
	public void  (boolean) 
		boolean locked
	static void  () 
}

kotlinx/coroutines/experimental/sync/MutexImpl$UnlockOp.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$UnlockOp extends kotlinx.coroutines.experimental.internal.OpDescriptor {
	public final kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue queue
	public java.lang.Object perform (java.lang.Object) 
		Object affected
		boolean success
		Object update
	public void  (kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue) 
		kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue queue
}

kotlinx/coroutines/experimental/sync/Mutex$DefaultImpls.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
public final kotlinx.coroutines.experimental.sync.Mutex$DefaultImpls extends java.lang.Object {
	public static volatile boolean tryLock$default (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, int, java.lang.Object) 
	public static volatile java.lang.Object lock$default (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static volatile void unlock$default (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/sync/Empty.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.Empty extends java.lang.Object {
	public final Object locked
	public java.lang.String toString () 
	public void  (java.lang.Object) 
		Object locked
}

kotlinx/coroutines/experimental/sync/MutexImpl$TryLockDesc$PrepareOp.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc$PrepareOp extends kotlinx.coroutines.experimental.internal.OpDescriptor {
	private final kotlinx.coroutines.experimental.internal.AtomicOp op
	final kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc this$0
	public java.lang.Object perform (java.lang.Object) 
		Object affected
		Object update
	public void  (kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc, kotlinx.coroutines.experimental.internal.AtomicOp) 
		kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc $outer
		kotlinx.coroutines.experimental.internal.AtomicOp op
}

kotlinx/coroutines/experimental/sync/MutexImpl$LockWaiter.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
abstract kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.DisposableHandle  {
	public final Object owner
	public final void dispose () 
	public abstract java.lang.Object tryResumeLockWaiter () 
	public abstract void completeResumeLockWaiter (java.lang.Object) 
	public void  (java.lang.Object) 
		Object owner
	public void unregister () 
}

kotlinx/coroutines/experimental/sync/MutexImpl$LockCont.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$LockCont extends kotlinx.coroutines.experimental.sync.MutexImpl$LockWaiter {
	public final kotlinx.coroutines.experimental.CancellableContinuation cont
	public java.lang.Object tryResumeLockWaiter () 
	public void completeResumeLockWaiter (java.lang.Object) 
		Object token
	public java.lang.String toString () 
	public void  (java.lang.Object, kotlinx.coroutines.experimental.CancellableContinuation) 
		Object owner
		kotlinx.coroutines.experimental.CancellableContinuation cont
}

kotlinx/coroutines/experimental/sync/MutexImpl$TryLockDesc.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc extends kotlinx.coroutines.experimental.internal.AtomicDesc {
	public final kotlinx.coroutines.experimental.sync.MutexImpl mutex
	public final Object owner
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.AtomicOp) 
		kotlinx.coroutines.experimental.internal.AtomicOp op
		kotlinx.coroutines.experimental.sync.MutexImpl$TryLockDesc$PrepareOp prepare
	public void complete (kotlinx.coroutines.experimental.internal.AtomicOp, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.AtomicOp op
		Object failure
		kotlinx.coroutines.experimental.sync.Empty update
	public void  (kotlinx.coroutines.experimental.sync.MutexImpl, java.lang.Object) 
		kotlinx.coroutines.experimental.sync.MutexImpl mutex
		Object owner
}

kotlinx/coroutines/experimental/sync/MutexKt.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
public final kotlinx.coroutines.experimental.sync.MutexKt extends java.lang.Object {
	private static final kotlinx.coroutines.experimental.internal.Symbol LOCK_FAIL
	private static final kotlinx.coroutines.experimental.internal.Symbol ENQUEUE_FAIL
	private static final kotlinx.coroutines.experimental.internal.Symbol UNLOCK_FAIL
	private static final kotlinx.coroutines.experimental.internal.Symbol SELECT_SUCCESS
	private static final kotlinx.coroutines.experimental.internal.Symbol LOCKED
	private static final kotlinx.coroutines.experimental.internal.Symbol UNLOCKED
	private static final kotlinx.coroutines.experimental.internal.Symbol RESUME_QUIESCENT
	private static final kotlinx.coroutines.experimental.internal.Symbol RESUME_ACTIVE
	private static final kotlinx.coroutines.experimental.sync.Empty EmptyLocked
	private static final kotlinx.coroutines.experimental.sync.Empty EmptyUnlocked
	public static final kotlinx.coroutines.experimental.sync.Mutex Mutex (boolean) 
		boolean locked
	public static volatile kotlinx.coroutines.experimental.sync.Mutex Mutex$default (boolean, int, java.lang.Object) 
	private static final java.lang.Object withLock (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function0, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function0 action
		int $i$f$withLock
	static volatile java.lang.Object withLock$default (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function0, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function0 action
		int $i$f$withLock
	public static final java.lang.Object withLock (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		Object owner
		kotlin.jvm.functions.Function1 action
		kotlinx.coroutines.experimental.sync.Mutex $receiver$iv
		int $i$f$withLock
		int $i$a$3$withLock
	public static volatile java.lang.Object withLock$default (kotlinx.coroutines.experimental.sync.Mutex, java.lang.Object, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static final java.lang.Object withLock (kotlinx.coroutines.experimental.sync.Mutex, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		kotlin.jvm.functions.Function1 action
		kotlinx.coroutines.experimental.sync.Mutex $receiver$iv
		Object owner$iv
		int $i$f$withLock
		int $i$a$5$withLock
	public static final java.lang.Object withMutex (kotlinx.coroutines.experimental.sync.Mutex, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.sync.Mutex $receiver
		kotlin.jvm.functions.Function1 action
		kotlinx.coroutines.experimental.sync.Mutex $receiver$iv
		Object owner$iv
		int $i$f$withLock
		int $i$a$2$withLock
	static void  () 
	public static final kotlinx.coroutines.experimental.sync.Empty access$getEmptyUnlocked$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getLOCK_FAIL$p () 
	public static final kotlinx.coroutines.experimental.sync.Empty access$getEmptyLocked$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getENQUEUE_FAIL$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getSELECT_SUCCESS$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getUNLOCK_FAIL$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getUNLOCKED$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getLOCKED$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getRESUME_QUIESCENT$p () 
	public static final kotlinx.coroutines.experimental.internal.Symbol access$getRESUME_ACTIVE$p () 
}

kotlinx/coroutines/experimental/sync/MutexImpl$LockedQueue.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead {
	public Object owner
	public java.lang.String toString () 
	public void  (java.lang.Object) 
		Object owner
}

kotlinx/coroutines/experimental/sync/MutexKt$withLock$2.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexKt$withLock$2 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/sync/Mutex.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
public abstract kotlinx.coroutines.experimental.sync.Mutex extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.sync.Mutex$Factory Factory
	public abstract boolean isLocked () 
	public abstract boolean tryLock (java.lang.Object) 
	public abstract java.lang.Object lock (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause2 getOnLock () 
	public abstract boolean holdsLock (java.lang.Object) 
	public abstract void unlock (java.lang.Object) 
	static void  () 
}

kotlinx/coroutines/experimental/sync/MutexImpl$TryEnqueueLockDesc.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexImpl$TryEnqueueLockDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc {
	public final kotlinx.coroutines.experimental.sync.MutexImpl mutex
	protected java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.sync.MutexImpl, java.lang.Object, kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.sync.MutexImpl mutex
		Object owner
		kotlinx.coroutines.experimental.sync.MutexImpl$LockedQueue queue
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/sync/MutexKt$withMutex$1.class
Mutex.kt
package kotlinx.coroutines.experimental.sync
final kotlinx.coroutines.experimental.sync.MutexKt$withMutex$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/Empty.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.Empty extends java.lang.Object implements kotlinx.coroutines.experimental.JobSupport$Incomplete  {
	private final boolean isActive
	public kotlinx.coroutines.experimental.JobSupport$NodeList getList () 
	public java.lang.String toString () 
	public boolean isActive () 
	public void  (boolean) 
		boolean isActive
}

kotlinx/coroutines/experimental/DispatchTask.class
CoroutineDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DispatchTask extends java.lang.Object implements java.lang.Runnable  {
	private final kotlin.coroutines.experimental.Continuation continuation
	private final Object value
	private final boolean exception
	private final boolean cancellable
	public void run () 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.Job job
		String oldName$iv
		int $i$a$1$withCoroutineContext
		Throwable e
	public java.lang.String toString () 
	public void  (kotlin.coroutines.experimental.Continuation, java.lang.Object, boolean, boolean) 
		kotlin.coroutines.experimental.Continuation continuation
		Object value
		boolean exception
		boolean cancellable
}

kotlinx/coroutines/experimental/RunContinuationDirect.class
Builders.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.RunContinuationDirect extends java.lang.Object implements kotlin.coroutines.experimental.Continuation  {
	private final kotlin.coroutines.experimental.CoroutineContext context
	private final kotlin.coroutines.experimental.Continuation $$delegate_0
	public kotlin.coroutines.experimental.CoroutineContext getContext () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.coroutines.experimental.Continuation continuation
	public void resume (java.lang.Object) 
		Object value
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
}

kotlinx/coroutines/experimental/SelectAwaitOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.SelectAwaitOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlinx.coroutines.experimental.selects.SelectInstance select
	private final kotlin.jvm.functions.Function2 block
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.JobSupport, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.JobSupport job
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/TimeSource.class
TimeSource.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.TimeSource extends java.lang.Object {
	public abstract long nanoTime () 
	public abstract java.lang.Runnable trackTask (java.lang.Runnable) 
	public abstract void unTrackTask () 
	public abstract void registerTimeLoopThread () 
	public abstract void unregisterTimeLoopThread () 
	public abstract void parkNanos (java.lang.Object, long) 
	public abstract void unpark (java.lang.Thread) 
}

kotlinx/coroutines/experimental/ResumeOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ResumeOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlin.coroutines.experimental.Continuation continuation
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.Job job
		kotlin.coroutines.experimental.Continuation continuation
}

kotlinx/coroutines/experimental/AbstractContinuation.class
AbstractContinuation.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.AbstractContinuation extends kotlinx.coroutines.experimental.JobSupport implements kotlin.coroutines.experimental.Continuation  {
	private volatile int _decision
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater _decision$FU
	protected final kotlin.coroutines.experimental.Continuation delegate
	protected final int resumeMode
	private final boolean trySuspend () 
		kotlinx.coroutines.experimental.AbstractContinuation $receiver$iv
		int decision
	private final boolean tryResume () 
		kotlinx.coroutines.experimental.AbstractContinuation $receiver$iv
		int decision
	public final java.lang.Object getResult () 
		Object state
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
	protected java.lang.Object getSuccessfulResult (java.lang.Object) 
		Object state
	public void resume (java.lang.Object) 
		Object value
	public void resumeWithException (java.lang.Throwable) 
		Throwable exception
	protected final void resumeImpl (java.lang.Object, int) 
		Object proposedUpdate
		int resumeMode
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
	protected void handleException (java.lang.Throwable) 
		Throwable exception
	public void  (kotlin.coroutines.experimental.Continuation, int) 
		kotlin.coroutines.experimental.Continuation delegate
		int resumeMode
	static void  () 
}

kotlinx/coroutines/experimental/TimeoutException.class
Scheduled.kt
package kotlinx.coroutines.experimental
public kotlinx.coroutines.experimental.TimeoutException extends java.util.concurrent.CancellationException {
	public void  (java.lang.String) 
		String message
}

kotlinx/coroutines/experimental/JobSupport$children$1.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.JobSupport$children$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlin.coroutines.experimental.SequenceBuilder p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	final kotlinx.coroutines.experimental.JobSupport this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		Object state
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		int $i$a$1$let
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv
		int $i$f$forEach
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv
		kotlinx.coroutines.experimental.Child it
		int $i$a$1$forEach
	void  (kotlinx.coroutines.experimental.JobSupport, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/CompletionHandlerException.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CompletionHandlerException extends java.lang.RuntimeException {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

kotlinx/coroutines/experimental/CompletedIdempotentResult.class
CancellableContinuation.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.CompletedIdempotentResult extends java.lang.Object {
	public final Object idempotentResume
	public final Object result
	public final kotlinx.coroutines.experimental.JobSupport$Incomplete token
	public java.lang.String toString () 
	public void  (java.lang.Object, java.lang.Object, kotlinx.coroutines.experimental.JobSupport$Incomplete) 
		Object idempotentResume
		Object result
		kotlinx.coroutines.experimental.JobSupport$Incomplete token
}

kotlinx/coroutines/experimental/JobImpl.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.JobImpl extends kotlinx.coroutines.experimental.JobSupport {
	public void  (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
	public void  (kotlinx.coroutines.experimental.Job, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

kotlinx/coroutines/experimental/DebugKt.class
Debug.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DebugKt extends java.lang.Object {
	public static final java.lang.String getHexAddress (java.lang.Object) 
		Object $receiver
	public static final java.lang.String toSafeString (java.lang.Object) 
		Object $receiver
		Throwable e
	public static final java.lang.String toDebugString (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation $receiver
}

kotlinx/coroutines/experimental/CoroutineScope$DefaultImpls.class
CoroutineScope.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineScope$DefaultImpls extends java.lang.Object {
	public static void context$annotations () 
	public static void coroutineContext$annotations () 
	public static kotlin.coroutines.experimental.CoroutineContext getCoroutineContext (kotlinx.coroutines.experimental.CoroutineScope) 
		kotlinx.coroutines.experimental.CoroutineScope $this
}

kotlinx/coroutines/experimental/TimeoutCancellationException.class
Scheduled.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.TimeoutCancellationException extends kotlinx.coroutines.experimental.TimeoutException {
	public final kotlinx.coroutines.experimental.Job coroutine
	public void  (java.lang.String, kotlinx.coroutines.experimental.Job) 
		String message
		kotlinx.coroutines.experimental.Job coroutine
	public void  (java.lang.String) 
		String message
}

kotlinx/coroutines/experimental/ResumeUndispatchedRunnable.class
Executors.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ResumeUndispatchedRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final kotlinx.coroutines.experimental.CoroutineDispatcher dispatcher
	private final kotlinx.coroutines.experimental.CancellableContinuation continuation
	public void run () 
		kotlinx.coroutines.experimental.CancellableContinuation $receiver
	public void  (kotlinx.coroutines.experimental.CoroutineDispatcher, kotlinx.coroutines.experimental.CancellableContinuation) 
		kotlinx.coroutines.experimental.CoroutineDispatcher dispatcher
		kotlinx.coroutines.experimental.CancellableContinuation continuation
}

kotlinx/coroutines/experimental/JobCancellationException.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.JobCancellationException extends java.util.concurrent.CancellationException {
	private final kotlinx.coroutines.experimental.Job job
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public final kotlinx.coroutines.experimental.Job getJob () 
	public void  (java.lang.String, java.lang.Throwable, kotlinx.coroutines.experimental.Job) 
		String message
		Throwable cause
		kotlinx.coroutines.experimental.Job job
}

kotlinx/coroutines/experimental/EventLoopBase$DelayedTask.class
EventLoop.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.EventLoopBase$DelayedTask extends kotlinx.coroutines.experimental.EventLoopBase$QueuedTask implements java.lang.Comparable kotlinx.coroutines.experimental.DisposableHandle kotlinx.coroutines.experimental.internal.ThreadSafeHeapNode  {
	private int index
	private int state
	public final long nanoTime
	final kotlinx.coroutines.experimental.EventLoopBase this$0
	public int getIndex () 
	public void setIndex (int) 
		int 
	public final int getState () 
	public final void setState (int) 
		int 
	public int compareTo (kotlinx.coroutines.experimental.EventLoopBase$DelayedTask) 
		kotlinx.coroutines.experimental.EventLoopBase$DelayedTask other
		long dTime
	public volatile int compareTo (java.lang.Object) 
	public final boolean timeToExecute (long) 
		long now
	public final void rescheduleOnShutdown () 
		int $i$a$1$synchronized
		int $i$a$1$synchronized
	public final void dispose () 
		int $i$a$1$synchronized
		int $i$a$1$synchronized
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.EventLoopBase, long, java.util.concurrent.TimeUnit) 
		kotlinx.coroutines.experimental.EventLoopBase $outer
		long time
		java.util.concurrent.TimeUnit timeUnit
	public void unregister () 
}

kotlinx/coroutines/experimental/EventLoop$Factory.class
EventLoop.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.EventLoop$Factory extends java.lang.Object {
	static final kotlinx.coroutines.experimental.EventLoop$Factory $$INSTANCE
	public final kotlinx.coroutines.experimental.CoroutineDispatcher invoke (java.lang.Thread, kotlinx.coroutines.experimental.Job) 
		Thread thread
		kotlinx.coroutines.experimental.Job parentJob
		kotlinx.coroutines.experimental.EventLoopImpl $receiver
	public static volatile kotlinx.coroutines.experimental.CoroutineDispatcher invoke$default (kotlinx.coroutines.experimental.EventLoop$Factory, java.lang.Thread, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/PoolThread.class
ThreadPoolDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.PoolThread extends java.lang.Thread {
	public final kotlinx.coroutines.experimental.ThreadPoolDispatcher dispatcher
	public void  (kotlinx.coroutines.experimental.ThreadPoolDispatcher, java.lang.Runnable, java.lang.String) 
		kotlinx.coroutines.experimental.ThreadPoolDispatcher dispatcher
		Runnable target
		String name
}

kotlinx/coroutines/experimental/JobSupport$awaitSuspend$$inlined$suspendCancellableCoroutine$lambda$1.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.JobSupport$awaitSuspend$$inlined$suspendCancellableCoroutine$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlinx.coroutines.experimental.CancellableContinuation $cont
	final kotlinx.coroutines.experimental.JobSupport this$0
	void  (kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.JobSupport) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Throwable) 
		Throwable it
		Object state
}

kotlinx/coroutines/experimental/JobSupport$Cancelled.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.JobSupport$Cancelled extends kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally {
	private final kotlinx.coroutines.experimental.Job job
	protected java.lang.Throwable createException () 
	public void  (kotlinx.coroutines.experimental.Job, java.lang.Throwable) 
		kotlinx.coroutines.experimental.Job job
		Throwable cause
}

kotlinx/coroutines/experimental/ThreadPoolDispatcher$executor$1.class
ThreadPoolDispatcher.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ThreadPoolDispatcher$executor$1 extends java.lang.Object implements java.util.concurrent.ThreadFactory  {
	final kotlinx.coroutines.experimental.ThreadPoolDispatcher this$0
	public volatile java.lang.Thread newThread (java.lang.Runnable) 
	public final kotlinx.coroutines.experimental.PoolThread newThread (java.lang.Runnable) 
		Runnable target
	void  (kotlinx.coroutines.experimental.ThreadPoolDispatcher) 
}

kotlinx/coroutines/experimental/EventLoopBase$scheduleImpl$1.class
EventLoop.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.EventLoopBase$scheduleImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlinx.coroutines.experimental.EventLoopBase this$0
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (kotlinx.coroutines.experimental.EventLoopBase) 
}

kotlinx/coroutines/experimental/JobSupport$addLastAtomic$$inlined$addLastIf$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.JobSupport$addLastAtomic$$inlined$addLastIf$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final kotlinx.coroutines.experimental.JobSupport this$0
	final Object $expect$inlined
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.JobSupport, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/DeferredKt.class
Deferred.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DeferredKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.Deferred async (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlinx.coroutines.experimental.Job parent
		kotlin.jvm.functions.Function2 block
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlinx.coroutines.experimental.DeferredCoroutine coroutine
	public static volatile kotlinx.coroutines.experimental.Deferred async$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.Deferred async (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.Deferred async$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.Deferred async (kotlin.coroutines.experimental.CoroutineContext, boolean, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		boolean start
		kotlin.jvm.functions.Function2 block
	public static final kotlinx.coroutines.experimental.Deferred defer (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/DefaultTimeSource.class
TimeSource.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DefaultTimeSource extends java.lang.Object implements kotlinx.coroutines.experimental.TimeSource  {
	public static final kotlinx.coroutines.experimental.DefaultTimeSource INSTANCE
	public long nanoTime () 
	public java.lang.Runnable trackTask (java.lang.Runnable) 
		Runnable block
	public void unTrackTask () 
	public void registerTimeLoopThread () 
	public void unregisterTimeLoopThread () 
	public void parkNanos (java.lang.Object, long) 
		Object blocker
		long nanos
	public void unpark (java.lang.Thread) 
		Thread thread
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/CoroutineExceptionHandlerKt.class
CoroutineExceptionHandler.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineExceptionHandlerKt extends java.lang.Object {
	public static final void handleCoroutineException (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
		kotlin.coroutines.experimental.CoroutineContext context
		Throwable exception
		kotlinx.coroutines.experimental.CoroutineExceptionHandler it
		int $i$a$1$let
		Iterable $receiver$iv
		Object element$iv
		kotlinx.coroutines.experimental.CoroutineExceptionHandler handler
		Thread currentThread
	public static final kotlinx.coroutines.experimental.CoroutineExceptionHandler CoroutineExceptionHandler (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 handler
}

kotlinx/coroutines/experimental/channels/BroadcastChannel$DefaultImpls.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.BroadcastChannel$DefaultImpls extends java.lang.Object {
	public static kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel open (kotlinx.coroutines.experimental.channels.BroadcastChannel) 
		kotlinx.coroutines.experimental.channels.BroadcastChannel $this
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$SendSelect.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendSelect extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.DisposableHandle kotlinx.coroutines.experimental.channels.Send  {
	private final Object pollResult
	public final kotlinx.coroutines.experimental.channels.SendChannel channel
	public final kotlinx.coroutines.experimental.selects.SelectInstance select
	public final kotlin.jvm.functions.Function2 block
	public java.lang.Object tryResumeSend (java.lang.Object) 
		Object idempotent
	public void completeResumeSend (java.lang.Object) 
		Object token
	public final void disposeOnSelect () 
	public void dispose () 
	public void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public java.lang.String toString () 
	public java.lang.Object getPollResult () 
	public void  (java.lang.Object, kotlinx.coroutines.experimental.channels.SendChannel, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		Object pollResult
		kotlinx.coroutines.experimental.channels.SendChannel channel
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	public void unregister () 
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$SendBufferedDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
 kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendBufferedDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc {
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
		Object element
}

kotlinx/coroutines/experimental/channels/ReceiveChannel.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ReceiveChannel extends java.lang.Object {
	public abstract boolean isClosedForReceive () 
	public abstract boolean isEmpty () 
	public abstract java.lang.Object receive (kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceive () 
	public abstract java.lang.Object receiveOrNull (kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceiveOrNull () 
	public abstract java.lang.Object poll () 
	public abstract kotlinx.coroutines.experimental.channels.ChannelIterator iterator () 
	public abstract boolean cancel (java.lang.Throwable) 
}

kotlinx/coroutines/experimental/channels/Receive.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
abstract kotlinx.coroutines.experimental.channels.Receive extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.channels.ReceiveOrClosed  {
	public java.lang.Object getOfferResult () 
	public abstract void resumeReceiveClosed (kotlinx.coroutines.experimental.channels.Closed) 
	public void  () 
}

kotlinx/coroutines/experimental/channels/ReceiveChannel$DefaultImpls.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ReceiveChannel$DefaultImpls extends java.lang.Object {
	public static volatile boolean cancel$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.lang.Throwable, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filterNotNullTo$3.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filterNotNullTo$3 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$count$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$count$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel$State.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$State extends java.lang.Object {
	public final Object value
	public final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] subscribers
	public void  (java.lang.Object, kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[]) 
		Object value
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] subscribers
}

kotlinx/coroutines/experimental/channels/ChannelsKt$firstOrNull$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$firstOrNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$elementAt$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$elementAt$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	int I$0
	int I$1
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/BroadcastChannel$Factory.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.BroadcastChannel$Factory extends java.lang.Object {
	static final kotlinx.coroutines.experimental.channels.BroadcastChannel$Factory $$INSTANCE
	public final kotlinx.coroutines.experimental.channels.BroadcastChannel invoke (int) 
		int capacity
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$withIndex$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$withIndex$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlin.jvm.internal.Ref$IntRef index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$1$consumeEach
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$single$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$single$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$singleOrNull$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$singleOrNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ProducerCoroutine.class
Produce.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ProducerCoroutine extends kotlinx.coroutines.experimental.channels.ChannelCoroutine implements kotlinx.coroutines.experimental.channels.ProducerJob kotlinx.coroutines.experimental.channels.ProducerScope  {
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.channels.Channel) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlinx.coroutines.experimental.channels.Channel channel
	public volatile kotlinx.coroutines.experimental.channels.ReceiveChannel getChannel () 
	public volatile kotlinx.coroutines.experimental.channels.SendChannel getChannel () 
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel$Subscriber.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber extends kotlinx.coroutines.experimental.channels.ConflatedChannel implements kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel  {
	private final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel broadcastChannel
	public boolean cancel (java.lang.Throwable) 
		Throwable cause
		boolean closed
	public java.lang.Object offerInternal (java.lang.Object) 
		Object element
	public void  (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel broadcastChannel
	public void close () 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filter$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filter$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $predicate
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$1$consumeEach
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt.class
Channels.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ChannelsKt extends java.lang.Object {
	public static final String DEFAULT_CLOSE_MESSAGE
	public static final void sendBlocking (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object) 
		kotlinx.coroutines.experimental.channels.SendChannel $receiver
		Object element
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel asReceiveChannel (java.lang.Iterable, kotlin.coroutines.experimental.CoroutineContext) 
		Iterable $receiver
		kotlin.coroutines.experimental.CoroutineContext context
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel asReceiveChannel$default (java.lang.Iterable, kotlin.coroutines.experimental.CoroutineContext, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel asReceiveChannel (kotlin.sequences.Sequence, kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.sequences.Sequence $receiver
		kotlin.coroutines.experimental.CoroutineContext context
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel asReceiveChannel$default (kotlin.sequences.Sequence, kotlin.coroutines.experimental.CoroutineContext, int, java.lang.Object) 
	public static final java.lang.Object consume (kotlinx.coroutines.experimental.channels.BroadcastChannel, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel channel
	private static final java.lang.Object consumeEach (kotlinx.coroutines.experimental.channels.BroadcastChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel channel$iv
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel $receiver
		int $i$a$2$consume
		Object element
	public static final java.lang.Object consumeEach (kotlinx.coroutines.experimental.channels.BroadcastChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver
		kotlin.jvm.functions.Function2 action
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.BroadcastChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel channel$iv$iv
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel $receiver$iv
		int $i$a$2$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	public static final java.lang.Object consume (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 block
		int $i$f$consume
	private static final java.lang.Object consumeEach (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$6$consume
		Object element
	public static final java.lang.Object consumeEach (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 action
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$8$consumeEach
	private static final java.lang.Object consumeEachIndexed (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 action
		int $i$f$consumeEachIndexed
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	public static final java.lang.Object elementAt (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$elementAtOrElse
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$2$consume
		int it
		int $i$a$2$elementAtOrElse
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$2$consume
		int $i$f$consume
		int count$iv
		Object element$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int count$iv
		int $i$a$2$consume
		int $i$f$consume
		int it
		int $i$a$2$elementAtOrElse
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
	private static final java.lang.Object elementAtOrElse (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int index
		kotlin.jvm.functions.Function1 defaultValue
		int $i$f$elementAtOrElse
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		int $i$f$consume
		int count
		Object element
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int count
		int $i$a$2$consume
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	public static final java.lang.Object elementAtOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		int $i$f$consume
		int count
		Object element
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int count
		int $i$a$2$consume
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object find (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$find
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
	private static final java.lang.Object findLast (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$findLast
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object last$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
	public static final java.lang.Object first (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object first (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$first
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		int $i$a$6$consume
		int $i$f$consume
		int $i$f$consumeEach
	public static final java.lang.Object firstOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		int $i$a$2$consume
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object firstOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$firstOrNull
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		int $i$a$6$consume
		int $i$f$consume
		int $i$f$consumeEach
	public static final java.lang.Object indexOf (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		Object element
		kotlin.jvm.internal.Ref$IntRef index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		int $i$a$6$consume
		int $i$f$consume
		int $i$f$consumeEach
	private static final java.lang.Object indexOfFirst (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfFirst
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		int $i$a$6$consume
		int $i$f$consume
		int $i$f$consumeEach
	private static final java.lang.Object indexOfLast (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$indexOfLast
		int lastIndex
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	public static final java.lang.Object last (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		Object last
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object last (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$last
		Object last
		boolean found
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	public static final java.lang.Object lastIndexOf (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		Object element
		kotlin.jvm.internal.Ref$IntRef lastIndex
		kotlin.jvm.internal.Ref$IntRef index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	public static final java.lang.Object lastOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		int $i$a$2$consume
		int $i$f$consume
		Object last
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object lastOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$lastOrNull
		Object last
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	public static final java.lang.Object single (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		Object single
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object single (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$single
		Object single
		boolean found
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	public static final java.lang.Object singleOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		int $i$a$2$consume
		int $i$f$consume
		Object single
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		Object single
		int $i$a$2$consume
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object singleOrNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$singleOrNull
		Object single
		boolean found
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		int $i$a$6$consume
		int $i$f$consume
		int $i$f$consumeEach
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel drop (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int n
		kotlin.coroutines.experimental.CoroutineContext context
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel drop$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.CoroutineContext, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel dropWhile (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 predicate
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel dropWhile$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel filter (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 predicate
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel filter$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel filterIndexed (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function3 predicate
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel filterIndexed$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3, int, java.lang.Object) 
	private static final java.lang.Object filterIndexedTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int index$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
		kotlin.collections.IndexedValue $index_element
		int index
		Object element
		int $i$a$2$consumeEachIndexed
	private static final java.lang.Object filterIndexedTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function2 predicate
		int $i$f$filterIndexedTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int index$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
		kotlin.collections.IndexedValue $index_element
		int index
		Object element
		int $i$a$4$consumeEachIndexed
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel filterNot (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 predicate
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel filterNotNull (kotlinx.coroutines.experimental.channels.ReceiveChannel) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final java.lang.Object filterNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	public static final java.lang.Object filterNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	private static final java.lang.Object filterNotTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	private static final java.lang.Object filterNotTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterNotTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	private static final java.lang.Object filterTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	private static final java.lang.Object filterTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function1 predicate
		int $i$f$filterTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel take (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int n
		kotlin.coroutines.experimental.CoroutineContext context
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel take$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.CoroutineContext, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel takeWhile (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 predicate
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel takeWhile$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	private static final java.lang.Object associate (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 transform
		int $i$f$associate
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		java.util.Map destination$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
	private static final java.lang.Object associateBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateBy
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		java.util.Map destination$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
	private static final java.lang.Object associateBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateBy
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		java.util.Map destination$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
	private static final java.lang.Object associateByTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$associateByTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	private static final java.lang.Object associateByTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$associateByTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	private static final java.lang.Object associateTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$associateTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	public static final java.lang.Object toChannel (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	public static final java.lang.Object toCollection (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	public static final java.lang.Object toList (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final java.lang.Object toMap (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final java.lang.Object toMap (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		kotlin.Pair it
		int $i$a$3$consumeEach
	public static final java.lang.Object toMutableList (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final java.lang.Object toSet (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel flatMap (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel flatMap$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	private static final java.lang.Object groupBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupBy
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		java.util.Map destination$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
		Object key$iv
		java.util.Map $receiver$iv$iv
		Object value$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv
		java.util.List list$iv
	private static final java.lang.Object groupBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupBy
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		java.util.Map destination$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
		Object key$iv
		java.util.Map $receiver$iv$iv
		Object value$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv
		java.util.List list$iv
	private static final java.lang.Object groupByTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		int $i$f$groupByTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		Object key
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.List list
	private static final java.lang.Object groupByTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Map, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Map destination
		kotlin.jvm.functions.Function1 keySelector
		kotlin.jvm.functions.Function1 valueTransform
		int $i$f$groupByTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		Object key
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.List list
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel map (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel map$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel mapIndexed (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function3 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel mapIndexed$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel mapIndexedNotNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function3 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel mapIndexedNotNull$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function3, int, java.lang.Object) 
	private static final java.lang.Object mapIndexedNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int index$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
		kotlin.collections.IndexedValue $index_element
		int index
		Object element
		int $i$a$2$consumeEachIndexed
		Object it
		int $i$a$1$let
	private static final java.lang.Object mapIndexedNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedNotNullTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int index$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
		kotlin.collections.IndexedValue $index_element
		int index
		Object element
		int $i$a$4$consumeEachIndexed
		Object it
		int $i$a$1$let
	private static final java.lang.Object mapIndexedTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	private static final java.lang.Object mapIndexedTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function2 transform
		int $i$f$mapIndexedTo
		int index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel mapNotNull (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel mapNotNull$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	private static final java.lang.Object mapNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		Object it
		int $i$a$1$let
	private static final java.lang.Object mapNotNullTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapNotNullTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		Object it
		int $i$a$1$let
	private static final java.lang.Object mapTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	private static final java.lang.Object mapTo (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.SendChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.SendChannel destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$mapTo
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel withIndex (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel withIndex$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel distinct (kotlinx.coroutines.experimental.channels.ReceiveChannel) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel distinctBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 selector
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel distinctBy$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final java.lang.Object toMutableSet (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.LinkedHashSet set
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	private static final java.lang.Object all (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$all
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
		int $i$a$6$consume
		int $i$f$consume
		int $i$f$consumeEach
	public static final java.lang.Object any (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object any (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$any
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		int $i$a$6$consume
		int $i$f$consume
		int $i$f$consumeEach
	public static final java.lang.Object count (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.internal.Ref$IntRef count
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	private static final java.lang.Object count (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$count
		int count
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
	private static final java.lang.Object fold (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.lang.Object, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		Object initial
		kotlin.jvm.functions.Function2 operation
		int $i$f$fold
		Object accumulator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	private static final java.lang.Object foldIndexed (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.lang.Object, kotlin.jvm.functions.Function3, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		Object initial
		kotlin.jvm.functions.Function3 operation
		int $i$f$foldIndexed
		int index
		Object accumulator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	private static final java.lang.Object maxBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$maxBy
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		int $i$a$2$consume
		int $i$f$consume
		Object maxElem
		Comparable maxValue
		Object e
		Comparable v
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	public static final java.lang.Object maxWith (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Comparator, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Comparator comparator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		int $i$a$2$consume
		int $i$f$consume
		Object max
		Object e
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object minBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$minBy
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		int $i$a$2$consume
		int $i$f$consume
		Object minElem
		Comparable minValue
		Object e
		Comparable v
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	public static final java.lang.Object minWith (kotlinx.coroutines.experimental.channels.ReceiveChannel, java.util.Comparator, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		java.util.Comparator comparator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		int $i$a$2$consume
		int $i$f$consume
		Object min
		Object e
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	public static final java.lang.Object none (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object none (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$none
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$4$consumeEach
		int $i$a$6$consume
		int $i$f$consume
		int $i$f$consumeEach
	private static final java.lang.Object reduce (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function2 operation
		int $i$f$reduce
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		Object accumulator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object reduceIndexed (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function3, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function3 operation
		int $i$f$reduceIndexed
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$2$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator iterator
		int index
		Object accumulator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
	private static final java.lang.Object sumBy (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumBy
		int sum
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	private static final java.lang.Object sumByDouble (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 selector
		int $i$f$sumByDouble
		double sum
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel requireNoNulls (kotlinx.coroutines.experimental.channels.ReceiveChannel) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
	private static final java.lang.Object partition (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$partition
		java.util.ArrayList first
		java.util.ArrayList second
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$2$consumeEach
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel zip (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.ReceiveChannel) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel other
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel zip (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		kotlinx.coroutines.experimental.channels.ReceiveChannel other
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 transform
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel zip$default (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$sendBlocking$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$sendBlocking$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.CoroutineScope p$
	final kotlinx.coroutines.experimental.channels.SendChannel receiver$0
	final Object $element
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$minWith$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$minWith$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$ReceiveHasNext.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveHasNext extends kotlinx.coroutines.experimental.channels.Receive {
	public final kotlinx.coroutines.experimental.channels.AbstractChannel$Itr iterator
	public final kotlinx.coroutines.experimental.CancellableContinuation cont
	public java.lang.Object tryResumeReceive (java.lang.Object, java.lang.Object) 
		Object value
		Object idempotent
		Object token
	public void completeResumeReceive (java.lang.Object) 
		Object token
	public void resumeReceiveClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
		Object token
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.channels.AbstractChannel$Itr, kotlinx.coroutines.experimental.CancellableContinuation) 
		kotlinx.coroutines.experimental.channels.AbstractChannel$Itr iterator
		kotlinx.coroutines.experimental.CancellableContinuation cont
}

kotlinx/coroutines/experimental/channels/ChannelsKt$lastIndexOf$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$lastIndexOf$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$toCollection$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$toCollection$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$distinctBy$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$distinctBy$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	Object L$9
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $selector
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		java.util.HashSet keys
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$1$consumeEach
		Object k
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$any$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$any$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$removeReceiveOnCancel$1.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$removeReceiveOnCancel$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	final kotlinx.coroutines.experimental.CancellableContinuation $cont
	final kotlinx.coroutines.experimental.channels.Receive $receive
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.Throwable) 
		Throwable it
	void  (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.channels.Receive) 
}

kotlinx/coroutines/experimental/channels/Channel$Factory.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.Channel$Factory extends java.lang.Object {
	public static final int UNLIMITED
	public static final int CONFLATED
	static final kotlinx.coroutines.experimental.channels.Channel$Factory $$INSTANCE
	public final kotlinx.coroutines.experimental.channels.Channel invoke (int) 
		int capacity
	public static volatile kotlinx.coroutines.experimental.channels.Channel invoke$default (kotlinx.coroutines.experimental.channels.Channel$Factory, int, int, java.lang.Object) 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/channels/ChannelIterator.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ChannelIterator extends java.lang.Object {
	public abstract java.lang.Object hasNext (kotlin.coroutines.experimental.Continuation) 
	public abstract java.lang.Object next (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ProducerJob$DefaultImpls.class
Produce.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ProducerJob$DefaultImpls extends java.lang.Object {
	public static void channel$annotations () 
	public static java.lang.Throwable getCompletionException (kotlinx.coroutines.experimental.channels.ProducerJob) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
	public static kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.channels.ProducerJob, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
		kotlinx.coroutines.experimental.Job other
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.channels.ProducerJob, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
		kotlin.coroutines.experimental.CoroutineContext context
	public static java.lang.Object fold (kotlinx.coroutines.experimental.channels.ProducerJob, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.channels.ProducerJob, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.channels.ProducerJob, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.channels.ProducerJob $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
}

kotlinx/coroutines/experimental/channels/ReceiveOrClosed.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ReceiveOrClosed extends java.lang.Object {
	public abstract java.lang.Object getOfferResult () 
	public abstract java.lang.Object tryResumeReceive (java.lang.Object, java.lang.Object) 
	public abstract void completeResumeReceive (java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$consumeEach$3.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$consumeEach$3 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$TryEnqueueSendDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryEnqueueSendDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc {
	final kotlinx.coroutines.experimental.channels.AbstractSendChannel this$0
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.channels.AbstractSendChannel, java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.AbstractSendChannel $outer
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/channels/ChannelKt.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ChannelKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.channels.Channel Channel () 
	public static final kotlinx.coroutines.experimental.channels.Channel Channel (int) 
		int capacity
}

kotlinx/coroutines/experimental/channels/ChannelsKt$take$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$take$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	int I$0
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final int $n
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		int $i$f$consume
		int $i$a$1$require
		int remaining
		Object element
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int remaining
		int $i$a$1$consume
		int $i$f$consume
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$mapIndexed$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$mapIndexed$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	Object L$9
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function3 $transform
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlin.jvm.internal.Ref$IntRef index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$1$consumeEach
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function3, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/BroadcastChannel.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.BroadcastChannel extends java.lang.Object implements kotlinx.coroutines.experimental.channels.SendChannel  {
	public static final kotlinx.coroutines.experimental.channels.BroadcastChannel$Factory Factory
	public abstract kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel openSubscription () 
	public abstract kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel open () 
	static void  () 
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel$onSend$1.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$onSend$1 extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectClause2  {
	final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel this$0
	public void registerSelectClause2 (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object param
		kotlin.jvm.functions.Function2 block
	void  (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $outer
}

kotlinx/coroutines/experimental/channels/AbstractChannel$ReceiveSelect.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveSelect extends kotlinx.coroutines.experimental.channels.Receive implements kotlinx.coroutines.experimental.DisposableHandle  {
	public final kotlinx.coroutines.experimental.selects.SelectInstance select
	public final kotlin.jvm.functions.Function2 block
	public final boolean nullOnClose
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	public java.lang.Object tryResumeReceive (java.lang.Object, java.lang.Object) 
		Object value
		Object idempotent
	public void completeResumeReceive (java.lang.Object) 
		Object token
		Object value
	public void resumeReceiveClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public final void removeOnSelectCompletion () 
	public void dispose () 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2, boolean) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $outer
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		boolean nullOnClose
	public void unregister () 
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel extends java.lang.Object implements kotlinx.coroutines.experimental.channels.BroadcastChannel  {
	private volatile Object _state
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _state$FU
	private volatile int _updating
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater _updating$FU
	public static final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed CLOSED
	public static final kotlinx.coroutines.experimental.internal.Symbol UNDEFINED
	public static final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$State INITIAL_STATE
	public static final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Companion Companion
	public static void value$annotations () 
	public final java.lang.Object getValue () 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $receiver$iv
		Object state
	public static void valueOrNull$annotations () 
	public final java.lang.Object getValueOrNull () 
		Object state
	public boolean isClosedForSend () 
	public boolean isFull () 
	public kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel openSubscription () 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber subscriber
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $receiver$iv
		Object state
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$State update
	private final void closeSubscriber (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber subscriber
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $receiver$iv
		Object state
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$State update
	private final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] addSubscriber (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[], kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] list
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber subscriber
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
	private final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] removeSubscriber (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[], kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] list
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber subscriber
		int n
		int i
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber[] update
	public boolean close (java.lang.Throwable) 
		Throwable cause
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $receiver$iv
		Object state
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed update
		Object[] $receiver$iv
		Object element$iv
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber it
	public java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object element
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed it
	public boolean offer (java.lang.Object) 
		Object element
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed it
	private final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed offerInternal (java.lang.Object) 
		Object element
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $receiver$iv
		int $i$f$loop
		Object state
		int $i$a$1$loop
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$State update
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber it
		int $i$a$1$forEach
	public kotlinx.coroutines.experimental.selects.SelectClause2 getOnSend () 
	private final void registerSelectSend (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object element
		kotlin.jvm.functions.Function2 block
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed it
	public void  () 
	public void  (java.lang.Object) 
		Object value
	public kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel open () 
	public static final void access$closeSubscriber (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel, kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $this
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Subscriber subscriber
	public static final void access$registerSelectSend (kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel, kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel $this
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object element
		kotlin.jvm.functions.Function2 block
	static void  () 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$dropWhile$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$dropWhile$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $predicate
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		Object element
		Object element
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$toChannel$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$toChannel$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$Itr.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$Itr extends java.lang.Object implements kotlinx.coroutines.experimental.channels.ChannelIterator  {
	private Object result
	private final kotlinx.coroutines.experimental.channels.AbstractChannel channel
	public final java.lang.Object getResult () 
	public final void setResult (java.lang.Object) 
		Object 
	public java.lang.Object hasNext (kotlin.coroutines.experimental.Continuation) 
	private final boolean hasNextResult (java.lang.Object) 
		Object result
	final java.lang.Object hasNextSuspend (kotlin.coroutines.experimental.Continuation) 
		boolean holdCancellability$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveHasNext receive
		Object result
	public java.lang.Object next (kotlin.coroutines.experimental.Continuation) 
		Object result
	public final kotlinx.coroutines.experimental.channels.AbstractChannel getChannel () 
	public void  (kotlinx.coroutines.experimental.channels.AbstractChannel) 
		kotlinx.coroutines.experimental.channels.AbstractChannel channel
}

kotlinx/coroutines/experimental/channels/SendChannel$DefaultImpls.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.SendChannel$DefaultImpls extends java.lang.Object {
	public static volatile boolean close$default (kotlinx.coroutines.experimental.channels.SendChannel, java.lang.Throwable, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$first$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$first$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ArrayChannel.class
ArrayChannel.kt
package kotlinx.coroutines.experimental.channels
public kotlinx.coroutines.experimental.channels.ArrayChannel extends kotlinx.coroutines.experimental.channels.AbstractChannel {
	private final java.util.concurrent.locks.ReentrantLock lock
	private final Object[] buffer
	private int head
	private volatile int size
	private final int capacity
	protected final boolean isBufferAlwaysEmpty () 
	protected final boolean isBufferEmpty () 
	protected final boolean isBufferAlwaysFull () 
	protected final boolean isBufferFull () 
	protected java.lang.Object offerInternal (java.lang.Object) 
		Object element
		Object receive
		Object token
		int $i$a$1$withLock
		int size
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$let
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
	protected java.lang.Object offerSelectInternal (java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object receive
		Object token
		int $i$a$1$withLock
		int size
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$let
		int size
		int $i$a$1$withLock
		kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryOfferDesc offerOp
		Object failure
		int size
		kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryOfferDesc offerOp
		Object failure
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
	protected java.lang.Object pollInternal () 
		Object send
		Object token
		Object result
		int $i$a$1$withLock
		int size
		int size
		int $i$a$1$withLock
		Object replacement
	protected java.lang.Object pollSelectInternal (kotlinx.coroutines.experimental.selects.SelectInstance) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object send
		Object token
		Object result
		int $i$a$1$withLock
		int size
		int size
		int $i$a$1$withLock
		Object replacement
		kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc pollOp
		Object failure
		int size
		Object replacement
		kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc pollOp
		Object failure
		int $i$a$1$withLock
		int size
		Object replacement
		int $i$a$1$withLock
	protected void cleanupSendQueueOnCancel () 
		int it
	public final int getCapacity () 
	public void  (int) 
		int capacity
		int $i$a$1$require
}

kotlinx/coroutines/experimental/channels/AbstractChannelKt.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractChannelKt extends java.lang.Object {
	public static final Object OFFER_SUCCESS
	public static final Object OFFER_FAILED
	public static final Object POLL_FAILED
	public static final Object ENQUEUE_FAILED
	public static final Object SELECT_STARTED
	public static final Object NULL_VALUE
	public static final Object CLOSE_RESUMED
	public static final kotlinx.coroutines.experimental.internal.Symbol SEND_RESUMED
	static void  () 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$toMap$2.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$toMap$2 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$IdempotentTokenValue.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$IdempotentTokenValue extends java.lang.Object {
	public final Object token
	public final Object value
	public void  (java.lang.Object, java.lang.Object) 
		Object token
		Object value
}

kotlinx/coroutines/experimental/channels/ActorKt.class
Actor.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ActorKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.channels.SendChannel actor (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		int capacity
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlinx.coroutines.experimental.Job parent
		kotlin.jvm.functions.Function2 block
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlinx.coroutines.experimental.channels.Channel channel
		kotlinx.coroutines.experimental.channels.ActorCoroutine coroutine
	public static volatile kotlinx.coroutines.experimental.channels.SendChannel actor$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ActorJob actor (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		int capacity
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.channels.ActorJob actor$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$takeWhile$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$takeWhile$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $predicate
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$1$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		Object element$iv
		Object it
		int $i$a$1$consumeEach
		int $i$a$6$consume
		int $i$f$consume
		int $i$f$consumeEach
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ProducerScope$DefaultImpls.class
Produce.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ProducerScope$DefaultImpls extends java.lang.Object {
	public static kotlin.coroutines.experimental.CoroutineContext getCoroutineContext (kotlinx.coroutines.experimental.channels.ProducerScope) 
		kotlinx.coroutines.experimental.channels.ProducerScope $this
}

kotlinx/coroutines/experimental/channels/ChannelsKt$toMutableSet$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$toMutableSet$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ProducerScope.class
Produce.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ProducerScope extends java.lang.Object implements kotlinx.coroutines.experimental.CoroutineScope kotlinx.coroutines.experimental.channels.SendChannel  {
	public abstract kotlinx.coroutines.experimental.channels.SendChannel getChannel () 
}

kotlinx/coroutines/experimental/channels/RendezvousChannel.class
RendezvousChannel.kt
package kotlinx.coroutines.experimental.channels
public kotlinx.coroutines.experimental.channels.RendezvousChannel extends kotlinx.coroutines.experimental.channels.AbstractChannel {
	protected final boolean isBufferAlwaysEmpty () 
	protected final boolean isBufferEmpty () 
	protected final boolean isBufferAlwaysFull () 
	protected final boolean isBufferFull () 
	public void  () 
}

kotlinx/coroutines/experimental/channels/ConflatedChannel.class
ConflatedChannel.kt
package kotlinx.coroutines.experimental.channels
public kotlinx.coroutines.experimental.channels.ConflatedChannel extends kotlinx.coroutines.experimental.channels.AbstractChannel {
	protected final boolean isBufferAlwaysEmpty () 
	protected final boolean isBufferEmpty () 
	protected final boolean isBufferAlwaysFull () 
	protected final boolean isBufferFull () 
	protected void onClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	protected java.lang.Object offerInternal (java.lang.Object) 
		Object element
		Object result
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed sendResult
	protected java.lang.Object offerSelectInternal (java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object result
	public void  () 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filterNotNull$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filterNotNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private Object p$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$SendBuffered.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendBuffered extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.channels.Send  {
	public final Object element
	public java.lang.Object getPollResult () 
	public java.lang.Object tryResumeSend (java.lang.Object) 
		Object idempotent
	public void completeResumeSend (java.lang.Object) 
		Object token
	public void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public void  (java.lang.Object) 
		Object element
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filterIndexed$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filterIndexed$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function3 $predicate
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlin.jvm.internal.Ref$IntRef index
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$1$consumeEach
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function3, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ActorScope$DefaultImpls.class
Actor.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ActorScope$DefaultImpls extends java.lang.Object {
	public static kotlin.coroutines.experimental.CoroutineContext getCoroutineContext (kotlinx.coroutines.experimental.channels.ActorScope) 
		kotlinx.coroutines.experimental.channels.ActorScope $this
}

kotlinx/coroutines/experimental/channels/ChannelsKt$consumeEach$7.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$consumeEach$7 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$distinct$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$distinct$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private Object p$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
}

kotlinx/coroutines/experimental/channels/ChannelsKt$maxWith$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$maxWith$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$requireNoNulls$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$requireNoNulls$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private Object p$0
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
}

kotlinx/coroutines/experimental/channels/ChannelCoroutine.class
ChannelCoroutine.kt
package kotlinx.coroutines.experimental.channels
public kotlinx.coroutines.experimental.channels.ChannelCoroutine extends kotlinx.coroutines.experimental.AbstractCoroutine implements kotlinx.coroutines.experimental.channels.Channel  {
	private final kotlinx.coroutines.experimental.channels.Channel _channel
	public final kotlinx.coroutines.experimental.channels.Channel getChannel () 
	protected void onCancellation (kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally) 
		kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally exceptionally
		Throwable cause
	public boolean cancel (java.lang.Throwable) 
		Throwable cause
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.channels.Channel, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlinx.coroutines.experimental.channels.Channel _channel
		boolean active
	public boolean isClosedForReceive () 
	public boolean isClosedForSend () 
	public boolean isEmpty () 
	public boolean isFull () 
	public kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceive () 
	public kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceiveOrNull () 
	public kotlinx.coroutines.experimental.selects.SelectClause2 getOnSend () 
	public boolean close (java.lang.Throwable) 
		Throwable cause
	public kotlinx.coroutines.experimental.channels.ChannelIterator iterator () 
	public boolean offer (java.lang.Object) 
		Object element
	public java.lang.Object poll () 
	public java.lang.Object receive (kotlin.coroutines.experimental.Continuation) 
	static java.lang.Object receive$suspendImpl (kotlinx.coroutines.experimental.channels.ChannelCoroutine, kotlin.coroutines.experimental.Continuation) 
	public java.lang.Object receiveOrNull (kotlin.coroutines.experimental.Continuation) 
	static java.lang.Object receiveOrNull$suspendImpl (kotlinx.coroutines.experimental.channels.ChannelCoroutine, kotlin.coroutines.experimental.Continuation) 
	public java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
	static java.lang.Object send$suspendImpl (kotlinx.coroutines.experimental.channels.ChannelCoroutine, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object element
}

kotlinx/coroutines/experimental/channels/ChannelsKt$asReceiveChannel$2.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$asReceiveChannel$2 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	final kotlin.sequences.Sequence receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		Object element
	void  (kotlin.sequences.Sequence, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/AbstractChannel.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.AbstractChannel extends kotlinx.coroutines.experimental.channels.AbstractSendChannel implements kotlinx.coroutines.experimental.channels.Channel  {
	protected abstract boolean isBufferAlwaysEmpty () 
	protected abstract boolean isBufferEmpty () 
	protected java.lang.Object pollInternal () 
		kotlinx.coroutines.experimental.channels.Send send
		Object token
	protected java.lang.Object pollSelectInternal (kotlinx.coroutines.experimental.selects.SelectInstance) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc pollOp
		Object failure
		kotlinx.coroutines.experimental.channels.Send send
	protected final boolean getHasReceiveOrClosed () 
	public final boolean isClosedForReceive () 
	public final boolean isEmpty () 
	public final java.lang.Object receive (kotlin.coroutines.experimental.Continuation) 
		Object result
	private final java.lang.Object receiveResult (java.lang.Object) 
		Object result
	final java.lang.Object receiveSuspend (kotlin.coroutines.experimental.Continuation) 
		boolean holdCancellability$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveElement receive
		Object result
	private final boolean enqueueReceive (kotlinx.coroutines.experimental.channels.Receive) 
		kotlinx.coroutines.experimental.channels.Receive receive
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
		int $i$a$1$addLastIfPrev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode it
		boolean result
	public final java.lang.Object receiveOrNull (kotlin.coroutines.experimental.Continuation) 
		Object result
	private final java.lang.Object receiveOrNullResult (java.lang.Object) 
		Object result
	final java.lang.Object receiveOrNullSuspend (kotlin.coroutines.experimental.Continuation) 
		boolean holdCancellability$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveElement receive
		Object result
	public final java.lang.Object poll () 
		Object result
	public boolean cancel (java.lang.Throwable) 
		Throwable cause
		boolean it
	protected void cleanupSendQueueOnCancel () 
		kotlinx.coroutines.experimental.channels.Closed closed
		kotlinx.coroutines.experimental.channels.Send send
	public final kotlinx.coroutines.experimental.channels.ChannelIterator iterator () 
	protected final kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc describeTryPoll () 
	public final kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceive () 
	private final void registerSelectReceive (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		kotlinx.coroutines.experimental.channels.AbstractChannel$TryEnqueueReceiveDesc enqueueOp
		Object enqueueResult
		Object pollResult
	public final kotlinx.coroutines.experimental.selects.SelectClause1 getOnReceiveOrNull () 
	private final void registerSelectReceiveOrNull (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		kotlinx.coroutines.experimental.channels.AbstractChannel$TryEnqueueReceiveDesc enqueueOp
		Object enqueueResult
		Object pollResult
	protected void onEnqueuedReceive () 
	protected void onCancelledReceive () 
	private final void removeReceiveOnCancel (kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.channels.Receive) 
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.channels.Receive receive
	public void  () 
	public static final boolean access$enqueueReceive (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.channels.Receive) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $this
		kotlinx.coroutines.experimental.channels.Receive receive
	public static final void access$removeReceiveOnCancel (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.CancellableContinuation, kotlinx.coroutines.experimental.channels.Receive) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $this
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.channels.Receive receive
	public static final void access$registerSelectReceive (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $this
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	public static final void access$registerSelectReceiveOrNull (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $this
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/channels/ChannelsKt$zip$2.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$zip$2 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	Object L$9
	Object L$10
	Object L$11
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlinx.coroutines.experimental.channels.ReceiveChannel $other
	final kotlin.jvm.functions.Function2 $transform
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		kotlinx.coroutines.experimental.channels.ChannelIterator otherIterator
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object element1
		int $i$a$1$consumeEach
		Object element2
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$TryEnqueueReceiveDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$TryEnqueueReceiveDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc {
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected java.lang.Object onPrepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	protected void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.channels.AbstractChannel, kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2, boolean) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $outer
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		boolean nullOnClose
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$SendConflatedDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendConflatedDesc extends kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendBufferedDesc {
	protected void finishOnSuccess (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode next
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
		Object element
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$TryOfferDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryOfferDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$RemoveFirstDesc {
	public Object resumeToken
	public final Object element
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected boolean validatePrepared (kotlinx.coroutines.experimental.channels.ReceiveOrClosed) 
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed node
		Object token
	public volatile boolean validatePrepared (java.lang.Object) 
	public void  (java.lang.Object, kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead) 
		Object element
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
}

kotlinx/coroutines/experimental/channels/LinkedListChannel.class
LinkedListChannel.kt
package kotlinx.coroutines.experimental.channels
public kotlinx.coroutines.experimental.channels.LinkedListChannel extends kotlinx.coroutines.experimental.channels.AbstractChannel {
	protected final boolean isBufferAlwaysEmpty () 
	protected final boolean isBufferEmpty () 
	protected final boolean isBufferAlwaysFull () 
	protected final boolean isBufferFull () 
	protected java.lang.Object offerInternal (java.lang.Object) 
		Object element
		Object result
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed sendResult
	protected java.lang.Object offerSelectInternal (java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object result
	public void  () 
}

kotlinx/coroutines/experimental/channels/Channel.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.Channel extends java.lang.Object implements kotlinx.coroutines.experimental.channels.ReceiveChannel kotlinx.coroutines.experimental.channels.SendChannel  {
	public static final kotlinx.coroutines.experimental.channels.Channel$Factory Factory
	public static final int UNLIMITED
	public static final int CONFLATED
	static void  () 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$indexOf$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$indexOf$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ActorScope.class
Actor.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ActorScope extends java.lang.Object implements kotlinx.coroutines.experimental.CoroutineScope kotlinx.coroutines.experimental.channels.ReceiveChannel  {
	public abstract kotlinx.coroutines.experimental.channels.Channel getChannel () 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$TryPollDesc.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractChannel$TryPollDesc extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$RemoveFirstDesc {
	public Object resumeToken
	public Object pollResult
	protected java.lang.Object failure (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, java.lang.Object) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
		Object next
	protected boolean validatePrepared (kotlinx.coroutines.experimental.channels.Send) 
		kotlinx.coroutines.experimental.channels.Send node
		Object token
	public volatile boolean validatePrepared (java.lang.Object) 
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$onSend$1.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractSendChannel$onSend$1 extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectClause2  {
	final kotlinx.coroutines.experimental.channels.AbstractSendChannel this$0
	public void registerSelectClause2 (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object param
		kotlin.jvm.functions.Function2 block
	void  (kotlinx.coroutines.experimental.channels.AbstractSendChannel) 
		kotlinx.coroutines.experimental.channels.AbstractSendChannel $outer
}

kotlinx/coroutines/experimental/channels/ChannelsKt$lastOrNull$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$lastOrNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/SendElement.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.SendElement extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.channels.Send  {
	private final Object pollResult
	public final kotlinx.coroutines.experimental.CancellableContinuation cont
	public java.lang.Object tryResumeSend (java.lang.Object) 
		Object idempotent
	public void completeResumeSend (java.lang.Object) 
		Object token
	public void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public java.lang.String toString () 
	public java.lang.Object getPollResult () 
	public void  (java.lang.Object, kotlinx.coroutines.experimental.CancellableContinuation) 
		Object pollResult
		kotlinx.coroutines.experimental.CancellableContinuation cont
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.AbstractSendChannel extends java.lang.Object implements kotlinx.coroutines.experimental.channels.SendChannel  {
	private final kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead queue
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead getQueue () 
	protected abstract boolean isBufferAlwaysFull () 
	protected abstract boolean isBufferFull () 
	protected java.lang.Object offerInternal (java.lang.Object) 
		Object element
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed receive
		Object token
	protected java.lang.Object offerSelectInternal (java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryOfferDesc offerOp
		Object failure
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed receive
	protected final kotlinx.coroutines.experimental.channels.Closed getClosedForSend () 
	protected final kotlinx.coroutines.experimental.channels.Closed getClosedForReceive () 
	protected final kotlinx.coroutines.experimental.channels.Send takeFirstSendOrPeekClosed () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first$iv
		kotlinx.coroutines.experimental.channels.Send it
	protected final kotlinx.coroutines.experimental.channels.ReceiveOrClosed sendBuffered (java.lang.Object) 
		Object element
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
	protected final kotlinx.coroutines.experimental.channels.ReceiveOrClosed sendConflated (java.lang.Object) 
		Object element
		kotlinx.coroutines.experimental.channels.AbstractSendChannel$SendBuffered node
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
	protected final void conflatePreviousSendBuffered (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode node
		Object prev
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc describeSendBuffered (java.lang.Object) 
		Object element
	protected final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$AddLastDesc describeSendConflated (java.lang.Object) 
		Object element
	public final boolean isClosedForSend () 
	public final boolean isFull () 
	public final java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object element
	public final boolean offer (java.lang.Object) 
		Object element
		Object result
	final java.lang.Object sendSuspend (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object element
		boolean holdCancellability$iv
		kotlin.coroutines.experimental.Continuation cont$iv
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlinx.coroutines.experimental.CancellableContinuation cont
		kotlinx.coroutines.experimental.channels.SendElement send
		Object enqueueResult
		Object offerResult
	private final java.lang.Object enqueueSend (kotlinx.coroutines.experimental.channels.SendElement) 
		kotlinx.coroutines.experimental.channels.SendElement send
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
		int $i$a$1$addLastIfPrev
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
	public boolean close (java.lang.Throwable) 
		Throwable cause
		kotlinx.coroutines.experimental.channels.Closed closed
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed receive
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev
	protected void onClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	protected void afterClose (java.lang.Throwable) 
		Throwable cause
	protected final kotlinx.coroutines.experimental.channels.ReceiveOrClosed takeFirstReceiveOrPeekClosed () 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode first$iv
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed it
	protected final kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryOfferDesc describeTryOffer (java.lang.Object) 
		Object element
	public final kotlinx.coroutines.experimental.selects.SelectClause2 getOnSend () 
	private final void registerSelectSend (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object element
		kotlin.jvm.functions.Function2 block
		kotlinx.coroutines.experimental.channels.AbstractSendChannel$TryEnqueueSendDesc enqueueOp
		Object enqueueResult
		Object offerResult
	public void  () 
	public static final java.lang.Object access$enqueueSend (kotlinx.coroutines.experimental.channels.AbstractSendChannel, kotlinx.coroutines.experimental.channels.SendElement) 
		kotlinx.coroutines.experimental.channels.AbstractSendChannel $this
		kotlinx.coroutines.experimental.channels.SendElement send
	public static final void access$registerSelectSend (kotlinx.coroutines.experimental.channels.AbstractSendChannel, kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.channels.AbstractSendChannel $this
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object element
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/channels/ChannelsKt$last$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$last$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$none$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$none$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/AbstractSendChannel$enqueueSend$$inlined$addLastIfPrevAndIf$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractSendChannel$enqueueSend$$inlined$addLastIfPrevAndIf$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final kotlinx.coroutines.experimental.channels.AbstractSendChannel this$0
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.channels.AbstractSendChannel) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel$Closed.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Closed extends java.lang.Object {
	public final Throwable closeCause
	public final java.lang.Throwable getSendException () 
	public final java.lang.Throwable getValueException () 
	public void  (java.lang.Throwable) 
		Throwable closeCause
}

kotlinx/coroutines/experimental/channels/ChannelsKt$flatMap$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$flatMap$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	Object L$9
	Object L$10
	Object L$11
	Object L$12
	Object L$13
	Object L$14
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $transform
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$1$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$1$consumeEach
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ActorCoroutine.class
Actor.kt
package kotlinx.coroutines.experimental.channels
 kotlinx.coroutines.experimental.channels.ActorCoroutine extends kotlinx.coroutines.experimental.channels.ChannelCoroutine implements kotlinx.coroutines.experimental.channels.ActorJob kotlinx.coroutines.experimental.channels.ActorScope  {
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.channels.Channel, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlinx.coroutines.experimental.channels.Channel channel
		boolean active
	public volatile kotlinx.coroutines.experimental.channels.SendChannel getChannel () 
}

kotlinx/coroutines/experimental/channels/BroadcastChannelKt.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.BroadcastChannelKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.channels.BroadcastChannel BroadcastChannel (int) 
		int capacity
}

kotlinx/coroutines/experimental/channels/ChannelsKt$zip$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$zip$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final kotlinx.coroutines.experimental.channels.ChannelsKt$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  () 
}

kotlinx/coroutines/experimental/channels/ProduceKt.class
Produce.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ProduceKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.channels.ReceiveChannel produce (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		int capacity
		kotlinx.coroutines.experimental.Job parent
		kotlin.jvm.functions.Function2 block
		kotlinx.coroutines.experimental.channels.Channel channel
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlinx.coroutines.experimental.channels.ProducerCoroutine coroutine
	public static volatile kotlinx.coroutines.experimental.channels.ReceiveChannel produce$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ProducerJob produce (kotlin.coroutines.experimental.CoroutineContext, int, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		int capacity
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.channels.ProducerJob produce$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.channels.ProducerJob buildChannel (kotlin.coroutines.experimental.CoroutineContext, int, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		int capacity
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.channels.ProducerJob buildChannel$default (kotlin.coroutines.experimental.CoroutineContext, int, kotlin.jvm.functions.Function2, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filterNot$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filterNot$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private Object p$0
	final kotlin.jvm.functions.Function2 $predicate
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object it
		kotlin.coroutines.experimental.Continuation continuation
}

kotlinx/coroutines/experimental/channels/ClosedReceiveChannelException.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ClosedReceiveChannelException extends java.util.NoSuchElementException {
	public void  (java.lang.String) 
		String message
}

kotlinx/coroutines/experimental/channels/Send.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.Send extends java.lang.Object {
	public abstract java.lang.Object getPollResult () 
	public abstract java.lang.Object tryResumeSend (java.lang.Object) 
	public abstract void completeResumeSend (java.lang.Object) 
	public abstract void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$elementAtOrNull$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$elementAtOrNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	int I$0
	int I$1
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/LazyActorCoroutine.class
Actor.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.LazyActorCoroutine extends kotlinx.coroutines.experimental.channels.ActorCoroutine implements kotlinx.coroutines.experimental.selects.SelectClause2  {
	private final kotlin.jvm.functions.Function2 block
	protected void onStart () 
	public java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		Object element
	public boolean offer (java.lang.Object) 
		Object element
	public kotlinx.coroutines.experimental.selects.SelectClause2 getOnSend () 
	public void registerSelectClause2 (kotlinx.coroutines.experimental.selects.SelectInstance, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		Object param
		kotlin.jvm.functions.Function2 block
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.channels.Channel, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlinx.coroutines.experimental.channels.Channel channel
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/channels/SubscriptionReceiveChannel$DefaultImpls.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel$DefaultImpls extends java.lang.Object {
	public static void close (kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel) 
		kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel $this
}

kotlinx/coroutines/experimental/channels/ChannelsKt$drop$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$drop$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	int I$0
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final int $n
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver
		int $i$a$1$consume
		int $i$a$1$require
		int remaining
		Object element
		Object element
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, int, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ArrayBroadcastChannel$Subscriber.class
ArrayBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber extends kotlinx.coroutines.experimental.channels.AbstractChannel implements kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel  {
	private final java.util.concurrent.locks.ReentrantLock subLock
	public volatile long subHead
	private final kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel broadcastChannel
	protected boolean isBufferAlwaysEmpty () 
	protected boolean isBufferEmpty () 
	protected boolean isBufferAlwaysFull () 
	protected boolean isBufferFull () 
	public boolean cancel (java.lang.Throwable) 
		Throwable cause
		boolean closed
	public final boolean checkOffer () 
		boolean updated
		kotlinx.coroutines.experimental.channels.Closed closed
		kotlinx.coroutines.experimental.channels.ReceiveOrClosed receive
		Object token
		Object result
		long subHead
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$also
	protected java.lang.Object pollInternal () 
		boolean updated
		int $i$a$1$withLock
		Object result
		long subHead
		Object result
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$also
	protected java.lang.Object pollSelectInternal (kotlinx.coroutines.experimental.selects.SelectInstance) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		boolean updated
		int $i$a$1$withLock
		Object result
		long subHead
		Object result
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$also
	private final boolean needsToCheckOfferWithoutLock () 
	private final java.lang.Object peekUnderLock () 
		long subHead
		kotlinx.coroutines.experimental.channels.Closed closedBroadcast
		long tail
		Object result
		kotlinx.coroutines.experimental.channels.Closed closedSub
	public void  (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel) 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel broadcastChannel
	public void close () 
}

kotlinx/coroutines/experimental/channels/ActorJob.class
Actor.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ActorJob extends java.lang.Object implements kotlinx.coroutines.experimental.channels.SendChannel  {
	public abstract kotlinx.coroutines.experimental.channels.SendChannel getChannel () 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$ReceiveElement.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.AbstractChannel$ReceiveElement extends kotlinx.coroutines.experimental.channels.Receive {
	public final kotlinx.coroutines.experimental.CancellableContinuation cont
	public final boolean nullOnClose
	public java.lang.Object tryResumeReceive (java.lang.Object, java.lang.Object) 
		Object value
		Object idempotent
	public void completeResumeReceive (java.lang.Object) 
		Object token
	public void resumeReceiveClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.CancellableContinuation, boolean) 
		kotlinx.coroutines.experimental.CancellableContinuation cont
		boolean nullOnClose
}

kotlinx/coroutines/experimental/channels/SubscriptionReceiveChannel.class
BroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel extends java.lang.Object implements java.io.Closeable kotlinx.coroutines.experimental.channels.ReceiveChannel  {
	public abstract void close () 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$enqueueReceive$$inlined$addLastIfPrevAndIf$1.class
LockFreeLinkedList.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractChannel$enqueueReceive$$inlined$addLastIfPrevAndIf$1 extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp {
	final kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $node
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	public void  (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode, kotlinx.coroutines.experimental.channels.AbstractChannel) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $captured_local_variable$1
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $super_call_param$2
	public java.lang.Object prepare (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode affected
	public volatile java.lang.Object prepare (java.lang.Object) 
}

kotlinx/coroutines/experimental/channels/AbstractChannel$onReceiveOrNull$1.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractChannel$onReceiveOrNull$1 extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectClause1  {
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	public void registerSelectClause1 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	void  (kotlinx.coroutines.experimental.channels.AbstractChannel) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $outer
}

kotlinx/coroutines/experimental/channels/ClosedSendChannelException.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ClosedSendChannelException extends java.util.concurrent.CancellationException {
	public void  (java.lang.String) 
		String message
}

kotlinx/coroutines/experimental/channels/ConflatedBroadcastChannel$Companion.class
ConflatedBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

kotlinx/coroutines/experimental/channels/AbstractChannel$onReceive$1.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.AbstractChannel$onReceive$1 extends java.lang.Object implements kotlinx.coroutines.experimental.selects.SelectClause1  {
	final kotlinx.coroutines.experimental.channels.AbstractChannel this$0
	public void registerSelectClause1 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
	void  (kotlinx.coroutines.experimental.channels.AbstractChannel) 
		kotlinx.coroutines.experimental.channels.AbstractChannel $outer
}

kotlinx/coroutines/experimental/channels/ActorJob$DefaultImpls.class
Actor.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ActorJob$DefaultImpls extends java.lang.Object {
	public static void channel$annotations () 
}

kotlinx/coroutines/experimental/channels/ProducerJob.class
Produce.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.ProducerJob extends java.lang.Object implements kotlinx.coroutines.experimental.Job kotlinx.coroutines.experimental.channels.ReceiveChannel  {
	public abstract kotlinx.coroutines.experimental.channels.ReceiveChannel getChannel () 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$map$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$map$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	Object L$6
	Object L$7
	Object L$8
	final kotlinx.coroutines.experimental.channels.ReceiveChannel receiver$0
	final kotlin.jvm.functions.Function2 $transform
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$f$consumeEach
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv$iv
		int $i$f$consume
		kotlinx.coroutines.experimental.channels.ReceiveChannel $receiver$iv
		int $i$a$6$consume
		Object element$iv
		Object it
		int $i$a$1$consumeEach
	void  (kotlinx.coroutines.experimental.channels.ReceiveChannel, kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$asReceiveChannel$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$asReceiveChannel$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.channels.ProducerScope p$
	Object L$0
	Object L$1
	Object L$2
	final Iterable receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		Object element
	void  (java.lang.Iterable, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.channels.ProducerScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.channels.ProducerScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/channels/Closed.class
AbstractChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.Closed extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlinx.coroutines.experimental.channels.ReceiveOrClosed kotlinx.coroutines.experimental.channels.Send  {
	public final Throwable closeCause
	public final java.lang.Throwable getSendException () 
	public final java.lang.Throwable getReceiveException () 
	public kotlinx.coroutines.experimental.channels.Closed getOfferResult () 
	public volatile java.lang.Object getOfferResult () 
	public kotlinx.coroutines.experimental.channels.Closed getPollResult () 
	public volatile java.lang.Object getPollResult () 
	public java.lang.Object tryResumeSend (java.lang.Object) 
		Object idempotent
	public void completeResumeSend (java.lang.Object) 
		Object token
	public java.lang.Object tryResumeReceive (java.lang.Object, java.lang.Object) 
		Object value
		Object idempotent
	public void completeResumeReceive (java.lang.Object) 
		Object token
	public java.lang.Void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
		kotlinx.coroutines.experimental.channels.Closed closed
	public volatile void resumeSendClosed (kotlinx.coroutines.experimental.channels.Closed) 
	public java.lang.String toString () 
	public void  (java.lang.Throwable) 
		Throwable closeCause
}

kotlinx/coroutines/experimental/channels/ArrayBroadcastChannel.class
ArrayBroadcastChannel.kt
package kotlinx.coroutines.experimental.channels
public final kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel extends kotlinx.coroutines.experimental.channels.AbstractSendChannel implements kotlinx.coroutines.experimental.channels.BroadcastChannel  {
	private final java.util.concurrent.locks.ReentrantLock bufferLock
	private final Object[] buffer
	private volatile long head
	private volatile long tail
	private volatile int size
	private final java.util.concurrent.CopyOnWriteArrayList subs
	private final int capacity
	protected boolean isBufferAlwaysFull () 
	protected boolean isBufferFull () 
	public kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel openSubscription () 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber it
	public boolean close (java.lang.Throwable) 
		Throwable cause
	protected java.lang.Object offerInternal (java.lang.Object) 
		Object element
		int $i$a$1$withLock
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$let
		int $i$a$1$withLock
		int size
		int size
		int $i$a$1$withLock
		long tail
	protected java.lang.Object offerSelectInternal (java.lang.Object, kotlinx.coroutines.experimental.selects.SelectInstance) 
		Object element
		kotlinx.coroutines.experimental.selects.SelectInstance select
		int $i$a$1$withLock
		kotlinx.coroutines.experimental.channels.Closed it
		int $i$a$1$let
		int $i$a$1$withLock
		int size
		int size
		int $i$a$1$withLock
		int size
		int $i$a$1$withLock
		long tail
	private final void checkSubOffers () 
		boolean updated
		boolean hasSubs
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber sub
	private final void updateHead (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber, kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber) 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber addSub
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber removeSub
		Object send
		Object token
		int $i$a$1$withLock
		boolean wasEmpty
		int $i$a$1$withLock
		int $i$a$1$withLock
		long minHead
		long tail
		long head
		long targetHead
		long minHead
		long tail
		long head
		long targetHead
		int $i$a$1$withLock
		int size
		boolean wasFull
	static volatile void updateHead$default (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel, kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber, kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber, int, java.lang.Object) 
	private final long computeMinHead () 
		long minHead
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel$Subscriber sub
	private final java.lang.Object elementAt (long) 
		long index
	public final int getCapacity () 
	public void  (int) 
		int capacity
		int $i$a$1$require
	public kotlinx.coroutines.experimental.channels.SubscriptionReceiveChannel open () 
	public static final long access$getTail$p (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel) 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel $this
	public static final void access$setTail$p (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel, long) 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel $this
		long 
	public static final java.lang.Object access$elementAt (kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel, long) 
		kotlinx.coroutines.experimental.channels.ArrayBroadcastChannel $this
		long index
}

kotlinx/coroutines/experimental/channels/SendChannel.class
Channel.kt
package kotlinx.coroutines.experimental.channels
public abstract kotlinx.coroutines.experimental.channels.SendChannel extends java.lang.Object {
	public abstract boolean isClosedForSend () 
	public abstract boolean isFull () 
	public abstract java.lang.Object send (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
	public abstract kotlinx.coroutines.experimental.selects.SelectClause2 getOnSend () 
	public abstract boolean offer (java.lang.Object) 
	public abstract boolean close (java.lang.Throwable) 
}

kotlinx/coroutines/experimental/channels/ChannelsKt$filterNotNullTo$1.class
Channels.kt
package kotlinx.coroutines.experimental.channels
final kotlinx.coroutines.experimental.channels.ChannelsKt$filterNotNullTo$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	Object L$4
	Object L$5
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/TimeSourceKt.class
TimeSource.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.TimeSourceKt extends java.lang.Object {
	private static kotlinx.coroutines.experimental.TimeSource timeSource
	public static final kotlinx.coroutines.experimental.TimeSource getTimeSource () 
	public static final void setTimeSource (kotlinx.coroutines.experimental.TimeSource) 
		kotlinx.coroutines.experimental.TimeSource 
	static void  () 
}

kotlinx/coroutines/experimental/DefaultExecutor.class
DefaultExecutor.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DefaultExecutor extends kotlinx.coroutines.experimental.EventLoopBase implements java.lang.Runnable  {
	private static final long DEFAULT_KEEP_ALIVE
	private static final long KEEP_ALIVE_NANOS
	private static volatile Thread _thread
	private static final int FRESH
	private static final int ACTIVE
	private static final int SHUTDOWN_REQ
	private static final int SHUTDOWN_ACK
	private static volatile int debugStatus
	public static final kotlinx.coroutines.experimental.DefaultExecutor INSTANCE
	protected boolean getCanComplete () 
	protected boolean isCompleted () 
	public void run () 
		long shutdownNanos
		long parkNanos
		long now
		long tillShutdown
	private final java.lang.Thread thread () 
	private final synchronized java.lang.Thread createThreadSync () 
		Thread $receiver
	protected void unpark () 
	protected boolean isCorrectThread () 
	public final synchronized void ensureStarted$kotlinx_coroutines_core () 
	private final synchronized void notifyStartup () 
	public final synchronized void shutdown$kotlinx_coroutines_core (long) 
		long timeout
		long deadline
		long remaining
	private final synchronized void acknowledgeShutdown () 
	private void  () 
	static void  () 
		SecurityException e
}

kotlinx/coroutines/experimental/CommonPool.class
CommonPool.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CommonPool extends kotlinx.coroutines.experimental.CoroutineDispatcher {
	private static boolean usePrivatePool
	private static volatile java.util.concurrent.Executor _pool
	public static final kotlinx.coroutines.experimental.CommonPool INSTANCE
	private final java.lang.Object Try (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		int $i$f$Try
		Throwable e
	private final java.util.concurrent.ExecutorService createPool () 
		kotlinx.coroutines.experimental.CommonPool this_$iv
		int $i$a$1$Try
		Throwable e$iv
		Class fjpClass
		kotlinx.coroutines.experimental.CommonPool this_$iv
		int $i$a$1$Try
		Throwable e$iv
		java.util.concurrent.ExecutorService it
		int $i$a$2$let
		kotlinx.coroutines.experimental.CommonPool this_$iv
		int $i$a$3$Try
		Throwable e$iv
		java.util.concurrent.ExecutorService it
		int $i$a$4$let
	private final java.util.concurrent.ExecutorService createPlainPool () 
		java.util.concurrent.atomic.AtomicInteger threadId
	private final int defaultParallelism () 
	private final synchronized java.util.concurrent.Executor getOrCreatePoolSync () 
		java.util.concurrent.ExecutorService it
	public void dispatch (kotlin.coroutines.experimental.CoroutineContext, java.lang.Runnable) 
		kotlin.coroutines.experimental.CoroutineContext context
		Runnable block
		java.util.concurrent.RejectedExecutionException e
	public final synchronized void usePrivatePool$kotlinx_coroutines_core () 
	public final synchronized void shutdown$kotlinx_coroutines_core (long) 
		long timeout
		java.util.concurrent.ExecutorService $receiver
		Iterable $receiver$iv
		Object element$iv
		Runnable it
	public final synchronized void restore$kotlinx_coroutines_core () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
}

kotlinx/coroutines/experimental/DisposeOnCompletion.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.DisposeOnCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlinx.coroutines.experimental.DisposableHandle handle
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.Job, kotlinx.coroutines.experimental.DisposableHandle) 
		kotlinx.coroutines.experimental.Job job
		kotlinx.coroutines.experimental.DisposableHandle handle
}

kotlinx/coroutines/experimental/ResumeModeKt.class
ResumeMode.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.ResumeModeKt extends java.lang.Object {
	public static final int MODE_ATOMIC_DEFAULT
	public static final int MODE_CANCELLABLE
	public static final int MODE_DIRECT
	public static final int MODE_UNDISPATCHED
	public static final int MODE_IGNORE
	public static void MODE_ATOMIC_DEFAULT$annotations () 
	public static void MODE_CANCELLABLE$annotations () 
	public static void MODE_DIRECT$annotations () 
	public static void MODE_UNDISPATCHED$annotations () 
	public static void MODE_IGNORE$annotations () 
	public static final void resumeMode (kotlin.coroutines.experimental.Continuation, java.lang.Object, int) 
		kotlin.coroutines.experimental.Continuation $receiver
		Object value
		int mode
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		String oldName$iv$iv
	public static final void resumeWithExceptionMode (kotlin.coroutines.experimental.Continuation, java.lang.Throwable, int) 
		kotlin.coroutines.experimental.Continuation $receiver
		Throwable exception
		int mode
		kotlinx.coroutines.experimental.DispatchedContinuation this_$iv
		kotlin.coroutines.experimental.CoroutineContext context$iv$iv
		String oldName$iv$iv
}

kotlinx/coroutines/experimental/CoroutineDispatcher.class
CoroutineDispatcher.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.CoroutineDispatcher extends kotlin.coroutines.experimental.AbstractCoroutineContextElement implements kotlin.coroutines.experimental.ContinuationInterceptor  {
	public boolean isDispatchNeeded (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public abstract void dispatch (kotlin.coroutines.experimental.CoroutineContext, java.lang.Runnable) 
	public kotlin.coroutines.experimental.Continuation interceptContinuation (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation continuation
	public final kotlinx.coroutines.experimental.CoroutineDispatcher plus (kotlinx.coroutines.experimental.CoroutineDispatcher) 
		kotlinx.coroutines.experimental.CoroutineDispatcher other
	public java.lang.String toString () 
	public void  () 
}

kotlinx/coroutines/experimental/DeferredCoroutine.class
Deferred.kt
package kotlinx.coroutines.experimental
 kotlinx.coroutines.experimental.DeferredCoroutine extends kotlinx.coroutines.experimental.AbstractCoroutine implements kotlinx.coroutines.experimental.Deferred  {
	public java.lang.Object getCompleted () 
	public java.lang.Object await (kotlin.coroutines.experimental.Continuation) 
	static java.lang.Object await$suspendImpl (kotlinx.coroutines.experimental.DeferredCoroutine, kotlin.coroutines.experimental.Continuation) 
	public kotlinx.coroutines.experimental.selects.SelectClause1 getOnAwait () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, boolean) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		boolean active
	public boolean isComputing () 
}

kotlinx/coroutines/experimental/Child.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Child extends kotlinx.coroutines.experimental.JobCancellationNode {
	public final kotlinx.coroutines.experimental.Job childJob
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.JobSupport, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.JobSupport parent
		kotlinx.coroutines.experimental.Job childJob
}

kotlinx/coroutines/experimental/LazyDeferredCoroutine.class
Deferred.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.LazyDeferredCoroutine extends kotlinx.coroutines.experimental.DeferredCoroutine {
	private final kotlin.jvm.functions.Function2 block
	protected void onStart () 
	public void  (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext parentContext
		kotlin.jvm.functions.Function2 block
}

kotlinx/coroutines/experimental/TimeoutCoroutine.class
Scheduled.kt
package kotlinx.coroutines.experimental
 kotlinx.coroutines.experimental.TimeoutCoroutine extends kotlinx.coroutines.experimental.AbstractCoroutine implements java.lang.Runnable kotlin.coroutines.experimental.Continuation  {
	public final long time
	public final java.util.concurrent.TimeUnit unit
	public final kotlin.coroutines.experimental.Continuation cont
	protected int getDefaultResumeMode () 
	public void run () 
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
	protected java.lang.String nameString () 
	public void  (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.coroutines.experimental.Continuation cont
}

kotlinx/coroutines/experimental/JobSupport$Finishing.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.JobSupport$Finishing extends java.lang.Object implements kotlinx.coroutines.experimental.JobSupport$Incomplete  {
	private final kotlinx.coroutines.experimental.JobSupport$NodeList list
	public final kotlinx.coroutines.experimental.JobSupport$Cancelled cancelled
	public final boolean completing
	public boolean isActive () 
	public kotlinx.coroutines.experimental.JobSupport$NodeList getList () 
	public void  (kotlinx.coroutines.experimental.JobSupport$NodeList, kotlinx.coroutines.experimental.JobSupport$Cancelled, boolean) 
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		kotlinx.coroutines.experimental.JobSupport$Cancelled cancelled
		boolean completing
}

kotlinx/coroutines/experimental/CoroutineExceptionHandlerKt$CoroutineExceptionHandler$1.class
CoroutineExceptionHandler.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineExceptionHandlerKt$CoroutineExceptionHandler$1 extends kotlin.coroutines.experimental.AbstractCoroutineContextElement implements kotlinx.coroutines.experimental.CoroutineExceptionHandler  {
	final kotlin.jvm.functions.Function2 $handler
	public void handleException (kotlin.coroutines.experimental.CoroutineContext, java.lang.Throwable) 
		kotlin.coroutines.experimental.CoroutineContext context
		Throwable exception
	public void  (kotlin.jvm.functions.Function2, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.jvm.functions.Function2 $captured_local_variable$0
		kotlin.coroutines.experimental.CoroutineContext$Key $super_call_param$1
}

kotlinx/coroutines/experimental/Job$Registration.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.Job$Registration extends java.lang.Object {
	public abstract void unregister () 
}

kotlinx/coroutines/experimental/InvokeOnCancellation.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.InvokeOnCancellation extends kotlinx.coroutines.experimental.JobCancellationNode {
	private volatile int _invoked
	private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater _invoked$FU
	private final kotlin.jvm.functions.Function1 handler
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public java.lang.String toString () 
	public void  (kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.Job job
		kotlin.jvm.functions.Function1 handler
	static void  () 
}

kotlinx/coroutines/experimental/ThreadPoolDispatcherKt.class
ThreadPoolDispatcher.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.ThreadPoolDispatcherKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.ThreadPoolDispatcher newSingleThreadContext (java.lang.String) 
		String name
	public static final kotlin.coroutines.experimental.CoroutineContext newSingleThreadContext (java.lang.String, kotlinx.coroutines.experimental.Job) 
		String name
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlin.coroutines.experimental.CoroutineContext newSingleThreadContext$default (java.lang.String, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.ThreadPoolDispatcher newFixedThreadPoolContext (int, java.lang.String) 
		int nThreads
		String name
		int $i$a$1$require
	public static final kotlin.coroutines.experimental.CoroutineContext newFixedThreadPoolContext (int, java.lang.String, kotlinx.coroutines.experimental.Job) 
		int nThreads
		String name
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlin.coroutines.experimental.CoroutineContext newFixedThreadPoolContext$default (int, java.lang.String, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/CoroutineId$Key.class
CoroutineContext.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CoroutineId$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
}

kotlinx/coroutines/experimental/EventLoopKt.class
EventLoop.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.EventLoopKt extends java.lang.Object {
	private static final int DELAYED
	private static final int REMOVED
	private static final int RESCHEDULED
	public static final kotlinx.coroutines.experimental.CoroutineDispatcher EventLoop (java.lang.Thread, kotlinx.coroutines.experimental.Job) 
		Thread thread
		kotlinx.coroutines.experimental.Job parentJob
		kotlinx.coroutines.experimental.EventLoopImpl $receiver
	public static volatile kotlinx.coroutines.experimental.CoroutineDispatcher EventLoop$default (java.lang.Thread, kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
}

kotlinx/coroutines/experimental/JobSupport.class
Job.kt
package kotlinx.coroutines.experimental
public kotlinx.coroutines.experimental.JobSupport extends java.lang.Object implements kotlinx.coroutines.experimental.Job kotlinx.coroutines.experimental.selects.SelectClause0 kotlinx.coroutines.experimental.selects.SelectClause1  {
	private volatile Object _state
	private static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater _state$FU
	private volatile kotlinx.coroutines.experimental.DisposableHandle parentHandle
	public kotlin.coroutines.experimental.CoroutineContext$Key getKey () 
	public final void initParentJob (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
		kotlinx.coroutines.experimental.DisposableHandle handle
	protected final java.lang.Object getState () 
		kotlinx.coroutines.experimental.JobSupport $receiver$iv
		Object state
	protected final java.lang.Void loopOnState (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public final boolean isActive () 
		Object state
	public final boolean isCompleted () 
	public final boolean isCancelled () 
		Object state
	public final boolean updateState$kotlinx_coroutines_core (kotlinx.coroutines.experimental.JobSupport$Incomplete, java.lang.Object, int) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete expect
		Object proposedUpdate
		int mode
		Object update
	private final java.lang.Object coerceProposedUpdate (kotlinx.coroutines.experimental.JobSupport$Incomplete, java.lang.Object) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete expect
		Object proposedUpdate
	private final boolean isCorrespondinglyCancelled (kotlinx.coroutines.experimental.JobSupport$Cancelled, java.lang.Object) 
		kotlinx.coroutines.experimental.JobSupport$Cancelled cancelled
		Object proposedUpdate
	private final kotlinx.coroutines.experimental.JobSupport$Cancelled createCancelled (kotlinx.coroutines.experimental.JobSupport$Cancelled, java.lang.Object) 
		kotlinx.coroutines.experimental.JobSupport$Cancelled cancelled
		Object proposedUpdate
		Throwable exception
		Throwable it
	public final boolean tryUpdateState$kotlinx_coroutines_core (kotlinx.coroutines.experimental.JobSupport$Incomplete, java.lang.Object) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete expect
		Object update
		kotlinx.coroutines.experimental.DisposableHandle it
	public final void completeUpdateState$kotlinx_coroutines_core (kotlinx.coroutines.experimental.JobSupport$Incomplete, java.lang.Object, int) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete expect
		Object update
		int mode
		kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally exceptionally
		Throwable cause
		Throwable ex
	private final void notifyHandlers (kotlinx.coroutines.experimental.JobSupport$NodeList, java.lang.Throwable) 
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		Throwable cause
		int $i$f$notifyHandlers
		Object exception
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv
		kotlinx.coroutines.experimental.JobNode node
		Throwable ex
		Throwable $receiver
		kotlinx.coroutines.experimental.JobSupport $receiver
		Throwable it
		int $i$a$2$let
	private final void notifyCompletion (kotlinx.coroutines.experimental.JobSupport$NodeList, java.lang.Throwable) 
		kotlinx.coroutines.experimental.JobSupport$NodeList $receiver
		Throwable cause
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object exception$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv$iv
		kotlinx.coroutines.experimental.JobNode node$iv
		Throwable ex$iv
		Throwable $receiver$iv
		kotlinx.coroutines.experimental.JobSupport $receiver$iv
		Throwable it$iv
		int $i$a$2$let
	private final void notifyCancellation (kotlinx.coroutines.experimental.JobSupport$NodeList, java.lang.Throwable) 
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		Throwable cause
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object exception$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListHead this_$iv$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur$iv$iv
		kotlinx.coroutines.experimental.JobNode node$iv
		Throwable ex$iv
		Throwable $receiver$iv
		kotlinx.coroutines.experimental.JobSupport $receiver$iv
		Throwable it$iv
		int $i$a$2$let
	public final boolean start () 
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
	private final int startInternal (java.lang.Object) 
		Object state
		int result
	protected void onStart () 
	public final java.util.concurrent.CancellationException getCancellationException () 
		Object state
	private final java.util.concurrent.CancellationException toCancellationException (java.lang.Throwable, java.lang.String) 
		Throwable $receiver
		String message
	protected final java.lang.Throwable getCompletionCause () 
		Object state
	public final kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
	public final kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1, boolean) 
		kotlin.jvm.functions.Function1 handler
		boolean onCancelling
	public final kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (boolean, kotlin.jvm.functions.Function1) 
		boolean onCancelling
		kotlin.jvm.functions.Function1 handler
	public boolean invokeOnCompletionIfNotComplete (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
	private final kotlinx.coroutines.experimental.DisposableHandle installHandler (kotlin.jvm.functions.Function1, boolean, boolean) 
		kotlin.jvm.functions.Function1 handler
		boolean onCancelling
		boolean invokeNow
		Object nodeCache
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
		kotlinx.coroutines.experimental.JobNode it
		int $i$a$1$also
		kotlinx.coroutines.experimental.JobNode node
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		kotlinx.coroutines.experimental.JobNode it
		kotlinx.coroutines.experimental.JobNode node
	private final kotlinx.coroutines.experimental.JobNode makeNode (kotlin.jvm.functions.Function1, boolean) 
		kotlin.jvm.functions.Function1 handler
		boolean onCancelling
		kotlinx.coroutines.experimental.JobCancellationNode it
		kotlinx.coroutines.experimental.JobNode it
	private final boolean addLastAtomic (java.lang.Object, kotlinx.coroutines.experimental.JobSupport$NodeList, kotlinx.coroutines.experimental.JobNode) 
		Object expect
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		kotlinx.coroutines.experimental.JobNode node
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode this_$iv$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode$CondAddOp condAdd$iv
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode prev$iv
	private final void promoteEmptyToNodeList (kotlinx.coroutines.experimental.Empty) 
		kotlinx.coroutines.experimental.Empty state
	private final void promoteSingleToNodeList (kotlinx.coroutines.experimental.JobNode) 
		kotlinx.coroutines.experimental.JobNode state
		Object list
	public final java.lang.Object join (kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.Continuation cont
	private final boolean joinInternal () 
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
	final java.lang.Object joinSuspend (kotlin.coroutines.experimental.Continuation) 
		boolean holdCancellability$iv
		int $i$f$suspendCancellableCoroutine
		kotlin.coroutines.experimental.Continuation cont$iv
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlinx.coroutines.experimental.CancellableContinuation cont
	public final kotlinx.coroutines.experimental.selects.SelectClause0 getOnJoin () 
	public final void registerSelectClause0 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function1) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function1 block
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
	public final void removeNode$kotlinx_coroutines_core (kotlinx.coroutines.experimental.JobNode) 
		kotlinx.coroutines.experimental.JobNode node
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
	protected boolean getHasCancellingState () 
	public boolean cancel (java.lang.Throwable) 
		Throwable cause
	private final boolean updateStateCancelled (kotlinx.coroutines.experimental.JobSupport$Incomplete, java.lang.Throwable) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete state
		Throwable cause
	private final boolean makeCancelled (java.lang.Throwable) 
		Throwable cause
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
	private final boolean makeCancelling (java.lang.Throwable) 
		Throwable cause
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
	private final boolean tryMakeCancelling (kotlinx.coroutines.experimental.JobSupport$Incomplete, kotlinx.coroutines.experimental.JobSupport$NodeList, java.lang.Throwable) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete expect
		kotlinx.coroutines.experimental.JobSupport$NodeList list
		Throwable cause
		kotlinx.coroutines.experimental.JobSupport$Cancelled cancelled
	public final boolean makeCompleting$kotlinx_coroutines_core (java.lang.Object, int) 
		Object proposedUpdate
		int mode
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
		kotlinx.coroutines.experimental.Child child
		kotlinx.coroutines.experimental.JobSupport$Finishing completing
	private final void cancelChildrenInternal (kotlinx.coroutines.experimental.Child, java.lang.Throwable) 
		kotlinx.coroutines.experimental.Child $receiver
		Throwable cause
	private final java.lang.Throwable getExceptionOrNull (java.lang.Object) 
		Object $receiver
	private final kotlinx.coroutines.experimental.Child firstChild (kotlinx.coroutines.experimental.JobSupport$Incomplete) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete state
	private final boolean tryWaitForChild (kotlinx.coroutines.experimental.Child, java.lang.Object) 
		kotlinx.coroutines.experimental.Child child
		Object proposedUpdate
		kotlinx.coroutines.experimental.Child nextChild
	public final void continueCompleting$kotlinx_coroutines_core (kotlinx.coroutines.experimental.Child, java.lang.Object) 
		kotlinx.coroutines.experimental.Child lastChild
		Object proposedUpdate
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
		kotlinx.coroutines.experimental.Child waitChild
	private final kotlinx.coroutines.experimental.Child nextChild (kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode) 
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode $receiver
		kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode cur
	public kotlin.sequences.Sequence getChildren () 
	public kotlinx.coroutines.experimental.DisposableHandle attachChild (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job child
	public void cancelChildren (java.lang.Throwable) 
		Throwable cause
	protected void handleException (java.lang.Throwable) 
		Throwable exception
	protected void onCancellation (kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally) 
		kotlinx.coroutines.experimental.JobSupport$CompletedExceptionally exceptionally
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
	public final java.lang.String toString () 
	protected java.lang.String nameString () 
	private final java.lang.String stateString () 
		Object state
		StringBuilder $receiver
	private final boolean isCancelling (kotlinx.coroutines.experimental.JobSupport$Incomplete) 
		kotlinx.coroutines.experimental.JobSupport$Incomplete $receiver
	public final boolean isCompletedExceptionally () 
	public final java.lang.Throwable getCompletionExceptionOrNull () 
		Object state
		int $i$a$1$check
	protected final java.lang.Object getCompletedInternal () 
		Object state
		int $i$a$1$check
	protected final java.lang.Object awaitInternal (kotlin.coroutines.experimental.Continuation) 
		Object state
	final java.lang.Object awaitSuspend (kotlin.coroutines.experimental.Continuation) 
		boolean holdCancellability$iv
		int $i$f$suspendCancellableCoroutine
		kotlin.coroutines.experimental.Continuation cont$iv
		kotlinx.coroutines.experimental.CancellableContinuationImpl cancellable$iv
		kotlinx.coroutines.experimental.CancellableContinuation cont
	public void registerSelectClause1 (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		kotlinx.coroutines.experimental.JobSupport this_$iv
		Object state
	public final void selectAwaitCompletion$kotlinx_coroutines_core (kotlinx.coroutines.experimental.selects.SelectInstance, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.selects.SelectInstance select
		kotlin.jvm.functions.Function2 block
		Object state
	public void  (boolean) 
		boolean active
	public java.lang.Throwable getCompletionException () 
	public kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job other
	public kotlin.coroutines.experimental.CoroutineContext plus (kotlin.coroutines.experimental.CoroutineContext) 
		kotlin.coroutines.experimental.CoroutineContext context
	public java.lang.Object fold (java.lang.Object, kotlin.jvm.functions.Function2) 
		Object initial
		kotlin.jvm.functions.Function2 operation
	public kotlin.coroutines.experimental.CoroutineContext$Element get (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public kotlin.coroutines.experimental.CoroutineContext minusKey (kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static final java.lang.Object access$getState$p (kotlinx.coroutines.experimental.JobSupport) 
		kotlinx.coroutines.experimental.JobSupport $this
	public static final void access$handleException (kotlinx.coroutines.experimental.JobSupport, java.lang.Throwable) 
		kotlinx.coroutines.experimental.JobSupport $this
		Throwable exception
	static void  () 
}

kotlinx/coroutines/experimental/Job$DefaultImpls.class
Job.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.Job$DefaultImpls extends java.lang.Object {
	public static java.lang.Throwable getCompletionException (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job $this
	public static volatile boolean cancel$default (kotlinx.coroutines.experimental.Job, java.lang.Throwable, int, java.lang.Object) 
	public static volatile void cancelChildren$default (kotlinx.coroutines.experimental.Job, java.lang.Throwable, int, java.lang.Object) 
	public static volatile kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion$default (kotlinx.coroutines.experimental.Job, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.Job, kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job $this
		kotlinx.coroutines.experimental.Job other
	public static kotlin.coroutines.experimental.CoroutineContext plus (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.CoroutineContext) 
		kotlinx.coroutines.experimental.Job $this
		kotlin.coroutines.experimental.CoroutineContext context
	public static java.lang.Object fold (kotlinx.coroutines.experimental.Job, java.lang.Object, kotlin.jvm.functions.Function2) 
		kotlinx.coroutines.experimental.Job $this
		Object initial
		kotlin.jvm.functions.Function2 operation
	public static kotlin.coroutines.experimental.CoroutineContext$Element get (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.Job $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
	public static kotlin.coroutines.experimental.CoroutineContext minusKey (kotlinx.coroutines.experimental.Job, kotlin.coroutines.experimental.CoroutineContext$Key) 
		kotlinx.coroutines.experimental.Job $this
		kotlin.coroutines.experimental.CoroutineContext$Key key
}

kotlinx/coroutines/experimental/ChildCompletion.class
Job.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.ChildCompletion extends kotlinx.coroutines.experimental.JobNode {
	private final kotlinx.coroutines.experimental.JobSupport parent
	private final kotlinx.coroutines.experimental.Child child
	private final Object proposedUpdate
	public void invoke (java.lang.Throwable) 
		Throwable reason
	public volatile java.lang.Object invoke (java.lang.Object) 
	public void  (kotlinx.coroutines.experimental.JobSupport, kotlinx.coroutines.experimental.Child, java.lang.Object) 
		kotlinx.coroutines.experimental.JobSupport parent
		kotlinx.coroutines.experimental.Child child
		Object proposedUpdate
}

kotlinx/coroutines/experimental/BuildersKt.class
Builders.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.BuildersKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.Job launch (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlinx.coroutines.experimental.Job parent
		kotlin.jvm.functions.Function2 block
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlinx.coroutines.experimental.StandaloneCoroutine coroutine
	public static volatile kotlinx.coroutines.experimental.Job launch$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlinx.coroutines.experimental.Job, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.Job launch (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlin.jvm.functions.Function2 block
	public static volatile kotlinx.coroutines.experimental.Job launch$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.Job launch (kotlin.coroutines.experimental.CoroutineContext, boolean, kotlin.jvm.functions.Function2) 
		kotlin.coroutines.experimental.CoroutineContext context
		boolean start
		kotlin.jvm.functions.Function2 block
	public static final java.lang.Object run (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlinx.coroutines.experimental.CoroutineStart start
		kotlin.jvm.functions.Function1 block
		kotlin.coroutines.experimental.Continuation cont
		int $i$a$2$suspendCoroutineOrReturn
		kotlin.coroutines.experimental.CoroutineContext oldContext
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlinx.coroutines.experimental.RunContinuationDirect newContinuation
		int $i$a$1$require
		kotlinx.coroutines.experimental.RunCompletion completion
	public static volatile java.lang.Object run$default (kotlin.coroutines.experimental.CoroutineContext, kotlinx.coroutines.experimental.CoroutineStart, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation, int, java.lang.Object) 
	public static final java.lang.Object run (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function1, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function1 block
	public static final java.lang.Object runBlocking (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2)  throws java.lang.InterruptedException 
		kotlin.coroutines.experimental.CoroutineContext context
		kotlin.jvm.functions.Function2 block
		Thread currentThread
		kotlinx.coroutines.experimental.BlockingEventLoop eventLoop
		kotlin.coroutines.experimental.CoroutineContext newContext
		kotlinx.coroutines.experimental.BlockingCoroutine coroutine
	public static volatile java.lang.Object runBlocking$default (kotlin.coroutines.experimental.CoroutineContext, kotlin.jvm.functions.Function2, int, java.lang.Object)  throws java.lang.InterruptedException 
}

kotlinx/coroutines/experimental/ThreadEventLoop.class
EventLoop.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.ThreadEventLoop extends kotlinx.coroutines.experimental.EventLoopBase {
	private final Thread thread
	protected boolean isCorrectThread () 
	protected void unpark () 
	public final void shutdown () 
	public void  (java.lang.Thread) 
		Thread thread
}

kotlinx/coroutines/experimental/DeferredCoroutine$await$1.class
Deferred.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.DeferredCoroutine$await$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	final kotlinx.coroutines.experimental.DeferredCoroutine this$0
	Object L$0
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlinx.coroutines.experimental.DeferredCoroutine, kotlin.coroutines.experimental.Continuation) 
}

kotlinx/coroutines/experimental/CoroutineScope.class
CoroutineScope.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.CoroutineScope extends java.lang.Object {
	public abstract boolean isActive () 
	public abstract kotlin.coroutines.experimental.CoroutineContext getContext () 
	public abstract kotlin.coroutines.experimental.CoroutineContext getCoroutineContext () 
}

kotlinx/coroutines/experimental/DisposableHandle.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.DisposableHandle extends java.lang.Object implements kotlinx.coroutines.experimental.Job$Registration  {
	public abstract void dispose () 
	public abstract void unregister () 
}

kotlinx/coroutines/experimental/ExecutorsKt.class
Executors.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.ExecutorsKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.CoroutineDispatcher toCoroutineDispatcher (java.util.concurrent.Executor) 
		java.util.concurrent.Executor $receiver
	public static final kotlinx.coroutines.experimental.CoroutineDispatcher asCoroutineDispatcher (java.util.concurrent.Executor) 
		java.util.concurrent.Executor $receiver
}

kotlinx/coroutines/experimental/TimeoutOrNullCoroutine.class
Scheduled.kt
package kotlinx.coroutines.experimental
final kotlinx.coroutines.experimental.TimeoutOrNullCoroutine extends kotlinx.coroutines.experimental.TimeoutCoroutine {
	protected void afterCompletion (java.lang.Object, int) 
		Object state
		int mode
		Throwable exception
	public void  (long, java.util.concurrent.TimeUnit, kotlin.coroutines.experimental.Continuation) 
		long time
		java.util.concurrent.TimeUnit unit
		kotlin.coroutines.experimental.Continuation cont
}

kotlinx/coroutines/experimental/BlockingEventLoop.class
EventLoop.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.BlockingEventLoop extends kotlinx.coroutines.experimental.ThreadEventLoop {
	private volatile boolean isCompleted
	protected boolean getCanComplete () 
	public boolean isCompleted () 
	public void setCompleted (boolean) 
		boolean 
	public void  (java.lang.Thread) 
		Thread thread
}

kotlinx/coroutines/experimental/CompletableDeferredKt.class
CompletableDeferred.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.CompletableDeferredKt extends java.lang.Object {
	public static final kotlinx.coroutines.experimental.CompletableDeferred CompletableDeferred (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job parent
	public static volatile kotlinx.coroutines.experimental.CompletableDeferred CompletableDeferred$default (kotlinx.coroutines.experimental.Job, int, java.lang.Object) 
	public static final kotlinx.coroutines.experimental.CompletableDeferred CompletableDeferred () 
	public static final kotlinx.coroutines.experimental.CompletableDeferred CompletableDeferred (java.lang.Object) 
		Object value
		kotlinx.coroutines.experimental.CompletableDeferredImpl $receiver
}

kotlinx/coroutines/experimental/JobNode.class
Job.kt
package kotlinx.coroutines.experimental
public abstract kotlinx.coroutines.experimental.JobNode extends kotlinx.coroutines.experimental.internal.LockFreeLinkedListNode implements kotlin.jvm.functions.Function1 kotlinx.coroutines.experimental.DisposableHandle kotlinx.coroutines.experimental.JobSupport$Incomplete  {
	public final kotlinx.coroutines.experimental.Job job
	public final boolean isActive () 
	public final kotlinx.coroutines.experimental.JobSupport$NodeList getList () 
	public final void dispose () 
	public abstract void invoke (java.lang.Throwable) 
	public void  (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job job
	public void unregister () 
}

kotlinx/coroutines/experimental/NonCancellable.class
NonCancellable.kt
package kotlinx.coroutines.experimental
public final kotlinx.coroutines.experimental.NonCancellable extends kotlin.coroutines.experimental.AbstractCoroutineContextElement implements kotlinx.coroutines.experimental.Job  {
	public static final kotlinx.coroutines.experimental.NonCancellable INSTANCE
	public boolean isActive () 
	public boolean isCompleted () 
	public boolean isCancelled () 
	public boolean start () 
	public java.lang.Object join (kotlin.coroutines.experimental.Continuation) 
	public kotlinx.coroutines.experimental.selects.SelectClause0 getOnJoin () 
	public java.util.concurrent.CancellationException getCancellationException () 
	public kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
	public kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (kotlin.jvm.functions.Function1, boolean) 
		kotlin.jvm.functions.Function1 handler
		boolean onCancelling
	public kotlinx.coroutines.experimental.DisposableHandle invokeOnCompletion (boolean, kotlin.jvm.functions.Function1) 
		boolean onCancelling
		kotlin.jvm.functions.Function1 handler
	public boolean invokeOnCompletionIfNotComplete (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 handler
	public boolean cancel (java.lang.Throwable) 
		Throwable cause
	public kotlin.sequences.Sequence getChildren () 
	public kotlinx.coroutines.experimental.DisposableHandle attachChild (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job child
	public void cancelChildren (java.lang.Throwable) 
		Throwable cause
	private void  () 
	static void  () 
	public kotlinx.coroutines.experimental.Job plus (kotlinx.coroutines.experimental.Job) 
		kotlinx.coroutines.experimental.Job other
	public java.lang.Throwable getCompletionException () 
}

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 getStdlibPath () 
	public java.io.File getReflectPath () 
	public java.io.File getScriptRuntimePath () 
	public java.io.File getKotlinTestPath () 
	public java.io.File getStdlibSourcesPath () 
	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 getSamWithReceiverJarPath () 
	public java.io.File getCompilerPath () 
	private java.io.File getLibraryFile (java.lang.String) 
		String fileName
}

org/jetbrains/kotlin/utils/Profiler.class
Profiler.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.Profiler extends java.lang.Object {
	private static final ThreadLocal PROFILERS
	private static final java.util.concurrent.locks.ReentrantLock OUT_LOCK
	private final String name
	private final com.intellij.openapi.diagnostic.Logger log
	private long start
	private long cumulative
	private boolean paused
	private StackTraceElement[] stackTrace
	private boolean mute
	private String formatString
	public static org.jetbrains.kotlin.utils.Profiler create (java.lang.String) 
		String name
	public static org.jetbrains.kotlin.utils.Profiler create (java.lang.String, java.io.PrintStream) 
		String name
		java.io.PrintStream out
	public static org.jetbrains.kotlin.utils.Profiler create (java.lang.String, com.intellij.openapi.diagnostic.Logger) 
		String name
		com.intellij.openapi.diagnostic.Logger log
		org.jetbrains.kotlin.utils.Profiler profiler
	public static org.jetbrains.kotlin.utils.Profiler getFromContext () 
		java.util.Stack profilers
	private void  (java.lang.String, com.intellij.openapi.diagnostic.Logger) 
		String name
		com.intellij.openapi.diagnostic.Logger log
	public org.jetbrains.kotlin.utils.Profiler recordStackTrace (int) 
		int depth
	public org.jetbrains.kotlin.utils.Profiler recordStackTrace (int, int) 
		int skip
		int depth
		StackTraceElement[] trace
		int from
		int to
		int to
	public org.jetbrains.kotlin.utils.Profiler resetStackTrace () 
	public org.jetbrains.kotlin.utils.Profiler printStackTrace () 
		StackTraceElement 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 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/PrintingLogger.class
PrintingLogger.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.PrintingLogger extends com.intellij.openapi.diagnostic.Logger {
	public static final com.intellij.openapi.diagnostic.Logger SYSTEM_OUT
	public static final com.intellij.openapi.diagnostic.Logger SYSTEM_ERR
	private final java.io.PrintStream out
	public void  (java.io.PrintStream) 
		java.io.PrintStream out
	public boolean isDebugEnabled () 
	public void debug (java.lang.String) 
		String message
	public void debug (java.lang.Throwable) 
		Throwable t
	public void debug (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void info (java.lang.String) 
		String message
	public void info (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public void warn (java.lang.String, java.lang.Throwable) 
		String message
		Throwable t
	public transient void error (java.lang.String, java.lang.Throwable, java.lang.String[]) 
		String message
		Throwable t
		String[] details
		String detail
	public void setLevel (org.apache.log4j.Level) 
		org.apache.log4j.Level level
	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 getStdlibPath () 
	public abstract java.io.File getReflectPath () 
	public abstract java.io.File getScriptRuntimePath () 
	public abstract java.io.File getKotlinTestPath () 
	public abstract java.io.File getStdlibSourcesPath () 
	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 getSamWithReceiverJarPath () 
	public abstract java.io.File getCompilerPath () 
}

org/jetbrains/kotlin/utils/Interner.class

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/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/JavaSdkUtil.class
JavaSdkUtil.java
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.JavaSdkUtil extends java.lang.Object {
	public void  () 
	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[] 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 toolsJar
		java.io.File jarDir
		java.io.File[] jarFiles
		java.io.File jarFile
		String jarFileName
		String canonicalPath
		String[] ibmJdkVmJarDirs
		String relativePath
		java.io.File libDir
		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/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 version
		org.jetbrains.kotlin.config.MavenComparableVersion c
		int compare
	public volatile int compareTo (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$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/IncrementalCompilation.class
IncrementalCompilation.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.IncrementalCompilation extends java.lang.Object {
	public void  () 
	public static boolean isEnabled () 
	public static boolean isEnabledForJs () 
	public static void setIsEnabled (boolean) 
		boolean value
	public static void setIsEnabledForJs (boolean) 
		boolean value
}

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$1.class
MavenComparableVersion.java
package org.jetbrains.kotlin.config
 org.jetbrains.kotlin.config.MavenComparableVersion$1 extends java.lang.Object {
}

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
}

META-INF/util.kotlin_module
org/jetbrains/kotlin/kapt3/diagnostic/KaptError$Kind.class
KaptError.kt
package org.jetbrains.kotlin.kapt3.diagnostic
public final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind EXCEPTION
	public static final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind ERROR_RAISED
	private static final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind[] $VALUES
	private final String message
	static void  () 
	public final java.lang.String getMessage () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String message
	public static org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind[] values () 
	public static org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/kapt3/diagnostic/KaptError.class
KaptError.kt
package org.jetbrains.kotlin.kapt3.diagnostic
public final org.jetbrains.kotlin.kapt3.diagnostic.KaptError extends java.lang.RuntimeException {
	private final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind kind
	public final org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind getKind () 
	public void  (org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind) 
		org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind kind
	public void  (org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind, java.lang.Throwable) 
		org.jetbrains.kotlin.kapt3.diagnostic.KaptError$Kind kind
		Throwable cause
}

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/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/CompilationCanceledException.class
CancelationStatus.kt
package org.jetbrains.kotlin.progress
public final org.jetbrains.kotlin.progress.CompilationCanceledException extends com.intellij.openapi.progress.ProcessCanceledException {
	public void  () 
}

org/jetbrains/kotlin/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/intellij/IntellijUtilKt.class
intellijUtil.kt
package org.jetbrains.kotlin.utils.intellij
public final org.jetbrains.kotlin.utils.intellij.IntellijUtilKt extends java.lang.Object {
	public static final java.lang.Object component1 (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair $receiver
	public static final java.lang.Object component2 (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair $receiver
}

org/jetbrains/kotlin/utils/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.Function1  {
	final String $outputLibraryJsPath
	final boolean $copySourceMap
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.utils.JsLibrary) 
		org.jetbrains.kotlin.utils.JsLibrary it
	void  (java.lang.String, boolean) 
}

org/jetbrains/kotlin/utils/LibraryUtils.class
LibraryUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.LibraryUtils extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static String TITLE_KOTLIN_JAVASCRIPT_STDLIB
	private static final String META_INF
	private static final String MANIFEST_PATH
	public static final org.jetbrains.kotlin.utils.LibraryUtils INSTANCE
	public final java.lang.String getMETA_INF () 
	public static final com.intellij.openapi.vfs.VirtualFile getJarFile (java.util.List, java.lang.String) 
		java.util.List classesRoots
		String jarName
		Iterable $receiver$iv
		Object element$iv
		com.intellij.openapi.vfs.VirtualFile it
	public static final 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
		int $i$a$1$use
		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  () 
	static void  () 
		String jsStdLib
		java.io.InputStream manifestProperties
		java.util.Properties properties
		java.io.IOException e
}

org/jetbrains/kotlin/utils/KotlinExceptionWithAttachments.class
KotlinExceptionWithAttachments.kt
package org.jetbrains.kotlin.utils
public org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments extends java.lang.RuntimeException implements com.intellij.openapi.diagnostic.ExceptionWithAttachments  {
	private final java.util.List attachments
	public com.intellij.openapi.diagnostic.Attachment[] getAttachments () 
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	public final org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments withAttachment (java.lang.String, java.lang.String) 
		String name
		String content
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

org/jetbrains/kotlin/utils/JsLibraryUtils$processDirectory$1.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.JsLibraryUtils$processDirectory$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final java.io.File $dir
	final kotlin.jvm.functions.Function1 $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.Function1) 
}

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/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/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.class
KotlinJavascriptMetadataUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.KotlinJavascriptMetadataUtils extends java.lang.Object {
	public static final String JS_EXT
	public static final String META_JS_SUFFIX
	public static final String JS_MAP_EXT
	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.CharSequence, java.util.List) 
		CharSequence 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/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/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.Function1  {
	final String $outputLibraryJsPath
	final boolean $copySourceMap
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.utils.JsLibrary) 
		org.jetbrains.kotlin.utils.JsLibrary it
	void  (java.lang.String, boolean) 
}

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/kotlin/utils/JsLibrary.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsLibrary extends java.lang.Object {
	private final String content
	private final String path
	private final String sourceMapContent
	private final java.io.File file
	public final java.lang.String getContent () 
	public final java.lang.String getPath () 
	public final java.lang.String getSourceMapContent () 
	public final java.io.File getFile () 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.io.File) 
		String content
		String path
		String sourceMapContent
		java.io.File file
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final java.lang.String component3 () 
	public final java.io.File component4 () 
	public final org.jetbrains.kotlin.utils.JsLibrary copy (java.lang.String, java.lang.String, java.lang.String, java.io.File) 
		String content
		String path
		String sourceMapContent
		java.io.File file
	public static volatile org.jetbrains.kotlin.utils.JsLibrary copy$default (org.jetbrains.kotlin.utils.JsLibrary, java.lang.String, java.lang.String, java.lang.String, java.io.File, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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.Function1  {
	final java.util.ArrayList $metadataList
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.utils.JsLibrary) 
		org.jetbrains.kotlin.utils.JsLibrary library
	void  (java.util.ArrayList) 
}

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/JsLibraryUtils.class
JsLibraryUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.JsLibraryUtils extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String META_INF_RESOURCES
	public static final org.jetbrains.kotlin.utils.JsLibraryUtils INSTANCE
	public static final void copyJsFilesFromLibraries (java.util.List, java.lang.String, boolean) 
		java.util.List libraries
		String outputLibraryJsPath
		boolean copySourceMap
		String library
		java.io.File file
		int $i$a$1$assert
	public static volatile void copyJsFilesFromLibraries$default (java.util.List, java.lang.String, boolean, int, java.lang.Object) 
	public static final void traverseJsLibraries (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List libs
		kotlin.jvm.functions.Function1 action
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public static final void traverseJsLibrary (java.io.File, kotlin.jvm.functions.Function1) 
		java.io.File lib
		kotlin.jvm.functions.Function1 action
		java.io.File jsFile
	private final void runIfFileExists (java.io.File, java.lang.String, kotlin.jvm.functions.Function1) 
		java.io.File $receiver
		String relativePath
		kotlin.jvm.functions.Function1 action
	private final void copyJsFilesFromDirectory (java.io.File, java.lang.String, boolean) 
		java.io.File dir
		String outputLibraryJsPath
		boolean copySourceMap
	private final java.lang.String contentIfExists (java.io.File) 
		java.io.File $receiver
	private final java.io.File correspondingSourceMapFile (java.io.File) 
		java.io.File $receiver
	private final void processDirectory (java.io.File, kotlin.jvm.functions.Function1) 
		java.io.File dir
		kotlin.jvm.functions.Function1 action
	private final void traverseDirectory (java.io.File, kotlin.jvm.functions.Function1) 
		java.io.File dir
		kotlin.jvm.functions.Function1 action
		java.io.IOException ex
	private final void copyJsFilesFromZip (java.io.File, java.lang.String, boolean) 
		java.io.File file
		String outputLibraryJsPath
		boolean copySourceMap
	private final void copyLibrary (java.lang.String, org.jetbrains.kotlin.utils.JsLibrary, boolean) 
		String outputPath
		org.jetbrains.kotlin.utils.JsLibrary library
		boolean copySourceMap
		java.io.File targetFile
		String it
	private final void traverseArchive (java.io.File, kotlin.jvm.functions.Function1) 
		java.io.File file
		kotlin.jvm.functions.Function1 action
		java.util.zip.ZipFile zipFile
		java.util.Enumeration zipEntries
		java.util.List librariesWithoutSourceMaps
		java.util.Map possibleMapFiles
		java.util.zip.ZipEntry entry
		String entryName
		String relativePath
		java.io.InputStream stream
		String content
		String correspondingJsPath
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.utils.JsLibrary it
		int $i$a$1$map
		java.util.zip.ZipEntry zipEntry
		java.io.InputStream stream
		String content
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		java.io.IOException ex
	private final java.lang.String getSuggestedPath (java.lang.String) 
		String path
		String systemIndependentPath
	private void  () 
	static void  () 
	public static final void access$copyLibrary (org.jetbrains.kotlin.utils.JsLibraryUtils, java.lang.String, org.jetbrains.kotlin.utils.JsLibrary, boolean) 
		org.jetbrains.kotlin.utils.JsLibraryUtils $this
		String outputPath
		org.jetbrains.kotlin.utils.JsLibrary library
		boolean copySourceMap
	public static final java.lang.String access$getSuggestedPath (org.jetbrains.kotlin.utils.JsLibraryUtils, java.lang.String) 
		org.jetbrains.kotlin.utils.JsLibraryUtils $this
		String path
	public static final void access$runIfFileExists (org.jetbrains.kotlin.utils.JsLibraryUtils, java.io.File, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.utils.JsLibraryUtils $this
		java.io.File $receiver
		String relativePath
		kotlin.jvm.functions.Function1 action
}

org/jetbrains/kotlin/utils/PluginUtilsKt.class
pluginUtils.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.PluginUtilsKt extends java.lang.Object {
	public static final java.util.Map decodePluginOptions (java.lang.String) 
		String options
		java.util.LinkedHashMap map
		byte[] decodedBytes
		java.io.ByteArrayInputStream bis
		java.io.ObjectInputStream ois
		int n
		int it
		String key
		int valueCount
		java.util.List values
		int it
}

org/jetbrains/kotlin/utils/PathUtil.class
PathUtil.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.PathUtil extends java.lang.Object {
	public static final String JS_LIB_NAME
	public static final String JS_LIB_JAR_NAME
	public static final String JS_LIB_10_JAR_NAME
	public static final String ALLOPEN_PLUGIN_JAR_NAME
	public static final String NOARG_PLUGIN_JAR_NAME
	public static final String SAM_WITH_RECEIVER_PLUGIN_JAR_NAME
	public static final String JS_LIB_SRC_JAR_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JRE7_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JRE7_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JRE7_SRC_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JDK7_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JDK7_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JDK7_SRC_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JRE8_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JRE8_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JRE8_SRC_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JDK8_NAME
	public static final String KOTLIN_JAVA_RUNTIME_JDK8_JAR
	public static final String KOTLIN_JAVA_RUNTIME_JDK8_SRC_JAR
	public static final String KOTLIN_JAVA_STDLIB_NAME
	public static final String KOTLIN_JAVA_STDLIB_JAR
	public static final String KOTLIN_JAVA_STDLIB_SRC_JAR
	public static final String KOTLIN_JAVA_REFLECT_NAME
	public static final String KOTLIN_JAVA_REFLECT_JAR
	public static final String KOTLIN_REFLECT_SRC_JAR
	public static final String KOTLIN_JAVA_SCRIPT_RUNTIME_JAR
	public static final String KOTLIN_TEST_NAME
	public static final String KOTLIN_TEST_JAR
	public static final String KOTLIN_TEST_SRC_JAR
	public static final String KOTLIN_TEST_JS_NAME
	public static final String KOTLIN_TEST_JS_JAR
	public static final String KOTLIN_JAVA_STDLIB_SRC_JAR_OLD
	public static final String KOTLIN_COMPILER_NAME
	public static final String KOTLIN_COMPILER_JAR
	public static final java.util.regex.Pattern KOTLIN_RUNTIME_JAR_PATTERN
	private static final java.util.regex.Pattern KOTLIN_STDLIB_JS_JAR_PATTERN
	private static final java.util.regex.Pattern KOTLIN_STDLIB_COMMON_JAR_PATTERN
	private static final java.util.regex.Pattern KOTLIN_JS_LIBRARY_JAR_PATTERN
	public static final String HOME_FOLDER_NAME
	private static final java.io.File NO_PATH
	public static final org.jetbrains.kotlin.utils.PathUtil INSTANCE
	public final java.util.regex.Pattern getKOTLIN_STDLIB_JS_JAR_PATTERN () 
	public final java.util.regex.Pattern getKOTLIN_STDLIB_COMMON_JAR_PATTERN () 
	public final java.util.regex.Pattern getKOTLIN_JS_LIBRARY_JAR_PATTERN () 
	public static void kotlinPathsForIdeaPlugin$annotations () 
	public static final org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForIdeaPlugin () 
	public static void kotlinPathsForCompiler$annotations () 
	public static final org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForCompiler () 
	public static void kotlinPathsForDistDirectory$annotations () 
	public static final org.jetbrains.kotlin.utils.KotlinPaths getKotlinPathsForDistDirectory () 
	private final java.io.File getCompilerPathForCompilerJar () 
		java.io.File jar
		java.io.File lib
	private final java.io.File getCompilerPathForIdeaPlugin () 
		java.io.File jar
		java.io.File lib
		java.io.File pluginHome
	public final java.io.File getPathUtilJar () 
	public static final java.io.File getResourcePathForClass (java.lang.Class) 
		Class aClass
		String path
		String resourceRoot
	public static final java.util.List getJdkClassesRootsFromCurrentJre () 
	public static final java.util.List getJdkClassesRootsFromJre (java.lang.String) 
		String javaHome
	public static final java.util.List getJdkClassesRoots (java.io.File) 
		java.io.File jdkHome
	private void  () 
	static void  () 
}

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) 
}

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 java.lang.String getClassFilePath (java.lang.String) 
	public abstract void close () 
}

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/config/LanguageVersionSettings$DefaultImpls.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettings$DefaultImpls extends java.lang.Object {
	public static boolean supportsFeature (org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageVersionSettings $this
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageFeature$State it
}

org/jetbrains/kotlin/config/LanguageFeature$State.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageFeature$State extends java.lang.Enum implements org.jetbrains.kotlin.utils.DescriptionAware  {
	public static final org.jetbrains.kotlin.config.LanguageFeature$State ENABLED
	public static final org.jetbrains.kotlin.config.LanguageFeature$State ENABLED_WITH_WARNING
	public static final org.jetbrains.kotlin.config.LanguageFeature$State ENABLED_WITH_ERROR
	public static final org.jetbrains.kotlin.config.LanguageFeature$State DISABLED
	private static final org.jetbrains.kotlin.config.LanguageFeature$State[] $VALUES
	private final String description
	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.LanguageFeature$State[] values () 
	public static org.jetbrains.kotlin.config.LanguageFeature$State valueOf (java.lang.String) 
}

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 createByVersionRequirement (org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement versionRequirement
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$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/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/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/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/LanguageVersionSettingsImpl$WhenMappings.class

package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/config/AnalysisFlag$Flag$Jsr305StateWarnByDefault.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AnalysisFlag$Flag$Jsr305StateWarnByDefault extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag$Jsr305StateWarnByDefault INSTANCE
	public final org.jetbrains.kotlin.config.AnalysisFlag$Flag provideDelegate (java.lang.Object, kotlin.reflect.KProperty) 
		Object instance
		kotlin.reflect.KProperty property
	private void  () 
	static void  () 
}

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 org.jetbrains.kotlin.config.LanguageFeature$State getFeatureSupport (org.jetbrains.kotlin.config.LanguageFeature) 
	public abstract boolean supportsFeature (org.jetbrains.kotlin.config.LanguageFeature) 
	public abstract java.lang.Object getFlag (org.jetbrains.kotlin.config.AnalysisFlag) 
	public abstract org.jetbrains.kotlin.config.ApiVersion getApiVersion () 
	public abstract org.jetbrains.kotlin.config.LanguageVersion getLanguageVersion () 
}

org/jetbrains/kotlin/config/AnalysisFlag$Flag$Boolean.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AnalysisFlag$Flag$Boolean extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag$Boolean INSTANCE
	public final org.jetbrains.kotlin.config.AnalysisFlag$Flag provideDelegate (java.lang.Object, kotlin.reflect.KProperty) 
		Object instance
		kotlin.reflect.KProperty property
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/config/AnalysisFlag$Flag.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
final org.jetbrains.kotlin.config.AnalysisFlag$Flag extends java.lang.Object implements kotlin.properties.ReadOnlyProperty  {
	private final org.jetbrains.kotlin.config.AnalysisFlag flag
	public org.jetbrains.kotlin.config.AnalysisFlag getValue (java.lang.Object, kotlin.reflect.KProperty) 
		Object thisRef
		kotlin.reflect.KProperty property
	public volatile java.lang.Object getValue (java.lang.Object, kotlin.reflect.KProperty) 
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object defaultValue
}

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.Map analysisFlags
	private final java.util.Map specificFeatures
	private final org.jetbrains.kotlin.config.LanguageVersion languageVersion
	private final org.jetbrains.kotlin.config.ApiVersion apiVersion
	public static final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl DEFAULT
	public static final org.jetbrains.kotlin.config.LanguageVersionSettingsImpl$Companion Companion
	public java.lang.Object getFlag (org.jetbrains.kotlin.config.AnalysisFlag) 
		org.jetbrains.kotlin.config.AnalysisFlag flag
	public org.jetbrains.kotlin.config.LanguageFeature$State getFeatureSupport (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageFeature$State it
		org.jetbrains.kotlin.config.LanguageVersion since
	public java.lang.String toString () 
		StringBuilder $receiver
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry $feature_state
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageFeature$State state
		char char
	public org.jetbrains.kotlin.config.LanguageVersion getLanguageVersion () 
	public org.jetbrains.kotlin.config.ApiVersion getApiVersion () 
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.util.Map, java.util.Map) 
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		java.util.Map analysisFlags
		java.util.Map specificFeatures
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.util.Map, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.util.Map) 
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		java.util.Map analysisFlags
	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  () 
	public boolean supportsFeature (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
}

org/jetbrains/kotlin/config/AnalysisFlag$Flags.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AnalysisFlag$Flags extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	static void  () 
	public static void skipMetadataVersionCheck$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getSkipMetadataVersionCheck () 
	public static void multiPlatformDoNotCheckActual$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getMultiPlatformDoNotCheckActual () 
	public static void jsr305$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getJsr305 () 
	public static void allowKotlinPackage$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getAllowKotlinPackage () 
	public static void experimental$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getExperimental () 
	public static void useExperimental$annotations () 
	public final org.jetbrains.kotlin.config.AnalysisFlag getUseExperimental () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 com.intellij.openapi.util.Key APPEND_JAVA_SOURCE_ROOTS_HANDLER_KEY
	public static final com.intellij.openapi.util.Key getAPPEND_JAVA_SOURCE_ROOTS_HANDLER_KEY () 
	static void  () 
}

org/jetbrains/kotlin/config/AnalysisFlag.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AnalysisFlag extends java.lang.Object {
	private final String name
	private final Object defaultValue
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag skipMetadataVersionCheck$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag multiPlatformDoNotCheckActual$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag jsr305$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag allowKotlinPackage$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag experimental$delegate
	private static final org.jetbrains.kotlin.config.AnalysisFlag$Flag useExperimental$delegate
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flags Flags
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.Object getDefaultValue () 
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object defaultValue
	static void  () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getSkipMetadataVersionCheck$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getMultiPlatformDoNotCheckActual$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getJsr305$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getAllowKotlinPackage$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getExperimental$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag access$getUseExperimental$cp () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getSkipMetadataVersionCheck () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getMultiPlatformDoNotCheckActual () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getJsr305 () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getAllowKotlinPackage () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getExperimental () 
	public static final org.jetbrains.kotlin.config.AnalysisFlag getUseExperimental () 
}

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/LanguageVersionSettingsKt.class
LanguageVersionSettings.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.LanguageVersionSettingsKt extends java.lang.Object {
	public static final boolean isPreRelease (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings $receiver
	public static final boolean isPreRelease (org.jetbrains.kotlin.config.LanguageVersion) 
		org.jetbrains.kotlin.config.LanguageVersion $receiver
}

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/AnalysisFlag$Flag$ListOfStrings.class
AnalysisFlag.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.AnalysisFlag$Flag$ListOfStrings extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.AnalysisFlag$Flag$ListOfStrings INSTANCE
	public final org.jetbrains.kotlin.config.AnalysisFlag$Flag provideDelegate (java.lang.Object, kotlin.reflect.KProperty) 
		Object instance
		kotlin.reflect.KProperty property
	private void  () 
	static void  () 
}

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
	public static final org.jetbrains.kotlin.config.LanguageVersion KOTLIN_1_2
	public static final org.jetbrains.kotlin.config.LanguageVersion KOTLIN_1_3
	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_STABLE
	public static final org.jetbrains.kotlin.config.LanguageVersion$Companion Companion
	static void  () 
	public final boolean isStable () 
	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/ApiVersion.class
ApiVersion.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.ApiVersion extends java.lang.Object implements java.lang.Comparable org.jetbrains.kotlin.utils.DescriptionAware  {
	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 KOTLIN_1_2
	public static final org.jetbrains.kotlin.config.ApiVersion KOTLIN_1_3
	public static final org.jetbrains.kotlin.config.ApiVersion LATEST_STABLE
	public static final org.jetbrains.kotlin.config.ApiVersion$Companion Companion
	public final boolean isStable () 
	public java.lang.String getDescription () 
	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 createByVersionRequirement (org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement versionRequirement
}

org/jetbrains/kotlin/config/TargetPlatformVersion$NoVersion.class
TargetPlatformVersion.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.TargetPlatformVersion$NoVersion extends java.lang.Object implements org.jetbrains.kotlin.config.TargetPlatformVersion  {
	private static final String description
	public static final org.jetbrains.kotlin.config.TargetPlatformVersion$NoVersion INSTANCE
	public java.lang.String getDescription () 
	private void  () 
	static void  () 
}

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/config/TargetPlatformVersion.class
TargetPlatformVersion.kt
package org.jetbrains.kotlin.config
public abstract org.jetbrains.kotlin.config.TargetPlatformVersion extends java.lang.Object implements org.jetbrains.kotlin.utils.DescriptionAware  {
}

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 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 ArrayLiteralsInAnnotations
	public static final org.jetbrains.kotlin.config.LanguageFeature InlineDefaultFunctionalParameters
	public static final org.jetbrains.kotlin.config.LanguageFeature SoundSmartCastsAfterTry
	public static final org.jetbrains.kotlin.config.LanguageFeature DeprecatedFieldForInvisibleCompanionObject
	public static final org.jetbrains.kotlin.config.LanguageFeature NullabilityAssertionOnExtensionReceiver
	public static final org.jetbrains.kotlin.config.LanguageFeature SafeCastCheckBoundSmartCasts
	public static final org.jetbrains.kotlin.config.LanguageFeature CapturedInClosureSmartCasts
	public static final org.jetbrains.kotlin.config.LanguageFeature LateinitTopLevelProperties
	public static final org.jetbrains.kotlin.config.LanguageFeature LateinitLocalVariables
	public static final org.jetbrains.kotlin.config.LanguageFeature InnerClassInEnumEntryClass
	public static final org.jetbrains.kotlin.config.LanguageFeature CallableReferencesToClassMembersWithEmptyLHS
	public static final org.jetbrains.kotlin.config.LanguageFeature ThrowNpeOnExplicitEqualsForBoxedNull
	public static final org.jetbrains.kotlin.config.LanguageFeature JvmPackageName
	public static final org.jetbrains.kotlin.config.LanguageFeature AssigningArraysToVarargsInNamedFormInAnnotations
	public static final org.jetbrains.kotlin.config.LanguageFeature ExpectedTypeFromCast
	public static final org.jetbrains.kotlin.config.LanguageFeature DefaultMethodsCallFromJava6TargetError
	public static final org.jetbrains.kotlin.config.LanguageFeature BooleanElvisBoundSmartCasts
	public static final org.jetbrains.kotlin.config.LanguageFeature RestrictionOfValReassignmentViaBackingField
	public static final org.jetbrains.kotlin.config.LanguageFeature NestedClassesInEnumEntryShouldBeInner
	public static final org.jetbrains.kotlin.config.LanguageFeature ProhibitDataClassesOverridingCopy
	public static final org.jetbrains.kotlin.config.LanguageFeature RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
	public static final org.jetbrains.kotlin.config.LanguageFeature ProhibitInnerClassesOfGenericClassExtendingThrowable
	public static final org.jetbrains.kotlin.config.LanguageFeature ProperVisibilityForCompanionObjectInstanceField
	public static final org.jetbrains.kotlin.config.LanguageFeature ProperForInArrayLoopRangeVariableAssignmentSemantic
	public static final org.jetbrains.kotlin.config.LanguageFeature NestedClassesInAnnotations
	public static final org.jetbrains.kotlin.config.LanguageFeature JvmStaticInInterface
	public static final org.jetbrains.kotlin.config.LanguageFeature StrictJavaNullabilityAssertions
	public static final org.jetbrains.kotlin.config.LanguageFeature ReadDeserializedContracts
	public static final org.jetbrains.kotlin.config.LanguageFeature UseReturnsEffect
	public static final org.jetbrains.kotlin.config.LanguageFeature UseCallsInPlaceEffect
	public static final org.jetbrains.kotlin.config.LanguageFeature AllowContractsForCustomFunctions
	public static final org.jetbrains.kotlin.config.LanguageFeature Coroutines
	public static final org.jetbrains.kotlin.config.LanguageFeature MultiPlatformProjects
	public static final org.jetbrains.kotlin.config.LanguageFeature NewInference
	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
	private final org.jetbrains.kotlin.config.LanguageFeature$State defaultState
	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 () 
	public final org.jetbrains.kotlin.config.LanguageFeature$State getDefaultState () 
	protected void  (java.lang.String, int, org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.lang.String, org.jetbrains.kotlin.config.LanguageFeature$State) 
		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
		org.jetbrains.kotlin.config.LanguageFeature$State defaultState
	void  (java.lang.String, int, org.jetbrains.kotlin.config.LanguageVersion, org.jetbrains.kotlin.config.ApiVersion, java.lang.String, org.jetbrains.kotlin.config.LanguageFeature$State, 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/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/modules/JavaRootPath.class
Module.kt
package org.jetbrains.kotlin.modules
public final org.jetbrains.kotlin.modules.JavaRootPath extends java.lang.Object {
	private final String path
	private final String packagePrefix
	public final java.lang.String getPath () 
	public final java.lang.String getPackagePrefix () 
	public void  (java.lang.String, java.lang.String) 
		String path
		String packagePrefix
	public void  (java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.modules.JavaRootPath copy (java.lang.String, java.lang.String) 
		String path
		String packagePrefix
	public static volatile org.jetbrains.kotlin.modules.JavaRootPath copy$default (org.jetbrains.kotlin.modules.JavaRootPath, java.lang.String, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/modules/Module.class
Module.kt
package org.jetbrains.kotlin.modules
public abstract org.jetbrains.kotlin.modules.Module extends java.lang.Object {
	public abstract java.lang.String getModuleName () 
	public abstract java.lang.String getModuleType () 
	public abstract java.lang.String getOutputDirectory () 
	public abstract java.util.List getFriendPaths () 
	public abstract java.util.List getSourceFiles () 
	public abstract java.util.List getClasspathRoots () 
	public abstract java.util.List getJavaSourceRoots () 
	public abstract java.lang.String getModularJdkRoot () 
}

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) 
}

kotlinManifest.properties
META-INF/container.kotlin_module
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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy unknownContext$delegate
	private final org.jetbrains.kotlin.container.ComponentStorage componentStorage
	static void  () 
	public final org.jetbrains.kotlin.container.ComponentResolveContext getUnknownContext () 
	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$container (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) 
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	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
}

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/InstanceComponentDescriptor.class
Components.kt
package org.jetbrains.kotlin.container
public 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/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/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 tryGetService (org.jetbrains.kotlin.container.ComponentProvider, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		Class request
	public static final java.lang.Object getService (org.jetbrains.kotlin.container.ComponentProvider, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		Class request
	public static final void useInstance (org.jetbrains.kotlin.container.StorageComponentContainer, java.lang.Object) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		Object instance
	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/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/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/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
	private final Class defaultImplementation
	public final org.jetbrains.kotlin.container.ConstructorInfo getConstructorInfo () 
	public final java.util.List getSetterInfos () 
	public final java.util.List getRegistrations () 
	public final java.lang.Class getDefaultImplementation () 
	public void  (org.jetbrains.kotlin.container.ConstructorInfo, java.util.List, java.util.List, java.lang.Class) 
		org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
		java.util.List setterInfos
		java.util.List registrations
		Class defaultImplementation
	public final org.jetbrains.kotlin.container.ConstructorInfo component1 () 
	public final java.util.List component2 () 
	public final java.util.List component3 () 
	public final java.lang.Class component4 () 
	public final org.jetbrains.kotlin.container.ClassInfo copy (org.jetbrains.kotlin.container.ConstructorInfo, java.util.List, java.util.List, java.lang.Class) 
		org.jetbrains.kotlin.container.ConstructorInfo constructorInfo
		java.util.List setterInfos
		java.util.List registrations
		Class defaultImplementation
	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, java.lang.Class, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/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/ComponentStorage.class
Storage.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.ComponentStorage extends java.lang.Object implements org.jetbrains.kotlin.container.ValueResolver  {
	private org.jetbrains.kotlin.container.ComponentStorageState state
	private final org.jetbrains.kotlin.container.ComponentRegistry registry
	private final java.util.LinkedHashSet descriptors
	private final com.intellij.util.containers.MultiMap dependencies
	private final String myId
	public final org.jetbrains.kotlin.container.ComponentStorageState getState () 
	public final void setState (org.jetbrains.kotlin.container.ComponentStorageState) 
		org.jetbrains.kotlin.container.ComponentStorageState 
	public org.jetbrains.kotlin.container.ValueDescriptor resolve (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
		java.util.Collection entry
	private final void registerDependency (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
		org.jetbrains.kotlin.container.ValueDescriptor descriptor
	public final void dump (java.io.PrintStream) 
		java.io.PrintStream printer
		java.io.PrintStream $receiver
		String heading
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		java.lang.reflect.Type it
		String typeName
		java.util.Collection resolve
	public final java.lang.Iterable resolveMultiple (java.lang.reflect.Type, org.jetbrains.kotlin.container.ValueResolveContext) 
		java.lang.reflect.Type request
		org.jetbrains.kotlin.container.ValueResolveContext context
	public final void registerDescriptors$container (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
		Class it
		org.jetbrains.kotlin.container.ComponentDescriptor implicitDependency
	private final org.jetbrains.kotlin.container.ComponentDescriptor getImplicitlyDefinedDependency (org.jetbrains.kotlin.container.ComponentResolveContext, java.lang.Class) 
		org.jetbrains.kotlin.container.ComponentResolveContext context
		Class rawType
		Class defaultImplementation
		Object p1
	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 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 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/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/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/DefaultInstanceComponentDescriptor.class
Components.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.DefaultInstanceComponentDescriptor extends org.jetbrains.kotlin.container.InstanceComponentDescriptor {
	public java.lang.String toString () 
	public void  (java.lang.Object) 
		Object instance
}

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/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/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 com.intellij.util.containers.MultiMap buildRegistrationMap (java.util.Collection) 
		java.util.Collection descriptors
		com.intellij.util.containers.MultiMap registrationMap
		org.jetbrains.kotlin.container.ComponentDescriptor descriptor
		java.lang.reflect.Type registration
	public final void addAll (java.util.Collection) 
		java.util.Collection descriptors
		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/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/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 void  (java.lang.reflect.Method, java.util.List) 
		java.lang.reflect.Method method
		java.util.List argumentDescriptors
}

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/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
		java.util.List parameterTypes
	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.lang.Class getDefaultImplementation (java.lang.Class) 
		Class klass
	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/DefaultSingletonTypeComponentDescriptor.class
Singletons.kt
package org.jetbrains.kotlin.container
public final org.jetbrains.kotlin.container.DefaultSingletonTypeComponentDescriptor 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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  () 
}

META-INF/conditional-preprocessor.kotlin_module
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/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/PreprocessorCLI.class
PreprocessorCLI.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.PreprocessorCLI extends java.lang.Object {
	public static final void main (java.lang.String[]) 
		String[] args
		java.io.File sourcePath
		java.io.File targetPath
		org.jetbrains.kotlin.preprocessor.Profile profile
}

org/jetbrains/kotlin/preprocessor/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/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/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/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/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/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/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/Preprocessor.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Preprocessor extends java.lang.Object {
	private final org.jetbrains.kotlin.idea.KotlinFileType fileType
	private final org.jetbrains.kotlin.psi.KtPsiFactory jetPsiFactory
	private final org.jetbrains.kotlin.preprocessor.Logger logger
	public final org.jetbrains.kotlin.idea.KotlinFileType getFileType () 
	public final org.jetbrains.kotlin.psi.KtPsiFactory getJetPsiFactory () 
	public final void processSources (java.io.File, org.jetbrains.kotlin.preprocessor.Profile) 
		java.io.File sourceRoot
		org.jetbrains.kotlin.preprocessor.Profile profile
	private final org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult processFileSingleEvaluator (java.io.File, org.jetbrains.kotlin.preprocessor.Evaluator) 
		java.io.File sourceFile
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		String sourceText
		org.jetbrains.kotlin.psi.KtFile psiFile
		java.util.List fileAnnotations
		org.jetbrains.kotlin.preprocessor.CollectModificationsVisitor visitor
		java.util.List list
	private final void processDirectorySingleEvaluator (java.io.File, java.io.File, org.jetbrains.kotlin.preprocessor.Evaluator) 
		java.io.File sourceRoot
		java.io.File targetRoot
		org.jetbrains.kotlin.preprocessor.Evaluator evaluator
		Object[] $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		java.io.File it
		int $i$a$1$partition
		java.util.List sourceFiles
		java.util.List sourceDirectories
		java.util.HashSet processedFiles
		java.io.File sourceFile
		org.jetbrains.kotlin.preprocessor.Preprocessor$FileProcessingResult result
		java.io.File targetFile
		String resultText
		java.io.File sourceDir
		java.io.File targetDir
		java.io.File targetFile
		java.io.File it
	public final org.jetbrains.kotlin.preprocessor.Logger getLogger () 
	public void  (org.jetbrains.kotlin.preprocessor.Logger) 
		org.jetbrains.kotlin.preprocessor.Logger logger
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		com.intellij.openapi.project.Project project
	public void  (org.jetbrains.kotlin.preprocessor.Logger, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/preprocessor/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/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/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/Preprocessor$environment$1.class
Preprocessor.kt
package org.jetbrains.kotlin.preprocessor
final org.jetbrains.kotlin.preprocessor.Preprocessor$environment$1 extends java.lang.Object implements com.intellij.openapi.Disposable  {
	public static final org.jetbrains.kotlin.preprocessor.Preprocessor$environment$1 INSTANCE
	public final void dispose () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/preprocessor/ModificationsKt.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.ModificationsKt extends java.lang.Object {
	public static final java.lang.String applyTo (java.util.List, java.lang.String) 
		java.util.List $receiver
		String sourceText
		StringBuilder $receiver
		int prevIndex
		com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 transform
}

org/jetbrains/kotlin/preprocessor/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$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/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/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/ValueArgumentsKt.class
ValueArguments.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.ValueArgumentsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.preprocessor.PositionalAndNamedArguments splitToPositionalAndNamed (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		java.util.List positional
		java.util.List named
	public static final int parseIntegerValue (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument $receiver
	public static final java.lang.String parseStringValue (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument $receiver
		com.intellij.psi.PsiElement $receiver$iv
}

org/jetbrains/kotlin/preprocessor/Modification.class
Modifications.kt
package org.jetbrains.kotlin.preprocessor
public final org.jetbrains.kotlin.preprocessor.Modification extends java.lang.Object {
	private final com.intellij.openapi.util.TextRange range
	private final kotlin.jvm.functions.Function1 apply
	public final com.intellij.openapi.util.TextRange getRange () 
	public final kotlin.jvm.functions.Function1 getApply () 
	public void  (com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 apply
	public final com.intellij.openapi.util.TextRange component1 () 
	public final kotlin.jvm.functions.Function1 component2 () 
	public final org.jetbrains.kotlin.preprocessor.Modification copy (com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.util.TextRange range
		kotlin.jvm.functions.Function1 apply
	public static volatile org.jetbrains.kotlin.preprocessor.Modification copy$default (org.jetbrains.kotlin.preprocessor.Modification, com.intellij.openapi.util.TextRange, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/preprocessor/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/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/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/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/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/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/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/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/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/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/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/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
	static final org.jetbrains.kotlin.preprocessor.Conditional$Companion $$INSTANCE
	public final java.util.Map getANNOTATIONS () 
	private void  () 
	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
		org.jetbrains.kotlin.preprocessor.Conditional$Parser it
		int $i$a$1$associateBy
}

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/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/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/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/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/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/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/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/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/resolve/scopes/ScopeUtils.class

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/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  () 
}

META-INF/resolution.kotlin_module
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/contracts/description/EffectDeclaration.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public abstract org.jetbrains.kotlin.contracts.description.EffectDeclaration extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionElement  {
	public abstract java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionVisitor$DefaultImpls.class
ContractDescriptionVisitor.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor$DefaultImpls extends java.lang.Object {
	public static java.lang.Object visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		Object data
	public static java.lang.Object visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.EffectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		Object data
	public static java.lang.Object visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration conditionalEffect
		Object data
	public static java.lang.Object visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration returnsEffect
		Object data
	public static java.lang.Object visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration callsEffect
		Object data
	public static java.lang.Object visitBooleanExpression (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.BooleanExpression, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		Object data
	public static java.lang.Object visitLogicalOr (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.LogicalOr logicalOr
		Object data
	public static java.lang.Object visitLogicalAnd (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd logicalAnd
		Object data
	public static java.lang.Object visitLogicalNot (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.LogicalNot logicalNot
		Object data
	public static java.lang.Object visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate isInstancePredicate
		Object data
	public static java.lang.Object visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate isNullPredicate
		Object data
	public static java.lang.Object visitValue (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue value
		Object data
	public static java.lang.Object visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
		Object data
	public static java.lang.Object visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference booleanConstantDescriptor
		Object data
	public static java.lang.Object visitVariableReference (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.VariableReference, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
		Object data
	public static java.lang.Object visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor $this
		org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference booleanVariableReference
		Object data
}

org/jetbrains/kotlin/contracts/description/ContractDescription.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public org.jetbrains.kotlin.contracts.description.ContractDescription extends java.lang.Object {
	private final java.util.List effects
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
	public final java.util.List getEffects () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getOwnerFunction () 
	public void  (java.util.List, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		java.util.List effects
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
}

org/jetbrains/kotlin/contracts/description/ReturnsEffectDeclaration.class
Effects.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.EffectDeclaration  {
	private final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference value
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference getValue () 
	public void  (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference value
}

org/jetbrains/kotlin/contracts/description/ContractProviderKey.class
LazyContractProvider.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.ContractProviderKey extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey  {
	public static final org.jetbrains.kotlin.contracts.description.ContractProviderKey INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/description/ConditionalEffectDeclaration.class
Effects.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.EffectDeclaration  {
	private final org.jetbrains.kotlin.contracts.description.EffectDeclaration effect
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression condition
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.EffectDeclaration getEffect () 
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getCondition () 
	public void  (org.jetbrains.kotlin.contracts.description.EffectDeclaration, org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effect
		org.jetbrains.kotlin.contracts.description.BooleanExpression condition
}

org/jetbrains/kotlin/contracts/description/LazyContractProvider.class
LazyContractProvider.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.LazyContractProvider extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ContractProvider  {
	private volatile boolean isComputed
	private org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	private final kotlin.jvm.functions.Function0 computation
	public static final org.jetbrains.kotlin.contracts.description.LazyContractProvider$Companion Companion
	public final org.jetbrains.kotlin.contracts.description.ContractDescription getContractDescription () 
		int $i$a$1$assert
	public final void setContractDescription (org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 computation
	static void  () 
}

org/jetbrains/kotlin/contracts/description/EffectsKt.class
Effects.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.EffectsKt extends java.lang.Object {
	public static final boolean isDefinitelyVisited (org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.description.InvocationKind $receiver
	public static final boolean canBeRevisited (org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.description.InvocationKind $receiver
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer$visitLogicalAnd$2.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer$visitLogicalAnd$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer this$0
	final org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd $logicalAnd
	final kotlin.Unit $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer, org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, kotlin.Unit) 
}

org/jetbrains/kotlin/contracts/description/InvocationKind.class
Effects.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.InvocationKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.contracts.description.InvocationKind AT_MOST_ONCE
	public static final org.jetbrains.kotlin.contracts.description.InvocationKind EXACTLY_ONCE
	public static final org.jetbrains.kotlin.contracts.description.InvocationKind AT_LEAST_ONCE
	public static final org.jetbrains.kotlin.contracts.description.InvocationKind UNKNOWN
	private static final org.jetbrains.kotlin.contracts.description.InvocationKind[] $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.contracts.description.InvocationKind[] values () 
	public static org.jetbrains.kotlin.contracts.description.InvocationKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/contracts/description/LazyContractProvider$Companion.class
LazyContractProvider.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.LazyContractProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.description.LazyContractProvider createInitialized (org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.description.ContractDescription contract
		org.jetbrains.kotlin.contracts.description.LazyContractProvider $receiver
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/description/expressions/ContractDescriptionValue$DefaultImpls.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue$DefaultImpls extends java.lang.Object {
	public static java.lang.Object accept (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue $this
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
}

org/jetbrains/kotlin/contracts/description/expressions/BooleanVariableReference.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference extends org.jetbrains.kotlin.contracts.description.expressions.VariableReference implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public void  (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
}

org/jetbrains/kotlin/contracts/description/expressions/LogicalAnd.class
LogicalCombinators.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression left
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression right
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getLeft () 
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getRight () 
	public void  (org.jetbrains.kotlin.contracts.description.BooleanExpression, org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression left
		org.jetbrains.kotlin.contracts.description.BooleanExpression right
}

org/jetbrains/kotlin/contracts/description/expressions/BooleanConstantReference$Companion.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference getTRUE () 
	public final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference getFALSE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/description/expressions/LogicalOr.class
LogicalCombinators.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.LogicalOr extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression left
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression right
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getLeft () 
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getRight () 
	public void  (org.jetbrains.kotlin.contracts.description.BooleanExpression, org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression left
		org.jetbrains.kotlin.contracts.description.BooleanExpression right
}

org/jetbrains/kotlin/contracts/description/expressions/ConstantReference.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public org.jetbrains.kotlin.contracts.description.expressions.ConstantReference extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue  {
	private final String name
	private static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference NULL
	private static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference WILDCARD
	private static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference NOT_NULL
	public static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final java.lang.String getName () 
	public void  (java.lang.String) 
		String name
	static void  () 
	public static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference access$getNULL$cp () 
	public static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference access$getWILDCARD$cp () 
	public static final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference access$getNOT_NULL$cp () 
}

org/jetbrains/kotlin/contracts/description/expressions/ConstantReference$Companion.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference getNULL () 
	public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference getWILDCARD () 
	public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference getNOT_NULL () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/description/expressions/IsNullPredicate.class
Predicates.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private final org.jetbrains.kotlin.contracts.description.expressions.VariableReference arg
	private final boolean isNegated
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate negated () 
	public final org.jetbrains.kotlin.contracts.description.expressions.VariableReference getArg () 
	public final boolean isNegated () 
	public void  (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, boolean) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference arg
		boolean isNegated
}

org/jetbrains/kotlin/contracts/description/expressions/LogicalNot.class
LogicalCombinators.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.LogicalNot extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression arg
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression getArg () 
	public void  (org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression arg
}

org/jetbrains/kotlin/contracts/description/expressions/BooleanConstantReference.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference extends org.jetbrains.kotlin.contracts.description.expressions.ConstantReference implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private static final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference TRUE
	private static final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference FALSE
	public static final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public void  (java.lang.String) 
		String name
	static void  () 
	public static final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference access$getTRUE$cp () 
	public static final org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference access$getFALSE$cp () 
}

org/jetbrains/kotlin/contracts/description/expressions/VariableReference.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public org.jetbrains.kotlin.contracts.description.expressions.VariableReference extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue  {
	private final org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.descriptors.ParameterDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
}

org/jetbrains/kotlin/contracts/description/expressions/ContractDescriptionValue.class
Values.kt
package org.jetbrains.kotlin.contracts.description.expressions
public abstract org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionElement  {
	public abstract java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/description/expressions/IsInstancePredicate.class
Predicates.kt
package org.jetbrains.kotlin.contracts.description.expressions
public final org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.BooleanExpression  {
	private final org.jetbrains.kotlin.contracts.description.expressions.VariableReference arg
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean isNegated
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate negated () 
	public final org.jetbrains.kotlin.contracts.description.expressions.VariableReference getArg () 
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final boolean isNegated () 
	public void  (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference arg
		org.jetbrains.kotlin.types.KotlinType type
		boolean isNegated
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer$visitLogicalNot$1.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer$visitLogicalNot$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer) 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor  {
	private final StringBuilder builder
	public void visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration conditionalEffect
		kotlin.Unit data
	public volatile java.lang.Object visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, java.lang.Object) 
	public void visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration returnsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, java.lang.Object) 
	public void visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration callsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, java.lang.Object) 
	public void visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalOr logicalOr
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, java.lang.Object) 
	public void visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd logicalAnd
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, java.lang.Object) 
	public void visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalNot logicalNot
		kotlin.Unit data
	public volatile java.lang.Object visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, java.lang.Object) 
	public void visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate isInstancePredicate
		kotlin.Unit data
	public volatile java.lang.Object visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, java.lang.Object) 
	public void visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate isNullPredicate
		kotlin.Unit data
	public volatile java.lang.Object visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, java.lang.Object) 
	public void visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
		kotlin.Unit data
	public volatile java.lang.Object visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, java.lang.Object) 
	public void visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
		kotlin.Unit data
	public volatile java.lang.Object visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, java.lang.Object) 
	private final boolean isAtom (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement $receiver
	private final boolean needsBrackets (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, org.jetbrains.kotlin.contracts.description.ContractDescriptionElement) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement parent
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement child
	private final void inBracketsIfNecessary (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement parent
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement child
		kotlin.jvm.functions.Function0 block
	public void  (java.lang.StringBuilder) 
		StringBuilder builder
	public void visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		kotlin.Unit data
	public volatile java.lang.Object visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, java.lang.Object) 
	public void visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		kotlin.Unit data
	public volatile java.lang.Object visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, java.lang.Object) 
	public void visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, java.lang.Object) 
	public void visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue value
		kotlin.Unit data
	public volatile java.lang.Object visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, java.lang.Object) 
	public void visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference booleanConstantDescriptor
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, java.lang.Object) 
	public void visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference booleanVariableReference
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, java.lang.Object) 
	public static final java.lang.StringBuilder access$getBuilder$p (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer $this
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionElement.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public abstract org.jetbrains.kotlin.contracts.description.ContractDescriptionElement extends java.lang.Object {
	public abstract java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer$visitLogicalOr$2.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer$visitLogicalOr$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer this$0
	final org.jetbrains.kotlin.contracts.description.expressions.LogicalOr $logicalOr
	final kotlin.Unit $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer, org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, kotlin.Unit) 
}

org/jetbrains/kotlin/contracts/description/BooleanExpression$DefaultImpls.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.BooleanExpression$DefaultImpls extends java.lang.Object {
	public static java.lang.Object accept (org.jetbrains.kotlin.contracts.description.BooleanExpression, org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression $this
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
}

org/jetbrains/kotlin/contracts/description/CallsEffectDeclaration.class
Effects.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.EffectDeclaration  {
	private final org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
	private final org.jetbrains.kotlin.contracts.description.InvocationKind kind
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
	public final org.jetbrains.kotlin.contracts.description.expressions.VariableReference getVariableReference () 
	public final org.jetbrains.kotlin.contracts.description.InvocationKind getKind () 
	public void  (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer$visitLogicalOr$1.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer$visitLogicalOr$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer this$0
	final org.jetbrains.kotlin.contracts.description.expressions.LogicalOr $logicalOr
	final kotlin.Unit $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer, org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, kotlin.Unit) 
}

org/jetbrains/kotlin/contracts/description/BooleanExpression.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public abstract org.jetbrains.kotlin.contracts.description.BooleanExpression extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionElement  {
	public abstract java.lang.Object accept (org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/description/EffectDeclaration$DefaultImpls.class
ContractDescription.kt
package org.jetbrains.kotlin.contracts.description
public final org.jetbrains.kotlin.contracts.description.EffectDeclaration$DefaultImpls extends java.lang.Object {
	public static java.lang.Object accept (org.jetbrains.kotlin.contracts.description.EffectDeclaration, org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor, java.lang.Object) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration $this
		org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor contractDescriptionVisitor
		Object data
}

org/jetbrains/kotlin/contracts/description/LazyContractProvider$Companion$createInitialized$1.class
LazyContractProvider.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.LazyContractProvider$Companion$createInitialized$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.contracts.description.LazyContractProvider$Companion$createInitialized$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionRenderer$visitLogicalAnd$1.class
ContractDescriptionRenderer.kt
package org.jetbrains.kotlin.contracts.description
final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer$visitLogicalAnd$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer this$0
	final org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd $logicalAnd
	final kotlin.Unit $data
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.contracts.description.ContractDescriptionRenderer, org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, kotlin.Unit) 
}

org/jetbrains/kotlin/contracts/description/ContractDescriptionVisitor.class
ContractDescriptionVisitor.kt
package org.jetbrains.kotlin.contracts.description
public abstract org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor extends java.lang.Object {
	public abstract java.lang.Object visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, java.lang.Object) 
	public abstract java.lang.Object visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, java.lang.Object) 
	public abstract java.lang.Object visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, java.lang.Object) 
	public abstract java.lang.Object visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, java.lang.Object) 
	public abstract java.lang.Object visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, java.lang.Object) 
	public abstract java.lang.Object visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, java.lang.Object) 
	public abstract java.lang.Object visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, java.lang.Object) 
	public abstract java.lang.Object visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, java.lang.Object) 
	public abstract java.lang.Object visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, java.lang.Object) 
	public abstract java.lang.Object visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, java.lang.Object) 
	public abstract java.lang.Object visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, java.lang.Object) 
	public abstract java.lang.Object visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, java.lang.Object) 
	public abstract java.lang.Object visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/model/MutableContextInfo.class
MutableContextInfo.kt
package org.jetbrains.kotlin.contracts.model
public final org.jetbrains.kotlin.contracts.model.MutableContextInfo extends java.lang.Object {
	private final java.util.List firedEffects
	private final java.util.Map subtypes
	private final java.util.Map notSubtypes
	private final java.util.Map equalValues
	private final java.util.Map notEqualValues
	public static final org.jetbrains.kotlin.contracts.model.MutableContextInfo$Companion Companion
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo subtype (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.contracts.model.ESValue value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo notSubtype (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.contracts.model.ESValue value
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo equal (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue left
		org.jetbrains.kotlin.contracts.model.ESValue right
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo notEqual (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue left
		org.jetbrains.kotlin.contracts.model.ESValue right
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo fire (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect effect
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo or (org.jetbrains.kotlin.contracts.model.MutableContextInfo) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo other
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo and (org.jetbrains.kotlin.contracts.model.MutableContextInfo) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo other
	private final java.util.Map intersect (java.util.Map, java.util.Map) 
		java.util.Map $receiver
		java.util.Map that
		java.util.Map result
		java.util.Set allKeys
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.contracts.model.ESValue it
		java.util.Set newValues
	private final java.util.Map union (java.util.Map, java.util.Map) 
		java.util.Map $receiver
		java.util.Map that
		java.util.Map result
		Iterable $receiver$iv
		Object element$iv
		java.util.Map$Entry $thatKey_thatValue
		org.jetbrains.kotlin.contracts.model.ESValue thatKey
		java.util.Set thatValue
		java.util.Set oldValue
	private final void initAndAdd (java.util.Map, org.jetbrains.kotlin.contracts.model.ESValue, java.lang.Object) 
		java.util.Map $receiver
		org.jetbrains.kotlin.contracts.model.ESValue key
		Object value
	public final java.lang.String print () 
		StringBuilder $receiver
		org.jetbrains.kotlin.contracts.model.MutableContextInfo info
		org.jetbrains.kotlin.contracts.model.MutableContextInfo$print$1$1 printMapEntriesWithSeparator$
	public final java.util.List getFiredEffects () 
	public final java.util.Map getSubtypes () 
	public final java.util.Map getNotSubtypes () 
	public final java.util.Map getEqualValues () 
	public final java.util.Map getNotEqualValues () 
	private void  (java.util.List, java.util.Map, java.util.Map, java.util.Map, java.util.Map) 
		java.util.List firedEffects
		java.util.Map subtypes
		java.util.Map notSubtypes
		java.util.Map equalValues
		java.util.Map notEqualValues
	static void  () 
	public void  (java.util.List, java.util.Map, java.util.Map, java.util.Map, java.util.Map, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List firedEffects
		java.util.Map subtypes
		java.util.Map notSubtypes
		java.util.Map equalValues
		java.util.Map notEqualValues
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/model/ESValue.class
ESExpressions.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.ESValue extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.Computation org.jetbrains.kotlin.contracts.model.ESExpression  {
	private final java.util.List effects
	private final org.jetbrains.kotlin.types.KotlinType type
	public java.util.List getEffects () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/contracts/model/ESOperator.class
ESExpressions.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.ESOperator extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESExpression  {
	public abstract org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
}

org/jetbrains/kotlin/contracts/model/ESExpressionVisitor.class
ESExpressionVisitor.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.ESExpressionVisitor extends java.lang.Object {
	public abstract java.lang.Object visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
	public abstract java.lang.Object visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
	public abstract java.lang.Object visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
	public abstract java.lang.Object visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
	public abstract java.lang.Object visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
	public abstract java.lang.Object visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
	public abstract java.lang.Object visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
}

org/jetbrains/kotlin/contracts/model/ESEffect.class
ESEffect.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.ESEffect extends java.lang.Object {
	public abstract java.lang.Boolean isImplies (org.jetbrains.kotlin.contracts.model.ESEffect) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/model/MutableContextInfo$print$1$1.class
MutableContextInfo.kt
package org.jetbrains.kotlin.contracts.model
final org.jetbrains.kotlin.contracts.model.MutableContextInfo$print$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final StringBuilder receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.util.Map, java.lang.String) 
		java.util.Map $receiver
		String separator
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$filter
		Iterable $receiver$iv
		Object element$iv
		java.util.Map$Entry $key_value
		org.jetbrains.kotlin.contracts.model.ESValue key
		java.util.Set value
	void  (java.lang.StringBuilder) 
}

org/jetbrains/kotlin/contracts/model/visitors/Substitutor.class
Substitutor.kt
package org.jetbrains.kotlin.contracts.model.visitors
public final org.jetbrains.kotlin.contracts.model.visitors.Substitutor extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESExpressionVisitor  {
	private final java.util.Map substitutions
	public org.jetbrains.kotlin.contracts.model.Computation visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
		org.jetbrains.kotlin.contracts.model.structure.ESIs isOperator
		org.jetbrains.kotlin.contracts.model.Computation arg
	public volatile java.lang.Object visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
	public org.jetbrains.kotlin.contracts.model.Computation visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
		org.jetbrains.kotlin.contracts.model.structure.ESNot not
		org.jetbrains.kotlin.contracts.model.Computation arg
	public volatile java.lang.Object visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
	public org.jetbrains.kotlin.contracts.model.Computation visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
		org.jetbrains.kotlin.contracts.model.structure.ESEqual equal
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.Computation right
	public volatile java.lang.Object visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
	public org.jetbrains.kotlin.contracts.model.Computation visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
		org.jetbrains.kotlin.contracts.model.structure.ESAnd and
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.Computation right
	public volatile java.lang.Object visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
	public org.jetbrains.kotlin.contracts.model.Computation visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
		org.jetbrains.kotlin.contracts.model.structure.ESOr or
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.Computation right
	public volatile java.lang.Object visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
	public org.jetbrains.kotlin.contracts.model.Computation visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
		org.jetbrains.kotlin.contracts.model.structure.ESVariable esVariable
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
	public org.jetbrains.kotlin.contracts.model.Computation visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.structure.ESConstant esConstant
	public volatile java.lang.Object visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
	public void  (java.util.Map) 
		java.util.Map substitutions
}

org/jetbrains/kotlin/contracts/model/visitors/Reducer.class
Reducer.kt
package org.jetbrains.kotlin.contracts.model.visitors
public final org.jetbrains.kotlin.contracts.model.visitors.Reducer extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESExpressionVisitor  {
	public final java.util.List reduceEffects (java.util.List) 
		java.util.List schema
		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.contracts.model.ESEffect it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private final org.jetbrains.kotlin.contracts.model.ESEffect reduceEffect (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect effect
		org.jetbrains.kotlin.contracts.model.ESExpression reducedCondition
	public org.jetbrains.kotlin.contracts.model.ESExpression visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
		org.jetbrains.kotlin.contracts.model.structure.ESIs isOperator
		org.jetbrains.kotlin.contracts.model.ESValue reducedArg
		Boolean result
	public volatile java.lang.Object visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
		org.jetbrains.kotlin.contracts.model.structure.ESEqual equal
		org.jetbrains.kotlin.contracts.model.ESValue reducedLeft
		org.jetbrains.kotlin.contracts.model.ESValue reducedRight
	public volatile java.lang.Object visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
		org.jetbrains.kotlin.contracts.model.structure.ESAnd and
		org.jetbrains.kotlin.contracts.model.ESExpression reducedLeft
		org.jetbrains.kotlin.contracts.model.ESExpression reducedRight
	public volatile java.lang.Object visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
		org.jetbrains.kotlin.contracts.model.structure.ESOr or
		org.jetbrains.kotlin.contracts.model.ESExpression reducedLeft
		org.jetbrains.kotlin.contracts.model.ESExpression reducedRight
	public volatile java.lang.Object visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
		org.jetbrains.kotlin.contracts.model.structure.ESNot not
		org.jetbrains.kotlin.contracts.model.ESExpression reducedArg
	public volatile java.lang.Object visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
	public org.jetbrains.kotlin.contracts.model.structure.ESVariable visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
		org.jetbrains.kotlin.contracts.model.structure.ESVariable esVariable
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
	public org.jetbrains.kotlin.contracts.model.structure.ESConstant visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.structure.ESConstant esConstant
	public volatile java.lang.Object visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
	public void  () 
}

org/jetbrains/kotlin/contracts/model/visitors/InfoCollector$visitNot$1.class
InfoCollector.kt
package org.jetbrains.kotlin.contracts.model.visitors
final org.jetbrains.kotlin.contracts.model.visitors.InfoCollector$visitNot$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.contracts.model.visitors.InfoCollector this$0
	final org.jetbrains.kotlin.contracts.model.structure.ESNot $not
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo invoke () 
	void  (org.jetbrains.kotlin.contracts.model.visitors.InfoCollector, org.jetbrains.kotlin.contracts.model.structure.ESNot) 
}

org/jetbrains/kotlin/contracts/model/visitors/InfoCollector.class
InfoCollector.kt
package org.jetbrains.kotlin.contracts.model.visitors
public final org.jetbrains.kotlin.contracts.model.visitors.InfoCollector extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESExpressionVisitor  {
	private boolean isInverted
	private final org.jetbrains.kotlin.contracts.model.ESEffect observedEffect
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo collectFromSchema (java.util.List) 
		java.util.List schema
		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.contracts.model.ESEffect it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.contracts.model.MutableContextInfo clauseInfo
		org.jetbrains.kotlin.contracts.model.MutableContextInfo resultingInfo
		int $i$a$2$fold
	private final org.jetbrains.kotlin.contracts.model.MutableContextInfo collectFromEffect (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect effect
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
		org.jetbrains.kotlin.contracts.model.structure.ESIs isOperator
		org.jetbrains.kotlin.contracts.model.structure.ESIs $receiver
	public volatile java.lang.Object visitIs (org.jetbrains.kotlin.contracts.model.structure.ESIs) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
		org.jetbrains.kotlin.contracts.model.structure.ESEqual equal
		org.jetbrains.kotlin.contracts.model.structure.ESEqual $receiver
	public volatile java.lang.Object visitEqual (org.jetbrains.kotlin.contracts.model.structure.ESEqual) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
		org.jetbrains.kotlin.contracts.model.structure.ESAnd and
		org.jetbrains.kotlin.contracts.model.MutableContextInfo leftInfo
		org.jetbrains.kotlin.contracts.model.MutableContextInfo rightInfo
	public volatile java.lang.Object visitAnd (org.jetbrains.kotlin.contracts.model.structure.ESAnd) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
		org.jetbrains.kotlin.contracts.model.structure.ESNot not
	public volatile java.lang.Object visitNot (org.jetbrains.kotlin.contracts.model.structure.ESNot) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
		org.jetbrains.kotlin.contracts.model.structure.ESOr or
		org.jetbrains.kotlin.contracts.model.MutableContextInfo leftInfo
		org.jetbrains.kotlin.contracts.model.MutableContextInfo rightInfo
	public volatile java.lang.Object visitOr (org.jetbrains.kotlin.contracts.model.structure.ESOr) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
		org.jetbrains.kotlin.contracts.model.structure.ESVariable esVariable
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.contracts.model.structure.ESVariable) 
	public org.jetbrains.kotlin.contracts.model.MutableContextInfo visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.structure.ESConstant esConstant
	public volatile java.lang.Object visitConstant (org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
	private final java.lang.Object inverted (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		Object result
	public void  (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect observedEffect
}

org/jetbrains/kotlin/contracts/model/Computation.class
Computation.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.Computation extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract java.util.List getEffects () 
}

org/jetbrains/kotlin/contracts/model/MutableContextInfo$initAndAdd$1.class
MutableContextInfo.kt
package org.jetbrains.kotlin.contracts.model
final org.jetbrains.kotlin.contracts.model.MutableContextInfo$initAndAdd$1 extends java.lang.Object implements java.util.function.BiFunction  {
	final Object $value
	public volatile java.lang.Object apply (java.lang.Object, java.lang.Object) 
	public final java.util.Set apply (org.jetbrains.kotlin.contracts.model.ESValue, java.util.Set) 
		org.jetbrains.kotlin.contracts.model.ESValue $noName_0
		java.util.Set maybeValues
		java.util.Set setOfValues
	void  (java.lang.Object) 
}

org/jetbrains/kotlin/contracts/model/Functor.class
Functor.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.Functor extends java.lang.Object {
	public abstract java.util.List invokeWithArguments (java.util.List) 
}

org/jetbrains/kotlin/contracts/model/functors/AbstractReducingFunctor.class
AbstractReducingFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public abstract org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.Functor  {
	private final org.jetbrains.kotlin.contracts.model.visitors.Reducer reducer
	public java.util.List invokeWithArguments (java.util.List) 
		java.util.List arguments
	protected abstract java.util.List doInvocation (java.util.List) 
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/NotFunctor.class
NotFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.NotFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractUnaryFunctor {
	protected java.util.List invokeWithReturningEffects (java.util.List) 
		java.util.List list
		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.contracts.model.ConditionalEffect it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.contracts.model.SimpleEffect outcome
		org.jetbrains.kotlin.contracts.model.ESValue returnValue
		Object it$iv$iv
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/OrFunctor.class
OrFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.OrFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractBinaryFunctor {
	protected java.util.List invokeWithConstant (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.Computation computation
		org.jetbrains.kotlin.contracts.model.structure.ESConstant constant
	protected java.util.List invokeWithReturningEffects (java.util.List, java.util.List) 
		java.util.List left
		java.util.List right
		java.util.List leftTrue
		java.util.List leftFalse
		java.util.List rightTrue
		java.util.List rightFalse
		org.jetbrains.kotlin.contracts.model.ESExpression whenLeftReturnsTrue
		org.jetbrains.kotlin.contracts.model.ESExpression whenRightReturnsTrue
		org.jetbrains.kotlin.contracts.model.ESExpression whenLeftReturnsFalse
		org.jetbrains.kotlin.contracts.model.ESExpression whenRightReturnsFalse
		org.jetbrains.kotlin.contracts.model.structure.ESOr conditionWhenTrue
		org.jetbrains.kotlin.contracts.model.ESExpression conditionWhenFalse
		java.util.List result
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/AbstractUnaryFunctor.class
AbstractUnaryFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public abstract org.jetbrains.kotlin.contracts.model.functors.AbstractUnaryFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor {
	protected java.util.List doInvocation (java.util.List) 
		java.util.List arguments
		int $i$a$1$assert
	public final java.util.List invokeWithArguments (org.jetbrains.kotlin.contracts.model.Computation) 
		org.jetbrains.kotlin.contracts.model.Computation arg
		java.util.List returning
		java.util.List rest
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.contracts.model.ESEffect it
		java.util.List evaluatedByFunctor
	protected abstract java.util.List invokeWithReturningEffects (java.util.List) 
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/SubstitutingFunctor.class
SubstitutingFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.SubstitutingFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor {
	private final java.util.List basicEffects
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
	protected java.util.List doInvocation (java.util.List) 
		java.util.List arguments
		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.descriptors.ValueParameterDescriptor it
		int $i$a$1$map
		java.util.List parameters
		int $i$a$1$assert
		java.util.Map substitutions
		org.jetbrains.kotlin.contracts.model.visitors.Substitutor substitutor
		java.util.List substitutedClauses
		org.jetbrains.kotlin.contracts.model.ESEffect effect
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.contracts.model.ESEffect it
		int $i$a$2$forEach
		org.jetbrains.kotlin.contracts.model.ESValue subsitutionForCallable
	private final org.jetbrains.kotlin.contracts.model.ESEffect combine (org.jetbrains.kotlin.contracts.model.SimpleEffect, org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.SimpleEffect effect
		org.jetbrains.kotlin.contracts.model.ESEffect substitutedCondition
		org.jetbrains.kotlin.contracts.model.SimpleEffect effectFromCondition
	private final org.jetbrains.kotlin.contracts.model.structure.ESVariable toESVariable (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor $receiver
	public void  (java.util.List, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		java.util.List basicEffects
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
}

org/jetbrains/kotlin/contracts/model/functors/EqualsFunctor.class
EqualsFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.EqualsFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor {
	private final boolean isNegated
	protected java.util.List doInvocation (java.util.List) 
		java.util.List arguments
		int $i$a$1$assert
	public final java.util.List invokeWithArguments (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.Computation) 
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.Computation right
	private final java.util.List equateCallAndConstant (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.Computation call
		org.jetbrains.kotlin.contracts.model.structure.ESConstant constant
		java.util.List resultingClauses
		org.jetbrains.kotlin.contracts.model.ESEffect effect
		org.jetbrains.kotlin.contracts.model.ConditionalEffect trueClause
		org.jetbrains.kotlin.contracts.model.ConditionalEffect falseClause
	private final boolean isSafeToProduceFalse (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.structure.ESConstant, org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.Computation leftCall
		org.jetbrains.kotlin.contracts.model.structure.ESConstant leftConstant
		org.jetbrains.kotlin.contracts.model.structure.ESConstant rightConstant
	private final java.util.List equateValues (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue left
		org.jetbrains.kotlin.contracts.model.ESValue right
	public final boolean isNegated () 
	public void  (boolean) 
		boolean isNegated
}

org/jetbrains/kotlin/contracts/model/functors/FunctorsUtilsKt.class
FunctorsUtils.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.FunctorsUtilsKt extends java.lang.Object {
	public static final java.lang.Object applyIfBothNotNull (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object first
		Object second
		kotlin.jvm.functions.Function2 operation
	public static final java.lang.Object applyWithDefault (java.lang.Object, java.lang.Object, kotlin.jvm.functions.Function2) 
		Object first
		Object second
		kotlin.jvm.functions.Function2 operation
	public static final org.jetbrains.kotlin.contracts.model.ESExpression foldConditionsWithOr (java.util.List) 
		java.util.List list
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.contracts.model.ConditionalEffect it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$reduce
		java.util.Iterator iterator$iv
		Object accumulator$iv
		org.jetbrains.kotlin.contracts.model.ESExpression condition
		org.jetbrains.kotlin.contracts.model.ESExpression acc
		int $i$a$2$reduce
	public static final kotlin.Pair strictPartition (java.util.List, org.jetbrains.kotlin.contracts.model.ESEffect, org.jetbrains.kotlin.contracts.model.ESEffect) 
		java.util.List $receiver
		org.jetbrains.kotlin.contracts.model.ESEffect firstModel
		org.jetbrains.kotlin.contracts.model.ESEffect secondModel
		java.util.List first
		java.util.List second
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.contracts.model.ConditionalEffect it
}

org/jetbrains/kotlin/contracts/model/functors/OrFunctor$invokeWithReturningEffects$conditionWhenFalse$1.class
OrFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
final org.jetbrains.kotlin.contracts.model.functors.OrFunctor$invokeWithReturningEffects$conditionWhenFalse$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.model.functors.OrFunctor$invokeWithReturningEffects$conditionWhenFalse$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.model.structure.ESAnd invoke (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression l
		org.jetbrains.kotlin.contracts.model.ESExpression r
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/model/functors/AndFunctor$invokeWithReturningEffects$conditionWhenFalse$1.class
AndFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
final org.jetbrains.kotlin.contracts.model.functors.AndFunctor$invokeWithReturningEffects$conditionWhenFalse$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.model.functors.AndFunctor$invokeWithReturningEffects$conditionWhenFalse$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.model.structure.ESOr invoke (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression l
		org.jetbrains.kotlin.contracts.model.ESExpression r
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/model/functors/OrFunctor$invokeWithReturningEffects$conditionWhenTrue$1.class
OrFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
final org.jetbrains.kotlin.contracts.model.functors.OrFunctor$invokeWithReturningEffects$conditionWhenTrue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.model.functors.OrFunctor$invokeWithReturningEffects$conditionWhenTrue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.model.structure.ESOr invoke (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression l
		org.jetbrains.kotlin.contracts.model.ESExpression r
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/model/functors/AbstractBinaryFunctor.class
AbstractBinaryFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public abstract org.jetbrains.kotlin.contracts.model.functors.AbstractBinaryFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor {
	protected java.util.List doInvocation (java.util.List) 
		java.util.List arguments
		int $i$a$1$assert
	public final java.util.List invokeWithArguments (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.Computation) 
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.Computation right
		java.util.List nonInterestingEffects
		java.util.List leftValueReturning
		java.util.List rightValueReturning
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.contracts.model.ESEffect it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.contracts.model.ESEffect it
		java.util.List evaluatedByFunctor
	protected abstract java.util.List invokeWithConstant (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
	protected abstract java.util.List invokeWithReturningEffects (java.util.List, java.util.List) 
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/AndFunctor.class
AndFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.AndFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractBinaryFunctor {
	protected java.util.List invokeWithConstant (org.jetbrains.kotlin.contracts.model.Computation, org.jetbrains.kotlin.contracts.model.structure.ESConstant) 
		org.jetbrains.kotlin.contracts.model.Computation computation
		org.jetbrains.kotlin.contracts.model.structure.ESConstant constant
	protected java.util.List invokeWithReturningEffects (java.util.List, java.util.List) 
		java.util.List left
		java.util.List right
		java.util.List leftTrue
		java.util.List leftFalse
		java.util.List rightTrue
		java.util.List rightFalse
		org.jetbrains.kotlin.contracts.model.ESExpression whenLeftReturnsTrue
		org.jetbrains.kotlin.contracts.model.ESExpression whenRightReturnsTrue
		org.jetbrains.kotlin.contracts.model.ESExpression whenLeftReturnsFalse
		org.jetbrains.kotlin.contracts.model.ESExpression whenRightReturnsFalse
		org.jetbrains.kotlin.contracts.model.ESExpression conditionWhenTrue
		org.jetbrains.kotlin.contracts.model.structure.ESOr conditionWhenFalse
		java.util.List result
	public void  () 
}

org/jetbrains/kotlin/contracts/model/functors/AndFunctor$invokeWithReturningEffects$conditionWhenTrue$1.class
AndFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
final org.jetbrains.kotlin.contracts.model.functors.AndFunctor$invokeWithReturningEffects$conditionWhenTrue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.model.functors.AndFunctor$invokeWithReturningEffects$conditionWhenTrue$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.model.structure.ESAnd invoke (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression l
		org.jetbrains.kotlin.contracts.model.ESExpression r
	void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/model/functors/IsFunctor.class
IsFunctor.kt
package org.jetbrains.kotlin.contracts.model.functors
public final org.jetbrains.kotlin.contracts.model.functors.IsFunctor extends org.jetbrains.kotlin.contracts.model.functors.AbstractReducingFunctor {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean isNegated
	protected java.util.List doInvocation (java.util.List) 
		java.util.List arguments
		int $i$a$1$assert
	public final java.util.List invokeWithArguments (org.jetbrains.kotlin.contracts.model.Computation) 
		org.jetbrains.kotlin.contracts.model.Computation arg
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.contracts.model.ESEffect it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	private final java.util.List invokeWithValue (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESValue value
		org.jetbrains.kotlin.contracts.model.ESExpression additionalCondition
		org.jetbrains.kotlin.contracts.model.structure.ESIs trueIs
		org.jetbrains.kotlin.contracts.model.structure.ESIs falseIs
		org.jetbrains.kotlin.contracts.model.ConditionalEffect trueResult
		org.jetbrains.kotlin.contracts.model.ConditionalEffect falseResult
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final boolean isNegated () 
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isNegated
}

org/jetbrains/kotlin/contracts/model/ConditionalEffect.class
ESEffect.kt
package org.jetbrains.kotlin.contracts.model
public final org.jetbrains.kotlin.contracts.model.ConditionalEffect extends org.jetbrains.kotlin.contracts.model.ESEffect {
	private final org.jetbrains.kotlin.contracts.model.ESExpression condition
	private final org.jetbrains.kotlin.contracts.model.SimpleEffect simpleEffect
	public java.lang.Boolean isImplies (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect other
	public final org.jetbrains.kotlin.contracts.model.ESExpression getCondition () 
	public final org.jetbrains.kotlin.contracts.model.SimpleEffect getSimpleEffect () 
	public void  (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.SimpleEffect) 
		org.jetbrains.kotlin.contracts.model.ESExpression condition
		org.jetbrains.kotlin.contracts.model.SimpleEffect simpleEffect
}

org/jetbrains/kotlin/contracts/model/ESExpression.class
ESExpressions.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.ESExpression extends java.lang.Object {
	public abstract java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
}

org/jetbrains/kotlin/contracts/model/MutableContextInfo$Companion.class
MutableContextInfo.kt
package org.jetbrains.kotlin.contracts.model
public final org.jetbrains.kotlin.contracts.model.MutableContextInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.model.MutableContextInfo getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/model/SimpleEffect.class
ESEffect.kt
package org.jetbrains.kotlin.contracts.model
public abstract org.jetbrains.kotlin.contracts.model.SimpleEffect extends org.jetbrains.kotlin.contracts.model.ESEffect {
	public void  () 
}

org/jetbrains/kotlin/contracts/model/structure/UNKNOWN_COMPUTATION.class
Computations.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.UNKNOWN_COMPUTATION extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.Computation  {
	private static final org.jetbrains.kotlin.types.KotlinType type
	private static final java.util.List effects
	public static final org.jetbrains.kotlin.contracts.model.structure.UNKNOWN_COMPUTATION INSTANCE
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.List getEffects () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/model/structure/ESConstant.class
Values.kt
package org.jetbrains.kotlin.contracts.model.structure
public org.jetbrains.kotlin.contracts.model.structure.ESConstant extends org.jetbrains.kotlin.contracts.model.ESValue {
	private final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
	private final org.jetbrains.kotlin.types.KotlinType type
	private static final org.jetbrains.kotlin.contracts.model.structure.ESConstant TRUE
	private static final org.jetbrains.kotlin.contracts.model.structure.ESConstant FALSE
	private static final org.jetbrains.kotlin.contracts.model.structure.ESConstant NULL
	private static final org.jetbrains.kotlin.contracts.model.structure.ESConstant NOT_NULL
	private static final org.jetbrains.kotlin.contracts.model.structure.ESConstant WILDCARD
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final boolean isNullConstant () 
	public org.jetbrains.kotlin.contracts.description.expressions.ConstantReference getConstantReference () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	private void  (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
		org.jetbrains.kotlin.types.KotlinType type
	static void  () 
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant access$getTRUE$cp () 
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant access$getFALSE$cp () 
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant access$getNULL$cp () 
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant access$getNOT_NULL$cp () 
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant access$getWILDCARD$cp () 
}

org/jetbrains/kotlin/contracts/model/structure/ESNot.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESNot extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESOperator  {
	private final org.jetbrains.kotlin.contracts.model.functors.NotFunctor functor
	private final org.jetbrains.kotlin.contracts.model.ESExpression arg
	public org.jetbrains.kotlin.contracts.model.functors.NotFunctor getFunctor () 
	public volatile org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.contracts.model.ESExpression getArg () 
	public void  (org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression arg
}

org/jetbrains/kotlin/contracts/model/structure/ESReturns.class
Effects.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESReturns extends org.jetbrains.kotlin.contracts.model.SimpleEffect {
	private final org.jetbrains.kotlin.contracts.model.ESValue value
	public java.lang.Boolean isImplies (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect other
	public final org.jetbrains.kotlin.contracts.model.ESValue getValue () 
	public void  (org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue value
	public final org.jetbrains.kotlin.contracts.model.ESValue component1 () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESReturns copy (org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue value
	public static volatile org.jetbrains.kotlin.contracts.model.structure.ESReturns copy$default (org.jetbrains.kotlin.contracts.model.structure.ESReturns, org.jetbrains.kotlin.contracts.model.ESValue, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/contracts/model/structure/ESCalls.class
Effects.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESCalls extends org.jetbrains.kotlin.contracts.model.SimpleEffect {
	private final org.jetbrains.kotlin.contracts.model.ESValue callable
	private final org.jetbrains.kotlin.contracts.description.InvocationKind kind
	public java.lang.Boolean isImplies (org.jetbrains.kotlin.contracts.model.ESEffect) 
		org.jetbrains.kotlin.contracts.model.ESEffect other
	public final org.jetbrains.kotlin.contracts.model.ESValue getCallable () 
	public final org.jetbrains.kotlin.contracts.description.InvocationKind getKind () 
	public void  (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.model.ESValue callable
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
	public final org.jetbrains.kotlin.contracts.model.ESValue component1 () 
	public final org.jetbrains.kotlin.contracts.description.InvocationKind component2 () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESCalls copy (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.model.ESValue callable
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
	public static volatile org.jetbrains.kotlin.contracts.model.structure.ESCalls copy$default (org.jetbrains.kotlin.contracts.model.structure.ESCalls, org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.description.InvocationKind, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/contracts/model/structure/ESVariable.class
Values.kt
package org.jetbrains.kotlin.contracts.model.structure
public org.jetbrains.kotlin.contracts.model.structure.ESVariable extends org.jetbrains.kotlin.contracts.model.ESValue {
	private final org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
}

org/jetbrains/kotlin/contracts/model/structure/ESIs.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESIs extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESOperator  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.contracts.model.ESValue left
	private final org.jetbrains.kotlin.contracts.model.functors.IsFunctor functor
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.contracts.model.ESValue getLeft () 
	public org.jetbrains.kotlin.contracts.model.functors.IsFunctor getFunctor () 
	public volatile org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
	public void  (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.functors.IsFunctor) 
		org.jetbrains.kotlin.contracts.model.ESValue left
		org.jetbrains.kotlin.contracts.model.functors.IsFunctor functor
}

org/jetbrains/kotlin/contracts/model/structure/ESAnd.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESAnd extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESOperator  {
	private final org.jetbrains.kotlin.contracts.model.functors.AndFunctor functor
	private final org.jetbrains.kotlin.contracts.model.ESExpression left
	private final org.jetbrains.kotlin.contracts.model.ESExpression right
	public org.jetbrains.kotlin.contracts.model.functors.AndFunctor getFunctor () 
	public volatile org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.contracts.model.ESExpression getLeft () 
	public final org.jetbrains.kotlin.contracts.model.ESExpression getRight () 
	public void  (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression left
		org.jetbrains.kotlin.contracts.model.ESExpression right
}

org/jetbrains/kotlin/contracts/model/structure/ValuesKt.class
Values.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ValuesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.contracts.model.structure.ESConstant lift (boolean) 
		boolean $receiver
}

org/jetbrains/kotlin/contracts/model/structure/ESConstant$Companion.class
Values.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESConstant$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant getTRUE () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant getFALSE () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant getNULL () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant getNOT_NULL () 
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant getWILDCARD () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/contracts/model/structure/ESEqual.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESEqual extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESOperator  {
	private final org.jetbrains.kotlin.contracts.model.functors.EqualsFunctor functor
	private final org.jetbrains.kotlin.contracts.model.ESValue left
	private final org.jetbrains.kotlin.contracts.model.ESValue right
	public org.jetbrains.kotlin.contracts.model.functors.EqualsFunctor getFunctor () 
	public volatile org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.contracts.model.ESValue getLeft () 
	public final org.jetbrains.kotlin.contracts.model.ESValue getRight () 
	public void  (org.jetbrains.kotlin.contracts.model.ESValue, org.jetbrains.kotlin.contracts.model.ESValue, boolean) 
		org.jetbrains.kotlin.contracts.model.ESValue left
		org.jetbrains.kotlin.contracts.model.ESValue right
		boolean isNegated
}

org/jetbrains/kotlin/contracts/model/structure/CallComputation.class
Computations.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.CallComputation extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.Computation  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final java.util.List effects
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.List getEffects () 
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.types.KotlinType type
		java.util.List effects
}

org/jetbrains/kotlin/contracts/model/structure/OperatorsKt.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.OperatorsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.contracts.model.ESExpression and (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression $receiver
		org.jetbrains.kotlin.contracts.model.ESExpression other
	public static final org.jetbrains.kotlin.contracts.model.ESExpression or (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression $receiver
		org.jetbrains.kotlin.contracts.model.ESExpression other
}

org/jetbrains/kotlin/contracts/model/structure/ESOr.class
Operators.kt
package org.jetbrains.kotlin.contracts.model.structure
public final org.jetbrains.kotlin.contracts.model.structure.ESOr extends java.lang.Object implements org.jetbrains.kotlin.contracts.model.ESOperator  {
	private final org.jetbrains.kotlin.contracts.model.functors.OrFunctor functor
	private final org.jetbrains.kotlin.contracts.model.ESExpression left
	private final org.jetbrains.kotlin.contracts.model.ESExpression right
	public org.jetbrains.kotlin.contracts.model.functors.OrFunctor getFunctor () 
	public volatile org.jetbrains.kotlin.contracts.model.Functor getFunctor () 
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.contracts.model.ESExpression getLeft () 
	public final org.jetbrains.kotlin.contracts.model.ESExpression getRight () 
	public void  (org.jetbrains.kotlin.contracts.model.ESExpression, org.jetbrains.kotlin.contracts.model.ESExpression) 
		org.jetbrains.kotlin.contracts.model.ESExpression left
		org.jetbrains.kotlin.contracts.model.ESExpression right
}

org/jetbrains/kotlin/contracts/interpretation/ReturnsEffectInterpreter.class
EffectsInterpreters.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.ReturnsEffectInterpreter extends java.lang.Object implements org.jetbrains.kotlin.contracts.interpretation.EffectDeclarationInterpreter  {
	private final org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
	public org.jetbrains.kotlin.contracts.model.ESEffect tryInterpret (org.jetbrains.kotlin.contracts.description.EffectDeclaration) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		org.jetbrains.kotlin.contracts.model.structure.ESConstant returnedValue
	public void  (org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher) 
		org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
}

org/jetbrains/kotlin/contracts/interpretation/ConditionInterpreter.class
ConditionInterpreter.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.ConditionInterpreter extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor  {
	private final org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
	public org.jetbrains.kotlin.contracts.model.ESExpression visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalOr logicalOr
		kotlin.Unit data
		org.jetbrains.kotlin.contracts.model.ESExpression left
		org.jetbrains.kotlin.contracts.model.ESExpression right
	public volatile java.lang.Object visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd logicalAnd
		kotlin.Unit data
		org.jetbrains.kotlin.contracts.model.ESExpression left
		org.jetbrains.kotlin.contracts.model.ESExpression right
	public volatile java.lang.Object visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalNot logicalNot
		kotlin.Unit data
		org.jetbrains.kotlin.contracts.model.ESExpression arg
	public volatile java.lang.Object visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate isInstancePredicate
		kotlin.Unit data
		org.jetbrains.kotlin.contracts.model.structure.ESVariable esVariable
	public volatile java.lang.Object visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate isNullPredicate
		kotlin.Unit data
		org.jetbrains.kotlin.contracts.model.structure.ESVariable variable
	public volatile java.lang.Object visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference booleanConstantDescriptor
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference booleanVariableReference
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, java.lang.Object) 
	public void  (org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher) 
		org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
	public org.jetbrains.kotlin.contracts.model.ESExpression visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		kotlin.Unit data
	public volatile java.lang.Object visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		kotlin.Unit data
	public volatile java.lang.Object visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration conditionalEffect
		kotlin.Unit data
	public volatile java.lang.Object visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration returnsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration callsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue value
		kotlin.Unit data
	public volatile java.lang.Object visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
		kotlin.Unit data
	public volatile java.lang.Object visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.ESExpression visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
		kotlin.Unit data
	public volatile java.lang.Object visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, java.lang.Object) 
}

org/jetbrains/kotlin/contracts/interpretation/CallsEffectInterpreter.class
EffectsInterpreters.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.CallsEffectInterpreter extends java.lang.Object implements org.jetbrains.kotlin.contracts.interpretation.EffectDeclarationInterpreter  {
	private final org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
	public org.jetbrains.kotlin.contracts.model.ESEffect tryInterpret (org.jetbrains.kotlin.contracts.description.EffectDeclaration) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		org.jetbrains.kotlin.contracts.model.structure.ESVariable variable
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
	public void  (org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher) 
		org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
}

org/jetbrains/kotlin/contracts/interpretation/ConstantValuesInterpreter.class
ConstantValuesInterpreter.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.ConstantValuesInterpreter extends java.lang.Object {
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant interpretConstant (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
	public void  () 
}

org/jetbrains/kotlin/contracts/interpretation/EffectDeclarationInterpreter.class
EffectDeclarationInterpreter.kt
package org.jetbrains.kotlin.contracts.interpretation
public abstract org.jetbrains.kotlin.contracts.interpretation.EffectDeclarationInterpreter extends java.lang.Object {
	public abstract org.jetbrains.kotlin.contracts.model.ESEffect tryInterpret (org.jetbrains.kotlin.contracts.description.EffectDeclaration) 
}

org/jetbrains/kotlin/contracts/interpretation/ContractInterpretationDispatcher.class
ContractInterpretationDispatcher.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher extends java.lang.Object {
	private final org.jetbrains.kotlin.contracts.interpretation.ConstantValuesInterpreter constantsInterpreter
	private final org.jetbrains.kotlin.contracts.interpretation.ConditionInterpreter conditionInterpreter
	private final org.jetbrains.kotlin.contracts.interpretation.ConditionalEffectInterpreter conditionalEffectInterpreter
	private final java.util.List effectsInterpreters
	public final org.jetbrains.kotlin.contracts.model.Functor resolveFunctor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescriptor
	private final org.jetbrains.kotlin.contracts.model.Functor convertContractDescriptorToFunctor (org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effect
		int $i$a$1$map
		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.contracts.interpretation.EffectDeclarationInterpreter it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List resultingClauses
	public final org.jetbrains.kotlin.contracts.model.ESEffect interpretEffect$resolution (org.jetbrains.kotlin.contracts.description.EffectDeclaration) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		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.contracts.interpretation.EffectDeclarationInterpreter it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List convertedFunctors
	public final org.jetbrains.kotlin.contracts.model.structure.ESConstant interpretConstant$resolution (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
	public final org.jetbrains.kotlin.contracts.model.ESExpression interpretCondition$resolution (org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
	public final org.jetbrains.kotlin.contracts.model.structure.ESVariable interpretVariable$resolution (org.jetbrains.kotlin.contracts.description.expressions.VariableReference) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
	public void  () 
}

org/jetbrains/kotlin/contracts/interpretation/ConditionalEffectInterpreter.class
EffectsInterpreters.kt
package org.jetbrains.kotlin.contracts.interpretation
public final org.jetbrains.kotlin.contracts.interpretation.ConditionalEffectInterpreter extends java.lang.Object {
	private final org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
	public final org.jetbrains.kotlin.contracts.model.ConditionalEffect interpret (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration) 
		org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration conditionalEffectDeclaration
		org.jetbrains.kotlin.contracts.model.SimpleEffect effect
		org.jetbrains.kotlin.contracts.model.ESExpression condition
	public void  (org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher) 
		org.jetbrains.kotlin.contracts.interpretation.ContractInterpretationDispatcher dispatcher
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$IncorporationConfiguration.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IncorporationConfiguration extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IncorporationConfiguration INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximator$referenceApproximateToSubType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximator$referenceApproximateToSubType$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.UnwrappedType invoke (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration p2
		int p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.TypeApproximator) 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$PublicDeclaration.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$PublicDeclaration extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$PublicDeclaration INSTANCE
	public boolean getAllFlexible () 
	public boolean getErrorType () 
	public boolean getDefinitelyNotNullType () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$SubtypeCapturedTypesApproximation.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$SubtypeCapturedTypesApproximation extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$SubtypeCapturedTypesApproximation INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$CapturedTypesApproximation.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$CapturedTypesApproximation extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$CapturedTypesApproximation INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$IntersectionStrategy.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy ALLOWED
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy TO_FIRST
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy TO_COMMON_SUPERTYPE
	private static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy[] $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.TypeApproximatorConfiguration$IntersectionStrategy[] values () 
	public static org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/TypeApproximator$referenceApproximateToSuperType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximator$referenceApproximateToSuperType$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.types.UnwrappedType invoke (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration p2
		int p3
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.types.TypeApproximator) 
}

org/jetbrains/kotlin/types/TypeApproximator$approximateToSubType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximator$approximateToSubType$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/types/TypeApproximatorConfiguration$AbstractCapturedTypesApproximation$typeVariable$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation$typeVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation$typeVariable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableTypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableTypeConstructor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximator$approximateToSuperType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximator$approximateToSuperType$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/types/TypeApproximatorConfiguration$AbstractCapturedTypesApproximation.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue {
	private final org.jetbrains.kotlin.types.checker.CaptureStatus approximatedCapturedStatus
	public boolean getAllFlexible () 
	public boolean getErrorType () 
	public kotlin.jvm.functions.Function1 getCapturedType () 
	public org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy getIntersection () 
	public kotlin.jvm.functions.Function1 getTypeVariable () 
	public final org.jetbrains.kotlin.types.checker.CaptureStatus getApproximatedCapturedStatus () 
	public void  (org.jetbrains.kotlin.types.checker.CaptureStatus) 
		org.jetbrains.kotlin.types.checker.CaptureStatus approximatedCapturedStatus
}

org/jetbrains/kotlin/types/TypeApproximatorKt.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorKt extends java.lang.Object {
	public static final int typeDepth (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	public static final int typeDepth (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		int maxInArguments
}

org/jetbrains/kotlin/types/TypeApproximator.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximator extends java.lang.Object {
	private final kotlin.reflect.KFunction referenceApproximateToSuperType
	private final kotlin.reflect.KFunction referenceApproximateToSubType
	public final org.jetbrains.kotlin.types.UnwrappedType approximateDeclarationType (org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.KotlinType baseType
		boolean local
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue configuration
	public final org.jetbrains.kotlin.types.UnwrappedType approximateToSuperType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
	public final org.jetbrains.kotlin.types.UnwrappedType approximateToSubType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
	private final org.jetbrains.kotlin.types.UnwrappedType approximateToSuperType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateToSubType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateTo (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function3, int) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		kotlin.jvm.functions.Function1 bound
		kotlin.jvm.functions.Function3 approximateTo
		int depth
		int $i$a$1$assert
		org.jetbrains.kotlin.types.UnwrappedType lowerResult
		org.jetbrains.kotlin.types.UnwrappedType upperResult
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$let
	private final org.jetbrains.kotlin.types.UnwrappedType approximateIntersectionType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		int $i$a$1$assert
		int $i$a$2$assert
		boolean thereIsApproximation
		Iterable $receiver$iv
		int $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.UnwrappedType newType
		java.util.List newTypes
		org.jetbrains.kotlin.types.UnwrappedType baseResult
	private final org.jetbrains.kotlin.types.UnwrappedType approximateCapturedType (org.jetbrains.kotlin.types.checker.NewCapturedType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		org.jetbrains.kotlin.types.checker.NewCapturedType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
		java.util.List supertypes
		org.jetbrains.kotlin.types.UnwrappedType baseSuperType
		org.jetbrains.kotlin.types.UnwrappedType baseSubType
		org.jetbrains.kotlin.types.UnwrappedType baseResult
	private final org.jetbrains.kotlin.types.UnwrappedType approximateSimpleToSuperType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateSimpleToSubType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
	private final org.jetbrains.kotlin.types.UnwrappedType approximateTo (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		int $i$a$3$assert
	private final org.jetbrains.kotlin.types.UnwrappedType approximateDefinitelyNotNullType (org.jetbrains.kotlin.types.DefinitelyNotNullType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		org.jetbrains.kotlin.types.DefinitelyNotNullType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
		org.jetbrains.kotlin.types.UnwrappedType approximatedOriginalType
	private final boolean isApproximateDirectionToSuper (org.jetbrains.kotlin.types.Variance, boolean) 
		org.jetbrains.kotlin.types.Variance effectiveVariance
		boolean toSuper
	private final org.jetbrains.kotlin.types.SimpleType approximateParametrizedType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, boolean, int) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		boolean toSuper
		int depth
		java.util.List parameters
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeProjection[] newArguments
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.types.Variance effectiveVariance
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType approximatedArgument
		org.jetbrains.kotlin.types.UnwrappedType toSubType
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType approximatedSuperType
		org.jetbrains.kotlin.types.UnwrappedType approximatedSubType
		Object[] $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 oldArgument
		int index
		int $i$a$1$mapIndexed
		java.util.List newArgumentsList
	private final org.jetbrains.kotlin.types.SimpleType defaultResult (org.jetbrains.kotlin.types.SimpleType, boolean) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		boolean toSuper
	private final boolean isTrivialSuper (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	private final boolean isTrivialSub (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	public void  () 
	public static final org.jetbrains.kotlin.types.UnwrappedType access$approximateSimpleToSuperType (org.jetbrains.kotlin.types.TypeApproximator, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.TypeApproximator $this
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
	public static final org.jetbrains.kotlin.types.UnwrappedType access$approximateSimpleToSubType (org.jetbrains.kotlin.types.TypeApproximator, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeApproximatorConfiguration, int) 
		org.jetbrains.kotlin.types.TypeApproximator $this
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeApproximatorConfiguration conf
		int depth
}

org/jetbrains/kotlin/types/TypeApproximator$WhenMappings.class

package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximator$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/types/TypeApproximatorConfiguration$AbstractCapturedTypesApproximation$capturedType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation$capturedType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.checker.NewCapturedType) 
		org.jetbrains.kotlin.types.checker.NewCapturedType it
	void  (org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AbstractCapturedTypesApproximation) 
}

org/jetbrains/kotlin/types/TypeApproximatorKt$typeDepth$maxInArguments$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximatorKt$typeDepth$maxInArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.TypeApproximatorKt$typeDepth$maxInArguments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$typeVariable$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$typeVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$typeVariable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableTypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableTypeConstructor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$LocalDeclaration.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$LocalDeclaration extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$LocalDeclaration INSTANCE
	public boolean getAllFlexible () 
	public org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy getIntersection () 
	public boolean getErrorType () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.TypeApproximatorConfiguration extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy intersection
	private final kotlin.jvm.functions.Function1 typeVariable
	private final kotlin.jvm.functions.Function1 capturedType
	public boolean getFlexible () 
	public boolean getDynamic () 
	public boolean getRawType () 
	public boolean getErrorType () 
	public boolean getDefinitelyNotNullType () 
	public org.jetbrains.kotlin.types.TypeApproximatorConfiguration$IntersectionStrategy getIntersection () 
	public kotlin.jvm.functions.Function1 getTypeVariable () 
	public kotlin.jvm.functions.Function1 getCapturedType () 
	public void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$AllFlexibleSameValue.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeApproximatorConfiguration$AllFlexibleSameValue extends org.jetbrains.kotlin.types.TypeApproximatorConfiguration {
	public abstract boolean getAllFlexible () 
	public boolean getFlexible () 
	public boolean getDynamic () 
	public boolean getRawType () 
	public void  () 
}

org/jetbrains/kotlin/types/TypeApproximatorConfiguration$capturedType$1.class
TypeApproximator.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$capturedType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.TypeApproximatorConfiguration$capturedType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.checker.NewCapturedType) 
		org.jetbrains.kotlin.types.checker.NewCapturedType it
	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.name.FqName getSINCE_KOTLIN_FQ_NAME () 
	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/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/scopes/receivers/QualifierReceiverKt.class
QualifierReceiver.kt
package org.jetbrains.kotlin.resolve.scopes.receivers
public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiverKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo prepareReceiverRegardingCaptureTypes (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
		org.jetbrains.kotlin.types.UnwrappedType preparedBaseType
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$mapTo
		java.util.HashSet newPossibleTypes
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue newReceiver
}

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/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 java.lang.String toString () 
	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/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/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/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/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 java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public java.util.Set computeImportedNames () 
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.name.FqName fqName
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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 location
}

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/HierarchicalScope$DefaultImpls.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope$DefaultImpls extends java.lang.Object {
	public static boolean definitelyDoesNotContainName (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $this
		org.jetbrains.kotlin.name.Name name
	public static void recordLookup (org.jetbrains.kotlin.resolve.scopes.HierarchicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

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_HEADER_FOR_DESTRUCTURING
	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/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/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 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 getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public void  (org.jetbrains.kotlin.resolve.scopes.ImportingScope) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope parent
}

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 static void isStaticScope$annotations () 
	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
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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 location
}

org/jetbrains/kotlin/resolve/scopes/utils/ErrorLexicalScope$parent$1.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
public final org.jetbrains.kotlin.resolve.scopes.utils.ErrorLexicalScope$parent$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.HierarchicalScope  {
	private final org.jetbrains.kotlin.resolve.scopes.HierarchicalScope parent
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	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
	void  () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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 location
}

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/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/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 java.util.Set computeImportedNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.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
	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 getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	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
	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 location
}

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/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, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	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 java.util.Set computeImportedNames () 
	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
	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 boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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 location
}

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.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
		Object 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
		Object 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, boolean) 
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope $receiver$iv
		int $i$f$collectAllFromMeAndParent
		Object 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, boolean, 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
		Object 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
		Object 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
		Object 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
		Object 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 createScopeForDestructuring (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/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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	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
	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 boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.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
	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
	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 location
}

org/jetbrains/kotlin/resolve/scopes/utils/ErrorLexicalScope.class
ScopeUtils.kt
package org.jetbrains.kotlin.resolve.scopes.utils
public final org.jetbrains.kotlin.resolve.scopes.utils.ErrorLexicalScope 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
	public org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	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 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  () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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 location
}

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
	public java.util.Set computeImportedNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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/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
	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 location
}

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) 
	public abstract java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
	public abstract java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	public abstract java.util.Set computeImportedNames () 
}

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/LexicalScope$DefaultImpls.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScope$DefaultImpls extends java.lang.Object {
	public static boolean definitelyDoesNotContainName (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $this
		org.jetbrains.kotlin.name.Name name
	public static void recordLookup (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

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
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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 location
}

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 () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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 location
}

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/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 boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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
	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 location
}

org/jetbrains/kotlin/resolve/scopes/ImportingScope$DefaultImpls.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.ImportingScope$DefaultImpls extends java.lang.Object {
	public static volatile java.util.Collection getContributedDescriptors$default (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean, int, java.lang.Object) 
	public static java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $this
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
	public static boolean definitelyDoesNotContainName (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $this
		org.jetbrains.kotlin.name.Name name
	public static void recordLookup (org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

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/LexicalScope$Base.class
Scopes.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.LexicalScope$Base 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 boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public org.jetbrains.kotlin.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/calls/results/SimpleConstraintSystem$DefaultImpls.class
FlatSignature.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem$DefaultImpls extends java.lang.Object {
	public static boolean getCaptureFromArgument (org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem) 
		org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem $this
}

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$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
	public void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
	public final 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/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.types.UnwrappedType it
		org.jetbrains.kotlin.types.UnwrappedType specificCapturedType
}

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/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 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/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/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/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 () 
	public abstract boolean getCaptureFromArgument () 
}

org/jetbrains/kotlin/resolve/calls/results/OverloadingConflictResolver.class
OverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.results
public 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.Collection, org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode, boolean, boolean) 
		java.util.Collection candidates
		org.jetbrains.kotlin.resolve.calls.context.CheckArgumentTypesMode checkArgumentsMode
		boolean discriminateGenerics
		boolean isDebuggerContext
		java.util.Set it
		int $i$a$1$let
		java.util.Collection fixedCandidates
		java.util.Set noEquivalentCalls
		java.util.Set noOverrides
		Object maximallySpecific
		Object maximallySpecificGenericsDiscriminated
	public final java.util.Set filterOutEquivalentCalls (java.util.Collection) 
		java.util.Collection candidates
		java.util.Set it
		int $i$a$1$let
		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.util.Set setIfOneOrEmpty (java.util.Collection) 
		java.util.Collection $receiver
	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$singleOrNull
		Object single$iv
		boolean found$iv
		Object element$iv
		Object it
		int $i$a$1$singleOrNull
		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.Collection, boolean) 
		java.util.Collection 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
		Object 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
		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/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 isExpect
	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 isExpect () 
	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 isExpect
		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 isExpect
		boolean isSyntheticMember
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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 createFromReflectionType (java.lang.Object, org.jetbrains.kotlin.descriptors.CallableDescriptor, int, org.jetbrains.kotlin.types.UnwrappedType) 
		Object origin
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int numDefaults
		org.jetbrains.kotlin.types.UnwrappedType reflectionType
		Iterable $receiver$iv
		int $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
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$any
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature 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/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.Function2  {
	final org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final kotlin.Pair invoke (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.jetbrains.kotlin.descriptors.CallableDescriptor aDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor bDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor aBaseDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor bBaseDescriptor
	void  (org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver) 
}

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/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/TowerResolver$Task$localLevels$2$2.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2 this$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.TowerResolver$Task$localLevels$2) 
}

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/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
	protected boolean mayDataBeApplicable (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	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/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/ScopeTowerProcessorsKt$createCallableReferenceProcessor$variable$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createCallableReferenceProcessor$variable$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/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/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 EXPECT_CLASS_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 INNER_CLASS_CONSTRUCTOR_NO_RECEIVER
	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/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/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/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 org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invokeProcessor
	final org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor this$0
	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 void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.resolve.calls.tower.Candidate getVariableCandidate () 
	public final void setVariableCandidate (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate 
	public final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor getInvokeProcessor () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.Candidate, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor) 
		org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor $outer
		org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor invokeProcessor
}

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/SimpleScopeTowerProcessor$DefaultImpls.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor$DefaultImpls extends java.lang.Object {
	public static java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor, org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor $this
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		java.util.Collection it
}

org/jetbrains/kotlin/resolve/calls/tower/WrongResolutionToClassifier$7.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$7 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/TowerResolver$Task$localLevels$2.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		kotlin.sequences.Sequence $receiver$iv
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task) 
}

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) 
	public abstract void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
}

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/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/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.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		boolean useOrder
		org.jetbrains.kotlin.name.Name name
	public final java.util.Collection collectAllCandidates (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.name.Name name
	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.name.Name) 
		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.name.Name name
	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/SamePriorityCompositeScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SamePriorityCompositeScopeTowerProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor  {
	private final org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor[] processors
	public java.util.Collection simpleProcess (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.SimpleScopeTowerProcessor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor it
	public transient void  (org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor[]) 
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor[] processors
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
}

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/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 boolean isNewInferenceEnabled
	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.descriptors.CallableDescriptor approximateCapturedTypes (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.types.TypeApproximator approximator
		org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$approximateCapturedTypes$wrappedSubstitution$1 wrappedSubstitution
	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 void recordLookup (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	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.descriptors.CallableDescriptor access$approximateCapturedTypes (org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel $this
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	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/TowerResolver$Task$localLevels$2$$special$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2$$special$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2$$special$$inlined$filterIsInstance$1 INSTANCE
	public 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$Task.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final boolean isNameForHidesMember
	private final java.util.List skippedDataForLookup
	private final kotlin.Lazy localLevels$delegate
	private final kotlin.Lazy nonLocalLevels$delegate
	private final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel hidesMembersLevel
	private final org.jetbrains.kotlin.resolve.calls.tower.SyntheticScopeBasedTowerLevel syntheticLevel
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower implicitScopeTower
	private final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
	private final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
	private final boolean useOrder
	private final org.jetbrains.kotlin.name.Name name
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver this$0
	static void  () 
	private final java.util.Collection getLocalLevels () 
	private final java.util.Collection getNonLocalLevels () 
	public final org.jetbrains.kotlin.resolve.calls.tower.HidesMembersTowerLevel getHidesMembersLevel () 
	public final org.jetbrains.kotlin.resolve.calls.tower.SyntheticScopeBasedTowerLevel getSyntheticLevel () 
	private final java.util.Collection createNonLocalLevels (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
		java.util.List mainResult
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$createNonLocalLevels$1 addLevel$
		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 process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData $receiver
		java.util.Collection it
	private final java.util.Collection process (org.jetbrains.kotlin.resolve.calls.tower.TowerData, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData $receiver
		boolean mayFitForName
	public final java.util.Collection run () 
		java.util.Collection it
		int $i$a$1$let
		java.util.Collection it
		int $i$a$2$let
		java.util.Collection it
		int $i$a$3$let
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel localLevel
		java.util.Collection it
		int $i$a$4$let
		org.jetbrains.kotlin.resolve.scopes.HierarchicalScope scope
		java.util.Collection it
		int $i$a$5$let
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo p1
		java.util.Collection it
		int $i$a$7$let
		java.util.Collection it
		int $i$a$8$let
	private final java.util.Collection processImplicitReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo implicitReceiver
		java.util.Collection it
		int $i$a$1$let
		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.ScopeTowerLevel localLevel
		java.util.Collection it
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel nonLocalLevel
		java.util.Collection it
	private final void recordLookups () 
	private final boolean mayFitForName (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final boolean mayFitForName (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.name.Name name
	private final boolean mayFitForName (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, 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.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver $outer
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower implicitScopeTower
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$ResultCollector resultCollector
		boolean useOrder
		org.jetbrains.kotlin.name.Name name
	public static final java.util.List access$getSkippedDataForLookup$p (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task $this
	public static final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower access$getImplicitScopeTower$p (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task $this
	public static final boolean access$mayFitForName (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task, org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task $this
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $receiver
		org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.name.Name access$getName$p (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task $this
	public static final java.util.Collection access$createNonLocalLevels (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task $this
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower $receiver
}

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/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/MemberScopeTowerLevel$approximateCapturedTypes$wrappedSubstitution$1.class
TowerLevels.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$approximateCapturedTypes$wrappedSubstitution$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	final org.jetbrains.kotlin.types.TypeApproximator $approximator
	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
	void  (org.jetbrains.kotlin.types.TypeApproximator) 
		org.jetbrains.kotlin.types.TypeApproximator $captured_local_variable$0
}

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
		java.util.Collection it
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	public final java.util.Collection getResult () 
	public void  (java.util.Collection) 
		java.util.Collection result
}

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
	public java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	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/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  {
	final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel this$0
	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  (org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel) 
}

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/WrongResolutionToClassifier$8.class
ErrorCandidateFactory.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier$8 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/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  {
	final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel this$0
	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  (org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel) 
}

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/TowerResolver$Task$localLevels$2$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope it
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$localLevels$2) 
}

org/jetbrains/kotlin/resolve/calls/tower/ScopeTowerProcessorsKt$createCallableReferenceProcessor$function$1.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessorsKt$createCallableReferenceProcessor$function$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/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/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.ArrayList candidateGroups
	private boolean isSuccessful
	public java.util.Collection getSuccessfulCandidates () 
		Iterable $receiver$iv
		Object element$iv
		java.util.Collection it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		java.util.Collection firstGroupWithResolved
		Iterable $receiver$iv
		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
	public void pushCandidates (java.util.Collection) 
		java.util.Collection candidates
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$any
		boolean thereIsSuccessful
		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
	public java.util.Collection getFinalCandidates () 
		Iterable $receiver$iv
		java.util.Iterator iterator$iv
		Object minElem$iv
		java.util.Collection it
		int $i$a$1$minBy
		Comparable minValue$iv
		Object e$iv
		java.util.Collection it
		int $i$a$1$minBy
		Comparable v$iv
		java.util.Collection moreSuitableGroup
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability groupApplicability
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getGroupApplicability (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		java.util.Iterator iterator$iv
		Object minElem$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		int $i$a$1$minBy
		Comparable minValue$iv
		Object e$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
		Comparable v$iv
	public void  () 
}

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 {
	public abstract java.util.Collection getSuccessfulCandidates () 
	public abstract java.util.Collection getFinalCandidates () 
	public abstract void pushCandidates (java.util.Collection) 
	public void  () 
}

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
	public java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		java.util.List result
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		java.util.List result
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	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/TowerResolver$Task$createNonLocalLevels$1.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$createNonLocalLevels$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task this$0
	final java.util.List $mainResult
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel scopeTowerLevel
		boolean mayFitForName
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task, java.util.List) 
}

org/jetbrains/kotlin/resolve/calls/tower/TowerData$ForLookupForNoExplicitReceiver.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerData$ForLookupForNoExplicitReceiver 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/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/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) 
	public abstract void recordLookup (org.jetbrains.kotlin.name.Name) 
}

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/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 boolean isSuccessful () 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultingApplicability () 
}

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/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/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 () 
	public void pushCandidates (java.util.Collection) 
		java.util.Collection candidates
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.Candidate it
	public void  () 
}

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.incremental.components.LookupLocation getLocation () 
	public abstract boolean isDebuggerContext () 
	public abstract boolean isNewInferenceEnabled () 
}

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
	public 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 () 
		java.util.List members
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver memberCandidate
	private final java.util.Collection resolveAsExtension (org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel) 
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerLevel level
		java.util.List extensions
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver extensionCandidate
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	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/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/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.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		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.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		java.util.Collection callableConstructors
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
	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
	private static final boolean getCanHaveCallableConstructors (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
	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.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		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.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
}

org/jetbrains/kotlin/resolve/calls/tower/TowerResolver$Task$nonLocalLevels$2.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task$nonLocalLevels$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver$Task) 
}

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/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/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.SimpleScopeTowerProcessor createSimpleProcessorWithoutClassValueReceiver (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory, org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver, 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
		kotlin.jvm.functions.Function2 collectCandidates
		int $i$a$1$assert
	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.SimpleScopeTowerProcessor withoutClassValueProcessor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo classValue
	public static final org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor createCallableReferenceProcessor (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) 
		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
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor variable
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor function
	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.PrioritizedCompositeScopeTowerProcessor 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.PrioritizedCompositeScopeTowerProcessor 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.PrioritizedCompositeScopeTowerProcessor 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/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/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/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/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.SimpleScopeTowerProcessor  {
	private final org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory candidateFactory
	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
	public java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
}

org/jetbrains/kotlin/resolve/calls/tower/SimpleScopeTowerProcessor.class
TowerResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor  {
	public abstract java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
	public abstract java.util.List process (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
}

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/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/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/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/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 final boolean hasInvokeProcessors () 
	private final org.jetbrains.kotlin.resolve.calls.tower.AbstractInvokeTowerProcessor$VariableInvokeProcessor createVariableInvokeProcessor (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate variableCandidate
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor it
	protected abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createInvokeProcessor (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
	protected abstract boolean mayDataBeApplicable (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
		java.util.ArrayList candidateGroups
		java.util.Collection processorsGroup
		java.util.Collection variableCandidates
		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.Candidate it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		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 () 
	protected final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor getVariableProcessor () 
	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/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/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 INAPPLICABLE_ARGUMENTS_MAPPING_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability INAPPLICABLE_WRONG_RECEIVER
	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/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 recordLookup (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
}

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
	public void recordLookup (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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/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/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/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.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/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 () 
}

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/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/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
	protected boolean mayDataBeApplicable (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.TowerData it
	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/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
		java.util.Collection synthesizedInvokes
		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/ImplicitScopeTowerKt.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTowerKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultApplicability (java.util.Collection) 
		java.util.Collection diagnostics
		Iterable $receiver$iv
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		int $i$a$1$maxBy
		Comparable maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		Comparable v$iv
}

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/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
	public java.util.Collection simpleProcess (org.jetbrains.kotlin.resolve.calls.tower.TowerData) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerData data
		java.util.List staticMembers
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
	public void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
	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/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/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/TowerUtilsKt.class
TowerUtils.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TowerUtilsKt extends java.lang.Object {
	private static final java.util.Set INAPPLICABLE_STATUSES
	public static final boolean isSuccess (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability $receiver
	public static final boolean isSynthesized (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final boolean getRequiresExtensionReceiver (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver $receiver
	public static final boolean isInapplicable (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability $receiver
	public static final org.jetbrains.kotlin.resolve.calls.tower.Candidate forceResolution (org.jetbrains.kotlin.resolve.calls.tower.Candidate) 
		org.jetbrains.kotlin.resolve.calls.tower.Candidate $receiver
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/PrioritizedCompositeScopeTowerProcessor.class
ScopeTowerProcessors.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PrioritizedCompositeScopeTowerProcessor 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 void recordLookups (java.util.Collection, org.jetbrains.kotlin.name.Name) 
		java.util.Collection skippedData
		org.jetbrains.kotlin.name.Name name
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor it
	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/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/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 recordLookup (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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/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 void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	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/MemberScopeTowerLevel$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.MemberScopeTowerLevel$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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 void recordLookup (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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/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/ResolutionDiagnostic.class
ImplicitScopeTower.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.ResolutionDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability candidateApplicability
}

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
	private static final org.jetbrains.kotlin.resolve.calls.tower.WrongResolutionToClassifier getWrongResolutionToClassifier (org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidateContext $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		boolean asFunction
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
}

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/KotlinCallResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.KotlinCallResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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/IsFromStdlibJre7Or8Kt.class
isFromStdlibJre7Or8.kt
package org.jetbrains.kotlin.resolve.calls.util
public final org.jetbrains.kotlin.resolve.calls.util.IsFromStdlibJre7Or8Kt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName kotlin
	private static final org.jetbrains.kotlin.name.FqName kotlinText
	private static final org.jetbrains.kotlin.name.FqName kotlinCollections
	private static final org.jetbrains.kotlin.name.FqName kotlinStreams
	private static final org.jetbrains.kotlin.name.Name use
	private static final org.jetbrains.kotlin.name.Name get
	private static final org.jetbrains.kotlin.name.Name getOrDefault
	private static final org.jetbrains.kotlin.name.Name remove
	public static final boolean isLowPriorityFromStdlibJre7Or8 (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingPackage
		org.jetbrains.kotlin.name.FqName packageFqName
		boolean isFromStdlibJre7Or8
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor sinceKotlin
		String version
	static void  () 
}

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 isLateInit () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public org.jetbrains.kotlin.resolve.calls.util.FakeCallableDescriptorForObject substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor 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 p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	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 implements org.jetbrains.kotlin.descriptors.impl.DescriptorDerivedFromTypeAlias  {
	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 org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilder.class
ConstraintSystemBuilder.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation  {
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract boolean runTransaction (kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor buildCurrentSubstitutor () 
}

org/jetbrains/kotlin/resolve/calls/inference/InferenceUtilsKt$substitute$wrappedSubstitution$1.class
InferenceUtils.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt$substitute$wrappedSubstitution$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $substitutor
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public org.jetbrains.kotlin.types.UnwrappedType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
	public volatile org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $captured_local_variable$0
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemOperation.class
ConstraintSystemBuilder.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation extends java.lang.Object {
	public abstract boolean getHasContradiction () 
	public abstract void registerVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
	public abstract void addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
	public abstract void addEqualityConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
	public abstract boolean isProperType (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract boolean isTypeVariable (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract java.util.List getProperSuperTypeConstructors (org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderKt$addSubtypeConstraintIfCompatible$1.class
ConstraintSystemBuilder.kt
package org.jetbrains.kotlin.resolve.calls.inference
final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderKt$addSubtypeConstraintIfCompatible$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.UnwrappedType $lowerType
	final org.jetbrains.kotlin.types.UnwrappedType $upperType
	final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition $position
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation $receiver
	void  (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
}

org/jetbrains/kotlin/resolve/calls/inference/InferenceUtilsKt.class
InferenceUtils.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutorByConstructorMap buildCurrentSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage $receiver
		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
		java.util.Map$Entry it
		int $i$a$1$associate
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor buildResultingSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage $receiver
		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
		java.util.Map$Entry it
		int $i$a$1$associate
		java.util.Map currentSubstitutorMap
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		java.util.Map$Entry $freshTypeConstructor_typeVariable
		org.jetbrains.kotlin.types.TypeConstructor freshTypeConstructor
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints typeVariable
		int $i$a$1$associate
		java.util.Map uninferredSubstitutorMap
	public static final org.jetbrains.kotlin.types.UnwrappedType getReturnTypeOrNothing (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType it
	public static final org.jetbrains.kotlin.types.UnwrappedType substitute (org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.TypeSubstitutor $receiver
		org.jetbrains.kotlin.types.UnwrappedType type
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor substitute (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt$substitute$wrappedSubstitution$1 wrappedSubstitution
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor substituteAndApproximateCapturedTypes (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt$substituteAndApproximateCapturedTypes$wrappedSubstitution$1 wrappedSubstitution
	public static final void trimToSize (java.util.List, int) 
		java.util.List $receiver
		int newSize
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintKind.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind LOWER
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind UPPER
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind EQUALITY
	private static final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind[] $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.model.ConstraintKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public abstract org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/inference/model/VariableWithConstraints.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public abstract org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable () 
	public abstract java.util.List getConstraints () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewTypeVariable.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public abstract org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeConstructor freshTypeConstructor
	private final org.jetbrains.kotlin.types.SimpleType defaultType
	public final org.jetbrains.kotlin.types.TypeConstructor getFreshTypeConstructor () 
	public final org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public java.lang.String toString () 
	private void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		String name
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		String name
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/inference/model/ArgumentConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintError.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintSystemCallDiagnostic {
	private final org.jetbrains.kotlin.types.UnwrappedType lowerType
	private final org.jetbrains.kotlin.types.UnwrappedType upperType
	private final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
	public final org.jetbrains.kotlin.types.UnwrappedType getLowerType () 
	public final org.jetbrains.kotlin.types.UnwrappedType getUpperType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition getPosition () 
	public void  (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition) 
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
}

org/jetbrains/kotlin/resolve/calls/inference/model/ExpectedTypeConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ExpectedTypeConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall topLevelCall
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getTopLevelCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall topLevelCall
}

org/jetbrains/kotlin/resolve/calls/inference/model/NotEnoughInformationForTypeParameter.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.NotEnoughInformationForTypeParameter extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintSystemCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
	public final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
}

org/jetbrains/kotlin/resolve/calls/inference/model/ReceiverConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ReceiverConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$runTransaction$shouldRemove$1.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$runTransaction$shouldRemove$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.List $addedInitialConstraints
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint c
	void  (java.util.List) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/TypeVariableForLambdaReturnType.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType extends org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable {
	private final org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument lambdaArgument
	public final org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument getLambdaArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String) 
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument lambdaArgument
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		String name
}

org/jetbrains/kotlin/resolve/calls/inference/model/KnownTypeParameterConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.KnownTypeParameterConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.types.KotlinType typeArgument
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.types.KotlinType getTypeArgument () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeArgument
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context  {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.MutableConstraintStorage storage
	private org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State state
	private final java.util.List typeVariablesTransaction
	private final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final transient void checkState (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State[]) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State[] allowedState
		int $i$a$1$assert
	public java.util.List getDiagnostics () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl getBuilder () 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
	public volatile org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getBuilder () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage asReadOnlyStorage () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl asConstraintSystemCompleterContext () 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
	public volatile org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context asConstraintSystemCompleterContext () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl asPostponedArgumentsAnalyzerContext () 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
	public volatile org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context asPostponedArgumentsAnalyzerContext () 
	public void registerVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
	public void addSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
		int $i$a$1$apply
	public void addEqualityConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.types.UnwrappedType a
		org.jetbrains.kotlin.types.UnwrappedType b
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $receiver
		int $i$a$1$apply
	public java.util.List getProperSuperTypeConstructors (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints variableWithConstraints
		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.inference.model.Constraint it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$takeUnless
		Object it$iv$iv
	private final void transactionRegisterVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
	private final void closeTransaction (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State beforeState
	public boolean runTransaction (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 runOperations
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State beforeState
		int beforeInitialConstraintCount
		int beforeErrorsCount
		int beforeMaxTypeDepthFromInitialConstraints
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable addedTypeVariable
		java.util.List addedInitialConstraints
		kotlin.jvm.functions.Function1 shouldRemove
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints variableWithConstraint
	public boolean getHasContradiction () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		boolean $receiver
		int $i$a$2$apply
	public void addOtherSystem (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage otherSystem
		org.jetbrains.kotlin.types.TypeConstructor variable
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints constraints
	public boolean isProperType (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public boolean isTypeVariable (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public java.util.Map getAllTypeVariables () 
	public int getMaxTypeDepthFromInitialConstraints () 
	public void setMaxTypeDepthFromInitialConstraints (int) 
		int value
	public void addInitialConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
	public java.util.Map getNotFixedTypeVariables () 
	public void addError (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic error
	public void fixVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
		org.jetbrains.kotlin.types.UnwrappedType resultType
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints variableWithConstraint
	public boolean canBeProper (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor buildCurrentSubstitutor () 
	public boolean hasUpperUnitConstraint (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
		java.util.List constraints
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.MutableConstraintStorage access$getStorage$p (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl $this
}

org/jetbrains/kotlin/resolve/calls/inference/model/InitialConstraint$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/SimpleConstraintSystemConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.SimpleConstraintSystemConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.SimpleConstraintSystemConstraintPosition INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/TypeVariableTypeConstructor.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableTypeConstructor extends java.lang.Object implements org.jetbrains.kotlin.types.TypeConstructor org.jetbrains.kotlin.types.checker.NewTypeVariableConstructor  {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final String debugName
	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 () 
	public final java.lang.String getDebugName () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.lang.String) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		String debugName
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$fixVariable$1.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$fixVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable $variable
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/MutableVariableWithConstraints$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/TypeVariableFromCallableDescriptor.class
TypeVariable.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor extends org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getOriginalTypeParameter () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor originalTypeParameter
}

org/jetbrains/kotlin/resolve/calls/inference/model/InitialConstraint.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint extends java.lang.Object {
	private final org.jetbrains.kotlin.types.UnwrappedType a
	private final org.jetbrains.kotlin.types.UnwrappedType b
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind constraintKind
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	public java.lang.String toString () 
		String sign
	public final org.jetbrains.kotlin.types.UnwrappedType getA () 
	public final org.jetbrains.kotlin.types.UnwrappedType getB () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind getConstraintKind () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition getPosition () 
	public void  (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.types.UnwrappedType a
		org.jetbrains.kotlin.types.UnwrappedType b
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind constraintKind
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintStorage$Empty.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage$Empty extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage$Empty INSTANCE
	public java.util.Map getAllTypeVariables () 
	public java.util.Map getNotFixedTypeVariables () 
	public java.util.List getInitialConstraints () 
	public int getMaxTypeDepthFromInitialConstraints () 
	public java.util.List getErrors () 
	public java.util.Map getFixedTypeVariables () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintSystemCallDiagnostic.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public abstract org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintSystemCallDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability applicability
}

org/jetbrains/kotlin/resolve/calls/inference/model/MutableConstraintStorage.class
MutableConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.MutableConstraintStorage extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage  {
	private final java.util.Map allTypeVariables
	private final java.util.Map notFixedTypeVariables
	private final java.util.List initialConstraints
	private int maxTypeDepthFromInitialConstraints
	private final java.util.List errors
	private final java.util.Map fixedTypeVariables
	public java.util.Map getAllTypeVariables () 
	public java.util.Map getNotFixedTypeVariables () 
	public java.util.List getInitialConstraints () 
	public int getMaxTypeDepthFromInitialConstraints () 
	public void setMaxTypeDepthFromInitialConstraints (int) 
		int 
	public java.util.List getErrors () 
	public java.util.Map getFixedTypeVariables () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$State.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State BUILDING
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State TRANSACTION
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State FREEZED
	public static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State COMPLETION
	private static final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$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.resolve.calls.inference.model.NewConstraintSystemImpl$State[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$isProperType$1.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$isProperType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl 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
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/LambdaArgumentConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.LambdaArgumentConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom getLambda () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$canBeProper$1.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$canBeProper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl 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
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintStorageKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorageKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/Constraint.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.Constraint extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind kind
	private final org.jetbrains.kotlin.types.UnwrappedType type
	private final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
	private final int typeHashCode
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind getKind () 
	public final org.jetbrains.kotlin.types.UnwrappedType getType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition getPosition () 
	public final int getTypeHashCode () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition, int) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind kind
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
		int typeHashCode
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/NewConstraintSystemImpl$fixVariable$1$1.class
NewConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$fixVariable$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$fixVariable$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
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl$fixVariable$1) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/CapturedTypeFromSubtyping.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.CapturedTypeFromSubtyping extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintSystemCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
	private final org.jetbrains.kotlin.types.UnwrappedType constraintType
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	public final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable () 
	public final org.jetbrains.kotlin.types.UnwrappedType getConstraintType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition getPosition () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.types.UnwrappedType constraintType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
}

org/jetbrains/kotlin/resolve/calls/inference/model/FixVariableConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.FixVariableConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getVariable () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintStorageKt.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorageKt extends java.lang.Object {
	public static final boolean checkConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint $receiver
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.UnwrappedType newA
		org.jetbrains.kotlin.types.UnwrappedType newB
	public static final boolean checkConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType constraintType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind constraintKind
		org.jetbrains.kotlin.types.UnwrappedType resultType
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
}

org/jetbrains/kotlin/resolve/calls/inference/model/ConstraintStorage.class
ConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public abstract org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage extends java.lang.Object {
	public abstract java.util.Map getAllTypeVariables () 
	public abstract java.util.Map getNotFixedTypeVariables () 
	public abstract java.util.List getInitialConstraints () 
	public abstract int getMaxTypeDepthFromInitialConstraints () 
	public abstract java.util.List getErrors () 
	public abstract java.util.Map getFixedTypeVariables () 
}

org/jetbrains/kotlin/resolve/calls/inference/model/MutableVariableWithConstraints.class
MutableConstraintStorage.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints  {
	private final java.util.ArrayList mutableConstraints
	private java.util.List simplifiedConstraints
	private final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
	public java.util.List getConstraints () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.Constraint addConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		java.util.List previousConstraintWithSameType
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$any
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint actualConstraint
	public final void removeLastConstraints$resolution (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 shouldRemove
		java.util.List $receiver$iv
		int $i$f$indexOfLast
		java.util.ListIterator iterator$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$indexOfLast
	public final void removeConstrains$resolution (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 shouldRemove
	private final boolean newConstraintIsUseless (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind oldKind
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind newKind
	private final java.util.List simplifyConstraints () 
		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.model.Constraint it
		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.resolve.calls.inference.model.Constraint 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 equalityConstraints
		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.model.Constraint it
		int $i$a$1$filter
	private final boolean isUsefulConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.Constraint, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		java.util.Map equalityConstraints
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		java.util.Collection constraints
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/inference/model/ExplicitTypeParameterConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.ExplicitTypeParameterConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument typeArgument
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument getTypeArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument typeArgument
}

org/jetbrains/kotlin/resolve/calls/inference/model/IncorporationConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition from
	private final org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition getFrom () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint getInitialConstraint () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition, org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint) 
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition from
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
}

org/jetbrains/kotlin/resolve/calls/inference/model/DeclaredUpperBoundConstraintPosition.class
ConstraintPositionAndErrors.kt
package org.jetbrains.kotlin.resolve.calls.inference.model
public final org.jetbrains.kotlin.resolve.calls.inference.model.DeclaredUpperBoundConstraintPosition extends org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition {
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getTypeParameterDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
}

org/jetbrains/kotlin/resolve/calls/inference/InferenceUtilsKt$substituteAndApproximateCapturedTypes$wrappedSubstitution$1.class
InferenceUtils.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.InferenceUtilsKt$substituteAndApproximateCapturedTypes$wrappedSubstitution$1 extends org.jetbrains.kotlin.types.TypeSubstitution {
	final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $substitutor
	public org.jetbrains.kotlin.types.TypeProjection get (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType key
	public org.jetbrains.kotlin.types.UnwrappedType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.KotlinType topLevelType
		org.jetbrains.kotlin.types.Variance position
		org.jetbrains.kotlin.types.UnwrappedType substitutedType
	public volatile org.jetbrains.kotlin.types.KotlinType prepareTopLevelType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.Variance) 
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $captured_local_variable$0
}

org/jetbrains/kotlin/resolve/calls/inference/ConstraintSystemBuilderKt.class
ConstraintSystemBuilder.kt
package org.jetbrains.kotlin.resolve.calls.inference
public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilderKt extends java.lang.Object {
	public static final boolean addSubtypeConstraintIfCompatible (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder $receiver
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	public static final void addSubsystemFromArgument (org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		Object $receiver$iv
		int $i$f$safeAs
}

org/jetbrains/kotlin/resolve/calls/inference/components/NewTypeSubstitutorByConstructorMap.class
NewTypeSubstitutor.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutorByConstructorMap extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor  {
	private final java.util.Map map
	public org.jetbrains.kotlin.types.UnwrappedType substituteNotNullTypeWithConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
	public final java.util.Map getMap () 
	public void  (java.util.Map) 
		java.util.Map map
	public org.jetbrains.kotlin.types.UnwrappedType safeSubstitute (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public org.jetbrains.kotlin.types.UnwrappedType substituteKeepAnnotations (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation findFirstVariableForFixation (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, java.util.List, java.util.List, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context c
		java.util.List allTypeVariables
		java.util.List postponedKtPrimitives
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionMode
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
	private final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness getTypeVariableReadiness (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.types.TypeConstructor variable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider dependencyProvider
	private final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation findTypeVariableForFixation (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, java.util.List, java.util.List, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		java.util.List allTypeVariables
		java.util.List postponedKtPrimitives
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionMode
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider dependencyProvider
		Iterable $receiver$iv
		int $i$f$maxBy
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$maxBy
		Comparable maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$maxBy
		Comparable v$iv
		org.jetbrains.kotlin.types.TypeConstructor candidate
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness candidateReadiness
	private final boolean hasDependencyToOtherTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final boolean variableHasProperArgumentConstraints (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.types.TypeConstructor variable
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	private final boolean isProperArgumentConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint c
	private final boolean isProperType (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType type
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$2.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartSet $typeVariablesInOutputType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (org.jetbrains.kotlin.utils.SmartSet) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$hasDependencyToOtherTypeVariables$1.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$hasDependencyToOtherTypeVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context receiver$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
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/KotlinConstraintSystemCompleter.class
KotlinConstraintSystemCompleter.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver resultTypeResolver
	private final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder variableFixationFinder
	public final void runCompletion (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionMode
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
		kotlin.jvm.functions.Function1 analyze
		java.util.List allTypeVariables
		java.util.List postponedKtPrimitives
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation variableForFixation
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter this_$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom postponedArgument$iv
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter this_$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom postponedArgument$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
	private final boolean shouldForceCallableReferenceOrLambdaResolution (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionMode
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation variableForFixation
	private final boolean analyzePostponeArgumentIfPossible (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
		kotlin.jvm.functions.Function1 analyze
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
	private final java.util.List getOrderedNotAnalyzedPostponedArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedNotAnalyzedPostponedArguments$1 process$
		java.util.ArrayList $receiver
	private final java.util.List getOrderedAllTypeVariables (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedAllTypeVariables$1 process$
		java.util.ArrayList $receiver
		int $i$a$1$apply
		java.util.ArrayList result
		int $i$a$2$assert
		boolean notFoundTypeVariables
	private final boolean canWeAnalyzeIt (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.UnwrappedType it
	private final void fixVariable (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context c
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		java.util.List postponedResolveKtPrimitives
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.types.UnwrappedType resultType
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver, org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver resultTypeResolver
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder variableFixationFinder
	public static final java.util.List access$getOrderedNotAnalyzedPostponedArguments (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter $this
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom topLevelPrimitive
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$TypeVariableFixationReadiness.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness FORBIDDEN
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness WITHOUT_PROPER_ARGUMENT_CONSTRAINT
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness WITH_COMPLEX_DEPENDENCY
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness RELATED_TO_ANY_OUTPUT_TYPE
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness READY_FOR_FIXATION
	private static final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness[] $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.components.VariableFixationFinder$TypeVariableFixationReadiness[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$TypeVariableFixationReadiness valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/KotlinConstraintSystemCompleter$getOrderedNotAnalyzedPostponedArguments$1.class
KotlinConstraintSystemCompleter.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedNotAnalyzedPostponedArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedNotAnalyzedPostponedArguments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom $receiver
		java.util.List to
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom it
		int $i$a$1$takeUnless
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom it
		int $i$a$2$forEach
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintInjector$TypeCheckerContext$addConstraint$1.class
ConstraintInjector.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext$addConstraint$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.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType p1
	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.components.ConstraintInjector$TypeCheckerContext) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$setupDirections$1.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$setupDirections$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintInjector.class
ConstraintInjector.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector extends java.lang.Object {
	private final int ALLOWED_DEPTH_DELTA_FOR_INCORPORATION
	private final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator constraintIncorporator
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	public final void addInitialSubtypeConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition incorporationPosition
	public final void addInitialEqualityConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
		org.jetbrains.kotlin.types.UnwrappedType a
		org.jetbrains.kotlin.types.UnwrappedType b
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint initialConstraint
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition incorporationPosition
	private final void addSubTypeConstraintAndIncorporateIt (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition incorporatePosition
		java.util.Stack possibleNewConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext typeCheckerContext
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.resolve.calls.inference.model.MutableVariableWithConstraints constraints
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	private final void updateAllowedTypeDepth (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
		org.jetbrains.kotlin.types.UnwrappedType initialType
	private final boolean shouldWeSkipConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context $receiver
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.types.UnwrappedType constraintType
	private final boolean isAllowedType (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType type
	public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator getConstraintIncorporator () 
	public final org.jetbrains.kotlin.types.TypeApproximator getTypeApproximator () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator, org.jetbrains.kotlin.types.TypeApproximator) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator constraintIncorporator
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	public static final boolean access$isAllowedType (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector $this
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType type
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator extends java.lang.Object {
	private final java.util.HashMap directions
	private final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context c
	private final java.util.List postponedKtPrimitives
	public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection getDirection (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints typeVariable
	private final void setupDirections (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType topReturnType
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom postponedArgument
		org.jetbrains.kotlin.types.UnwrappedType inputType
	private final void enterToNode (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection previous
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints otherVariable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection otherDirection
	private final java.util.List getConstraintDependencies (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.utils.SmartList result
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final boolean isInterestingConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final void visitType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection startDirection
		kotlin.jvm.functions.Function2 action
	private final void visitType (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.types.SimpleType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection startDirection
		kotlin.jvm.functions.Function2 action
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$forEach
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints it
		int $i$a$2$let
		java.util.List parameters
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		org.jetbrains.kotlin.types.Variance variance
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection innerDirection
	private final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection opposite (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection $receiver
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context, java.util.List, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context c
		java.util.List postponedKtPrimitives
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
	public static final void access$enterToNode (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator $this
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
}

org/jetbrains/kotlin/resolve/calls/inference/components/KotlinConstraintSystemCompleter$Context.class
KotlinConstraintSystemCompleter.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context  {
	public abstract java.util.Map getNotFixedTypeVariables () 
	public abstract boolean canBeProper (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract void addError (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void fixVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$isProperType$1.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$isProperType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context receiver$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
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator$Context.class
ConstraintIncorporator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context extends java.lang.Object {
	public abstract java.util.Collection getAllTypeVariablesWithConstraints () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable (org.jetbrains.kotlin.types.TypeConstructor) 
	public abstract java.util.Collection getConstraintsForVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
	public abstract void addNewIncorporatedConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/NewTypeSubstitutor.class
NewTypeSubstitutor.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.UnwrappedType substituteNotNullTypeWithConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
	public abstract org.jetbrains.kotlin.types.UnwrappedType safeSubstitute (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract org.jetbrains.kotlin.types.UnwrappedType substituteKeepAnnotations (org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computeConstraintEdges$2.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$1 $addConstraintEdge$1
	final org.jetbrains.kotlin.types.TypeConstructor $from
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$1, org.jetbrains.kotlin.types.TypeConstructor) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintInjector$TypeCheckerContext$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeCheckerContextForConstraintSystem$assertInputTypes$1.class
TypeCheckerContextForConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$assertInputTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType subType
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computeConstraintEdges$1.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ResultTypeResolver.class
ResultTypeResolver.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	public final org.jetbrains.kotlin.types.UnwrappedType findResultType (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.types.UnwrappedType it
		org.jetbrains.kotlin.builtins.KotlinBuiltIns $receiver
	public final org.jetbrains.kotlin.types.UnwrappedType findResultTypeOrNull (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.UnwrappedType result
	private final org.jetbrains.kotlin.types.UnwrappedType resultType (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType firstCandidate
		org.jetbrains.kotlin.types.UnwrappedType secondCandidate
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
	private final boolean isSuitableType (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context $receiver
		org.jetbrains.kotlin.types.UnwrappedType resultType
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final org.jetbrains.kotlin.types.UnwrappedType findSubType (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		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.model.Constraint it
		int $i$a$1$filter
		java.util.List lowerConstraints
		Iterable $receiver$iv
		int $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.model.Constraint it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType commonSuperType
		org.jetbrains.kotlin.types.UnwrappedType adjustedCommonSuperType
	private final org.jetbrains.kotlin.types.UnwrappedType adjustCommonSupertypeWithKnowledgeOfNumberTypes (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType commonSuperType
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.ArrayList newSupertypes
		java.util.ArrayList numberSupertypes
		Iterable $receiver$iv
		int $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.UnwrappedType supertype
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
	private final org.jetbrains.kotlin.types.UnwrappedType findSuperType (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		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.model.Constraint it
		int $i$a$1$filter
		java.util.List upperConstraints
		Iterable $receiver$iv
		int $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.model.Constraint it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType upperType
	public final org.jetbrains.kotlin.types.UnwrappedType findResultIfThereIsEqualsConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		boolean allowedFixToNotProperType
		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.model.Constraint it
		int $i$a$1$filter
		java.util.List properEqualsConstraint
		Iterable $receiver$iv
		int $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.model.Constraint 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.resolve.calls.inference.model.Constraint it
		int $i$a$1$filter
		java.util.List notProperEqualsConstraint
	public static volatile org.jetbrains.kotlin.types.UnwrappedType findResultIfThereIsEqualsConstraint$default (org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver, org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.types.TypeApproximator getTypeApproximator () 
	public void  (org.jetbrains.kotlin.types.TypeApproximator) 
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
}

org/jetbrains/kotlin/resolve/calls/inference/components/KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode.class
KotlinConstraintSystemCompleter.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode FULL
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode PARTIAL
	private static final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode[] $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.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/FreshVariableNewTypeSubstitutor$Companion.class
NewTypeSubstitutor.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor getEmpty () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$getConstraintDependencies$1$1.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$getConstraintDependencies$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	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.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints nodeVariable
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection nodeDirection
	void  (org.jetbrains.kotlin.utils.SmartList) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintInjector$TypeCheckerContext.class
ConstraintInjector.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext extends org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem implements org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context  {
	private final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
	private final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
	private final org.jetbrains.kotlin.types.UnwrappedType baseLowerType
	private final org.jetbrains.kotlin.types.UnwrappedType baseUpperType
	private final java.util.List possibleNewConstraints
	final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector this$0
	public final void runIsSubtypeOf (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
	public boolean isMyTypeVariable (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType type
	public void addUpperConstraint (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.TypeConstructor typeVariable
		org.jetbrains.kotlin.types.UnwrappedType superType
	public void addLowerConstraint (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.TypeConstructor typeVariable
		org.jetbrains.kotlin.types.UnwrappedType subType
	private final boolean isCapturedTypeFromSubtyping (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	private final void addConstraint (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind) 
		org.jetbrains.kotlin.types.TypeConstructor typeVariableConstructor
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintKind kind
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.types.UnwrappedType targetType
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
	public void addNewIncorporatedConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType lowerType
		org.jetbrains.kotlin.types.UnwrappedType upperType
	public java.util.Collection getAllTypeVariablesWithConstraints () 
	public org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable getTypeVariable (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
	public java.util.List getConstraintsForVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
	public volatile java.util.Collection getConstraintsForVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
	public final java.lang.Void fixedTypeVariable (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable variable
	private final java.lang.String renderBaseConstraint () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context getC () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition getPosition () 
	public final org.jetbrains.kotlin.types.UnwrappedType getBaseLowerType () 
	public final org.jetbrains.kotlin.types.UnwrappedType getBaseUpperType () 
	public final java.util.List getPossibleNewConstraints () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context, org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector $outer
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.IncorporationConstraintPosition position
		org.jetbrains.kotlin.types.UnwrappedType baseLowerType
		org.jetbrains.kotlin.types.UnwrappedType baseUpperType
		java.util.List possibleNewConstraints
	public static final boolean access$isCapturedTypeFromSubtyping (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$TypeCheckerContext $this
		org.jetbrains.kotlin.types.UnwrappedType type
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$Context.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$Context extends java.lang.Object {
	public abstract java.util.Map getNotFixedTypeVariables () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computeRelatedToAllOutputTypes$1.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeRelatedToAllOutputTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/VariableFixationFinder$VariableForFixation.class
VariableFixationFinder.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeConstructor variable
	private final boolean hasProperConstraint
	public final org.jetbrains.kotlin.types.TypeConstructor getVariable () 
	public final boolean getHasProperConstraint () 
	public void  (org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.TypeConstructor variable
		boolean hasProperConstraint
	public final org.jetbrains.kotlin.types.TypeConstructor component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation copy (org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.types.TypeConstructor variable
		boolean hasProperConstraint
	public static volatile org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation copy$default (org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$VariableForFixation, org.jetbrains.kotlin.types.TypeConstructor, 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/components/VariableFixationFinder$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.VariableFixationFinder$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator$insideOtherConstraint$$inlined$filter$lambda$1.class
ConstraintIncorporator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$insideOtherConstraint$$inlined$filter$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable $typeVariable$inlined
	void  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
	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/components/NewTypeSubstitutor$DefaultImpls.class
NewTypeSubstitutor.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.types.UnwrappedType safeSubstitute (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.UnwrappedType type
	public static org.jetbrains.kotlin.types.UnwrappedType substituteKeepAnnotations (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.UnwrappedType type
	private static org.jetbrains.kotlin.types.UnwrappedType substitute (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.types.UnwrappedType, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.UnwrappedType type
		boolean keepAnnotation
		boolean runCapturedChecks
		org.jetbrains.kotlin.types.UnwrappedType lowerBound
		org.jetbrains.kotlin.types.UnwrappedType upperBound
	private static org.jetbrains.kotlin.types.UnwrappedType substitute (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.types.SimpleType, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.SimpleType type
		boolean keepAnnotation
		boolean runCapturedChecks
		org.jetbrains.kotlin.types.UnwrappedType substitutedExpandedType
		org.jetbrains.kotlin.types.UnwrappedType substitutedAbbreviation
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		int $i$a$1$assert
		org.jetbrains.kotlin.types.checker.NewCapturedType capturedType
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType lower
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.types.UnwrappedType supertype
		int $i$a$2$forEach
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		boolean thereIsChanges
		Iterable $receiver$iv
		int $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.UnwrappedType $receiver
		int $i$a$1$apply
		java.util.List newTypes
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$3$let
		org.jetbrains.kotlin.types.UnwrappedType replacement
	private static org.jetbrains.kotlin.types.UnwrappedType substituteParametrizedType (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.types.SimpleType, boolean, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $this
		org.jetbrains.kotlin.types.SimpleType type
		boolean keepAnnotation
		boolean runCapturedChecks
		java.util.List parameters
		java.util.List arguments
		org.jetbrains.kotlin.types.TypeProjection[] newArguments
		int index
		org.jetbrains.kotlin.types.TypeProjection argument
		org.jetbrains.kotlin.types.UnwrappedType substitutedArgumentType
		Object[] $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 oldArgument
		int index
		int $i$a$1$mapIndexed
		java.util.List newArgumentsList
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$forAllMyTypeVariables$1.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$forAllMyTypeVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	final kotlin.jvm.functions.Function1 $action
	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  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$3.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartSet $typeVariablesInOutputType
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1 $addPostponeArgumentsEdges$1
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.types.TypeConstructor to
	void  (org.jetbrains.kotlin.utils.SmartSet, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider$computeRelatedToTopLevelType$1.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeRelatedToTopLevelType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$NodeWithDirection.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$NodeWithDirection extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
	private final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints getVariableWithConstraints () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection getDirection () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	public final org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints component1 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection component2 () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$NodeWithDirection copy (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	public static volatile org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$NodeWithDirection copy$default (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$NodeWithDirection, org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/SimpleConstraintSystemImpl.class
SimpleConstraintSystemImpl.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.SimpleConstraintSystemImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.SimpleConstraintSystem  {
	private final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getCsBuilder () 
	public org.jetbrains.kotlin.types.TypeSubstitutor registerTypeVariables (java.util.Collection) 
		java.util.Collection typeParameters
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$associate
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor variable
		java.util.Map substitutionMap
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType upperBound
	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 () 
	public boolean getCaptureFromArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/KotlinConstraintSystemCompleter$getOrderedAllTypeVariables$1.class
KotlinConstraintSystemCompleter.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$getOrderedAllTypeVariables$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context $c
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom $receiver
		java.util.List to
		java.util.List typeVariables
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable it
		int $i$a$1$mapNotNullTo
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.TypeConstructor it
		int $i$a$1$takeIf
		Object it$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom it
		int $i$a$2$forEach
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculatorKt.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculatorKt extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/inference/components/ResultTypeResolver$Context.class
ResultTypeResolver.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.ResultTypeResolver$Context extends java.lang.Object {
	public abstract boolean isProperType (org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$ResolveDirection.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection TO_SUBTYPE
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection TO_SUPERTYPE
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection UNKNOWN
	private static final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection[] $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.components.TypeVariableDirectionCalculator$ResolveDirection[] values () 
	public static org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator$otherInsideMyConstraint$1.class
ConstraintIncorporator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$otherInsideMyConstraint$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartSet $otherInMyConstraint
	final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context $c
	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  (org.jetbrains.kotlin.utils.SmartSet, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/FreshVariableNewTypeSubstitutor.class
NewTypeSubstitutor.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor  {
	private final java.util.List freshVariables
	private static final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor Empty
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor$Companion Companion
	public org.jetbrains.kotlin.types.UnwrappedType substituteNotNullTypeWithConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		int indexProposal
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor typeVariable
	public final java.util.List getFreshVariables () 
	public void  (java.util.List) 
		java.util.List freshVariables
	static void  () 
	public org.jetbrains.kotlin.types.UnwrappedType safeSubstitute (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public org.jetbrains.kotlin.types.UnwrappedType substituteKeepAnnotations (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public static final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor access$getEmpty$cp () 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDependencyInformationProvider.class
TypeVariableDependencyInformationProvider.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider extends java.lang.Object {
	private final java.util.Map constrainEdges
	private final java.util.Map postponeArgumentsEdges
	private final java.util.Set relatedToAllOutputTypes
	private final java.util.Set relatedToTopLevelType
	private final java.util.Map notFixedTypeVariables
	private final java.util.List postponedKtPrimitives
	private final org.jetbrains.kotlin.types.UnwrappedType topLevelType
	public final boolean isVariableRelatedToTopLevelType (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor variable
	public final boolean isVariableRelatedToAnyOutputType (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor variable
	private final void computeConstraintEdges () 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computeConstraintEdges$1 addConstraintEdge$
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.types.TypeConstructor from
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final void computePostponeArgumentsEdges () 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider$computePostponeArgumentsEdges$1 addPostponeArgumentsEdges$
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
		org.jetbrains.kotlin.utils.SmartSet typeVariablesInOutputType
		org.jetbrains.kotlin.types.UnwrappedType inputType
	private final void computeRelatedToAllOutputTypes () 
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom argument
	private final void computeRelatedToTopLevelType () 
	private final boolean isMyTypeVariable (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	private final boolean forAllMyTypeVariables (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 action
	private final java.util.Set getConstraintEdges (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor from
	private final java.util.Set getPostponeEdges (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor from
	private final void addAllRelatedNodes (java.util.Set, org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		java.util.Set to
		org.jetbrains.kotlin.types.TypeConstructor node
		boolean includePostponedEdges
		org.jetbrains.kotlin.types.TypeConstructor relatedNode
		org.jetbrains.kotlin.types.TypeConstructor relatedNode
	public void  (java.util.Map, java.util.List, org.jetbrains.kotlin.types.UnwrappedType) 
		java.util.Map notFixedTypeVariables
		java.util.List postponedKtPrimitives
		org.jetbrains.kotlin.types.UnwrappedType topLevelType
	public static final java.util.Map access$getConstrainEdges$p (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
	public static final boolean access$isMyTypeVariable (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
	public static final java.util.Map access$getPostponeArgumentsEdges$p (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
	public static final void access$addAllRelatedNodes (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider, java.util.Set, org.jetbrains.kotlin.types.TypeConstructor, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
		java.util.Set to
		org.jetbrains.kotlin.types.TypeConstructor node
		boolean includePostponedEdges
	public static final java.util.Set access$getRelatedToAllOutputTypes$p (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
	public static final java.util.Set access$getRelatedToTopLevelType$p (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDependencyInformationProvider $this
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintInjector$Context.class
ConstraintInjector.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector$Context extends java.lang.Object {
	public abstract java.util.Map getAllTypeVariables () 
	public abstract int getMaxTypeDepthFromInitialConstraints () 
	public abstract void setMaxTypeDepthFromInitialConstraints (int) 
	public abstract java.util.Map getNotFixedTypeVariables () 
	public abstract void addInitialConstraint (org.jetbrains.kotlin.resolve.calls.inference.model.InitialConstraint) 
	public abstract void addError (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeCheckerContextForConstraintSystem$getLowerCapturedTypePolicy$1.class
TypeCheckerContextForConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$getLowerCapturedTypePolicy$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem 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.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator.class
ConstraintIncorporator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	public final void incorporate (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
	private final void directWithVariable (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
	private final void otherInsideMyConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.utils.SmartSet otherInMyConstraint
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable otherTypeVariable
		java.util.ArrayList otherConstraints
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint otherConstraint
	private final void insideOtherConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint constraint
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints typeVariableWithConstraint
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		java.util.List constraintsWhichConstraintMyVariable
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint it
		int $i$a$1$forEach
	private final void generateNewConstraint (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.resolve.calls.inference.model.Constraint) 
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$Context c
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable targetVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint baseConstraint
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable otherVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.Constraint otherConstraint
		org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor newCapturedTypeConstructor
		org.jetbrains.kotlin.types.checker.NewCapturedType temporaryCapturedType
		org.jetbrains.kotlin.types.checker.NewCapturedTypeConstructor newCapturedTypeConstructor
		org.jetbrains.kotlin.types.checker.NewCapturedType temporaryCapturedType
		org.jetbrains.kotlin.types.UnwrappedType typeForApproximation
	private final org.jetbrains.kotlin.types.UnwrappedType substitute (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable typeVariable
		org.jetbrains.kotlin.types.UnwrappedType value
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.types.UnwrappedType approximateCapturedTypes (org.jetbrains.kotlin.types.UnwrappedType, boolean) 
		org.jetbrains.kotlin.types.UnwrappedType type
		boolean toSuper
	public final org.jetbrains.kotlin.types.TypeApproximator getTypeApproximator () 
	public void  (org.jetbrains.kotlin.types.TypeApproximator) 
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeCheckerContextForConstraintSystem$assertInputTypes$2.class
TypeCheckerContextForConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$assertInputTypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType superType
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeVariableDirectionCalculator$setupDirections$2.class
TypeVariableDirectionCalculator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$setupDirections$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints, org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection) 
		org.jetbrains.kotlin.resolve.calls.inference.model.VariableWithConstraints variableWithConstraints
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator$ResolveDirection direction
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.TypeVariableDirectionCalculator) 
}

org/jetbrains/kotlin/resolve/calls/inference/components/TypeCheckerContextForConstraintSystem.class
TypeCheckerContextForConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
public abstract org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem extends org.jetbrains.kotlin.types.checker.TypeCheckerContext {
	public abstract boolean isMyTypeVariable (org.jetbrains.kotlin.types.SimpleType) 
	public abstract void addUpperConstraint (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract void addLowerConstraint (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.UnwrappedType) 
	public org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy getLowerCapturedTypePolicy (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.checker.NewCapturedType) 
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.checker.NewCapturedType superType
	public final 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
		boolean hasNoInfer
		boolean hasExact
		org.jetbrains.kotlin.types.UnwrappedType mySubType
		org.jetbrains.kotlin.types.UnwrappedType mySuperType
		Boolean result
		Boolean result2
	private final boolean isTypeVariableWithExact (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
	private final boolean isTypeVariableWithNoInfer (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
	private final java.lang.Boolean internalAddSubtypeConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		Boolean answer
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
	private final boolean simplifyLowerConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType typeVariable
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType lowerConstraint
	private final void assertFlexibleTypeVariable (org.jetbrains.kotlin.types.FlexibleType) 
		org.jetbrains.kotlin.types.FlexibleType typeVariable
		int $i$a$1$assert
	private final boolean simplifyUpperConstraint (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType typeVariable
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.SimpleType typeVariable
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
	private final java.lang.Boolean simplifyConstraintForPossibleIntersectionSubType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.SimpleType subType
		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.KotlinType it
		int $i$a$1$map
		java.util.List subIntersectionTypes
		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.SimpleType p1
		int $i$a$1$unknown
		java.util.List it
		int $i$a$2$takeIf
		java.util.List typeVariables
		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.SimpleType p1
		int $i$a$1$unknown
		java.util.List notTypeVariables
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$any
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$3$all
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$4$all
	private final boolean isSubtypeOfByTypeChecker (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
	private final void assertInputTypes (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType subType
		org.jetbrains.kotlin.types.UnwrappedType superType
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$assertInputTypes$1 correctSubType$
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem$assertInputTypes$2 correctSuperType$
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$4$assert
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem this_$iv
		org.jetbrains.kotlin.types.UnwrappedType $receiver$iv
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		org.jetbrains.kotlin.types.SimpleType p1
		int $i$a$6$assert
	private final boolean anyBound (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 f
		int $i$f$anyBound
	public void  () 
	public static final boolean access$anyBound (org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem, org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.inference.components.TypeCheckerContextForConstraintSystem $this
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 f
}

org/jetbrains/kotlin/resolve/calls/inference/components/ConstraintIncorporator$incorporate$1.class
ConstraintIncorporator.kt
package org.jetbrains.kotlin.resolve.calls.inference.components
final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintIncorporator$incorporate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable $typeVariable
	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  (org.jetbrains.kotlin.resolve.calls.inference.model.NewTypeVariable) 
}

org/jetbrains/kotlin/resolve/calls/inference/NewConstraintSystem.class
NewConstraintSystem.kt
package org.jetbrains.kotlin.resolve.calls.inference
public abstract org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem extends java.lang.Object {
	public abstract org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public abstract boolean getHasContradiction () 
	public abstract java.util.List getDiagnostics () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getBuilder () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage asReadOnlyStorage () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$Context asConstraintSystemCompleterContext () 
	public abstract org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context asPostponedArgumentsAnalyzerContext () 
}

org/jetbrains/kotlin/resolve/calls/NewCommonSuperTypeCalculator$collectAllSupertypes$1$1.class
NewCommonSuperTypeCalculator.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.NewCommonSuperTypeCalculator$collectAllSupertypes$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.LinkedHashSet receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor it
	void  (java.util.LinkedHashSet) 
}

org/jetbrains/kotlin/resolve/calls/model/ResolutionPart.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolutionPart extends java.lang.Object {
	public abstract void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
	public int workCount (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
	protected final org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
	protected final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/model/NonVarargSpread.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NonVarargSpread extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCallKt.class
KotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKt extends java.lang.Object {
	private static final void checkReceiverInvariants (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument $receiver
		int $i$a$1$assert
		int $i$a$2$assert
	private static final void checkArgumentInvariants (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		int $i$a$1$assert
		int $i$a$2$assert
	public static final void checkCallInvariants (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $receiver
		int $i$a$1$assert
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument p1
		int $i$a$3$assert
		int $i$a$4$assert
		int $i$a$5$assert
		int $i$a$6$assert
		int $i$a$7$assert
		int $i$a$8$assert
}

org/jetbrains/kotlin/resolve/calls/model/SimpleKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument  {
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
}

org/jetbrains/kotlin/resolve/calls/model/NotCallableMemberReference.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NotCallableMemberReference extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidate () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallArgument.class
ResolvedKotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument extends java.lang.Object {
	public abstract java.util.List getArguments () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.LHSResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/SubKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.SubKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument  {
	public abstract org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult getCallResult () 
}

org/jetbrains/kotlin/resolve/calls/model/CollectionLiteralKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.PostponableKotlinCallArgument  {
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedLambdaAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom extends org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom {
	private java.util.List resultArguments
	private final org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument atom
	private final boolean isSuspend
	private final org.jetbrains.kotlin.types.UnwrappedType receiver
	private final java.util.List parameters
	private final org.jetbrains.kotlin.types.UnwrappedType returnType
	private final org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType typeVariableForLambdaReturnType
	public final java.util.List getResultArguments () 
	public final void setAnalyzedResults (java.util.List, java.util.List) 
		java.util.List resultArguments
		java.util.List subResolvedAtoms
	public java.util.Collection getInputTypes () 
		org.jetbrains.kotlin.types.UnwrappedType it
	public org.jetbrains.kotlin.types.UnwrappedType getOutputType () 
	public org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final boolean isSuspend () 
	public final org.jetbrains.kotlin.types.UnwrappedType getReceiver () 
	public final java.util.List getParameters () 
	public final org.jetbrains.kotlin.types.UnwrappedType getReturnType () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType getTypeVariableForLambdaReturnType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, boolean, org.jetbrains.kotlin.types.UnwrappedType, java.util.List, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType) 
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument atom
		boolean isSuspend
		org.jetbrains.kotlin.types.UnwrappedType receiver
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType typeVariableForLambdaReturnType
}

org/jetbrains/kotlin/resolve/calls/model/CallableReferenceKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.PostponableKotlinCallArgument  {
	public abstract boolean isSpread () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.LHSResult getLhsResult () 
	public abstract org.jetbrains.kotlin.name.Name getRhsName () 
}

org/jetbrains/kotlin/resolve/calls/model/ArgumentPassedTwice.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ArgumentPassedTwice extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument firstOccurrence
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument getFirstOccurrence () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument firstOccurrence
}

org/jetbrains/kotlin/resolve/calls/model/ManyCandidatesCallDiagnostic.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ManyCandidatesCallDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	private final java.util.Collection candidates
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	public final java.util.Collection getCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
		java.util.Collection candidates
}

org/jetbrains/kotlin/resolve/calls/model/NamedArgumentNotAllowed.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NamedArgumentNotAllowed extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/model/NameNotFound.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NameNotFound extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/model/QualifierReceiverKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.QualifierReceiverKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver receiver
	public boolean isSafeCall () 
	public java.lang.String toString () 
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver receiver
}

org/jetbrains/kotlin/resolve/calls/model/PostponedResolvedAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom extends org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom {
	public abstract java.util.Collection getInputTypes () 
	public abstract org.jetbrains.kotlin.types.UnwrappedType getOutputType () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/TypeArgumentPlaceholder.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.TypeArgumentPlaceholder extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.TypeArgument  {
	public static final org.jetbrains.kotlin.resolve.calls.model.TypeArgumentPlaceholder INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/SmartCastDiagnostic.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument argument
	private final org.jetbrains.kotlin.types.UnwrappedType smartCastType
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.types.UnwrappedType getSmartCastType () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType smartCastType
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
}

org/jetbrains/kotlin/resolve/calls/model/KotlinDiagnosticsHolder$SimpleHolder.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder  {
	private final java.util.ArrayList diagnostics
	public void addDiagnostic (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public final java.util.List getDiagnostics () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/model/MixingNamedAndPositionArguments.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.MixingNamedAndPositionArguments extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/model/VarargArgumentOutsideParentheses.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.VarargArgumentOutsideParentheses extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult$Type.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Type extends org.jetbrains.kotlin.resolve.calls.model.LHSResult {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo unboundDetailedReceiver
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getUnboundDetailedReceiver () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		org.jetbrains.kotlin.types.UnwrappedType resolvedType
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.TransientReceiver unboundReceiver
}

org/jetbrains/kotlin/resolve/calls/model/ResolutionAtomsKt.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolutionAtomsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.UnwrappedType getFreshReturnType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom $receiver
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/resolve/calls/model/InstantiationOfAbstractClass.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.InstantiationOfAbstractClass extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.model.InstantiationOfAbstractClass INSTANCE
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/LambdaKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.PostponableKotlinCallArgument  {
	public abstract boolean isSpread () 
	public abstract org.jetbrains.kotlin.types.UnwrappedType[] getParametersTypes () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCollectionLiteralAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCollectionLiteralAtom extends org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom {
	private final org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument atom
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	public org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument atom
		org.jetbrains.kotlin.types.UnwrappedType expectedType
}

org/jetbrains/kotlin/resolve/calls/model/ExpressionKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument  {
}

org/jetbrains/kotlin/resolve/calls/model/NoneCandidatesCallDiagnostic.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NoneCandidatesCallDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
}

org/jetbrains/kotlin/resolve/calls/model/DiagnosticReporter.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter extends java.lang.Object {
	public abstract void onExplicitReceiver (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onTypeArguments (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCallName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onTypeArgument (org.jetbrains.kotlin.resolve.calls.model.TypeArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCallReceiver (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCallArgumentName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void onCallArgumentSpread (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
	public abstract void constraintError (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCall$DefaultImpls.class
KotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getDispatchReceiverForInvokeExtension (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $this
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallArgument$DefaultArgument.class
ResolvedKotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument$DefaultArgument extends org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument {
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument$DefaultArgument INSTANCE
	public java.util.List getArguments () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/KotlinResolutionCandidate.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder org.jetbrains.kotlin.resolve.calls.tower.Candidate  {
	private final java.util.ArrayList diagnosticsFromResolutionParts
	private org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl newSystem
	private org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability currentApplicability
	private java.util.List subResolvedAtoms
	private final int stepCount
	private int step
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage baseSystem
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom resolvedCall
	private final org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	private final java.util.List resolutionSequence
	public final java.util.ArrayList getDiagnosticsFromResolutionParts () 
	public final org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem getSystem () 
	public final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getCsBuilder$resolution () 
	public void addDiagnostic (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public final void addResolvedKtPrimitive (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom resolvedAtom
	private final void processParts (boolean) 
		boolean stopOnFirstError
		int partIndex
		int workStep
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
		int workCount
	private final boolean processPart (org.jetbrains.kotlin.resolve.calls.model.ResolutionPart, boolean, int) 
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart part
		boolean stopOnFirstError
		int startWorkIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
	static volatile boolean processPart$default (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.ResolutionPart, boolean, int, int, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate getVariableCandidateIfInvoke () 
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getVariableApplicability () 
	public boolean isSuccessful () 
	public org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultingApplicability () 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability systemApplicability
	public java.lang.String toString () 
		String descriptor
		String okOrFail
		String step
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents getCallComponents () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom getResolvedCall () 
	public final org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersResultingSubstitutor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom, org.jetbrains.kotlin.types.TypeSubstitutor, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage baseSystem
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom resolvedCall
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
		java.util.List resolutionSequence
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart it
		int $i$a$1$sumBy
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart $receiver
		int $i$a$1$run
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom, org.jetbrains.kotlin.types.TypeSubstitutor, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom extends java.lang.Object {
	private boolean analyzed
	private java.util.List subResolvedAtoms
	public abstract org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final boolean getAnalyzed () 
	public final java.util.List getSubResolvedAtoms () 
	protected void setAnalyzedResults (java.util.List) 
		java.util.List subResolvedAtoms
		int $i$a$1$assert
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCallKind.class
KotlinResolverContext.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind VARIABLE
	public static final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind FUNCTION
	public static final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind UNSUPPORTED
	private static final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind[] $VALUES
	private final java.util.List resolutionSequence
	static void  () 
	public final java.util.List getResolutionSequence () 
	protected transient void  (java.lang.String, int, org.jetbrains.kotlin.resolve.calls.model.ResolutionPart[]) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart[] resolutionPart
	public static org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind[] values () 
	public static org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/model/ReceiverExpressionKotlinCallArgument$Companion.class
ArgumentsImpl.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument invoke (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		boolean isSafeCall
		boolean isVariableReceiverForInvoke
	public static volatile org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument invoke$default (org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument$Companion, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean, boolean, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/UnstableSmartCast.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.UnstableSmartCast extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument argument
	private final org.jetbrains.kotlin.types.UnwrappedType targetType
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.types.UnwrappedType getTargetType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType targetType
}

org/jetbrains/kotlin/resolve/calls/model/KotlinDiagnosticsHolder.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder extends java.lang.Object {
	public abstract void addDiagnostic (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallableReferenceAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom extends org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom {
	private org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate candidate
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument atom
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate getCandidate () 
	public final void setAnalyzedResults (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate candidate
		java.util.List subResolvedAtoms
	public java.util.Collection getInputTypes () 
		org.jetbrains.kotlin.types.UnwrappedType functionType
		Iterable $receiver$iv
		int $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 parameters
		org.jetbrains.kotlin.types.UnwrappedType receiver
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
	public org.jetbrains.kotlin.types.UnwrappedType getOutputType () 
		org.jetbrains.kotlin.types.UnwrappedType functionType
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument atom
		org.jetbrains.kotlin.types.UnwrappedType expectedType
}

org/jetbrains/kotlin/resolve/calls/model/CallableReferenceCandidatesAmbiguity.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceCandidatesAmbiguity extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final java.util.Collection candidates
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final java.util.Collection getCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		java.util.Collection candidates
}

org/jetbrains/kotlin/resolve/calls/model/SimpleTypeArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.TypeArgument  {
	public abstract org.jetbrains.kotlin.types.UnwrappedType getType () 
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument extends java.lang.Object {
	public abstract boolean isSpread () 
	public abstract org.jetbrains.kotlin.name.Name getArgumentName () 
}

org/jetbrains/kotlin/resolve/calls/model/SimpleCandidateFactory$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult$Object.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Object extends org.jetbrains.kotlin.resolve.calls.model.LHSResult {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo objectValueReceiver
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getObjectValueReceiver () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		int $i$a$1$assert
}

org/jetbrains/kotlin/resolve/calls/model/FunctionExpression$DefaultImpls.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.FunctionExpression$DefaultImpls extends java.lang.Object {
	public static boolean isSpread (org.jetbrains.kotlin.resolve.calls.model.FunctionExpression) 
		org.jetbrains.kotlin.resolve.calls.model.FunctionExpression $this
}

org/jetbrains/kotlin/resolve/calls/model/CallResolutionResult.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult extends org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom {
	private final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type type
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resultCallAtom
	private final java.util.List diagnostics
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage constraintSystem
	private final java.util.Collection allCandidates
	public org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type getType () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom getResultCallAtom () 
	public final java.util.List getDiagnostics () 
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage getConstraintSystem () 
	public final java.util.Collection getAllCandidates () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, java.util.List, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type type
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resultCallAtom
		java.util.List diagnostics
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage constraintSystem
		java.util.Collection allCandidates
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, java.util.List, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage, java.util.Collection, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/model/NotCallableExpectedType.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NotCallableExpectedType extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	private final org.jetbrains.kotlin.types.TypeConstructor notCallableTypeConstructor
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public final org.jetbrains.kotlin.types.TypeConstructor getNotCallableTypeConstructor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.types.TypeConstructor notCallableTypeConstructor
}

org/jetbrains/kotlin/resolve/calls/model/NoneCallableReferenceCandidates.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NoneCallableReferenceCandidates extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/model/AbstractSuperCall.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.AbstractSuperCall extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	public static final org.jetbrains.kotlin.resolve.calls.model.AbstractSuperCall INSTANCE
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult$Expression.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Expression extends org.jetbrains.kotlin.resolve.calls.model.LHSResult {
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lshCallArgument
	public final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getLshCallArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lshCallArgument
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCall.class
KotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom  {
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind getCallKind () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitReceiver () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getDispatchReceiverForInvokeExtension () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract java.util.List getTypeArguments () 
	public abstract java.util.List getArgumentsInParenthesis () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getExternalArgument () 
}

org/jetbrains/kotlin/resolve/calls/model/NoValueForParameter.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NoValueForParameter extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/model/CallResolutionResult$Type.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type COMPLETED
	public static final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type PARTIAL
	public static final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type ERROR
	public static final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type ALL_CANDIDATES
	private static final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$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.resolve.calls.model.CallResolutionResult$Type[] values () 
	public static org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult$Type valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/model/WrongCountOfTypeArguments.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.WrongCountOfTypeArguments extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final int currentCount
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public final int getCurrentCount () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		int currentCount
}

org/jetbrains/kotlin/resolve/calls/model/SimpleCandidateFactory.class
KotlinResolverContext.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory  {
	private final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage baseSystem
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public final org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage getBaseSystem () 
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument createReceiverArgument (org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo fromResolution
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitDispatchReceiver (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $receiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitExtensionReceiver (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $receiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate createCandidate (org.jetbrains.kotlin.resolve.calls.model.GivenCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.GivenCandidate givenCandidate
		boolean isSafeCall
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument dispatchArgumentReceiver
	public org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate 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.calls.model.SimpleKotlinCallArgument dispatchArgumentReceiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionArgumentReceiver
	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 org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate createCandidate (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, java.util.Collection, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchArgumentReceiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionArgumentReceiver
		java.util.Collection initialDiagnostics
		org.jetbrains.kotlin.types.TypeSubstitutor knownSubstitutor
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom resolvedKtCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
		boolean parameterIsDynamic
		boolean argumentIsDynamic
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate createErrorCandidate () 
		org.jetbrains.kotlin.resolve.scopes.MemberScope errorScope
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor errorDescriptor
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents getCallComponents () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl baseSystem
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
}

org/jetbrains/kotlin/resolve/calls/model/ResolutionCandidateKt.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolutionCandidateKt extends java.lang.Object {
	public static final void addDiagnosticIfNotNull (org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
}

org/jetbrains/kotlin/resolve/calls/model/CallableReferencesDefaultArgumentUsed.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallableReferencesDefaultArgumentUsed extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
	private final int defaultsCount
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidate () 
	public final int getDefaultsCount () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor, int) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		int defaultsCount
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCallDiagnostic.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability candidateApplicability
	public abstract void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getCandidateApplicability () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability candidateApplicability
}

org/jetbrains/kotlin/resolve/calls/model/TypeArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.TypeArgument extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/model/KotlinCallComponents.class
KotlinResolverContext.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks statelessCallbacks
	private final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper argumentsToParametersMapper
	private final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper typeArgumentsToParametersMapper
	private final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks getStatelessCallbacks () 
	public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper getArgumentsToParametersMapper () 
	public final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper getTypeArgumentsToParametersMapper () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector getConstraintInjector () 
	public final org.jetbrains.kotlin.builtins.ReflectionTypes getReflectionTypes () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public void  (org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks, org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper, org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.builtins.ReflectionTypes, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks statelessCallbacks
		org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper argumentsToParametersMapper
		org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper typeArgumentsToParametersMapper
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/calls/model/LambdaKotlinCallArgument$DefaultImpls.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument$DefaultImpls extends java.lang.Object {
	public static boolean isSpread (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument $this
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult$Empty.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Empty extends org.jetbrains.kotlin.resolve.calls.model.LHSResult {
	public static final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Empty INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallArgument$SimpleArgument.class
ResolvedKotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument$SimpleArgument extends org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
	public java.util.List getArguments () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getCallArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
}

org/jetbrains/kotlin/resolve/calls/model/ReceiverKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument  {
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public abstract boolean isSafeCall () 
}

org/jetbrains/kotlin/resolve/calls/model/FakeKotlinCallArgumentForCallableReference.class
ArgumentsImpl.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.FakeKotlinCallArgumentForCallableReference extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument  {
	private final int index
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public final int getIndex () 
	public void  (int) 
		int index
}

org/jetbrains/kotlin/resolve/calls/model/ReceiverExpressionKotlinCallArgument.class
ArgumentsImpl.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	private final boolean isSafeCall
	private final boolean isVariableReceiverForInvoke
	public static final org.jetbrains.kotlin.resolve.calls.model.ReceiverExpressionKotlinCallArgument$Companion Companion
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public boolean isSafeCall () 
	public final boolean isVariableReceiverForInvoke () 
	private void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		boolean isSafeCall
		boolean isVariableReceiverForInvoke
	static void  () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		boolean isSafeCall
		boolean isVariableReceiverForInvoke
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedExpressionAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedExpressionAtom extends org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom {
	private final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument atom
	public org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument atom
}

org/jetbrains/kotlin/resolve/calls/model/LambdaWithTypeVariableAsExpectedTypeAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LambdaWithTypeVariableAsExpectedTypeAtom extends org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom {
	private final org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument atom
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	public java.util.Collection getInputTypes () 
	public org.jetbrains.kotlin.types.UnwrappedType getOutputType () 
	public final void setAnalyzed (org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom resolvedLambdaAtom
	public org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument atom
		org.jetbrains.kotlin.types.UnwrappedType expectedType
}

org/jetbrains/kotlin/resolve/calls/model/CallableReferenceNotCompatible.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceNotCompatible extends org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	private final org.jetbrains.kotlin.types.UnwrappedType callableReverenceType
	public org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCandidate () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public final org.jetbrains.kotlin.types.UnwrappedType getCallableReverenceType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.types.UnwrappedType callableReverenceType
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallArgument$VarargArgument.class
ResolvedKotlinCall.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument$VarargArgument extends org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument {
	private final java.util.List arguments
	public java.util.List getArguments () 
	public void  (java.util.List) 
		java.util.List arguments
}

org/jetbrains/kotlin/resolve/calls/model/TooManyArguments.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.TooManyArguments extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/model/GivenCandidate.class
KotlinResolverContext.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.GivenCandidate extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
	private final org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getDispatchReceiver () 
	public final org.jetbrains.kotlin.types.TypeSubstitutor getKnownTypeParametersResultingSubstitutor () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo dispatchReceiver
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParametersResultingSubstitutor
}

org/jetbrains/kotlin/resolve/calls/model/MutableResolvedCallAtom.class
ResolutionCandidate.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom extends org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom {
	public org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping typeArgumentMappingByOriginal
	public java.util.Map argumentMappingByOriginal
	public org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor substitutor
	public java.util.Map argumentToCandidateParameter
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCall atom
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
	private final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverArgument
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionReceiverArgument
	public org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping getTypeArgumentMappingByOriginal () 
	public void setTypeArgumentMappingByOriginal (org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping) 
		org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping 
	public java.util.Map getArgumentMappingByOriginal () 
	public void setArgumentMappingByOriginal (java.util.Map) 
		java.util.Map 
	public org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor getSubstitutor () 
	public void setSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor 
	public final java.util.Map getArgumentToCandidateParameter () 
	public final void setArgumentToCandidateParameter (java.util.Map) 
		java.util.Map 
	public void setAnalyzedResults (java.util.List) 
		java.util.List subResolvedAtoms
	public java.lang.String toString () 
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCall getAtom () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom getAtom () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getDispatchReceiverArgument () 
	public org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getExtensionReceiverArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall atom
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverArgument
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionReceiverArgument
}

org/jetbrains/kotlin/resolve/calls/model/NameForAmbiguousParameter.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NameForAmbiguousParameter extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor overriddenParameterWithOtherName
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOverriddenParameterWithOtherName () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor overriddenParameterWithOtherName
}

org/jetbrains/kotlin/resolve/calls/model/CallableReferenceKotlinCallArgument$DefaultImpls.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument$DefaultImpls extends java.lang.Object {
	public static boolean isSpread (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument $this
}

org/jetbrains/kotlin/resolve/calls/model/InapplicableArgumentDiagnostic.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.InapplicableArgumentDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom extends org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom {
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCall getAtom () 
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidateDescriptor () 
	public abstract org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getDispatchReceiverArgument () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getExtensionReceiverArgument () 
	public abstract org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping getTypeArgumentMappingByOriginal () 
	public abstract java.util.Map getArgumentMappingByOriginal () 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor getSubstitutor () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/model/PostponableKotlinCallArgument.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.PostponableKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom  {
}

org/jetbrains/kotlin/resolve/calls/model/SuperAsExtensionReceiver.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.SuperAsExtensionReceiver extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
}

org/jetbrains/kotlin/resolve/calls/model/FunctionExpression.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.FunctionExpression extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument  {
	public abstract org.jetbrains.kotlin.types.UnwrappedType[] getParametersTypes () 
	public abstract org.jetbrains.kotlin.types.UnwrappedType getReceiverType () 
	public abstract org.jetbrains.kotlin.types.UnwrappedType getReturnType () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolutionAtom.class
ResolutionAtoms.kt
package org.jetbrains.kotlin.resolve.calls.model
public abstract org.jetbrains.kotlin.resolve.calls.model.ResolutionAtom extends java.lang.Object {
}

org/jetbrains/kotlin/resolve/calls/model/LHSResult$Error.class
KotlinCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Error extends org.jetbrains.kotlin.resolve.calls.model.LHSResult {
	public static final org.jetbrains.kotlin.resolve.calls.model.LHSResult$Error INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/model/NamedArgumentReference.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.NamedArgumentReference extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
}

org/jetbrains/kotlin/resolve/calls/model/UnsafeCallError.class
KotlinCallDiagnostics.kt
package org.jetbrains.kotlin.resolve.calls.model
public final org.jetbrains.kotlin.resolve.calls.model.UnsafeCallError extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getReceiver () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
}

org/jetbrains/kotlin/resolve/calls/tasks/SynthesizedInvokesKt.class
synthesizedInvokes.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.SynthesizedInvokesKt extends java.lang.Object {
	public static final java.util.Collection createSynthesizedInvokes (java.util.Collection) 
		java.util.Collection functions
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invoke
		org.jetbrains.kotlin.name.ClassId containerClassId
		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
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver extends org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver {
	public static final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$Companion Companion
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks statelessCallbacks
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReceiver$BoundValueReference.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver$BoundValueReference extends org.jetbrains.kotlin.resolve.calls.components.CallableReceiver {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
}

org/jetbrains/kotlin/resolve/calls/components/CheckInfixResolutionPart.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckInfixResolutionPart extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckInfixResolutionPart INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/AdditionalDiagnosticReporter.class
AdditionalDiagnosticReporter.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter extends java.lang.Object {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final void reportAdditionalDiagnostics (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder kotlinDiagnosticsHolder
		java.util.Collection diagnostics
	private final org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic createSmartCastDiagnostic (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedResultType
	private final org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic reportSmartCastOnReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor parameter
		java.util.Collection diagnostics
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic smartCastDiagnostic
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic it
		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.resolve.calls.model.UnsafeCallError it
		int $i$a$1$none
		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.resolve.calls.model.UnstableSmartCast it
		int $i$a$2$none
	private final void reportSmartCasts (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder kotlinDiagnosticsHolder
		java.util.Collection diagnostics
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType effectiveExpectedType
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic smartCastDiagnostic
		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.resolve.calls.model.UnstableSmartCast it
		int $i$a$1$any
		boolean thereIsUnstableSmartCastError
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/calls/components/MapArguments.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.MapArguments extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.MapArguments INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping mapping
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
		int $i$a$1$unknown
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReceiver$UnboundReference.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver$UnboundReference extends org.jetbrains.kotlin.resolve.calls.components.CallableReceiver {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
	public final org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver getQualifier () 
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.QualifierReceiver qualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsToParametersMapper$CallArgumentProcessor.class
ArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor extends java.lang.Object {
	private final java.util.Map result
	private org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State state
	private java.util.List diagnostics
	private java.util.Map nameToParameter
	private java.util.List varargArguments
	private int currentParameterIndex
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final java.util.Map getResult () 
	private final java.util.List getParameters () 
	private final void addDiagnostic (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public final java.util.List getDiagnostics () 
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterByName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		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
	private final void addVarargArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private final void completeVarargPositionArguments () 
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final boolean processPositionArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final void processNamedArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument it
		int $i$a$1$let
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getOverriddenParameterWithOtherName (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor findParameterByName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor matchedParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
	public final void processArgumentsInParenthesis (java.util.List) 
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.name.Name argumentName
	public final void processExternalArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument externalArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor lastParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument previousOccurrence
	public final void processDefaultsAndRunChecks () 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver extends org.jetbrains.kotlin.resolve.calls.results.OverloadingConflictResolver {
	public static final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$Companion Companion
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks, org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.results.TypeSpecificityComparator specificityComparator
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks statelessCallbacks
		org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector constraintInjector
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/NoTypeArguments.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.NoTypeArguments extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.NoTypeArguments INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$3.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	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.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$Companion) 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsToCandidateParameterDescriptor.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToCandidateParameterDescriptor extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToCandidateParameterDescriptor INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		java.util.HashMap map
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedCallArgument
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReceiver$ExplicitValueReceiver.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver$ExplicitValueReceiver extends org.jetbrains.kotlin.resolve.calls.components.CallableReceiver {
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lhsArgument
	public final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getLhsArgument () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lhsArgument
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
}

org/jetbrains/kotlin/resolve/calls/components/NoArguments.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.NoArguments extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.NoArguments INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferencesCandidateFactory.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateFactory  {
	private final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final kotlin.jvm.functions.Function1 compatibilityChecker
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	public final org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor createCallableProcessor (org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver) 
		org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver explicitReceiver
	public org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate 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.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchCallableReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionCallableReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.utils.SmartList diagnostics
		org.jetbrains.kotlin.types.UnwrappedType reflectionCandidateType
		int defaults
	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 kotlin.Triple getArgumentAndReturnTypeUseMappingByExpectedType (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.UnwrappedType, int) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		int unboundReceiverCount
		org.jetbrains.kotlin.types.UnwrappedType functionType
		int expectedArgumentCount
		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 fakeArguments
		org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping argumentMapping
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic it
		int $i$a$1$any
		int defaults
		org.jetbrains.kotlin.types.KotlinType[] mappedArguments
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument fakeArgument
		int index
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitutedParameter
		Object[] $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$any
		org.jetbrains.kotlin.types.SimpleType returnExpectedType
		org.jetbrains.kotlin.types.expressions.CoercionStrategy coercion
	private final kotlin.Pair buildReflectionType (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionReceiver
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		java.util.ArrayList argumentsAndReceivers
		org.jetbrains.kotlin.types.KotlinType descriptorReturnType
		org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		boolean mutable
		org.jetbrains.kotlin.types.KotlinType returnType
		int defaults
		kotlin.Triple argumentsAndExpectedTypeCoercion
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapTo
		org.jetbrains.kotlin.types.KotlinType[] arguments
		org.jetbrains.kotlin.types.expressions.CoercionStrategy coercion
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver toCallableReceiver (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, boolean) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		boolean isExplicit
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
	public final org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument getArgument () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents getCallComponents () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final kotlin.jvm.functions.Function1 getCompatibilityChecker () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		kotlin.jvm.functions.Function1 compatibilityChecker
		org.jetbrains.kotlin.types.UnwrappedType expectedType
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$1.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$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.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReceiver.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public abstract org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	public final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	private void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/components/CheckInstantiationOfAbstractClass.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckInstantiationOfAbstractClass extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckInstantiationOfAbstractClass INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$5.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks $statelessCallbacks
	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  (org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks) 
}

org/jetbrains/kotlin/resolve/calls/components/CheckArguments.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckArguments extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckArguments INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public int workCount (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/SimpleArgumentsChecksKt$checkExpressionArgument$1.class
SimpleArgumentsChecks.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.SimpleArgumentsChecksKt$checkExpressionArgument$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder $csBuilder
	final org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument $expressionArgument
	final org.jetbrains.kotlin.types.UnwrappedType $argumentType
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic invoke (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition) 
		org.jetbrains.kotlin.types.UnwrappedType unstableType
		org.jetbrains.kotlin.types.UnwrappedType actualExpectedType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$Companion.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFlatSignature (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate candidate
	private void  () 
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignature access$createFlatSignature (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$Companion, org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$Companion $this
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate candidate
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/components/CheckExplicitReceiverKindConsistency$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckExplicitReceiverKindConsistency$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CreateFreshVariablesSubstitutor.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CreateFreshVariablesSubstitutor extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CreateFreshVariablesSubstitutor INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshVariables
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		java.util.List typeParameters
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor freshVariable
		org.jetbrains.kotlin.types.UnwrappedType knownTypeArgument
		org.jetbrains.kotlin.resolve.calls.model.TypeArgument typeArgument
		int $i$a$1$assert
	public final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor createToFreshVariableSubstitutorAndAddInitialConstraints (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation csBuilder
		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
		java.util.List freshTypeVariables
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshVariables
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor freshVariable
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableFromCallableDescriptor freshVariable
		org.jetbrains.kotlin.resolve.calls.inference.model.DeclaredUpperBoundConstraintPosition position
		org.jetbrains.kotlin.types.KotlinType upperBound
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/KotlinCallCompleter$runCompletion$2.class
KotlinCallCompleter.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter$runCompletion$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter this$0
	final boolean $skipPostponedArguments
	final org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem $constraintSystem
	final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks $resolutionCallbacks
	final org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder $diagnosticsHolder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.model.PostponedResolvedAtom it
	void  (org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter, boolean, org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
}

org/jetbrains/kotlin/resolve/calls/components/TypeArgumentsToParametersMapper.class
TypeArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping mapTypeArguments (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		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 it
		int $i$a$1$associate
		java.util.Map typeParameterToArgumentMap
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceCandidate.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.Candidate  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability resultingApplicability
	private org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor freshSubstitutor
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchReceiver
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionReceiver
	private final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
	private final org.jetbrains.kotlin.types.UnwrappedType reflectionCandidateType
	private final int numDefaults
	private final java.util.List diagnostics
	public org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultingApplicability () 
	public boolean isSuccessful () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor getFreshSubstitutor () 
	public final void setFreshSubstitutor$resolution (org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getCandidate () 
	public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver getDispatchReceiver () 
	public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver getExtensionReceiver () 
	public final org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	public final org.jetbrains.kotlin.types.UnwrappedType getReflectionCandidateType () 
	public final int getNumDefaults () 
	public final java.util.List getDiagnostics () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind, org.jetbrains.kotlin.types.UnwrappedType, int, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidate
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.types.UnwrappedType reflectionCandidateType
		int numDefaults
		java.util.List diagnostics
}

org/jetbrains/kotlin/resolve/calls/components/ResolutionPartsKt.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ResolutionPartsKt extends java.lang.Object {
	private static final void resolveKotlinArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ParameterDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ParameterDescriptor candidateParameter
		boolean isReceiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor it
		org.jetbrains.kotlin.types.UnwrappedType expectedType
	public static final void access$resolveKotlinArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ParameterDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.descriptors.ParameterDescriptor candidateParameter
		boolean isReceiver
}

org/jetbrains/kotlin/resolve/calls/components/TypeArgumentsToParametersMapper$TypeArgumentsMapping$TypeArgumentsMappingImpl.class
TypeArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping$TypeArgumentsMappingImpl extends org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping {
	private final java.util.Map typeParameterToArgumentMap
	public org.jetbrains.kotlin.resolve.calls.model.TypeArgument getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public void  (java.util.List, java.util.Map) 
		java.util.List diagnostics
		java.util.Map typeParameterToArgumentMap
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsToParametersMapper$ArgumentMapping.class
ArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping extends java.lang.Object {
	private final java.util.Map parameterToCallArgumentMap
	private final java.util.List diagnostics
	public final java.util.Map getParameterToCallArgumentMap () 
	public final java.util.List getDiagnostics () 
	public void  (java.util.Map, java.util.List) 
		java.util.Map parameterToCallArgumentMap
		java.util.List diagnostics
	public final java.util.Map component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping copy (java.util.Map, java.util.List) 
		java.util.Map parameterToCallArgumentMap
		java.util.List diagnostics
	public static volatile org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping copy$default (org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping, java.util.Map, 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/components/NewOverloadingConflictResolver$2.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector $constraintInjector
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns $builtIns
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.SimpleConstraintSystemImpl invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
}

org/jetbrains/kotlin/resolve/calls/components/CheckSuperExpressionCallPart.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckSuperExpressionCallPart extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckSuperExpressionCallPart INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument extensionReceiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/KotlinResolutionStatelessCallbacks.class
ExternalComponents.kt
package org.jetbrains.kotlin.resolve.calls.components
public abstract org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks extends java.lang.Object {
	public abstract boolean isDescriptorFromSource (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
	public abstract boolean isInfixCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
	public abstract boolean isOperatorCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
	public abstract boolean isSuperOrDelegatingConstructorCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
	public abstract boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
	public abstract boolean isSuperExpression (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
	public abstract org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTowerForCallableReferenceArgument (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument) 
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate getVariableCandidateIfInvoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceResolver$processCallableReferenceArgument$candidates$1$1.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver$processCallableReferenceArgument$candidates$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $checkCallableReference
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation $receiver
	void  (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsUtilsKt.class
ArgumentsUtils.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsUtilsKt extends java.lang.Object {
	public static final java.lang.Void unexpectedArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	public static final org.jetbrains.kotlin.types.UnwrappedType getUnstableType (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
	public static final org.jetbrains.kotlin.types.UnwrappedType getStableType (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo $receiver
	public static final org.jetbrains.kotlin.types.UnwrappedType getExpectedType (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ParameterDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		Object $receiver$iv
	public static final boolean isVararg (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
	public static final boolean isVararg (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor $receiver
		Object $receiver$iv
	private static final boolean isArrayAssignedAsNamedArgumentInAnnotation (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.ParameterDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final boolean isArrayOrArrayLiteral (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		org.jetbrains.kotlin.types.KotlinType type
}

org/jetbrains/kotlin/resolve/calls/components/SimpleArgumentsChecksKt.class
SimpleArgumentsChecks.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.SimpleArgumentsChecksKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom checkSimpleArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		boolean isReceiver
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom checkExpressionArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument expressionArgument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		boolean isReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedExpressionAtom resolvedKtExpression
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.resolve.calls.components.SimpleArgumentsChecksKt$checkExpressionArgument$1 unstableSmartCastOrSubtypeError$
		org.jetbrains.kotlin.types.UnwrappedType expectedNullableType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.types.UnwrappedType unstableType
	private static final org.jetbrains.kotlin.types.UnwrappedType captureFromTypeParameterUpperBoundIfNeeded (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.types.TypeConstructor expectedTypeConstructor
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.KotlinType chosenSupertype
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom checkSubCallArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.SubKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.SubKotlinCallArgument subCallArgument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		boolean isReceiver
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult subCallResult
		org.jetbrains.kotlin.types.UnwrappedType expectedNullableType
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.types.UnwrappedType currentReturnType
}

org/jetbrains/kotlin/resolve/calls/components/CheckExternalArgument.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckExternalArgument extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckExternalArgument INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$3.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.results.FlatSignature invoke (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$Companion) 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsToParametersMapper$CallArgumentProcessor$State.class
ArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State POSITION_ARGUMENTS
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State VARARG_POSITION
	public static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State NAMED_ARGUMENT
	private static final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$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.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State[] values () 
	public static org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor$State valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/components/PostponedArgumentsAnalyzer$Context.class
PostponedArgumentsAnalyzer.kt
package org.jetbrains.kotlin.resolve.calls.components
public abstract org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor buildCurrentSubstitutor () 
	public abstract boolean canBeProper (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract boolean hasUpperUnitConstraint (org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract void addOtherSystem (org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage) 
	public abstract org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder getBuilder () 
}

org/jetbrains/kotlin/resolve/calls/components/TypeArgumentsToParametersMapper$TypeArgumentsMapping$NoExplicitArguments.class
TypeArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping$NoExplicitArguments extends org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping {
	public static final org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping$NoExplicitArguments INSTANCE
	public org.jetbrains.kotlin.resolve.calls.model.TypeArgument getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckVisibility.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckVisibility extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckVisibility INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverArgument
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue smartCastReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/TypeArgumentsToParametersMapper$TypeArgumentsMapping.class
TypeArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public abstract org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping extends java.lang.Object {
	private final java.util.List diagnostics
	public abstract org.jetbrains.kotlin.resolve.calls.model.TypeArgument getTypeArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
	public final java.util.List getDiagnostics () 
	private void  (java.util.List) 
		java.util.List diagnostics
	public void  (java.util.List, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.List diagnostics
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/components/PostponeArgumentsChecksKt.class
PostponeArgumentsChecks.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.PostponeArgumentsChecksKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom resolveKtPrimitive (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		boolean isReceiver
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom preprocessLambdaArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		boolean forceResolution
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom resolvedArgument
		org.jetbrains.kotlin.types.SimpleType lambdaType
	static volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom preprocessLambdaArgument$default (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, boolean, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom extraLambdaInfo (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder) 
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		boolean isSuspend
		boolean isFunctionSupertype
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.FunctionExpression argumentAsFunctionExpression
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType typeVariable
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.UnwrappedType returnType
		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.UnwrappedType it
		int $i$a$1$map
		java.util.List parameters
		boolean newTypeVariableUsed
		org.jetbrains.kotlin.resolve.calls.inference.model.TypeVariableForLambdaReturnType it
		int $i$a$1$takeIf
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom extractLambdaInfoFromFunctionalType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument) 
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
		java.util.List parameters
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.FunctionExpression argumentAsFunctionExpression
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		org.jetbrains.kotlin.types.UnwrappedType returnType
	private static final java.util.List extractLambdaParameters (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument) 
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
		java.util.List expectedParameters
		Iterable $receiver$iv
		int $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
		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
		org.jetbrains.kotlin.types.UnwrappedType type
		int index
		int $i$a$2$mapIndexed
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom transformToResolvedLambda (org.jetbrains.kotlin.resolve.calls.model.LambdaWithTypeVariableAsExpectedTypeAtom, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder) 
		org.jetbrains.kotlin.resolve.calls.model.LambdaWithTypeVariableAsExpectedTypeAtom $receiver
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.types.UnwrappedType fixedExpectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom resolvedLambdaAtom
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom preprocessCallableReference (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeConstructor it
		org.jetbrains.kotlin.types.TypeConstructor notCallableTypeConstructor
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom preprocessCollectionLiteralArgument (org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument collectionLiteralArgument
		org.jetbrains.kotlin.types.UnwrappedType expectedType
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceResolver$processCallableReferenceArgument$candidates$1.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver$processCallableReferenceArgument$candidates$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder $csBuilder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 checkCallableReference
	void  (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder) 
}

org/jetbrains/kotlin/resolve/calls/components/PostponedArgumentsAnalyzer$analyzeLambda$1.class
PostponedArgumentsAnalyzer.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$analyzeLambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor $currentSubstitutor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.UnwrappedType invoke (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
}

org/jetbrains/kotlin/resolve/calls/components/CheckExplicitReceiverKindConsistency.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckExplicitReceiverKindConsistency extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckExplicitReceiverKindConsistency INSTANCE
	private final java.lang.Void hasError (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CheckOperatorResolutionPart.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckOperatorResolutionPart extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckOperatorResolutionPart INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$4.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReceiver$ScopeReceiver.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver$ScopeReceiver extends org.jetbrains.kotlin.resolve.calls.components.CallableReceiver {
	public void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
}

org/jetbrains/kotlin/resolve/calls/components/MapTypeArguments.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.MapTypeArguments extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.MapTypeArguments INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.components.TypeArgumentsToParametersMapper$TypeArgumentsMapping it
		int $i$a$1$also
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
		int $i$a$1$unknown
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/ErrorDescriptorResolutionPart.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ErrorDescriptorResolutionPart extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.ErrorDescriptorResolutionPart INSTANCE
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument it
		int $i$a$2$let
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		int $i$a$3$let
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/KotlinResolutionCallbacks.class
ExternalComponents.kt
package org.jetbrains.kotlin.resolve.calls.components
public abstract org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks extends java.lang.Object {
	public abstract java.util.List analyzeAndGetLambdaReturnArguments (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, boolean, org.jetbrains.kotlin.types.UnwrappedType, java.util.List, org.jetbrains.kotlin.types.UnwrappedType) 
	public abstract void bindStubResolvedCallForCandidate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo createReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
	public abstract boolean isCompileTimeConstant (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.types.UnwrappedType) 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$1.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor invoke (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferencesCandidateFactory$createCandidate$1.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory$createCandidate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory this$0
	final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver $dispatchCallableReceiver
	final org.jetbrains.kotlin.resolve.calls.components.CallableReceiver $extensionCallableReceiver
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $candidateDescriptor
	final org.jetbrains.kotlin.types.UnwrappedType $reflectionCandidateType
	final org.jetbrains.kotlin.utils.SmartList $diagnostics
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation it
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic visibilityError
	void  (org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.utils.SmartList) 
}

org/jetbrains/kotlin/resolve/calls/components/ArgumentsToParametersMapper.class
ArgumentsToParametersMapper.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping EmptyArgumentMapping
	public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping getEmptyArgumentMapping () 
	public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping mapArguments (org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$ArgumentMapping mapArguments (java.util.List, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		java.util.List argumentsInParenthesis
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument externalArgument
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.components.ArgumentsToParametersMapper$CallArgumentProcessor processor
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$Companion.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.FlatSignature createFlatSignature (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor originalDescriptor
		java.util.List originalValueParameters
		int numDefaults
		java.util.HashMap valueArgumentToParameterType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedValueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalValueParameter
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument 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.resolve.calls.model.KotlinCallArgument it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		int $i$a$2$let
	private void  () 
	public static final org.jetbrains.kotlin.resolve.calls.results.FlatSignature access$createFlatSignature (org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$Companion, org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$Companion $this
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$2.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector $constraintInjector
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns $builtIns
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.inference.components.SimpleConstraintSystemImpl invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.inference.components.ConstraintInjector, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceResolver.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver callableReferenceOverloadConflictResolver
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	public final void processCallableReferenceArgument (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemBuilder csBuilder
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom resolvedAtom
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		java.util.Set candidates
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate chosenCandidate
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshSubstitutor
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		java.util.List subKtArguments
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom buildResolvedKtArgument (org.jetbrains.kotlin.resolve.calls.model.LHSResult) 
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument lshCallArgument
	private final java.util.Set runRHSResolution (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument callableReference
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		kotlin.jvm.functions.Function1 compatibilityChecker
		org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory factory
		org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor processor
		java.util.Collection candidates
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver, org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver callableReferenceOverloadConflictResolver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
}

org/jetbrains/kotlin/resolve/calls/components/NewOverloadingConflictResolver$5.class
NewOverloadingConflictResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks $statelessCallbacks
	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  (org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks) 
}

org/jetbrains/kotlin/resolve/calls/components/PostponedArgumentsAnalyzer.class
PostponedArgumentsAnalyzer.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver callableReferenceResolver
	public final void analyze (org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context c
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom argument
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
	private final void analyzeLambda (org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder) 
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$Context c
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticHolder
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor currentSubstitutor
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer$analyzeLambda$1 substitute$
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.UnwrappedType 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.UnwrappedType p1
		int $i$a$1$unknown
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType rawReturnType
		org.jetbrains.kotlin.types.UnwrappedType expectedTypeForReturnArguments
		java.util.List returnArguments
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument it
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$1$unknown
		java.util.List subResolvedKtPrimitives
		org.jetbrains.kotlin.types.SimpleType unitType
		org.jetbrains.kotlin.types.UnwrappedType p1
		int $i$a$3$unknown
	public void  (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolver callableReferenceResolver
}

org/jetbrains/kotlin/resolve/calls/components/CheckReceivers.class
ResolutionParts.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CheckReceivers extends org.jetbrains.kotlin.resolve.calls.model.ResolutionPart {
	public static final org.jetbrains.kotlin.resolve.calls.components.CheckReceivers INSTANCE
	private final void checkReceiver (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiverArgument
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
	public void process (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, int) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		int workIndex
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolutionPart this_$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver$iv
		int $i$f$getCandidateDescriptor
	public int workCount (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/KotlinCallCompleter.class
KotlinCallCompleter.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer postponedArgumentsAnalyzer
	private final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter kotlinConstraintSystemCompleter
	public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult runCompletion (org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory, java.util.Collection, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory factory
		java.util.Collection candidates
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticHolder
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCallAtom it
		int $i$a$1$let
		java.util.List diagnosticsFromResolutionParts
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidateForCompletion
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintStorage systemStorage
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionType
		org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem constraintSystem
	public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult createAllCandidatesResult (java.util.Collection, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks) 
		java.util.Collection candidates
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticsHolder
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate candidate
	private final void runCompletion (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode completionMode
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder diagnosticsHolder
		org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		boolean skipPostponedArguments
		org.jetbrains.kotlin.types.UnwrappedType returnType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic p1
	static volatile void runCompletion$default (org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode, org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder, org.jetbrains.kotlin.resolve.calls.inference.NewConstraintSystem, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter$ConstraintSystemCompletionMode prepareForCompletion (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate $receiver
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.types.UnwrappedType unsubstitutedReturnType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo withSmartCastInfo
		org.jetbrains.kotlin.types.UnwrappedType actualType
		org.jetbrains.kotlin.types.UnwrappedType returnType
	public void  (org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer, org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter) 
		org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer postponedArgumentsAnalyzer
		org.jetbrains.kotlin.resolve.calls.inference.components.KotlinConstraintSystemCompleter kotlinConstraintSystemCompleter
	public static final org.jetbrains.kotlin.resolve.calls.components.PostponedArgumentsAnalyzer access$getPostponedArgumentsAnalyzer$p (org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter) 
		org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter $this
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceOverloadConflictResolver$4.class
CallableReferenceResolver.kt
package org.jetbrains.kotlin.resolve.calls.components
final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceOverloadConflictResolver$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Void invoke (org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/components/CallableReferenceResolutionKt.class
CallableReferenceResolution.kt
package org.jetbrains.kotlin.resolve.calls.components
public final org.jetbrains.kotlin.resolve.calls.components.CallableReferenceResolutionKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getAsReceiverValueForVisibilityChecks (org.jetbrains.kotlin.resolve.calls.components.CallableReceiver) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver $receiver
	public static final org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createCallableReferenceProcessor (org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReferencesCandidateFactory factory
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor static
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor unbound
		org.jetbrains.kotlin.resolve.calls.tower.SamePriorityCompositeScopeTowerProcessor staticOrUnbound
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo asValue
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor static
		org.jetbrains.kotlin.resolve.calls.tower.SimpleScopeTowerProcessor boundObjectReference
	public static final kotlin.Pair checkCallableReference (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation, org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation $receiver
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver extensionReceiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		org.jetbrains.kotlin.types.UnwrappedType reflectionCandidateType
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshSubstitutor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility invisibleMember
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility p1
		int $i$a$1$unknown
	private static final void addReceiverConstraint (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation, org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor, org.jetbrains.kotlin.resolve.calls.components.CallableReceiver, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemOperation $receiver
		org.jetbrains.kotlin.resolve.calls.inference.components.FreshVariableNewTypeSubstitutor toFreshSubstitutor
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver receiverArgument
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition position
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.types.UnwrappedType receiverType
	public static final org.jetbrains.kotlin.types.UnwrappedType getFunctionTypeFromCallableReferenceExpectedType (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue access$getAsReceiverValueForVisibilityChecks$p (org.jetbrains.kotlin.resolve.calls.components.CallableReceiver) 
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver $receiver
}

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 org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

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 p1
}

org/jetbrains/kotlin/resolve/calls/KotlinCallResolver.class
KotlinCallResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.KotlinCallResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
	private final org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter kotlinCallCompleter
	private final org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver overloadingConflictResolver
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
	public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult resolveCall (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke factoryProviderForInvoke
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory candidateFactory
		org.jetbrains.kotlin.resolve.calls.tower.PrioritizedCompositeScopeTowerProcessor processor
		java.util.Collection allCandidates
		java.util.Collection candidates
	public final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult resolveGivenCandidates (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.resolve.calls.model.KotlinCall, org.jetbrains.kotlin.types.UnwrappedType, java.util.Collection, boolean) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		java.util.Collection givenCandidates
		boolean collectAllCandidates
		org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory candidateFactory
		Iterable $receiver$iv
		int $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.GivenCandidate it
		int $i$a$1$map
		java.util.List resolutionCandidates
		java.util.Collection allCandidates
		java.util.Collection candidates
	private final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult choseMostSpecific (org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory, org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks, org.jetbrains.kotlin.types.UnwrappedType, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleCandidateFactory candidateFactory
		org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks resolutionCallbacks
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		java.util.Collection candidates
		boolean isDebuggerContext
		java.util.Collection refinedCandidates
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
		java.util.List nonSynthesized
		java.util.Set maximallySpecificCandidates
	public void  (org.jetbrains.kotlin.resolve.calls.tower.TowerResolver, org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter, org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver, org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents) 
		org.jetbrains.kotlin.resolve.calls.tower.TowerResolver towerResolver
		org.jetbrains.kotlin.resolve.calls.components.KotlinCallCompleter kotlinCallCompleter
		org.jetbrains.kotlin.resolve.calls.components.NewOverloadingConflictResolver overloadingConflictResolver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
}

org/jetbrains/kotlin/resolve/calls/NewCommonSuperTypeCalculator.class
NewCommonSuperTypeCalculator.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.NewCommonSuperTypeCalculator extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.NewCommonSuperTypeCalculator INSTANCE
	public final org.jetbrains.kotlin.types.UnwrappedType commonSuperType (java.util.List) 
		java.util.List types
		Iterable $receiver$iv
		java.util.Iterator iterator$iv
		Object maxElem$iv
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$maxBy
		int maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.types.UnwrappedType it
		int v$iv
		int maxDepth
	private final org.jetbrains.kotlin.types.UnwrappedType commonSuperType (java.util.List, int) 
		java.util.List types
		int depth
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
		boolean thereIsFlexibleTypes
		Iterable $receiver$iv
		int $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 lowers
		org.jetbrains.kotlin.types.SimpleType lowerSuperType
		Iterable $receiver$iv
		int $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
		org.jetbrains.kotlin.types.SimpleType upperSuperType
	private final org.jetbrains.kotlin.types.SimpleType commonSuperTypeForSimpleTypes (java.util.List, int) 
		java.util.List types
		int depth
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$any
		boolean notAllNotNull
		Iterable $receiver$iv
		int $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 notNullTypes
		org.jetbrains.kotlin.types.SimpleType commonSuperType
	private final org.jetbrains.kotlin.types.SimpleType refineNullabilityForUndefinedNullability (java.util.List, org.jetbrains.kotlin.types.SimpleType) 
		java.util.List types
		org.jetbrains.kotlin.types.SimpleType commonSuperType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
		boolean actuallyNotNull
	private final java.util.List uniquify (java.util.List) 
		java.util.List $receiver
		java.util.ArrayList result
		org.jetbrains.kotlin.types.SimpleType type
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType it
	private final org.jetbrains.kotlin.types.SimpleType commonSuperTypeForNotNullTypes (java.util.List, int) 
		java.util.List types
		int depth
		java.util.List uniqueTypes
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.SimpleType type
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType other
		java.util.List filteredType
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$let
	private final org.jetbrains.kotlin.types.SimpleType findSuperTypeConstructorsAndIntersectResult (java.util.List, int) 
		java.util.List types
		int depth
		Iterable $receiver$iv
		int $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.TypeConstructor it
		int $i$a$1$map
	private final java.util.List allCommonSuperTypeConstructors (java.util.List) 
		java.util.List types
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.types.SimpleType type
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.types.TypeConstructor target
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.TypeConstructor other
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final java.util.LinkedHashSet collectAllSupertypes (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType type
		java.util.LinkedHashSet $receiver
	private final org.jetbrains.kotlin.types.SimpleType superTypeWithGivenConstructor (java.util.List, org.jetbrains.kotlin.types.TypeConstructor, int) 
		java.util.List types
		org.jetbrains.kotlin.types.TypeConstructor constructor
		int depth
		org.jetbrains.kotlin.types.checker.TypeCheckerContext typeCheckerContext
		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.SimpleType it
		int $i$a$1$flatMap
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		int $i$a$1$with
		Iterable list$iv$iv
		java.util.List correspondingSuperTypes
		java.util.ArrayList arguments
		int index
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		boolean thereIsStar
		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.SimpleType it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$let
		Object it$iv$iv
		java.util.List typeProjections
		org.jetbrains.kotlin.types.TypeProjection argument
	private final org.jetbrains.kotlin.types.TypeProjection calculateArgument (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, java.util.List, int) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameter
		java.util.List arguments
		int depth
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$all
		org.jetbrains.kotlin.types.TypeProjection first
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$2$all
		boolean asOut
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		boolean thereIsOut
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$any
		boolean thereIsIn
		Iterable $receiver$iv
		int $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.UnwrappedType 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$2$map
		org.jetbrains.kotlin.types.UnwrappedType type
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/ContractSerializer$ContractSerializerWorker$contractExpressionProto$1.class
ContractSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker$contractExpressionProto$1 extends java.lang.Object implements org.jetbrains.kotlin.contracts.description.ContractDescriptionVisitor  {
	final org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker this$0
	final org.jetbrains.kotlin.contracts.description.ContractDescription $contractDescription
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalOr logicalOr
		kotlin.Unit data
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder leftBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder $receiver
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder $receiver
	public volatile java.lang.Object visitLogicalOr (org.jetbrains.kotlin.contracts.description.expressions.LogicalOr, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd logicalAnd
		kotlin.Unit data
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder leftBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder $receiver
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder $receiver
	public volatile java.lang.Object visitLogicalAnd (org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.LogicalNot logicalNot
		kotlin.Unit data
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder $receiver
	public volatile java.lang.Object visitLogicalNot (org.jetbrains.kotlin.contracts.description.expressions.LogicalNot, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate isInstancePredicate
		kotlin.Unit data
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builder
	public volatile java.lang.Object visitIsInstancePredicate (org.jetbrains.kotlin.contracts.description.expressions.IsInstancePredicate, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate isNullPredicate
		kotlin.Unit data
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builder
	public volatile java.lang.Object visitIsNullPredicate (org.jetbrains.kotlin.contracts.description.expressions.IsNullPredicate, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
		kotlin.Unit data
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builder
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue constantValueProtobufEnum
	public volatile java.lang.Object visitConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variableReference
		kotlin.Unit data
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builder
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
		int it
		Integer indexOfParameter
	public volatile java.lang.Object visitVariableReference (org.jetbrains.kotlin.contracts.description.expressions.VariableReference, java.lang.Object) 
	void  (org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker, org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker $outer
		org.jetbrains.kotlin.contracts.description.ContractDescription $captured_local_variable$1
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference booleanConstantDescriptor
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanConstantDescriptor (org.jetbrains.kotlin.contracts.description.expressions.BooleanConstantReference, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanExpression (org.jetbrains.kotlin.contracts.description.BooleanExpression, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference booleanVariableReference
		kotlin.Unit data
	public volatile java.lang.Object visitBooleanVariableReference (org.jetbrains.kotlin.contracts.description.expressions.BooleanVariableReference, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration callsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitCallsEffectDeclaration (org.jetbrains.kotlin.contracts.description.CallsEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration conditionalEffect
		kotlin.Unit data
	public volatile java.lang.Object visitConditionalEffectDeclaration (org.jetbrains.kotlin.contracts.description.ConditionalEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		kotlin.Unit data
	public volatile java.lang.Object visitContractDescriptionElement (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		kotlin.Unit data
	public volatile java.lang.Object visitEffectDeclaration (org.jetbrains.kotlin.contracts.description.EffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration returnsEffect
		kotlin.Unit data
	public volatile java.lang.Object visitReturnsEffectDeclaration (org.jetbrains.kotlin.contracts.description.ReturnsEffectDeclaration, java.lang.Object) 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, kotlin.Unit) 
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue value
		kotlin.Unit data
	public volatile java.lang.Object visitValue (org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue, java.lang.Object) 
}

org/jetbrains/kotlin/serialization/MutableVersionRequirementTable.class
MutableTable.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.MutableVersionRequirementTable extends org.jetbrains.kotlin.serialization.MutableTable {
	protected org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder createTableBuilder () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder createTableBuilder () 
	protected void addElement (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder builder
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder element
	public volatile void addElement (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder) 
	public void  () 
}

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 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 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/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 int getClassIdIndex (org.jetbrains.kotlin.name.ClassId) 
	public abstract void serializeTo (java.io.OutputStream) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$serializeVersionRequirement$2.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$serializeVersionRequirement$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder $proto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int it
	void  (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$writeVersionRequirement$requirement$1$1.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$writeVersionRequirement$requirement$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$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$VersionRequirement$Builder) 
}

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/SerializerExtension$ClassMembersProducer.class
SerializerExtension.kt
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer extends java.lang.Object {
	public abstract java.util.Collection getCallableMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/serialization/DescriptorSerializer$serializeVersionRequirement$1.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$serializeVersionRequirement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder $proto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (int) 
		int it
	void  (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder) 
}

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
	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
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	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/DescriptorSerializer$writeVersionRequirement$requirement$1$2.class
DescriptorSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.DescriptorSerializer$writeVersionRequirement$requirement$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$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$VersionRequirement$Builder) 
}

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.name.Name name
		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/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/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/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/ContractSerializer$ContractSerializerWorker$WhenMappings.class

package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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.serialization.ContractSerializer contractSerializer
	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.MutableVersionRequirementTable versionRequirementTable
	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
		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.Collection callableMembers
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		java.util.List nestedClassifiers
		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
		Integer requirement
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable versionRequirementTableProto
	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
		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
		Integer requirement
	private final org.jetbrains.kotlin.descriptors.Visibility normalizeVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
	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
		Integer requirement
	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
		Integer requirement
	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
		Integer requirement
		Iterable $receiver$iv
		int $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
	public final int typeId$serialization (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder type$serialization (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 (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName packageFqName
		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$VersionRequirementTable versionRequirementTableProto
	private final int writeVersionRequirement (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature languageFeature
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder $receiver
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder requirement
	private final java.lang.Integer serializeVersionRequirement (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		java.util.Map args
		String versionString
		kotlin.text.MatchResult matchResult
		int major
		int minor
		int patch
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder proto
		String message
		String level
		String versionKind
		Integer errorCode
	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 final int getAccessorFlags (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
	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.MutableVersionRequirementTable, 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.MutableVersionRequirementTable versionRequirementTable
		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.MutableVersionRequirementTable, 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.MutableVersionRequirementTable versionRequirementTable
		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/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 serializePackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.name.FqName packageFqName
		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
		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/ContractSerializer$ContractSerializerWorker.class
ContractSerializer.kt
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.DescriptorSerializer parentSerializer
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder contractProto (org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.contracts.description.EffectDeclaration it
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder effectProto (org.jetbrains.kotlin.contracts.description.EffectDeclaration, org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder $receiver
	private final void fillEffectProto (org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder, org.jetbrains.kotlin.contracts.description.EffectDeclaration, org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder builder
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effectDeclaration
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind invocationKindProtobufEnum
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder contractExpressionProto (org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	private final void writeFlags (org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder $receiver
		int newFlagsValue
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind invocationKindProtobufEnum (org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue constantValueProtobufEnum (org.jetbrains.kotlin.contracts.description.expressions.ConstantReference) 
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
	public void  (org.jetbrains.kotlin.serialization.DescriptorSerializer) 
		org.jetbrains.kotlin.serialization.DescriptorSerializer parentSerializer
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder access$contractExpressionProto (org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker, org.jetbrains.kotlin.contracts.description.ContractDescriptionElement, org.jetbrains.kotlin.contracts.description.ContractDescription) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker $this
		org.jetbrains.kotlin.contracts.description.ContractDescriptionElement contractDescriptionElement
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
	public static final void access$writeFlags (org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker, org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder, int) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker $this
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder $receiver
		int newFlagsValue
	public static final org.jetbrains.kotlin.serialization.DescriptorSerializer access$getParentSerializer$p (org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker $this
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue access$constantValueProtobufEnum (org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker, org.jetbrains.kotlin.contracts.description.expressions.ConstantReference) 
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker $this
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantReference
}

org/jetbrains/kotlin/serialization/SerializerExtension.class
SerializerExtension.kt
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.SerializerExtension extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotationSerializer$delegate
	static void  () 
	public abstract org.jetbrains.kotlin.serialization.StringTable getStringTable () 
	public final org.jetbrains.kotlin.serialization.AnnotationSerializer getAnnotationSerializer () 
	public boolean shouldUseTypeTable () 
	public boolean shouldUseNormalizedVisibility () 
	public org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer getCustomClassMembersProducer () 
	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.name.FqName, org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.name.FqName packageFqName
		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  () 
}

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/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.name.ClassId classId
	public int getClassIdIndex (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$QualifiedName$Builder builder
		org.jetbrains.kotlin.name.ClassId p1
		int $i$a$1$unknown
	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/ContractSerializer.class
ContractSerializer.kt
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ContractSerializer extends java.lang.Object {
	public final void serializeContractOfFunctionIfAny (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder, org.jetbrains.kotlin.serialization.DescriptorSerializer) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder proto
		org.jetbrains.kotlin.serialization.DescriptorSerializer parentSerializer
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescription
		org.jetbrains.kotlin.serialization.ContractSerializer$ContractSerializerWorker worker
	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/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 () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getCompanionObjectDescriptor () 
}

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/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/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 final boolean isLateInit
	private org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter getter
	private org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter 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, 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
		boolean isLateInit
		org.jetbrains.kotlin.descriptors.SourceElement source
	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  (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
	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.impl.LocalVariableAccessorDescriptor$Getter getGetter () 
	public org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter getSetter () 
	public boolean isDelegated () 
	public boolean isLateInit () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getSetter () 
	public volatile org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getGetter () 
}

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/checkers/CheckerTestUtil$TextDiagnostic$InferenceCompatibility.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility extends java.lang.Enum {
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility NEW
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility OLD
	public static final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility ALL
	String abbreviation
	private static final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility[] $VALUES
	public static org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility[] values () 
	public static org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String abbreviation
	public boolean isCompatible (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility other
	static void  () 
}

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/DebugInfoUtil.class
DebugInfoUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.DebugInfoUtil extends java.lang.Object {
	private static final com.intellij.psi.tree.TokenSet MAY_BE_UNRESOLVED
	private static final com.intellij.psi.tree.TokenSet EXCLUDED
	public void  () 
	public static void markDebugAnnotations (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		com.intellij.psi.PsiElement root
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter debugInfoReporter
		java.util.Map markedWithErrorElements
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
		org.jetbrains.kotlin.psi.KtSuperExpression superExpression
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
	private static boolean reportIfDynamic (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter debugInfoReporter
	static boolean access$000 (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter) 
		org.jetbrains.kotlin.psi.KtElement x0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x1
		org.jetbrains.kotlin.checkers.DebugInfoUtil$DebugInfoReporter x2
	static com.intellij.psi.tree.TokenSet access$100 () 
	static com.intellij.psi.tree.TokenSet access$200 () 
	static void  () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$AbstractDiagnosticDescriptor.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
abstract org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor extends java.lang.Object {
	private final int start
	private final int end
	void  (int, int) 
		int start
		int end
	public int getStart () 
	public int getEnd () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	static int access$200 (org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor x0
	static int access$300 (org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor x0
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$AbstractTestDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public abstract org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractTestDiagnostic extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract java.lang.String getPlatform () 
	public abstract org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility getInferenceCompatibility () 
	public abstract void enhanceInferenceCompatibility (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility) 
}

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$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
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public void visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression) 
		org.jetbrains.kotlin.psi.KtThisExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		com.intellij.psi.tree.IElementType referencedNameElementType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		com.intellij.psi.tree.IElementType elementType
		String target
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		com.intellij.psi.PsiElement labelTarget
		java.util.Collection declarationDescriptors
		java.util.Collection labelTargets
		boolean resolved
		boolean markedWithError
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	private boolean reportIfDynamicCall (org.jetbrains.kotlin.psi.KtElement, java.lang.Object, org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.psi.KtElement element
		Object key
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$1.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
final org.jetbrains.kotlin.checkers.CheckerTestUtil$1 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
	final boolean val$withNewInference
	void  (java.util.List, boolean, java.util.List, java.lang.String, boolean) 
	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$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$AbstractDiagnosticForTests.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticForTests extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.Diagnostic  {
	private final com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public com.intellij.psi.PsiElement getPsiElement () 
	public java.util.List getTextRanges () 
	public com.intellij.psi.PsiFile getPsiFile () 
	public boolean isValid () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$ActualDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic extends java.lang.Object implements org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractTestDiagnostic  {
	public final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final String platform
	public org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility inferenceCompatibility
	void  (org.jetbrains.kotlin.diagnostics.Diagnostic, java.lang.String, boolean) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		String platform
		boolean withNewInference
	public java.lang.String getName () 
	public java.lang.String getPlatform () 
	public com.intellij.psi.PsiFile getFile () 
	public org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility getInferenceCompatibility () 
	public void enhanceInferenceCompatibility (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic$InferenceCompatibility inferenceCompatibility
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnostic other
	public int hashCode () 
		int result
	public java.lang.String toString () 
		String inferenceAbbreviation
}

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$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$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$SyntaxErrorDiagnostic.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
public org.jetbrains.kotlin.checkers.CheckerTestUtil$SyntaxErrorDiagnostic extends org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticForTests {
	public void  (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement errorElement
}

org/jetbrains/kotlin/checkers/CheckerTestUtil.class

org/jetbrains/kotlin/checkers/CheckerTestUtil$TextDiagnostic.class

org/jetbrains/kotlin/checkers/CheckerTestUtil$TextDiagnosticDescriptor.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
 org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnosticDescriptor extends org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor {
	private final org.jetbrains.kotlin.checkers.PositionalTextDiagnostic positionalTextDiagnostic
	public org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic getTextDiagnostic () 
}

org/jetbrains/kotlin/checkers/CheckerTestUtil$ActualDiagnosticDescriptor.class
CheckerTestUtil.java
package org.jetbrains.kotlin.checkers
 org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnosticDescriptor extends org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractDiagnosticDescriptor {
	private final java.util.List diagnostics
	void  (int, int, java.util.List) 
		int start
		int end
		java.util.List diagnostics
	public java.util.List getDiagnostics () 
	public java.util.Map getTextDiagnosticsMap () 
		java.util.Map diagnosticMap
		org.jetbrains.kotlin.checkers.CheckerTestUtil$AbstractTestDiagnostic diagnostic
	static java.util.List access$100 (org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnosticDescriptor) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$ActualDiagnosticDescriptor x0
}

org/jetbrains/kotlin/parsing/TokenStreamPattern.class
TokenStreamPattern.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.TokenStreamPattern extends java.lang.Object {
	public abstract boolean processToken (int, boolean) 
	public abstract int result () 
	public abstract boolean isTopLevel (int, int, int, int) 
	public abstract boolean handleUnmatchedClosing (com.intellij.psi.tree.IElementType) 
}

org/jetbrains/kotlin/parsing/AbstractKotlinParsing$OptionalMarker.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.AbstractKotlinParsing$OptionalMarker extends java.lang.Object {
	private final com.intellij.lang.PsiBuilder$Marker marker
	private final int offset
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, boolean) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		boolean actuallyMark
	public void done (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
	public void error (java.lang.String) 
		String message
	public void drop () 
}

org/jetbrains/kotlin/parsing/SemanticWhitespaceAwarePsiBuilderImpl.class
SemanticWhitespaceAwarePsiBuilderImpl.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderImpl extends com.intellij.lang.impl.PsiBuilderAdapter implements org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder  {
	private final com.intellij.psi.tree.TokenSet complexTokens
	private final com.intellij.util.containers.Stack joinComplexTokens
	private final com.intellij.util.containers.Stack newlinesEnabled
	private final com.intellij.lang.impl.PsiBuilderImpl delegateImpl
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder delegate
	private static com.intellij.lang.impl.PsiBuilderImpl findPsiBuilderImpl (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
	public boolean isWhitespaceOrComment (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
	public boolean newlineBeforeCurrentToken () 
		int i
		com.intellij.psi.tree.IElementType previousToken
		int previousTokenStart
		int previousTokenEnd
		int j
	public void disableNewlines () 
	public void enableNewlines () 
	public void restoreNewlinesState () 
	private boolean joinComplexTokens () 
	public void restoreJoiningComplexTokensState () 
	public void enableJoiningComplexTokens () 
	public void disableJoiningComplexTokens () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	private com.intellij.psi.tree.IElementType getJoinedTokenType (com.intellij.psi.tree.IElementType, int) 
		com.intellij.psi.tree.IElementType rawTokenType
		int rawLookupSteps
		com.intellij.psi.tree.IElementType nextRawToken
		com.intellij.psi.tree.IElementType nextRawToken
	public void advanceLexer () 
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lang.PsiBuilder$Marker mark
	public java.lang.String getTokenText () 
		com.intellij.psi.tree.IElementType tokenType
	public com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParser.class
KotlinParser.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	private final org.jetbrains.kotlin.script.ScriptDefinitionProvider scriptDefinitionProvider
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
		com.intellij.psi.tree.IElementType iElementType
		com.intellij.lang.PsiBuilder psiBuilder
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder, com.intellij.psi.PsiFile) 
		com.intellij.psi.tree.IElementType iElementType
		com.intellij.lang.PsiBuilder psiBuilder
		com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static com.intellij.lang.ASTNode parseTypeCodeFragment (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static com.intellij.lang.ASTNode parseExpressionCodeFragment (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static com.intellij.lang.ASTNode parseBlockCodeFragment (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
	public static com.intellij.lang.ASTNode parseLambdaExpression (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder psiBuilder
		org.jetbrains.kotlin.parsing.KotlinParsing ktParsing
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence$3.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence$3 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence {
	transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] operations
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
}

org/jetbrains/kotlin/parsing/AbstractKotlinParsing$At.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.AbstractKotlinParsing$At extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	private final com.intellij.psi.tree.IElementType lookFor
	private final boolean topLevelOnly
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.IElementType, boolean) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		com.intellij.psi.tree.IElementType lookFor
		boolean topLevelOnly
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		com.intellij.psi.tree.IElementType lookFor
	public boolean matching (boolean) 
		boolean topLevel
}

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/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/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/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/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) 
		org.jetbrains.kotlin.parsing.KotlinParsing this$0
	public boolean matching (boolean) 
		boolean topLevel
}

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/KotlinExpressionParsing.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinExpressionParsing extends org.jetbrains.kotlin.parsing.AbstractKotlinParsing {
	private static final com.intellij.psi.tree.TokenSet WHEN_CONDITION_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet WHEN_CONDITION_RECOVERY_SET_WITH_ARROW
	private static final com.google.common.collect.ImmutableMap KEYWORD_TEXTS
	private static final com.intellij.psi.tree.IElementType[] LOCAL_DECLARATION_FIRST
	private static final com.intellij.psi.tree.TokenSet TOKEN_SET_TO_FOLLOW_AFTER_DESTRUCTURING_DECLARATION_IN_LAMBDA
	private static final com.intellij.psi.tree.TokenSet TYPE_ARGUMENT_LIST_STOPPERS
	static final com.intellij.psi.tree.TokenSet EXPRESSION_FIRST
	public static final com.intellij.psi.tree.TokenSet STATEMENT_FIRST
	private static final com.intellij.psi.tree.TokenSet STATEMENT_NEW_LINE_QUICK_RECOVERY_SET
	static final com.intellij.psi.tree.TokenSet EXPRESSION_FOLLOW
	public static final com.intellij.psi.tree.TokenSet ALLOW_NEWLINE_OPERATIONS
	public static final com.intellij.psi.tree.TokenSet ALL_OPERATIONS
	private final org.jetbrains.kotlin.parsing.KotlinParsing myKotlinParsing
	static final boolean $assertionsDisabled
	private static com.google.common.collect.ImmutableMap tokenSetToMap (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokens
		com.google.common.collect.ImmutableMap$Builder builder
		com.intellij.psi.tree.IElementType token
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder, org.jetbrains.kotlin.parsing.KotlinParsing) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParsing kotlinParsing
	public void parseExpression () 
	private void parseBinaryExpression (org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		com.intellij.lang.PsiBuilder$Marker expression
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.KtNodeType resultType
	private void parseLabeledExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
	private void parsePrefixExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
		com.intellij.lang.PsiBuilder$Marker expression
	private boolean parseDoubleColonSuffix (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker expression
		com.intellij.lang.PsiBuilder$Marker typeArgumentList
		com.intellij.lang.PsiBuilder$Marker lpar
	private void skipQuestionMarksBeforeDoubleColon () 
		int k
	private void parsePostfixExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
		boolean firstExpressionParsed
		com.intellij.psi.tree.IElementType expressionType
	private boolean parseCallSuffix () 
		com.intellij.lang.PsiBuilder$Marker typeArgumentList
	private void parseSelectorCallExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseOperationReference () 
		com.intellij.lang.PsiBuilder$Marker operationReference
	protected boolean parseCallWithClosure () 
		boolean success
		com.intellij.lang.PsiBuilder$Marker argument
	private boolean parseAnnotatedLambda (boolean) 
		boolean preferBlock
		com.intellij.lang.PsiBuilder$Marker annotated
		boolean wereAnnotations
		com.intellij.lang.PsiBuilder$Marker labeled
		boolean wasLabel
	private static void doneOrDrop (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType, boolean) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType type
		boolean condition
	private boolean isAtLabelDefinitionOrMissingIdentifier () 
	private boolean parseAtomicExpression () 
		boolean ok
	private void parseStringTemplate () 
		com.intellij.lang.PsiBuilder$Marker template
	private void parseStringTemplateElement () 
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker entry
		com.intellij.lang.PsiBuilder$Marker thisExpression
		com.intellij.lang.PsiBuilder$Marker reference
		org.jetbrains.kotlin.lexer.KtToken keyword
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker longTemplateEntry
		int offset
	private boolean parseLiteralConstant () 
	private void parseWhen () 
		com.intellij.lang.PsiBuilder$Marker when
		com.intellij.lang.PsiBuilder$Marker property
	private void parseWhenEntry () 
		com.intellij.lang.PsiBuilder$Marker entry
	private void parseWhenEntryNotElse () 
	private void parseWhenCondition () 
		com.intellij.lang.PsiBuilder$Marker condition
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseArrayAccess () 
	private void parseCollectionLiteralExpression () 
	private void parseAsCollectionLiteralExpression (org.jetbrains.kotlin.KtNodeType, boolean, java.lang.String) 
		org.jetbrains.kotlin.KtNodeType nodeType
		boolean canBeEmpty
		String missingElementErrorMessage
		com.intellij.lang.PsiBuilder$Marker innerExpressions
	private void parseInnerExpressions (java.lang.String) 
		String missingElementErrorMessage
		boolean firstElement
	public void parseSimpleNameExpression () 
		com.intellij.lang.PsiBuilder$Marker simpleName
	private boolean parseLocalDeclaration (boolean, boolean) 
		boolean rollbackIfDefinitelyNotExpression
		boolean isScriptTopLevel
		com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		com.intellij.psi.tree.IElementType declType
	private void parseFunctionLiteral () 
	public void parseFunctionLiteral (boolean, boolean) 
		boolean preferBlock
		boolean collapse
		com.intellij.lang.PsiBuilder$Marker literalExpression
		com.intellij.lang.PsiBuilder$Marker literal
		boolean paramsFound
		com.intellij.lang.PsiBuilder$Marker rollbackMarker
		com.intellij.psi.tree.IElementType nextToken
		boolean preferParamsToExpressions
		com.intellij.lang.PsiBuilder$Marker body
	private void advanceLambdaBlock () 
		int braceCount
	private boolean rollbackOrDropAt (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder$Marker rollbackMarker
		com.intellij.psi.tree.IElementType dropAt
	private boolean rollbackOrDrop (com.intellij.lang.PsiBuilder$Marker, org.jetbrains.kotlin.lexer.KtToken, java.lang.String, com.intellij.psi.tree.IElementType) 
		com.intellij.lang.PsiBuilder$Marker rollbackMarker
		org.jetbrains.kotlin.lexer.KtToken expected
		String expectMessage
		com.intellij.psi.tree.IElementType validForDrop
	private void parseFunctionLiteralParameterList () 
		com.intellij.lang.PsiBuilder$Marker parameterList
		com.intellij.lang.PsiBuilder$Marker parameter
		com.intellij.lang.PsiBuilder$Marker destructuringDeclaration
	public void parseStatements () 
	public void parseStatements (boolean) 
		boolean isScriptTopLevel
		String severalStatementsError
	private void parseStatement (boolean) 
		boolean isScriptTopLevel
		com.intellij.lang.PsiBuilder$Marker scriptInitializer
	private void parseBlockLevelExpression () 
		com.intellij.lang.PsiBuilder$Marker expression
	private com.intellij.psi.tree.IElementType parseLocalDeclarationRest (boolean, boolean, boolean) 
		boolean isEnum
		boolean failIfDefinitelyNotExpression
		boolean isScriptTopLevel
		com.intellij.psi.tree.IElementType keywordToken
		com.intellij.psi.tree.IElementType declType
		com.intellij.psi.tree.IElementType lookahead
	private void parseDoWhile () 
		com.intellij.lang.PsiBuilder$Marker loop
	private void parseWhile () 
		com.intellij.lang.PsiBuilder$Marker loop
	private void parseFor () 
		com.intellij.lang.PsiBuilder$Marker loop
		com.intellij.lang.PsiBuilder$Marker parameter
		com.intellij.lang.PsiBuilder$Marker destructuringDeclaration
		com.intellij.lang.PsiBuilder$Marker range
	private void parseControlStructureBody () 
	private void parseLoopBody () 
		com.intellij.lang.PsiBuilder$Marker body
	private void parseTry () 
		com.intellij.lang.PsiBuilder$Marker tryExpression
		boolean catchOrFinally
		com.intellij.lang.PsiBuilder$Marker catchBlock
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.lang.PsiBuilder$Marker parameters
		com.intellij.lang.PsiBuilder$Marker finallyBlock
	private void parseIf () 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker thenBranch
		com.intellij.lang.PsiBuilder$Marker elseBranch
	private void parseCondition () 
		com.intellij.lang.PsiBuilder$Marker condition
	private void parseJump (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		com.intellij.lang.PsiBuilder$Marker marker
	private void parseReturn () 
		com.intellij.lang.PsiBuilder$Marker returnExpression
	private void parseLabelReferenceWithNoWhitespace () 
	private void parseLabelDefinition () 
		com.intellij.lang.PsiBuilder$Marker labelWrap
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseLabelReference () 
		com.intellij.lang.PsiBuilder$Marker labelWrap
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseThrow () 
		com.intellij.lang.PsiBuilder$Marker marker
	private void parseParenthesizedExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
	private void parseThisExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker thisReference
	private void parseSuperExpression () 
		com.intellij.lang.PsiBuilder$Marker mark
		com.intellij.lang.PsiBuilder$Marker superReference
		com.intellij.lang.PsiBuilder$Marker supertype
	public void parseValueArgumentList () 
		com.intellij.lang.PsiBuilder$Marker list
	private void parseValueArgument () 
		com.intellij.lang.PsiBuilder$Marker argument
		com.intellij.lang.PsiBuilder$Marker argName
		com.intellij.lang.PsiBuilder$Marker reference
	public void parseObjectLiteral () 
		com.intellij.lang.PsiBuilder$Marker literal
		com.intellij.lang.PsiBuilder$Marker declaration
	private void parseOneTokenExpression (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		com.intellij.lang.PsiBuilder$Marker mark
	protected org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	private boolean interruptedWithNewLine () 
	public volatile java.lang.String currentContext () 
	static org.jetbrains.kotlin.parsing.KotlinParsing access$100 (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing x0
	static void access$200 (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing x0
	static void access$300 (org.jetbrains.kotlin.parsing.KotlinExpressionParsing, org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing x0
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence x1
	static void  () 
		java.util.Set operations
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		com.intellij.psi.tree.IElementType[] operations
		java.util.Set opSet
		com.intellij.psi.tree.IElementType[] usedOperations
		java.util.Set usedSet
}

org/jetbrains/kotlin/parsing/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/AbstractKotlinParsing$AtSet.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.AbstractKotlinParsing$AtSet extends org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate {
	private final com.intellij.psi.tree.TokenSet lookFor
	private final com.intellij.psi.tree.TokenSet topLevelOnly
	final org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		com.intellij.psi.tree.TokenSet lookFor
		com.intellij.psi.tree.TokenSet topLevelOnly
	public void  (org.jetbrains.kotlin.parsing.AbstractKotlinParsing, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing this$0
		com.intellij.psi.tree.TokenSet lookFor
	public boolean matching (boolean) 
		boolean topLevel
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence$1.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence$1 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence {
	transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] operations
	public void parseHigherPrecedence (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
}

org/jetbrains/kotlin/parsing/KotlinExpressionParsing$Precedence.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence extends java.lang.Enum {
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence POSTFIX
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence PREFIX
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence AS
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence MULTIPLICATIVE
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence ADDITIVE
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence RANGE
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence SIMPLE_NAME
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence ELVIS
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence IN_OR_IS
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence COMPARISON
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence EQUALITY
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence CONJUNCTION
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence DISJUNCTION
	public static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence ASSIGNMENT
	private org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence higher
	private final com.intellij.psi.tree.TokenSet operations
	private static final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] $VALUES
	static final boolean $assertionsDisabled
	public static org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values () 
	public static org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence valueOf (java.lang.String) 
		String name
	private transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] operations
	public void parseHigherPrecedence (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public final com.intellij.psi.tree.TokenSet getOperations () 
	void  (java.lang.String, int, com.intellij.psi.tree.IElementType[], org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1) 
		String x0
		int x1
		com.intellij.psi.tree.IElementType[] x2
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$1 x3
	static void  () 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence[] values
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
		int ordinal
}

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) 
		org.jetbrains.kotlin.parsing.KotlinParsing this$0
	public boolean matching (boolean) 
		boolean topLevel
		com.intellij.psi.tree.IElementType lookahead
}

org/jetbrains/kotlin/parsing/KotlinParsing$ModifierDetector.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
 org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector extends java.lang.Object implements org.jetbrains.kotlin.parsing.Consumer  {
	private boolean enumDetected
	private boolean defaultDetected
	void  () 
	public void consume (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType item
	public boolean isEnumDetected () 
	public boolean isDefaultDetected () 
	public volatile void consume (java.lang.Object) 
}

org/jetbrains/kotlin/parsing/KotlinParsing.class
KotlinParsing.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.KotlinParsing extends org.jetbrains.kotlin.parsing.AbstractKotlinParsing {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet TOP_LEVEL_DECLARATION_FIRST
	private static final com.intellij.psi.tree.TokenSet DECLARATION_FIRST
	private static final com.intellij.psi.tree.TokenSet CLASS_NAME_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet TYPE_PARAMETER_GT_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet PARAMETER_NAME_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet PACKAGE_NAME_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet IMPORT_RECOVERY_SET
	private static final com.intellij.psi.tree.TokenSet TYPE_REF_FIRST
	private static final com.intellij.psi.tree.TokenSet RECEIVER_TYPE_TERMINATORS
	private static final com.intellij.psi.tree.TokenSet VALUE_PARAMETER_FIRST
	private static final com.intellij.psi.tree.TokenSet LAMBDA_VALUE_PARAMETER_FIRST
	private static final com.intellij.psi.tree.TokenSet SOFT_KEYWORDS_AT_MEMBER_START
	private static final com.intellij.psi.tree.TokenSet ANNOTATION_TARGETS
	private org.jetbrains.kotlin.parsing.KotlinExpressionParsing myExpressionParsing
	private static final com.intellij.psi.tree.TokenSet NO_MODIFIER_BEFORE_FOR_VALUE_PARAMETER
	static final boolean $assertionsDisabled
	static org.jetbrains.kotlin.parsing.KotlinParsing createForTopLevel (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParsing 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 () 
		com.intellij.lang.PsiBuilder$Marker fileMarker
	private void checkUnclosedBlockComment () 
		int startOffset
		int endOffset
		CharSequence tokenChars
		com.intellij.lang.PsiBuilder$Marker marker
	void parseTypeCodeFragment () 
		com.intellij.lang.PsiBuilder$Marker marker
	void parseExpressionCodeFragment () 
		com.intellij.lang.PsiBuilder$Marker marker
	void parseBlockCodeFragment () 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.lang.PsiBuilder$Marker blockMarker
		com.intellij.lang.PsiBuilder$Marker err
	void parseLambdaExpression () 
	void parseScript () 
		com.intellij.lang.PsiBuilder$Marker fileMarker
		com.intellij.lang.PsiBuilder$Marker scriptMarker
		com.intellij.lang.PsiBuilder$Marker blockMarker
	private void checkForUnexpectedSymbols () 
	private void parsePreamble () 
		com.intellij.lang.PsiBuilder$Marker firstEntry
		com.intellij.lang.PsiBuilder$Marker packageDirective
	private void parsePackageName () 
		com.intellij.lang.PsiBuilder$Marker qualifiedExpression
		boolean simpleName
		com.intellij.lang.PsiBuilder$Marker nsName
		boolean simpleNameFound
		com.intellij.lang.PsiBuilder$Marker precedingMarker
	private void parseImportDirective () 
		com.intellij.lang.PsiBuilder$Marker importDirective
		com.intellij.lang.PsiBuilder$Marker error
		com.intellij.lang.PsiBuilder$Marker qualifiedName
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker precede
		com.intellij.lang.PsiBuilder$Marker as
		com.intellij.lang.PsiBuilder$Marker alias
	private boolean closeImportWithErrorIfNewline (com.intellij.lang.PsiBuilder$Marker, com.intellij.lang.PsiBuilder$Marker, java.lang.String) 
		com.intellij.lang.PsiBuilder$Marker importDirective
		com.intellij.lang.PsiBuilder$Marker importAlias
		String errorMessage
	private void parseImportDirectives () 
		com.intellij.lang.PsiBuilder$Marker importList
	private void parseTopLevelDeclaration () 
		com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		com.intellij.psi.tree.IElementType keywordToken
		com.intellij.psi.tree.IElementType declType
	boolean parseModifierList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		com.intellij.psi.tree.TokenSet noModifiersBefore
	boolean parseModifierList (org.jetbrains.kotlin.parsing.Consumer, org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		com.intellij.psi.tree.TokenSet noModifiersBefore
	private boolean parseFunctionTypeValueParameterModifierList () 
	private boolean parseTypeModifierList () 
	private boolean parseTypeArgumentModifierList () 
	private boolean doParseModifierList (org.jetbrains.kotlin.parsing.Consumer, com.intellij.psi.tree.TokenSet, org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		com.intellij.psi.tree.TokenSet modifierKeywords
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode annotationParsingMode
		com.intellij.psi.tree.TokenSet noModifiersBefore
		com.intellij.lang.PsiBuilder$Marker list
		boolean empty
	private boolean tryParseModifier (org.jetbrains.kotlin.parsing.Consumer, com.intellij.psi.tree.TokenSet, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.parsing.Consumer tokenConsumer
		com.intellij.psi.tree.TokenSet noModifiersBefore
		com.intellij.psi.tree.TokenSet modifierKeywords
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType lookahead
		com.intellij.psi.tree.IElementType tt
	private void parseFileAnnotationList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.lang.PsiBuilder$Marker fileAnnotationsList
	boolean parseAnnotations (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
	private boolean parseAnnotationOrList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.psi.tree.IElementType nextRawToken
		com.intellij.psi.tree.IElementType tokenToMatch
		boolean isTargetedAnnotation
	private boolean parseAnnotationList (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.lang.PsiBuilder$Marker annotation
	private boolean parseAnnotationTargetIfNeeded (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		String expectedAnnotationTargetBeforeColon
		org.jetbrains.kotlin.lexer.KtKeywordToken targetKeyword
	private void parseAnnotationTarget (org.jetbrains.kotlin.lexer.KtKeywordToken) 
		org.jetbrains.kotlin.lexer.KtKeywordToken keyword
		String message
		com.intellij.lang.PsiBuilder$Marker marker
	private org.jetbrains.kotlin.lexer.KtKeywordToken atTargetKeyword () 
		com.intellij.psi.tree.IElementType target
	private boolean parseAnnotation (org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AnnotationParsingMode mode
		com.intellij.lang.PsiBuilder$Marker annotation
		boolean atAt
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker typeReference
	private 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
		boolean typeParametersDeclared
		com.intellij.lang.PsiBuilder$Marker beforeConstructorModifiers
		com.intellij.lang.PsiBuilder$Marker primaryConstructorMarker
		boolean hasConstructorModifiers
		boolean hasConstructorKeyword
		org.jetbrains.kotlin.parsing.AbstractKotlinParsing$OptionalMarker whereMarker
		com.intellij.lang.PsiBuilder$Marker fakeBody
	com.intellij.psi.tree.IElementType parseClass (boolean) 
		boolean enumClass
	void parseObject (org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode, boolean) 
		org.jetbrains.kotlin.parsing.KotlinParsing$NameParsingMode nameParsingMode
		boolean optionalBody
	private void parseEnumClassBody () 
		com.intellij.lang.PsiBuilder$Marker body
	private boolean parseEnumEntries () 
	private org.jetbrains.kotlin.parsing.KotlinParsing$ParseEnumEntryResult parseEnumEntry () 
		com.intellij.lang.PsiBuilder$Marker entry
		com.intellij.lang.PsiBuilder$Marker initializerList
		com.intellij.lang.PsiBuilder$Marker delegatorSuperCall
		com.intellij.lang.PsiBuilder$Marker callee
		com.intellij.lang.PsiBuilder$Marker typeReference
		com.intellij.lang.PsiBuilder$Marker type
		com.intellij.lang.PsiBuilder$Marker referenceExpr
		boolean commaFound
		boolean semicolonFound
	private void parseClassBody () 
		com.intellij.lang.PsiBuilder$Marker body
	private void parseMembers () 
	private void parseMemberDeclaration () 
		com.intellij.lang.PsiBuilder$Marker decl
		org.jetbrains.kotlin.parsing.KotlinParsing$ModifierDetector detector
		com.intellij.psi.tree.IElementType declType
	private com.intellij.psi.tree.IElementType parseMemberDeclarationRest (boolean, boolean) 
		boolean isEnum
		boolean isDefault
		com.intellij.psi.tree.IElementType keywordToken
		com.intellij.psi.tree.IElementType declType
	private void parseSecondaryConstructor () 
		com.intellij.psi.tree.TokenSet valueArgsRecoverySet
		com.intellij.lang.PsiBuilder$Marker delegationCall
		com.intellij.lang.PsiBuilder$Marker beforeWrongDelegationCallee
		com.intellij.lang.PsiBuilder$Marker emptyDelegationCall
	private void parseThisOrSuper () 
		com.intellij.lang.PsiBuilder$Marker mark
	com.intellij.psi.tree.IElementType parseTypeAlias () 
		com.intellij.lang.PsiBuilder$Marker error
	private com.intellij.psi.tree.IElementType parseProperty () 
	public com.intellij.psi.tree.IElementType parseLocalProperty (boolean) 
		boolean isScriptTopLevel
	public com.intellij.psi.tree.IElementType parseProperty (org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode) 
		org.jetbrains.kotlin.parsing.KotlinParsing$PropertyParsingMode mode
		boolean typeParametersDeclared
		com.intellij.psi.tree.TokenSet propertyNameFollow
		com.intellij.lang.PsiBuilder$Marker receiver
		boolean receiverTypeDeclared
		boolean multiDeclaration
		boolean isNameOnTheNextLine
		com.intellij.lang.PsiBuilder$Marker beforeName
		com.intellij.lang.PsiBuilder$Marker multiDecl
		boolean noTypeReference
		com.intellij.lang.PsiBuilder$Marker type
		boolean hasNewLineWithSemicolon
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
	private boolean parsePropertyDelegateOrAssignment () 
	private void parsePropertyDelegate () 
		com.intellij.lang.PsiBuilder$Marker delegate
	public void parseMultiDeclarationName (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet follow
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.lang.PsiBuilder$Marker property
	private org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind parsePropertyGetterOrSetter (org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind) 
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind notAllowedKind
		com.intellij.lang.PsiBuilder$Marker getterOrSetter
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		org.jetbrains.kotlin.parsing.KotlinParsing$AccessorKind accessorKind
		com.intellij.psi.tree.TokenSet ACCESSOR_FIRST_OR_PROPERTY_END
		com.intellij.lang.PsiBuilder$Marker parameterList
		com.intellij.lang.PsiBuilder$Marker setterParameter
	com.intellij.psi.tree.IElementType parseFunction () 
	com.intellij.psi.tree.IElementType parseFunction (boolean) 
		boolean failIfIdentifierExists
		boolean typeParameterListOccurred
		com.intellij.psi.tree.TokenSet functionNameFollow
		boolean receiverFound
		com.intellij.psi.tree.TokenSet valueParametersFollow
		com.intellij.lang.PsiBuilder$Marker error
		int offset
	private boolean parseReceiverType (java.lang.String, com.intellij.psi.tree.TokenSet) 
		String title
		com.intellij.psi.tree.TokenSet nameFollow
		com.intellij.lang.PsiBuilder$Marker annotations
		boolean annotationsPresent
		int lastDot
		boolean receiverPresent
	private int lastDotAfterReceiver () 
	private boolean definitelyOutOfReceiver () 
	private boolean parseFunctionOrPropertyName (boolean, java.lang.String, com.intellij.psi.tree.TokenSet, boolean) 
		boolean receiverFound
		String title
		com.intellij.psi.tree.TokenSet nameFollow
		boolean nameRequired
		com.intellij.psi.tree.TokenSet recoverySet
	private void parseFunctionBody () 
	void parseBlock () 
		com.intellij.lang.PsiBuilder$Marker block
	private void parseDelegationSpecifierList () 
		com.intellij.lang.PsiBuilder$Marker list
	private void parseDelegationSpecifier () 
		com.intellij.lang.PsiBuilder$Marker delegator
		com.intellij.lang.PsiBuilder$Marker reference
	private boolean parseTypeParameterList (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet recoverySet
		boolean result
		com.intellij.lang.PsiBuilder$Marker list
	private void parseTypeConstraintsGuarded (boolean) 
		boolean typeParameterListOccurred
		com.intellij.lang.PsiBuilder$Marker error
		boolean constraints
	private boolean parseTypeConstraints () 
	private void parseTypeConstraintList () 
		com.intellij.lang.PsiBuilder$Marker list
	private void parseTypeConstraint () 
		com.intellij.lang.PsiBuilder$Marker constraint
		com.intellij.lang.PsiBuilder$Marker reference
	private void parseTypeParameter () 
		com.intellij.lang.PsiBuilder$Marker mark
	void parseTypeRef () 
	void parseTypeRef (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet extraRecoverySet
		com.intellij.lang.PsiBuilder$Marker typeRefMarker
	private com.intellij.lang.PsiBuilder$Marker parseTypeRefContents (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet extraRecoverySet
		com.intellij.lang.PsiBuilder$Marker typeRefMarker
		com.intellij.lang.PsiBuilder$Marker typeElementMarker
		com.intellij.psi.tree.IElementType lookahead
		com.intellij.psi.tree.IElementType lookahead2
		boolean typeBeforeDot
		com.intellij.lang.PsiBuilder$Marker dynamicType
		com.intellij.lang.PsiBuilder$Marker functionOrParenthesizedType
		com.intellij.lang.PsiBuilder$Marker functionType
		com.intellij.lang.PsiBuilder$Marker receiverTypeRef
		com.intellij.lang.PsiBuilder$Marker receiverType
	private com.intellij.lang.PsiBuilder$Marker parseNullableTypeSuffix (com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder$Marker typeElementMarker
		com.intellij.lang.PsiBuilder$Marker precede
	private void parseUserType () 
		com.intellij.lang.PsiBuilder$Marker userType
		com.intellij.lang.PsiBuilder$Marker keyword
		com.intellij.lang.PsiBuilder$Marker reference
		com.intellij.lang.PsiBuilder$Marker precede
	private boolean atParenthesizedMutableForPlatformTypes (int) 
		int offset
	private boolean recoverOnParenthesizedWordForPlatformTypes (int, java.lang.String, boolean) 
		int offset
		String word
		boolean consume
		com.intellij.lang.PsiBuilder$Marker error
	private void recoverOnPlatformTypeSuffix () 
		com.intellij.lang.PsiBuilder$Marker error
	private com.intellij.lang.PsiBuilder$Marker parseTypeArgumentList () 
		com.intellij.lang.PsiBuilder$Marker list
	boolean tryParseTypeArgumentList (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet extraRecoverySet
		com.intellij.lang.PsiBuilder$Marker projection
		boolean atGT
	private void parseFunctionType () 
	private com.intellij.lang.PsiBuilder$Marker parseFunctionTypeContents () 
		com.intellij.lang.PsiBuilder$Marker functionType
	private void parseValueParameterList (boolean, boolean, com.intellij.psi.tree.TokenSet) 
		boolean isFunctionTypeContents
		boolean typeRequired
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.lang.PsiBuilder$Marker parameters
		com.intellij.lang.PsiBuilder$Marker valueParameter
	private boolean tryParseValueParameter (boolean) 
		boolean typeRequired
	public void parseValueParameter (boolean) 
		boolean typeRequired
	private boolean parseValueParameter (boolean, boolean) 
		boolean rollbackOnFailure
		boolean typeRequired
		com.intellij.lang.PsiBuilder$Marker parameter
	private boolean parseFunctionParameterRest (boolean) 
		boolean typeRequired
		boolean noErrors
	protected org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	public volatile java.lang.String currentContext () 
	static org.jetbrains.kotlin.parsing.KotlinParsing access$000 (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder x0
	static boolean access$100 (org.jetbrains.kotlin.parsing.KotlinParsing) 
		org.jetbrains.kotlin.parsing.KotlinParsing x0
	static void  () 
}

org/jetbrains/kotlin/parsing/TruncatedSemanticWhitespaceAwarePsiBuilder.class
TruncatedSemanticWhitespaceAwarePsiBuilder.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.TruncatedSemanticWhitespaceAwarePsiBuilder extends org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderAdapter {
	private final int myEOFPosition
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder, int) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
		int eofPosition
	public boolean eof () 
	public java.lang.String getTokenText () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public com.intellij.psi.tree.IElementType lookAhead (int) 
		int steps
		int rawLookAheadSteps
	private int rawLookAhead (int) 
		int steps
		int cur
		com.intellij.psi.tree.IElementType rawTokenType
	private boolean isOffsetBeyondEof (int) 
		int offsetFromCurrent
}

org/jetbrains/kotlin/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) 
		org.jetbrains.kotlin.parsing.AbstractTokenStreamPredicate this$0
	public boolean matching (boolean) 
		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/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/SemanticWhitespaceAwarePsiBuilderAdapter.class
SemanticWhitespaceAwarePsiBuilderAdapter.java
package org.jetbrains.kotlin.parsing
public org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilderAdapter extends com.intellij.lang.impl.PsiBuilderAdapter implements org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder  {
	private final org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder myBuilder
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	public boolean newlineBeforeCurrentToken () 
	public void disableNewlines () 
	public void enableNewlines () 
	public void restoreNewlinesState () 
	public void restoreJoiningComplexTokensState () 
	public void enableJoiningComplexTokens () 
	public void disableJoiningComplexTokens () 
	public boolean isWhitespaceOrComment (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
}

org/jetbrains/kotlin/parsing/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/AbstractKotlinParsing.class
AbstractKotlinParsing.java
package org.jetbrains.kotlin.parsing
abstract org.jetbrains.kotlin.parsing.AbstractKotlinParsing extends java.lang.Object {
	private static final java.util.Map SOFT_KEYWORD_TEXTS
	protected final org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder myBuilder
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
		org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder builder
	protected com.intellij.psi.tree.IElementType getLastToken () 
		int i
		int currentOffset
	protected boolean expect (org.jetbrains.kotlin.lexer.KtToken, java.lang.String) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
	protected com.intellij.lang.PsiBuilder$Marker mark () 
	protected void error (java.lang.String) 
		String message
	protected boolean expect (org.jetbrains.kotlin.lexer.KtToken, java.lang.String, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
		com.intellij.psi.tree.TokenSet recoverySet
	protected void expectNoAdvance (org.jetbrains.kotlin.lexer.KtToken, java.lang.String) 
		org.jetbrains.kotlin.lexer.KtToken expectation
		String message
	protected void errorWithRecovery (java.lang.String, com.intellij.psi.tree.TokenSet) 
		String message
		com.intellij.psi.tree.TokenSet recoverySet
		com.intellij.psi.tree.IElementType tt
	protected void errorAndAdvance (java.lang.String) 
		String message
	protected void errorAndAdvance (java.lang.String, int) 
		String message
		int advanceTokenCount
		com.intellij.lang.PsiBuilder$Marker err
	protected boolean eof () 
	protected void advance () 
	protected void advance (int) 
		int advanceTokenCount
		int i
	protected void advanceAt (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType current
	protected com.intellij.psi.tree.IElementType tt () 
	protected boolean _at (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType expectation
		com.intellij.psi.tree.IElementType token
	private boolean tokenMatches (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType token
		com.intellij.psi.tree.IElementType expectation
	protected boolean at (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType expectation
		com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.lexer.KtKeywordToken expectedKeyword
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
	protected transient boolean _atSet (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] tokens
	private boolean _atSet (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.tree.IElementType token
	protected transient boolean atSet (com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] tokens
	protected boolean atSet (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet set
		com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
	protected com.intellij.psi.tree.IElementType lookahead (int) 
		int k
	protected boolean consumeIf (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	protected void skipUntil (com.intellij.psi.tree.TokenSet) 
		com.intellij.psi.tree.TokenSet tokenSet
		boolean stopAtEolOrSemi
	protected void errorUntil (java.lang.String, com.intellij.psi.tree.TokenSet) 
		String message
		com.intellij.psi.tree.TokenSet tokenSet
		com.intellij.lang.PsiBuilder$Marker error
	protected static void errorIf (com.intellij.lang.PsiBuilder$Marker, boolean, java.lang.String) 
		com.intellij.lang.PsiBuilder$Marker marker
		boolean condition
		String message
	protected int matchTokenStreamPredicate (org.jetbrains.kotlin.parsing.TokenStreamPattern) 
		org.jetbrains.kotlin.parsing.TokenStreamPattern pattern
		com.intellij.lang.PsiBuilder$Marker currentPosition
		com.intellij.util.containers.Stack opens
		int openAngleBrackets
		int openBraces
		int openParentheses
		int openBrackets
	protected boolean eol () 
	protected static void closeDeclarationWithCommentBinders (com.intellij.lang.PsiBuilder$Marker, com.intellij.psi.tree.IElementType, boolean) 
		com.intellij.lang.PsiBuilder$Marker marker
		com.intellij.psi.tree.IElementType elementType
		boolean precedingNonDocComments
	protected abstract org.jetbrains.kotlin.parsing.KotlinParsing create (org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder) 
	protected org.jetbrains.kotlin.parsing.KotlinParsing createTruncatedBuilder (int) 
		int eofPosition
	public java.lang.String currentContext () 
	static void  () 
		com.intellij.psi.tree.IElementType type
		org.jetbrains.kotlin.lexer.KtKeywordToken keywordToken
		com.intellij.psi.tree.IElementType token
}

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 builder
		org.jetbrains.kotlin.parsing.KotlinParsing kotlinParsing
	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/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/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 destructuringAllowed
	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 destructuringAllowed
		boolean accessorsAllowed
	static void  () 
}

org/jetbrains/kotlin/parsing/SemanticWhitespaceAwarePsiBuilder.class
SemanticWhitespaceAwarePsiBuilder.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.SemanticWhitespaceAwarePsiBuilder extends java.lang.Object implements com.intellij.lang.PsiBuilder  {
	public abstract boolean newlineBeforeCurrentToken () 
	public abstract void disableNewlines () 
	public abstract void enableNewlines () 
	public abstract void restoreNewlinesState () 
	public abstract void restoreJoiningComplexTokensState () 
	public abstract void enableJoiningComplexTokens () 
	public abstract void disableJoiningComplexTokens () 
	public abstract boolean isWhitespaceOrComment (com.intellij.psi.tree.IElementType) 
}

org/jetbrains/kotlin/parsing/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/KotlinExpressionParsing$Precedence$2.class
KotlinExpressionParsing.java
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence$2 extends org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence {
	transient void  (java.lang.String, int, com.intellij.psi.tree.IElementType[]) 
		com.intellij.psi.tree.IElementType[] operations
	public org.jetbrains.kotlin.KtNodeType parseRightHandSide (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
	public void parseHigherPrecedence (org.jetbrains.kotlin.parsing.KotlinExpressionParsing) 
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing parser
}

org/jetbrains/kotlin/parsing/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/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/AbstractTokenStreamPattern.class
AbstractTokenStreamPattern.java
package org.jetbrains.kotlin.parsing
public abstract org.jetbrains.kotlin.parsing.AbstractTokenStreamPattern extends java.lang.Object implements org.jetbrains.kotlin.parsing.TokenStreamPattern  {
	protected int lastOccurrence
	public void  () 
	protected void fail () 
	public int result () 
	public boolean isTopLevel (int, int, int, int) 
		int openAngleBrackets
		int openBrackets
		int openBraces
		int openParentheses
	public boolean handleUnmatchedClosing (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType token
}

org/jetbrains/kotlin/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) 
	public volatile java.lang.Object visitMarkInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.MarkInstruction) 
	public volatile java.lang.Object visitMerge (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.MergeInstruction) 
	public volatile java.lang.Object visitJump (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.AbstractJumpInstruction) 
	public volatile java.lang.Object visitSubroutineSink (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction) 
	public volatile java.lang.Object visitSubroutineExit (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineExitInstruction) 
	public volatile java.lang.Object visitThrowExceptionInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.ThrowExceptionInstruction) 
	public volatile java.lang.Object visitInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
}

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/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/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/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
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	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/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/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 NEW_INFERENCE_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEW_INFERENCE_DIAGNOSTIC
	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 MISSING_STDLIB
	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.DiagnosticFactory0 DUPLICATE_PARAMETER_NAME_IN_FUNCTION_TYPE
	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 TYPEALIAS_EXPANSION_DEPRECATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 TYPEALIAS_EXPANSION_DEPRECATION_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 VERSION_REQUIREMENT_DEPRECATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 VERSION_REQUIREMENT_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 TYPE_PARAMETER_IN_CATCH_CLAUSE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 GENERIC_THROWABLE_SUBCLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INNER_CLASS_OF_GENERIC_THROWABLE_SUBCLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INNER_CLASS_OF_GENERIC_THROWABLE_SUBCLASS_WARNING
	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 DEPRECATED_MODIFIER
	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.DiagnosticFactory1 WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET_ON_TYPE
	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_MEMBER
	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 ANNOTATION_USED_AS_ANNOTATION_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ILLEGAL_KOTLIN_VERSION_STRING_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NEWER_VERSION_IN_SINCE_KOTLIN
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXPERIMENTAL_API_USAGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXPERIMENTAL_API_USAGE_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXPERIMENTAL_OVERRIDE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 EXPERIMENTAL_OVERRIDE_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 USE_EXPERIMENTAL_WITHOUT_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 USE_EXPERIMENTAL_ARGUMENT_IS_NOT_MARKER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 USE_EXPERIMENTAL_ARGUMENT_HAS_NON_COMPILATION_IMPACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPERIMENTAL_ANNOTATION_WITH_NO_IMPACT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXPERIMENTAL_ANNOTATION_WITH_WRONG_TARGET
	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_PARAM_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 REDUNDANT_ANNOTATION_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INAPPLICABLE_FILE_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 CYCLIC_SCOPES_WITH_COMPANION
	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 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.DiagnosticFactory1 CLASS_CANNOT_BE_EXTENDED_DIRECTLY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MISSING_CONSTRUCTOR_KEYWORD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MISSING_CONSTRUCTOR_BRACKETS
	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.DiagnosticFactory0 TYPE_PARAMETERS_IN_OBJECT
	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.DiagnosticFactory2 DATA_CLASS_OVERRIDE_DEFAULT_VALUES_WARNING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 DATA_CLASS_OVERRIDE_DEFAULT_VALUES_ERROR
	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 EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_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.DiagnosticFactory0 LATEINIT_INTRINSIC_CALL_ON_NON_LITERAL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LATEINIT_INTRINSIC_CALL_ON_NON_LATEINIT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 LATEINIT_INTRINSIC_CALL_IN_INLINE_FUNCTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 LATEINIT_INTRINSIC_CALL_ON_NON_ACCESSIBLE_PROPERTY
	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 CATCH_PARAMETER_WITH_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_DECLARATION_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_DECLARATION_WITH_DEFAULT_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_CLASS_CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_CLASS_CONSTRUCTOR_PROPERTY_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_ENUM_CONSTRUCTOR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_ENUM_ENTRY_WITH_BODY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_PROPERTY_INITIALIZER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_DELEGATED_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_LATEINIT_PROPERTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SUPERTYPE_INITIALIZED_IN_EXPECTED_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXPECTED_PRIVATE_DECLARATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 IMPLEMENTATION_BY_DELEGATION_IN_EXPECT_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_TYPE_ALIAS_NOT_TO_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_TYPE_ALIAS_TO_CLASS_WITH_DECLARATION_SITE_VARIANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_TYPE_ALIAS_WITH_USE_SITE_VARIANCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_TYPE_ALIAS_WITH_COMPLEX_SUBSTITUTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 NO_ACTUAL_FOR_EXPECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 ACTUAL_WITHOUT_EXPECT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ACTUAL_MISSING
	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 SPREAD_OF_LAMBDA_OR_CALLABLE_REFERENCE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MANY_LAMBDA_EXPRESSION_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 TOO_MANY_ARGUMENTS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NO_VALUE_FOR_PARAMETER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 MISSING_RECEIVER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NO_RECEIVER_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_FUNCTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_ANNOTATION
	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_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.DiagnosticFactory0 UNDERSCORE_USAGE_WITHOUT_BACKTICKS
	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 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_ANONYMOUS_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 VAL_REASSIGNMENT_VIA_BACKING_FIELD
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 VAL_REASSIGNMENT_VIA_BACKING_FIELD_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CAPTURED_VAL_INITIALIZATION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 CAPTURED_MEMBER_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.DiagnosticFactory3 UNSAFE_OPERATOR_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.DiagnosticFactory0 NOT_NULL_ASSERTION_ON_CALLABLE_REFERENCE
	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_ON_CALLABLE_REFERENCE
	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.DiagnosticFactory0 FLOAT_LITERAL_CONFORMS_INFINITY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 FLOAT_LITERAL_CONFORMS_ZERO
	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.DiagnosticFactory1 USELESS_IS_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.DiagnosticFactory0 REDUNDANT_ELSE_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.DiagnosticFactory1 NON_EXHAUSTIVE_WHEN_ON_SEALED_CLASS
	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.DiagnosticFactory1 NESTED_CLASS_NOT_ALLOWED
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 NESTED_CLASS_DEPRECATED
	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.DiagnosticFactory1 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.DiagnosticFactory2 INVALID_DEFAULT_FUNCTIONAL_PARAMETER_FOR_INLINE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NOT_SUPPORTED_INLINE_PARAMETER_IN_INLINE_PARAMETER_DEFAULT_VALUE
	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.DiagnosticFactory1 ILLEGAL_SUSPEND_PROPERTY_ACCESS
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ILLEGAL_RESTRICTED_SUSPENDING_FUNCTION_CALL
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 NON_MODIFIER_FORM_FOR_BUILT_IN_SUSPEND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 RETURN_FOR_BUILT_IN_SUSPEND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 MODIFIER_FORM_FOR_NON_BUILT_IN_SUSPEND
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PLUGIN_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PLUGIN_WARNING
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 PLUGIN_INFO
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 ERROR_IN_CONTRACT_DESCRIPTION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 CONTRACT_NOT_ALLOWED
	public static final com.google.common.collect.ImmutableSet UNRESOLVED_REFERENCE_DIAGNOSTICS
	public static final com.google.common.collect.ImmutableSet INVISIBLE_REFERENCE_DIAGNOSTICS
	public static final com.google.common.collect.ImmutableSet UNUSED_ELEMENT_DIAGNOSTICS
	public static final com.google.common.collect.ImmutableSet TYPE_INFERENCE_ERRORS
	public static final com.google.common.collect.ImmutableSet MUST_BE_INITIALIZED_DIAGNOSTICS
	public static final com.google.common.collect.ImmutableSet TYPE_MISMATCH_ERRORS
	public static final org.jetbrains.kotlin.diagnostics.Errors$Initializer __initializer
	static void  () 
}

org/jetbrains/kotlin/diagnostics/SimpleDiagnostic.class
SimpleDiagnostic.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.SimpleDiagnostic extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/ParametrizedDiagnostic.class
ParametrizedDiagnostic.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.Diagnostic  {
	public abstract com.intellij.psi.PsiElement getPsiElement () 
}

org/jetbrains/kotlin/diagnostics/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/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/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
	public static final org.jetbrains.kotlin.diagnostics.Errors$BadNamedArgumentsTarget EXPECTED_CLASS_MEMBER
	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/DiagnosticFactory3.class
DiagnosticFactory3.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	protected void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic on (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object a
		Object b
		Object c
}

org/jetbrains/kotlin/diagnostics/DiagnosticWithParameters2.class
DiagnosticWithParameters2.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters2 extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	private final Object a
	private final Object b
	public void  (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		Object a
		Object b
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 getFactory () 
	public java.lang.Object getA () 
	public java.lang.Object getB () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/AbstractDiagnostic.class
AbstractDiagnostic.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.AbstractDiagnostic extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic  {
	private final com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement factory
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public com.intellij.psi.PsiFile getPsiFile () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public com.intellij.psi.PsiElement getPsiElement () 
	public java.util.List getTextRanges () 
	public boolean isValid () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory2.class
DiagnosticFactory2.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	public org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic on (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object a
		Object b
	private void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory1.class
DiagnosticFactory1.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	public org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic on (com.intellij.psi.PsiElement, java.lang.Object) 
		com.intellij.psi.PsiElement element
		Object argument
	protected void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
}

org/jetbrains/kotlin/diagnostics/Diagnostic.class
Diagnostic.java
package org.jetbrains.kotlin.diagnostics
public abstract org.jetbrains.kotlin.diagnostics.Diagnostic extends java.lang.Object {
	public abstract org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
	public abstract org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public abstract com.intellij.psi.PsiElement getPsiElement () 
	public abstract java.util.List getTextRanges () 
	public abstract com.intellij.psi.PsiFile getPsiFile () 
	public abstract boolean isValid () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticFactory0.class
DiagnosticFactory0.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 extends org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement {
	protected void  (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 create (org.jetbrains.kotlin.diagnostics.Severity) 
		org.jetbrains.kotlin.diagnostics.Severity severity
	public static org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 create (org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.diagnostics.PositioningStrategy) 
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.diagnostics.PositioningStrategy positioningStrategy
	public org.jetbrains.kotlin.diagnostics.SimpleDiagnostic on (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtils.class

org/jetbrains/kotlin/diagnostics/rendering/DefaultErrorMessages.class

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$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/DefaultErrorMessages$2.class
DefaultErrorMessages.java
package org.jetbrains.kotlin.diagnostics.rendering
 org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$diagnostics$Errors$BadNamedArgumentsTarget
	static void  () 
}

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/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 abstract org.jetbrains.kotlin.diagnostics.rendering.DiagnosticFactoryToRendererMap getMap () 
}

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/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 java.util.function.Predicate isErrorPosition
	public void  (org.jetbrains.kotlin.types.KotlinType, java.util.List, java.util.function.Predicate) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List argumentTypes
		java.util.function.Predicate isErrorPosition
}

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/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.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
		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
		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
		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
		org.jetbrains.kotlin.diagnostics.rendering.TabledDescriptorRenderer$TableRenderer$TableRow row
}

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 org.jetbrains.kotlin.diagnostics.rendering.RenderingContext$Key {
	void  (java.lang.String) 
		String arg0
	public org.jetbrains.kotlin.name.FqName compute (java.util.Collection) 
		java.util.Collection objectsToRender
	public volatile java.lang.Object compute (java.util.Collection) 
}

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

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$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/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/DiagnosticSink$2.class
DiagnosticSink.java
package org.jetbrains.kotlin.diagnostics
final org.jetbrains.kotlin.diagnostics.DiagnosticSink$2 extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.DiagnosticSink  {
	void  () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile psiFile
		java.util.List textRanges
		String diagnosticText
	public boolean wantsDiagnostics () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticWithParameters1.class
DiagnosticWithParameters1.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	private final Object a
	public void  (com.intellij.psi.PsiElement, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		Object a
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 getFactory () 
	public java.lang.Object getA () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/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 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/DiagnosticWithParameters3.class
DiagnosticWithParameters3.java
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters3 extends org.jetbrains.kotlin.diagnostics.AbstractDiagnostic {
	private final Object a
	private final Object b
	private final Object c
	public void  (com.intellij.psi.PsiElement, java.lang.Object, java.lang.Object, java.lang.Object, org.jetbrains.kotlin.diagnostics.DiagnosticFactory3, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		Object a
		Object b
		Object c
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 factory
		org.jetbrains.kotlin.diagnostics.Severity severity
	public org.jetbrains.kotlin.diagnostics.DiagnosticFactory3 getFactory () 
	public java.lang.Object getA () 
	public java.lang.Object getB () 
	public java.lang.Object getC () 
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactoryWithPsiElement getFactory () 
	public volatile org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
}

org/jetbrains/kotlin/diagnostics/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
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory factory
	public java.lang.String toString () 
}

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/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/kdoc/lexer/_KDocLexer.class
_KDocLexer.java
package org.jetbrains.kotlin.kdoc.lexer
 org.jetbrains.kotlin.kdoc.lexer._KDocLexer extends java.lang.Object implements com.intellij.lexer.FlexLexer  {
	public static final int 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
		String message
	public void yypushback (int) 
		int number
	private void zzDoEOF () 
	public 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/lexer/KDocToken.class
KDocToken.java
package org.jetbrains.kotlin.kdoc.lexer
public org.jetbrains.kotlin.kdoc.lexer.KDocToken extends org.jetbrains.kotlin.lexer.KtToken {
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/kdoc/lexer/KDocTokens$1.class
KDocTokens.java
package org.jetbrains.kotlin.kdoc.lexer
final org.jetbrains.kotlin.kdoc.lexer.KDocTokens$1 extends com.intellij.psi.tree.ILazyParseableElementType {
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement parentElement
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiParser parser
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
}

org/jetbrains/kotlin/kdoc/lexer/KDocTokens$2.class
KDocTokens.java
package org.jetbrains.kotlin.kdoc.lexer
final org.jetbrains.kotlin.kdoc.lexer.KDocTokens$2 extends com.intellij.psi.tree.ILazyParseableElementType {
	void  (java.lang.String, com.intellij.lang.Language) 
		String arg0
		com.intellij.lang.Language arg1
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/kdoc/lexer/KDocTokens.class
KDocTokens.java
package org.jetbrains.kotlin.kdoc.lexer
public abstract org.jetbrains.kotlin.kdoc.lexer.KDocTokens extends java.lang.Object {
	public static final com.intellij.psi.tree.ILazyParseableElementType KDOC
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken START
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken END
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken LEADING_ASTERISK
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken TEXT
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken CODE_BLOCK_TEXT
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken TAG_NAME
	public static final com.intellij.psi.tree.ILazyParseableElementType MARKDOWN_LINK
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken MARKDOWN_ESCAPED_CHAR
	public static final org.jetbrains.kotlin.kdoc.lexer.KDocToken MARKDOWN_INLINE_LINK
	public static final com.intellij.psi.tree.TokenSet KDOC_HIGHLIGHT_TOKENS
	public static final com.intellij.psi.tree.TokenSet CONTENT_TOKENS
	static void  () 
}

org/jetbrains/kotlin/kdoc/lexer/KDocLexer.class
KDocLexer.java
package org.jetbrains.kotlin.kdoc.lexer
public org.jetbrains.kotlin.kdoc.lexer.KDocLexer extends com.intellij.lexer.MergingLexerAdapter {
	public void  () 
}

org/jetbrains/kotlin/kdoc/parser/KDocElementType.class
KDocElementType.java
package org.jetbrains.kotlin.kdoc.parser
public org.jetbrains.kotlin.kdoc.parser.KDocElementType extends com.intellij.psi.tree.IElementType {
	private final java.lang.reflect.Constructor psiFactory
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
		NoSuchMethodException e
	public com.intellij.psi.PsiElement createPsi (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		Exception e
	static void  () 
}

org/jetbrains/kotlin/kdoc/parser/KDocElementTypes.class
KDocElementTypes.java
package org.jetbrains.kotlin.kdoc.parser
public org.jetbrains.kotlin.kdoc.parser.KDocElementTypes extends java.lang.Object {
	public static final org.jetbrains.kotlin.kdoc.parser.KDocElementType KDOC_SECTION
	public static final org.jetbrains.kotlin.kdoc.parser.KDocElementType KDOC_TAG
	public static final org.jetbrains.kotlin.kdoc.parser.KDocElementType KDOC_NAME
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/kdoc/parser/KDocParser.class
KDocParser.java
package org.jetbrains.kotlin.kdoc.parser
public org.jetbrains.kotlin.kdoc.parser.KDocParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	public void  () 
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker rootMarker
		com.intellij.lang.PsiBuilder$Marker currentSectionMarker
	private static com.intellij.lang.PsiBuilder$Marker parseTag (com.intellij.lang.PsiBuilder, com.intellij.lang.PsiBuilder$Marker) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker currentSectionMarker
		String tagName
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag knownTag
		com.intellij.lang.PsiBuilder$Marker tagStart
	private static boolean isAtEndOfTag (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		int lookAheadCount
}

org/jetbrains/kotlin/kdoc/psi/api/KDocElement.class
KDocElement.java
package org.jetbrains.kotlin.kdoc.psi.api
public abstract org.jetbrains.kotlin.kdoc.psi.api.KDocElement extends java.lang.Object implements com.intellij.psi.PsiElement  {
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocElementImpl.class
KDocElementImpl.java
package org.jetbrains.kotlin.kdoc.psi.impl
public abstract org.jetbrains.kotlin.kdoc.psi.impl.KDocElementImpl extends com.intellij.extapi.psi.ASTWrapperPsiElement implements org.jetbrains.kotlin.kdoc.psi.api.KDocElement  {
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/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/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/KtToken.class
KtToken.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KtToken extends com.intellij.psi.tree.IElementType {
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/lexer/KtTokens.class
KtTokens.java
package org.jetbrains.kotlin.lexer
public abstract org.jetbrains.kotlin.lexer.KtTokens extends java.lang.Object {
	public static final org.jetbrains.kotlin.lexer.KtToken EOF
	public static final org.jetbrains.kotlin.lexer.KtToken RESERVED
	public static final org.jetbrains.kotlin.lexer.KtToken BLOCK_COMMENT
	public static final org.jetbrains.kotlin.lexer.KtToken EOL_COMMENT
	public static final org.jetbrains.kotlin.lexer.KtToken SHEBANG_COMMENT
	public static final com.intellij.psi.tree.IElementType DOC_COMMENT
	public static final com.intellij.psi.tree.IElementType WHITE_SPACE
	public static final org.jetbrains.kotlin.lexer.KtToken INTEGER_LITERAL
	public static final org.jetbrains.kotlin.lexer.KtToken FLOAT_LITERAL
	public static final org.jetbrains.kotlin.lexer.KtToken CHARACTER_LITERAL
	public static final org.jetbrains.kotlin.lexer.KtToken CLOSING_QUOTE
	public static final org.jetbrains.kotlin.lexer.KtToken OPEN_QUOTE
	public static final org.jetbrains.kotlin.lexer.KtToken REGULAR_STRING_PART
	public static final org.jetbrains.kotlin.lexer.KtToken ESCAPE_SEQUENCE
	public static final org.jetbrains.kotlin.lexer.KtToken SHORT_TEMPLATE_ENTRY_START
	public static final org.jetbrains.kotlin.lexer.KtToken LONG_TEMPLATE_ENTRY_START
	public static final org.jetbrains.kotlin.lexer.KtToken LONG_TEMPLATE_ENTRY_END
	public static final org.jetbrains.kotlin.lexer.KtToken DANGLING_NEWLINE
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken PACKAGE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken AS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TYPE_ALIAS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken CLASS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken THIS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken SUPER_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken VAL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken VAR_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FUN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FOR_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken NULL_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TRUE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken FALSE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken IS_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken IN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken THROW_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken RETURN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken BREAK_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken CONTINUE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken OBJECT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken IF_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken TRY_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken ELSE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken WHILE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken DO_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken WHEN_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken INTERFACE_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtKeywordToken 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.lexer.KtModifierKeywordToken EXPECT_KEYWORD
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken ACTUAL_KEYWORD
	public static final com.intellij.psi.tree.TokenSet KEYWORDS
	public static final com.intellij.psi.tree.TokenSet SOFT_KEYWORDS
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] MODIFIER_KEYWORDS_ARRAY
	public static final com.intellij.psi.tree.TokenSet MODIFIER_KEYWORDS
	public static final com.intellij.psi.tree.TokenSet TYPE_MODIFIER_KEYWORDS
	public static final com.intellij.psi.tree.TokenSet TYPE_ARGUMENT_MODIFIER_KEYWORDS
	public static final com.intellij.psi.tree.TokenSet RESERVED_VALUE_PARAMETER_MODIFIER_KEYWORDS
	public static final com.intellij.psi.tree.TokenSet VISIBILITY_MODIFIERS
	public static final com.intellij.psi.tree.TokenSet WHITESPACES
	public static final com.intellij.psi.tree.TokenSet COMMENTS
	public static final com.intellij.psi.tree.TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET
	public static final com.intellij.psi.tree.TokenSet STRINGS
	public static final com.intellij.psi.tree.TokenSet OPERATIONS
	public static final com.intellij.psi.tree.TokenSet AUGMENTED_ASSIGNMENTS
	public static final com.intellij.psi.tree.TokenSet ALL_ASSIGNMENTS
	static void  () 
}

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/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/KotlinLexer.class
KotlinLexer.java
package org.jetbrains.kotlin.lexer
public org.jetbrains.kotlin.lexer.KotlinLexer extends com.intellij.lexer.FlexAdapter {
	public void  () 
}

org/jetbrains/kotlin/lexer/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/_JetLexer.class
_JetLexer.java
package org.jetbrains.kotlin.lexer
 org.jetbrains.kotlin.lexer._JetLexer extends java.lang.Object implements com.intellij.lexer.FlexLexer  {
	public static final int 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
	public static final int UNMATCHED_BACKTICK
	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 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 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
		String message
	public void yypushback (int)  throws org.jetbrains.kotlin.lexer.KotlinLexerException 
		int number
	private void zzDoEOF () 
	public com.intellij.psi.tree.IElementType advance ()  throws java.io.IOException org.jetbrains.kotlin.lexer.KotlinLexerException 
		int zzEndReadL
		CharSequence zzBufferL
		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/script/ScriptPriorities.class
ScriptPriorities.java
package org.jetbrains.kotlin.script
public org.jetbrains.kotlin.script.ScriptPriorities extends java.lang.Object {
	public static final com.intellij.openapi.util.Key PRIORITY_KEY
	public void  () 
	public static int getScriptPriority (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
		Integer priority
	static void  () 
}

org/jetbrains/kotlin/KtNodeTypes.class
KtNodeTypes.java
package org.jetbrains.kotlin
public abstract org.jetbrains.kotlin.KtNodeTypes extends java.lang.Object {
	public static final com.intellij.psi.tree.IFileElementType KT_FILE
	public static final com.intellij.psi.tree.IElementType CLASS
	public static final com.intellij.psi.tree.IElementType FUN
	public static final com.intellij.psi.tree.IElementType PROPERTY
	public static final com.intellij.psi.tree.IElementType DESTRUCTURING_DECLARATION
	public static final com.intellij.psi.tree.IElementType DESTRUCTURING_DECLARATION_ENTRY
	public static final com.intellij.psi.tree.IElementType OBJECT_DECLARATION
	public static final com.intellij.psi.tree.IElementType TYPEALIAS
	public static final com.intellij.psi.tree.IElementType ENUM_ENTRY
	public static final com.intellij.psi.tree.IElementType CLASS_INITIALIZER
	public static final com.intellij.psi.tree.IElementType SCRIPT_INITIALIZER
	public static final com.intellij.psi.tree.IElementType SECONDARY_CONSTRUCTOR
	public static final com.intellij.psi.tree.IElementType PRIMARY_CONSTRUCTOR
	public static final com.intellij.psi.tree.IElementType TYPE_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_PARAMETER
	public static final com.intellij.psi.tree.IElementType SUPER_TYPE_LIST
	public static final com.intellij.psi.tree.IElementType DELEGATED_SUPER_TYPE_ENTRY
	public static final com.intellij.psi.tree.IElementType SUPER_TYPE_CALL_ENTRY
	public static final com.intellij.psi.tree.IElementType SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType PROPERTY_DELEGATE
	public static final com.intellij.psi.tree.IElementType CONSTRUCTOR_CALLEE
	public static final com.intellij.psi.tree.IElementType VALUE_PARAMETER_LIST
	public static final com.intellij.psi.tree.IElementType VALUE_PARAMETER
	public static final com.intellij.psi.tree.IElementType CLASS_BODY
	public static final com.intellij.psi.tree.IElementType IMPORT_LIST
	public static final com.intellij.psi.tree.IElementType FILE_ANNOTATION_LIST
	public static final com.intellij.psi.tree.IElementType IMPORT_DIRECTIVE
	public static final com.intellij.psi.tree.IElementType IMPORT_ALIAS
	public static final com.intellij.psi.tree.IElementType MODIFIER_LIST
	public static final com.intellij.psi.tree.IElementType ANNOTATION
	public static final com.intellij.psi.tree.IElementType ANNOTATION_ENTRY
	public static final com.intellij.psi.tree.IElementType ANNOTATION_TARGET
	public static final com.intellij.psi.tree.IElementType TYPE_ARGUMENT_LIST
	public static final org.jetbrains.kotlin.KtNodeType VALUE_ARGUMENT_LIST
	public static final org.jetbrains.kotlin.KtNodeType VALUE_ARGUMENT
	public static final org.jetbrains.kotlin.KtNodeType LAMBDA_ARGUMENT
	public static final org.jetbrains.kotlin.KtNodeType VALUE_ARGUMENT_NAME
	public static final com.intellij.psi.tree.IElementType TYPE_REFERENCE
	public static final com.intellij.psi.tree.IElementType USER_TYPE
	public static final com.intellij.psi.tree.IElementType DYNAMIC_TYPE
	public static final com.intellij.psi.tree.IElementType FUNCTION_TYPE
	public static final com.intellij.psi.tree.IElementType FUNCTION_TYPE_RECEIVER
	public static final org.jetbrains.kotlin.KtNodeType SELF_TYPE
	public static final com.intellij.psi.tree.IElementType NULLABLE_TYPE
	public static final com.intellij.psi.tree.IElementType TYPE_PROJECTION
	public static final com.intellij.psi.tree.IElementType PROPERTY_ACCESSOR
	public static final com.intellij.psi.tree.IElementType INITIALIZER_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_CONSTRAINT_LIST
	public static final com.intellij.psi.tree.IElementType TYPE_CONSTRAINT
	public static final com.intellij.psi.tree.IElementType CONSTRUCTOR_DELEGATION_CALL
	public static final org.jetbrains.kotlin.KtNodeType CONSTRUCTOR_DELEGATION_REFERENCE
	public static final org.jetbrains.kotlin.KtNodeType NULL
	public static final org.jetbrains.kotlin.KtNodeType BOOLEAN_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType FLOAT_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType CHARACTER_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType INTEGER_CONSTANT
	public static final org.jetbrains.kotlin.KtNodeType STRING_TEMPLATE
	public static final org.jetbrains.kotlin.KtNodeType LONG_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType SHORT_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType LITERAL_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType ESCAPE_STRING_TEMPLATE_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType PARENTHESIZED
	public static final org.jetbrains.kotlin.KtNodeType RETURN
	public static final org.jetbrains.kotlin.KtNodeType THROW
	public static final org.jetbrains.kotlin.KtNodeType CONTINUE
	public static final org.jetbrains.kotlin.KtNodeType BREAK
	public static final org.jetbrains.kotlin.KtNodeType IF
	public static final org.jetbrains.kotlin.KtNodeType CONDITION
	public static final org.jetbrains.kotlin.KtNodeType THEN
	public static final org.jetbrains.kotlin.KtNodeType ELSE
	public static final org.jetbrains.kotlin.KtNodeType TRY
	public static final org.jetbrains.kotlin.KtNodeType CATCH
	public static final org.jetbrains.kotlin.KtNodeType FINALLY
	public static final org.jetbrains.kotlin.KtNodeType FOR
	public static final org.jetbrains.kotlin.KtNodeType WHILE
	public static final org.jetbrains.kotlin.KtNodeType DO_WHILE
	public static final org.jetbrains.kotlin.KtNodeType LOOP_RANGE
	public static final org.jetbrains.kotlin.KtNodeType BODY
	public static final org.jetbrains.kotlin.KtNodeType BLOCK
	public static final 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 com.intellij.psi.tree.IElementType REFERENCE_EXPRESSION
	public static final com.intellij.psi.tree.IElementType ENUM_ENTRY_SUPERCLASS_REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType OPERATION_REFERENCE
	public static final org.jetbrains.kotlin.KtNodeType LABEL
	public static final org.jetbrains.kotlin.KtNodeType LABEL_QUALIFIER
	public static final org.jetbrains.kotlin.KtNodeType THIS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType SUPER_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType BINARY_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType BINARY_WITH_TYPE
	public static final org.jetbrains.kotlin.KtNodeType IS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType PREFIX_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType POSTFIX_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType LABELED_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType CALL_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType ARRAY_ACCESS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType INDICES
	public static final com.intellij.psi.tree.IElementType DOT_QUALIFIED_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType CALLABLE_REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType CLASS_LITERAL_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType SAFE_ACCESS_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType OBJECT_LITERAL
	public static final org.jetbrains.kotlin.KtNodeType WHEN
	public static final org.jetbrains.kotlin.KtNodeType WHEN_ENTRY
	public static final org.jetbrains.kotlin.KtNodeType WHEN_CONDITION_IN_RANGE
	public static final org.jetbrains.kotlin.KtNodeType WHEN_CONDITION_IS_PATTERN
	public static final org.jetbrains.kotlin.KtNodeType WHEN_CONDITION_EXPRESSION
	public static final org.jetbrains.kotlin.KtNodeType COLLECTION_LITERAL_EXPRESSION
	public static final com.intellij.psi.tree.IElementType PACKAGE_DIRECTIVE
	public static final com.intellij.psi.tree.IElementType SCRIPT
	public static final com.intellij.psi.tree.IFileElementType TYPE_CODE_FRAGMENT
	public static final com.intellij.psi.tree.IFileElementType EXPRESSION_CODE_FRAGMENT
	public static final com.intellij.psi.tree.IFileElementType BLOCK_CODE_FRAGMENT
	static void  () 
}

org/jetbrains/kotlin/util/ReenteringLazyValueComputationException.class
ReenteringLazyValueComputationException.java
package org.jetbrains.kotlin.util
public org.jetbrains.kotlin.util.ReenteringLazyValueComputationException extends java.lang.RuntimeException {
	public void  () 
	public synchronized java.lang.Throwable fillInStackTrace () 
		com.intellij.openapi.application.Application application
}

org/jetbrains/kotlin/util/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/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/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 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/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/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 com.google.common.collect.ImmutableMap getSliceContents (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice) 
}

org/jetbrains/kotlin/util/slicedMap/SlicedMapImpl.class

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.Slices$SliceBuilder this$0
		org.jetbrains.kotlin.util.slicedMap.RewritePolicy rewritePolicy
	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
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object v
}

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 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$000 (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/Slices.class
Slices.java
package org.jetbrains.kotlin.util.slicedMap
public org.jetbrains.kotlin.util.slicedMap.Slices extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.util.slicedMap.RewritePolicy ONLY_REWRITE_TO_EQUAL
	private void  () 
	public static org.jetbrains.kotlin.util.slicedMap.Slices$SliceBuilder sliceBuilder () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createSimpleSlice () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createCollectiveSlice () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createSimpleSetSlice () 
	public static org.jetbrains.kotlin.util.slicedMap.WritableSlice createCollectiveSetSlice () 
	static com.intellij.openapi.diagnostic.Logger access$000 () 
	static void  () 
}

org/jetbrains/kotlin/util/slicedMap/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/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/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) 
	public volatile boolean check (java.lang.Object, java.lang.Object) 
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
	static org.jetbrains.kotlin.util.slicedMap.WritableSlice access$400 (org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace) 
		org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$SliceWithStackTrace x0
	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
}

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/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/TrackingSlicedMap$1.class
TrackingSlicedMap.java
package org.jetbrains.kotlin.util.slicedMap
 org.jetbrains.kotlin.util.slicedMap.TrackingSlicedMap$1 extends java.lang.Object {
}

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.BasicWritableSlice this$0
		org.jetbrains.kotlin.util.slicedMap.WritableSlice delegate
	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/TrackingSlicedMap.class

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/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/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/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/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/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/idea/KotlinModuleFileType.class
KotlinModuleFileType.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinModuleFileType extends java.lang.Object implements com.intellij.openapi.fileTypes.FileType  {
	public static final String EXTENSION
	public static final org.jetbrains.kotlin.idea.KotlinModuleFileType INSTANCE
	private final com.intellij.openapi.util.NotNullLazyValue myIcon
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isBinary () 
	public boolean isReadOnly () 
	public java.lang.String getCharset (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] content
	static void  () 
}

org/jetbrains/kotlin/idea/KotlinModuleFileType$1.class
KotlinModuleFileType.java
package org.jetbrains.kotlin.idea
 org.jetbrains.kotlin.idea.KotlinModuleFileType$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final org.jetbrains.kotlin.idea.KotlinModuleFileType this$0
	void  (org.jetbrains.kotlin.idea.KotlinModuleFileType) 
		org.jetbrains.kotlin.idea.KotlinModuleFileType this$0
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

org/jetbrains/kotlin/idea/KotlinFileType$1.class
KotlinFileType.java
package org.jetbrains.kotlin.idea
 org.jetbrains.kotlin.idea.KotlinFileType$1 extends com.intellij.openapi.util.NotNullLazyValue {
	final org.jetbrains.kotlin.idea.KotlinFileType this$0
	void  (org.jetbrains.kotlin.idea.KotlinFileType) 
		org.jetbrains.kotlin.idea.KotlinFileType this$0
	protected javax.swing.Icon compute () 
	protected volatile java.lang.Object compute () 
}

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

org/jetbrains/kotlin/idea/KotlinFileType.class
KotlinFileType.java
package org.jetbrains.kotlin.idea
public org.jetbrains.kotlin.idea.KotlinFileType extends com.intellij.openapi.fileTypes.LanguageFileType {
	public static final String EXTENSION
	public static final org.jetbrains.kotlin.idea.KotlinFileType INSTANCE
	private final com.intellij.openapi.util.NotNullLazyValue myIcon
	private void  () 
	public java.lang.String getName () 
	public java.lang.String getDescription () 
	public java.lang.String getDefaultExtension () 
	public javax.swing.Icon getIcon () 
	public boolean isJVMDebuggingSupported () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtPostfixExpression.class
KtPostfixExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPostfixExpression extends org.jetbrains.kotlin.psi.KtUnaryExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtForExpression.class
KtForExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtForExpression extends org.jetbrains.kotlin.psi.KtLoopExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtParameter getLoopParameter () 
	public org.jetbrains.kotlin.psi.KtDestructuringDeclaration getDestructuringDeclaration () 
		org.jetbrains.kotlin.psi.KtParameter loopParameter
	public org.jetbrains.kotlin.psi.KtExpression getLoopRange () 
	public com.intellij.psi.PsiElement getInKeyword () 
	public com.intellij.psi.PsiElement getForKeyword () 
}

org/jetbrains/kotlin/psi/KtProperty.class
KtProperty.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtProperty extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub implements com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtVariableDeclaration  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final com.intellij.psi.tree.TokenSet VAL_VAR_TOKEN_SET
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isVar () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public boolean isLocal () 
	public boolean isMember () 
		com.intellij.psi.PsiElement parent
	public boolean isTopLevel () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	private org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeRefByTree () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.tree.IElementType tt
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		java.util.List typeReferences
		int returnTypeRefPositionInPsi
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public java.util.List getAccessors () 
	public org.jetbrains.kotlin.psi.KtPropertyAccessor getGetter () 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public org.jetbrains.kotlin.psi.KtPropertyAccessor getSetter () 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public boolean hasDelegate () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtPropertyDelegate getDelegate () 
	public boolean hasDelegateExpression () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpression () 
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
	public boolean hasInitializer () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasDelegateExpressionOrInitializer () 
	public org.jetbrains.kotlin.psi.KtExpression setInitializer (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtExpression oldInitializer
		com.intellij.psi.PsiElement nextSibling
		com.intellij.psi.PsiElement last
		com.intellij.psi.PsiElement addAfter
		com.intellij.psi.PsiElement eq
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpressionOrInitializer () 
		org.jetbrains.kotlin.psi.KtExpression expression
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
		com.intellij.psi.PsiElement element
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
	public boolean hasBody () 
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
	static void  () 
}

org/jetbrains/kotlin/psi/KtBlockCodeFragmentType.class
KtBlockCodeFragmentType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBlockCodeFragmentType extends org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType {
	public void  () 
	public java.lang.String getExternalId () 
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/psi/KtImportList.class
KtImportList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtImportList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getImports () 
}

org/jetbrains/kotlin/psi/KtIfExpression.class
KtIfExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtIfExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getCondition () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getThen () 
	public org.jetbrains.kotlin.psi.KtExpression getElse () 
	public com.intellij.psi.PsiElement getElseKeyword () 
	public com.intellij.psi.PsiElement getIfKeyword () 
}

org/jetbrains/kotlin/psi/KtStringTemplateEntry.class
KtStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtStringTemplateEntry extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
}

org/jetbrains/kotlin/psi/KtTypeProjection.class
KtTypeProjection.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeProjection extends org.jetbrains.kotlin.psi.KtModifierListOwnerStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
	public org.jetbrains.kotlin.psi.KtProjectionKind getProjectionKind () 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
		com.intellij.psi.PsiElement projectionToken
		com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.psi.KtProjectionKind projectionKind
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public com.intellij.psi.PsiElement getProjectionToken () 
		com.intellij.psi.PsiElement star
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/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/stubs/elements/KtDotQualifiedExpressionElementType.class
KtDotQualifiedExpressionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtDotQualifiedExpressionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType {
	public void  (java.lang.String) 
		String debugName
	public boolean shouldCreateStub (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/stubs/elements/KtFileStubBuilder.class
KtFileStubBuilder.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtFileStubBuilder extends com.intellij.psi.stubs.DefaultStubBuilder {
	public void  () 
	protected com.intellij.psi.stubs.StubElement createStubForFile (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/psi/stubs/elements/KtPropertyElementType.class
KtPropertyElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtPropertyElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	static final boolean $assertionsDisabled
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub createStub (org.jetbrains.kotlin.psi.KtProperty, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtProperty psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isVar
		boolean isTopLevel
		boolean hasDelegate
		boolean hasDelegateExpression
		boolean hasInitializer
		boolean hasReceiverTypeRef
		boolean hasReturnTypeRef
		com.intellij.util.io.StringRef fqNameAsString
		org.jetbrains.kotlin.name.FqName fqName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/elements/KtModifierListElementType.class
KtModifierListElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
	public org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub createStub (org.jetbrains.kotlin.psi.KtModifierList, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtModifierList psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		int mask
	public org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		int mask
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtUserTypeElementType.class
KtUserTypeElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtUserTypeElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub createStub (org.jetbrains.kotlin.psi.KtUserType, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtUserType psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtAnnotationEntryElementType.class
KtAnnotationEntryElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtAnnotationEntryElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub createStub (org.jetbrains.kotlin.psi.KtAnnotationEntry, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.Name shortName
		String resultName
		org.jetbrains.kotlin.psi.KtValueArgumentList valueArgumentList
		boolean hasValueArguments
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef text
		boolean hasValueArguments
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtPlaceHolderStubElementType.class
KtPlaceHolderStubElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String, java.lang.Class) 
		String debugName
		Class psiClass
	public org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub createStub (org.jetbrains.kotlin.psi.KtElementImplStub, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtElementImplStub psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtTypeProjectionElementType.class
KtTypeProjectionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtTypeProjectionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub createStub (org.jetbrains.kotlin.psi.KtTypeProjection, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeProjection psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		int projectionKindOrdinal
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtFunctionElementType.class
KtFunctionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtFunctionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub createStub (org.jetbrains.kotlin.psi.KtNamedFunction, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtNamedFunction psi
		com.intellij.psi.stubs.StubElement parentStub
		boolean isTopLevel
		boolean isExtension
		org.jetbrains.kotlin.name.FqName fqName
		boolean hasBlockBody
		boolean hasBody
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isTopLevel
		com.intellij.util.io.StringRef fqNameAsString
		org.jetbrains.kotlin.name.FqName fqName
		boolean isExtension
		boolean hasBlockBody
		boolean hasBody
		boolean hasTypeParameterListBeforeFunctionName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtFileElementType.class
KtFileElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType extends com.intellij.psi.tree.IStubFileElementType {
	public void  () 
	protected void  (java.lang.String) 
		String debugName
	public com.intellij.psi.StubBuilder getBuilder () 
	public int getStubVersion () 
	public java.lang.String getExternalId () 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.parsing.KotlinParser parser
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile com.intellij.psi.stubs.PsiFileStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.PsiFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtParameterElementType.class
KtParameterElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtParameterElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinParameterStub createStub (org.jetbrains.kotlin.psi.KtParameter, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtParameter psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.util.io.StringRef fqNameRef
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName name
	public org.jetbrains.kotlin.psi.stubs.KotlinParameterStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isMutable
		boolean hasValOrValNode
		boolean hasDefaultValue
		com.intellij.util.io.StringRef fqName
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtClassElementType.class
KtClassElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.KtClass createPsi (org.jetbrains.kotlin.psi.stubs.KotlinClassStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
	public org.jetbrains.kotlin.psi.KtClass createPsiFromAst (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.stubs.KotlinClassStub createStub (org.jetbrains.kotlin.psi.KtClass, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtClass psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName fqName
		boolean isEnumEntry
		java.util.List superNames
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
		String name
	public org.jetbrains.kotlin.psi.stubs.KotlinClassStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef qualifiedName
		boolean isTrait
		boolean isEnumEntry
		boolean isLocal
		boolean isTopLevel
		int superCount
		com.intellij.util.io.StringRef[] superNames
		int i
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		com.intellij.psi.stubs.IndexSink sink
	public static org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType getStubType (boolean) 
		boolean isEnumEntry
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile org.jetbrains.kotlin.psi.KtElementImplStub createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile org.jetbrains.kotlin.psi.KtElementImplStub createPsiFromAst (com.intellij.lang.ASTNode) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.PsiElement createPsi (com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtNameReferenceExpressionElementType.class
KtNameReferenceExpressionElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtNameReferenceExpressionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub createStub (org.jetbrains.kotlin.psi.KtNameReferenceExpression, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtNameReferenceExpression psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef referencedName
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

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.KtImportAliasElementType IMPORT_ALIAS
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType PACKAGE_DIRECTIVE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType MODIFIER_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_CONSTRAINT_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_CONSTRAINT
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType NULLABLE_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_REFERENCE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtUserTypeElementType USER_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType DYNAMIC_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType FUNCTION_TYPE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtTypeProjectionElementType TYPE_PROJECTION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType FUNCTION_TYPE_RECEIVER
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtNameReferenceExpressionElementType REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtDotQualifiedExpressionElementType DOT_QUALIFIED_EXPRESSION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtEnumEntrySuperClassReferenceExpressionElementType ENUM_ENTRY_SUPERCLASS_REFERENCE_EXPRESSION
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType TYPE_ARGUMENT_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SUPER_TYPE_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType INITIALIZER_LIST
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType DELEGATED_SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SUPER_TYPE_CALL_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType SUPER_TYPE_ENTRY
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType CONSTRUCTOR_CALLEE
	public static final org.jetbrains.kotlin.psi.stubs.elements.KtScriptElementType SCRIPT
	public static final com.intellij.psi.tree.TokenSet DECLARATION_TYPES
	public static final com.intellij.psi.tree.TokenSet SUPER_TYPE_LIST_ENTRIES
	public static final com.intellij.psi.tree.TokenSet TYPE_ELEMENT_TYPES
	public static final com.intellij.psi.tree.TokenSet INSIDE_DIRECTIVE_EXPRESSIONS
	static void  () 
}

org/jetbrains/kotlin/psi/stubs/elements/KtImportDirectiveElementType.class
KtImportDirectiveElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtImportDirectiveElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub createStub (org.jetbrains.kotlin.psi.KtImportDirective, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtImportDirective psi
		com.intellij.psi.stubs.StubElement parentStub
		org.jetbrains.kotlin.name.FqName importedFqName
		com.intellij.util.io.StringRef fqName
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName importedFqName
	public org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		boolean isAllUnder
		com.intellij.util.io.StringRef importedName
		boolean isValid
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtStubElementType.class

org/jetbrains/kotlin/psi/stubs/elements/KtPropertyAccessorElementType.class
KtPropertyAccessorElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtPropertyAccessorElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub createStub (org.jetbrains.kotlin.psi.KtPropertyAccessor, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		boolean isGetter
		boolean hasBody
		boolean hasBlockBody
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtTypeParameterElementType.class
KtTypeParameterElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtTypeParameterElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub createStub (org.jetbrains.kotlin.psi.KtTypeParameter, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeParameter psi
		com.intellij.psi.stubs.StubElement parentStub
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		boolean isInVariance
		boolean isOutVariance
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/elements/KtObjectElementType.class
KtObjectElementType.java
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.KtObjectElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public void  (java.lang.String) 
		String debugName
	public org.jetbrains.kotlin.psi.stubs.KotlinObjectStub createStub (org.jetbrains.kotlin.psi.KtObjectDeclaration, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration psi
		com.intellij.psi.stubs.StubElement parentStub
		String name
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List superNames
		String name
	public org.jetbrains.kotlin.psi.stubs.KotlinObjectStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef fqNameStr
		org.jetbrains.kotlin.name.FqName fqName
		boolean isTopLevel
		boolean isCompanion
		boolean isLocal
		boolean isObjectLiteral
		int superCount
		com.intellij.util.io.StringRef[] superNames
		int i
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub)  throws java.io.IOException 
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinNameReferenceExpressionStubImpl.class
KotlinNameReferenceExpressionStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinNameReferenceExpressionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub  {
	private final com.intellij.util.io.StringRef referencedName
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef referencedName
	public java.lang.String getReferencedName () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinTypeProjectionStubImpl.class
KotlinTypeProjectionStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinTypeProjectionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub  {
	private final int projectionKindOrdinal
	public void  (com.intellij.psi.stubs.StubElement, int) 
		com.intellij.psi.stubs.StubElement parent
		int projectionKindOrdinal
	public org.jetbrains.kotlin.psi.KtProjectionKind getProjectionKind () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinPlaceHolderStubImpl.class
KotlinPlaceHolderStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinPlaceHolderStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub  {
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinPropertyAccessorStubImpl.class
KotlinPropertyAccessorStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinPropertyAccessorStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub  {
	private final boolean isGetter
	private final boolean hasBody
	private final boolean hasBlockBody
	public void  (com.intellij.psi.stubs.StubElement, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		boolean isGetter
		boolean hasBody
		boolean hasBlockBody
	public boolean isGetter () 
	public boolean hasBody () 
	public boolean hasBlockBody () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinModifierListStubImpl.class
KotlinModifierListStubImpl.java
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinModifierListStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub  {
	private final int mask
	public void  (com.intellij.psi.stubs.StubElement, int, org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType) 
		com.intellij.psi.stubs.StubElement parent
		int mask
		org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType elementType
	public int getMask () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierToken
	public java.lang.String toString () 
}

org/jetbrains/kotlin/psi/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/KtReturnExpression.class
KtReturnExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtReturnExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getReturnedExpression () 
	public com.intellij.psi.PsiElement getReturnKeyword () 
	public com.intellij.psi.PsiElement getLabeledExpression () 
}

org/jetbrains/kotlin/psi/KtAnnotation.class
KtAnnotation.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtAnnotation extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getEntries () 
	public org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget getUseSiteTarget () 
	public void removeEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
}

org/jetbrains/kotlin/psi/KtUserType.class
KtUserType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtUserType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub stub
	public 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
		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
		com.intellij.psi.PsiElement dot
	public java.lang.String getReferencedName () 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	static void  () 
}

org/jetbrains/kotlin/psi/KtSuperTypeEntry.class
KtSuperTypeEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperTypeEntry extends org.jetbrains.kotlin.psi.KtSuperTypeListEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtDynamicType.class
KtDynamicType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDynamicType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getTypeArgumentsAsTypes () 
}

org/jetbrains/kotlin/psi/KtTypeConstraintList.class
KtTypeConstraintList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeConstraintList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getConstraints () 
}

org/jetbrains/kotlin/psi/KtConstructorDelegationCall.class
KtConstructorDelegationCall.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstructorDelegationCall extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtCallElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public 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.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/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/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 visitImportAliasVoid (org.jetbrains.kotlin.psi.KtImportAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportAlias importAlias
		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 visitCollectionLiteralExpressionVoid (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		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 java.lang.Void visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression 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) 
	public volatile java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
	public volatile java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
	public volatile java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
	public volatile java.lang.Object visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public volatile java.lang.Object visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
	public volatile java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
	public volatile java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
	public volatile java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
	public volatile java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
	public volatile java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public volatile java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
	public volatile java.lang.Object visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
	public volatile java.lang.Object visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public volatile java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
	public volatile java.lang.Object visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
	public volatile java.lang.Object visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
	public volatile java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
	public volatile java.lang.Object visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
	public volatile java.lang.Object visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
	public volatile java.lang.Object visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
	public volatile java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
	public volatile java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
	public volatile java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
	public volatile java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
	public volatile java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
	public volatile java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
	public volatile java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
	public volatile java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

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/KtTreeVisitorVoid.class
KtTreeVisitorVoid.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTreeVisitorVoid extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	public void  () 
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/KtSuperTypeListEntry.class

org/jetbrains/kotlin/psi/KtWhenConditionIsPattern.class
KtWhenConditionIsPattern.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenConditionIsPattern extends org.jetbrains.kotlin.psi.KtWhenCondition {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isNegated () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtValueArgumentList.class
KtValueArgumentList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtValueArgumentList extends org.jetbrains.kotlin.psi.KtElementImpl {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getArguments () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public org.jetbrains.kotlin.psi.KtValueArgument addArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
	public org.jetbrains.kotlin.psi.KtValueArgument addArgumentAfter (org.jetbrains.kotlin.psi.KtValueArgument, org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtValueArgument anchor
	public org.jetbrains.kotlin.psi.KtValueArgument addArgumentBefore (org.jetbrains.kotlin.psi.KtValueArgument, org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
		org.jetbrains.kotlin.psi.KtValueArgument anchor
	public void removeArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument argument
	public void removeArgument (int) 
		int index
	static void  () 
}

org/jetbrains/kotlin/psi/KtLoopExpression.class
KtLoopExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtLoopExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getBody () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
}

org/jetbrains/kotlin/psi/KtIsExpression.class
KtIsExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtIsExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getLeftHandSide () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	public boolean isNegated () 
}

org/jetbrains/kotlin/psi/KtBinaryExpressionWithTypeRHS.class
KtBinaryExpressionWithTypeRHS.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getLeft () 
		org.jetbrains.kotlin.psi.KtExpression left
	public org.jetbrains.kotlin.psi.KtTypeReference getRight () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	static void  () 
}

org/jetbrains/kotlin/psi/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/KtElementImplStub.class
KtElementImplStub.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtElementImplStub extends com.intellij.extapi.psi.StubBasedPsiElementBase implements com.intellij.psi.StubBasedPsiElement org.jetbrains.kotlin.psi.KtElement  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		com.intellij.psi.PsiFile file
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
		com.intellij.psi.PsiElement child
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiReference[] references
	public com.intellij.psi.PsiReference[] getReferences () 
	protected java.util.List getStubOrPsiChildrenAsList (org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType) 
		org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType elementType
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.PsiElement substitute
	static void  () 
}

org/jetbrains/kotlin/psi/KtThrowExpression.class
KtThrowExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtThrowExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getThrownExpression () 
}

org/jetbrains/kotlin/psi/KtContinueExpression.class
KtContinueExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtContinueExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtThisExpression.class
KtThisExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtThisExpression extends org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtAnnotationEntry.class
KtAnnotationEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtAnnotationEntry extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtCallElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression calleeExpression
	public org.jetbrains.kotlin.psi.KtConstructorCalleeExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
	public java.util.List getLambdaArguments () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.psi.KtUserType userType
	public com.intellij.psi.PsiElement getAtSymbol () 
	public org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget getUseSiteTarget () 
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget target
		com.intellij.psi.PsiElement parent
	public volatile org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
}

org/jetbrains/kotlin/psi/KtEscapeStringTemplateEntry.class
KtEscapeStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.lang.String getUnescapedValue () 
}

org/jetbrains/kotlin/psi/KtFunctionTypeReceiver.class
KtFunctionTypeReceiver.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFunctionTypeReceiver extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
}

org/jetbrains/kotlin/psi/KtNamedDeclarationNotStubbed.class
KtNamedDeclarationNotStubbed.java
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.KtNamedDeclarationNotStubbed extends org.jetbrains.kotlin.psi.KtDeclarationImpl implements org.jetbrains.kotlin.psi.KtNamedDeclaration  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getName () 
		com.intellij.psi.PsiElement identifier
		String text
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		String name
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiElement identifier
	public int getTextOffset () 
		com.intellij.psi.PsiElement identifier
}

org/jetbrains/kotlin/psi/KtFunctionType.class
KtFunctionType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFunctionType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public static final org.jetbrains.kotlin.lexer.KtToken RETURN_TYPE_SEPARATOR
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.util.List getTypeArgumentsAsTypes () 
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.KtTypeReference receiverTypeRef
		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/KtModifierList.class
KtModifierList.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtModifierList extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken tokenType
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
	public com.intellij.psi.PsiElement getModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken tokenType
	public com.intellij.psi.PsiElement getOwner () 
	public void deleteChildInternal (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode child
}

org/jetbrains/kotlin/psi/KtExpression.class

org/jetbrains/kotlin/psi/KtEnumEntry.class
KtEnumEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtEnumEntry extends org.jetbrains.kotlin.psi.KtClass {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
	public java.util.List getSuperTypeListEntries () 
		org.jetbrains.kotlin.psi.KtInitializerList initializerList
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.psi.KtInitializerList getInitializerList () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
		com.intellij.psi.PsiEnumConstant enumConstant
		com.intellij.psi.PsiClass containingClass
		String containingClassQName
		String theirFQName
}

org/jetbrains/kotlin/psi/KtTypeParameterListOwnerStub.class
KtTypeParameterListOwnerStub.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub extends org.jetbrains.kotlin.psi.KtNamedDeclarationStub implements org.jetbrains.kotlin.psi.KtTypeParameterListOwner  {
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
		org.jetbrains.kotlin.psi.KtTypeConstraintList typeConstraintList
	public java.util.List getTypeParameters () 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile com.intellij.psi.search.SearchScope getUseScope () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
}

org/jetbrains/kotlin/psi/KtConstructorCalleeExpression.class
KtConstructorCalleeExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstructorCalleeExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getConstructorReferenceExpression () 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
}

org/jetbrains/kotlin/psi/KtObjectLiteralExpression.class
KtObjectLiteralExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtObjectLiteralExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtObjectDeclaration getObjectDeclaration () 
}

org/jetbrains/kotlin/psi/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/KtParameterList.class
KtParameterList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtParameterList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public 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 org.jetbrains.kotlin.psi.KtParameter addParameterAfter (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtParameter anchor
	public void removeParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void removeParameter (int) 
		int index
	public org.jetbrains.kotlin.psi.KtDeclarationWithBody getOwnerFunction () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getFirstComma () 
}

org/jetbrains/kotlin/psi/KtWhenConditionInRange.class
KtWhenConditionInRange.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenConditionInRange extends org.jetbrains.kotlin.psi.KtWhenCondition {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isNegated () 
	public org.jetbrains.kotlin.psi.KtExpression getRangeExpression () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtOperationReferenceExpression getOperationReference () 
}

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 com.intellij.psi.PsiElement getParent () 
	public abstract org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
}

org/jetbrains/kotlin/psi/KtDeclarationModifierList.class
KtDeclarationModifierList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDeclarationModifierList extends org.jetbrains.kotlin.psi.KtModifierList {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub stub
}

org/jetbrains/kotlin/psi/KtLambdaExpression.class
KtLambdaExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtLambdaExpression extends com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements com.intellij.psi.PsiModifiableCodeBlock 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 com.intellij.lang.ASTNode getLeftCurlyBrace () 
	public com.intellij.lang.ASTNode getRightCurlyBrace () 
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		com.intellij.psi.PsiFile file
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
	static void  () 
}

org/jetbrains/kotlin/psi/KtBlockStringTemplateEntry.class
KtBlockStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtCatchClause.class
KtCatchClause.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtCatchClause extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtParameterList getParameterList () 
	public org.jetbrains.kotlin.psi.KtParameter getCatchParameter () 
		org.jetbrains.kotlin.psi.KtParameterList list
		java.util.List parameters
	public org.jetbrains.kotlin.psi.KtExpression getCatchBody () 
}

org/jetbrains/kotlin/psi/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  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isSetter () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public boolean isGetter () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public org.jetbrains.kotlin.psi.KtParameterList getParameterList () 
	public org.jetbrains.kotlin.psi.KtParameter getParameter () 
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		java.util.List parameters
	public java.util.List getValueParameters () 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public boolean hasBlockBody () 
	public boolean hasBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub stub
	public com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReturnTypeReference () 
	public com.intellij.psi.PsiElement getNamePlaceholder () 
		com.intellij.psi.PsiElement get
	public com.intellij.lang.ASTNode getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	public org.jetbrains.kotlin.psi.KtProperty getProperty () 
}

org/jetbrains/kotlin/psi/KtConstantExpression.class
KtConstantExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstantExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtCallExpression.class
KtCallExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtCallExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtCallElement org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public java.util.List getLambdaArguments () 
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
		java.util.List valueArgumentsInParentheses
		java.util.List functionLiteralArguments
		java.util.List allValueArguments
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList list
}

org/jetbrains/kotlin/psi/KtValVarKeywordOwner.class
KtValVarKeywordOwner.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtValVarKeywordOwner extends java.lang.Object implements com.intellij.psi.PsiElement  {
	public abstract com.intellij.psi.PsiElement getValOrVarKeyword () 
}

org/jetbrains/kotlin/psi/KtTypeParameter.class
KtTypeParameter.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeParameter extends org.jetbrains.kotlin.psi.KtNamedDeclarationStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.types.Variance getVariance () 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub stub
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public org.jetbrains.kotlin.psi.KtTypeReference setExtendsBound (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeReference currentExtendsBound
		com.intellij.psi.PsiElement colon
		com.intellij.psi.PsiElement colon
	public org.jetbrains.kotlin.psi.KtTypeReference getExtendsBound () 
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner owner
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
}

org/jetbrains/kotlin/psi/KtTypeElement.class

org/jetbrains/kotlin/psi/KtAnnotatedExpression.class
KtAnnotatedExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtAnnotatedExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtAnnotated org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
}

org/jetbrains/kotlin/psi/KtScript.class

org/jetbrains/kotlin/psi/KtBlockExpression.class
KtBlockExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBlockExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getStatements () 
	public com.intellij.openapi.util.TextRange getLastBracketRange () 
		com.intellij.psi.PsiElement rBrace
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiElement getLBrace () 
}

org/jetbrains/kotlin/psi/KtElementImpl.class
KtElementImpl.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtElementImpl extends com.intellij.extapi.psi.ASTWrapperPsiElement implements org.jetbrains.kotlin.psi.KtElement  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public final void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
		com.intellij.psi.PsiFile file
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void delete ()  throws com.intellij.util.IncorrectOperationException 
	public com.intellij.psi.PsiReference getReference () 
		com.intellij.psi.PsiReference[] references
	public com.intellij.psi.PsiReference[] getReferences () 
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.PsiElement substitute
	static void  () 
}

org/jetbrains/kotlin/psi/KtInstanceExpressionWithLabel.class
KtInstanceExpressionWithLabel.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel extends org.jetbrains.kotlin.psi.KtExpressionWithLabel {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtReferenceExpression getInstanceReference () 
}

org/jetbrains/kotlin/psi/KtInitializerList.class
KtInitializerList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtInitializerList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getInitializers () 
}

org/jetbrains/kotlin/psi/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 visitImportAlias (org.jetbrains.kotlin.psi.KtImportAlias) 
		org.jetbrains.kotlin.psi.KtImportAlias importAlias
	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 visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression 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) 
	public volatile java.lang.Object visitEscapeStringTemplateEntry (org.jetbrains.kotlin.psi.KtEscapeStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitLiteralStringTemplateEntry (org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameStringTemplateEntry (org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitBlockStringTemplateEntry (org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateEntryWithExpression (org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateEntry (org.jetbrains.kotlin.psi.KtStringTemplateEntry, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange, java.lang.Object) 
	public volatile java.lang.Object visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern, java.lang.Object) 
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenEntry (org.jetbrains.kotlin.psi.KtWhenEntry, java.lang.Object) 
	public volatile java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
	public volatile java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
	public volatile java.lang.Object visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public volatile java.lang.Object visitSelfType (org.jetbrains.kotlin.psi.KtSelfType, java.lang.Object) 
	public volatile java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
	public volatile java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
	public volatile java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
	public volatile java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
	public volatile java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
	public volatile java.lang.Object visitClassInitializer (org.jetbrains.kotlin.psi.KtClassInitializer, java.lang.Object) 
	public volatile java.lang.Object visitScriptInitializer (org.jetbrains.kotlin.psi.KtScriptInitializer, java.lang.Object) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public volatile java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
	public volatile java.lang.Object visitFinallySection (org.jetbrains.kotlin.psi.KtFinallySection, java.lang.Object) 
	public volatile java.lang.Object visitCatchSection (org.jetbrains.kotlin.psi.KtCatchClause, java.lang.Object) 
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoubleColonExpression (org.jetbrains.kotlin.psi.KtDoubleColonExpression, java.lang.Object) 
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpressionWithLabel (org.jetbrains.kotlin.psi.KtExpressionWithLabel, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public volatile java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
	public volatile java.lang.Object visitArgument (org.jetbrains.kotlin.psi.KtValueArgument, java.lang.Object) 
	public volatile java.lang.Object visitValueArgumentList (org.jetbrains.kotlin.psi.KtValueArgumentList, java.lang.Object) 
	public volatile java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
	public volatile java.lang.Object visitPropertyDelegate (org.jetbrains.kotlin.psi.KtPropertyDelegate, java.lang.Object) 
	public volatile java.lang.Object visitConstructorDelegationCall (org.jetbrains.kotlin.psi.KtConstructorDelegationCall, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry, java.lang.Object) 
	public volatile java.lang.Object visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
	public volatile java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
	public volatile java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
	public volatile java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
	public volatile java.lang.Object visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
	public volatile java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
	public volatile java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
	public volatile java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
	public volatile java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
	public volatile java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
	public volatile java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
	public volatile java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

org/jetbrains/kotlin/psi/KtFunctionLiteral.class
KtFunctionLiteral.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFunctionLiteral extends org.jetbrains.kotlin.psi.KtFunctionNotStubbed {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean hasBlockBody () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public boolean hasParameterSpecification () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public com.intellij.psi.PsiElement getLBrace () 
	public com.intellij.psi.PsiElement getRBrace () 
	public com.intellij.psi.PsiElement getArrow () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean hasBody () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
}

org/jetbrains/kotlin/psi/KtSelfType.class
KtSelfType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSelfType extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.util.List getTypeArgumentsAsTypes () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtPsiUtil.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPsiUtil extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static void visitChildren (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
		com.intellij.psi.PsiElement child
	public static org.jetbrains.kotlin.psi.KtExpression safeDeparenthesize (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.KtExpression safeDeparenthesize (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean keepAnnotations
		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
	public static org.jetbrains.kotlin.psi.KtExpression deparenthesize (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean keepAnnotations
		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.psi.KtExpression deparenthesizeOnce (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		boolean keepAnnotations
	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
		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
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		org.jetbrains.kotlin.name.Name shortName
	public static com.intellij.psi.PsiElement getDirectParentOfTypeForBlock (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Class) 
		org.jetbrains.kotlin.psi.KtBlockExpression block
		Class aClass
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
		org.jetbrains.kotlin.psi.KtCatchClause clause
	public static org.jetbrains.kotlin.name.Name getAliasName (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		String aliasName
		org.jetbrains.kotlin.psi.KtExpression importedReference
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getLastReference (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression importedReference
		org.jetbrains.kotlin.psi.KtElement selector
	public static boolean isSelectorInQualified (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.psi.KtElement qualifiedElement
	public static boolean isLHSOfDot (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedParent
	public static boolean isScriptDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration namedDeclaration
	public static org.jetbrains.kotlin.psi.KtScript getScript (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration namedDeclaration
		com.intellij.psi.PsiElement parent
	public static boolean isRemovableVariableDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static transient com.intellij.psi.PsiElement getTopmostParentOfTypes (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement element
		Class[] parentTypes
		com.intellij.psi.PsiElement answer
		com.intellij.psi.PsiElement next
	public static boolean isNullConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
	public static boolean isTrueConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression condition
	public static boolean isFalseConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression condition
	public 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
		com.intellij.psi.PsiElement parent
	public static org.jetbrains.kotlin.psi.KtClassOrObject getClassIfParameterIsProperty (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		com.intellij.psi.PsiElement grandParent
	private static com.intellij.psi.tree.IElementType getOperation (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private static int getPriority (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		int maxPriority
		com.intellij.psi.tree.IElementType operation
		org.jetbrains.kotlin.parsing.KotlinExpressionParsing$Precedence precedence
	public static boolean areParenthesesUseless (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.psi.KtExpression innerExpression
		com.intellij.psi.PsiElement parent
	public static boolean areParenthesesNecessary (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression innerExpression
		org.jetbrains.kotlin.psi.KtExpression currentInner
		org.jetbrains.kotlin.psi.KtElement parentElement
		com.intellij.psi.PsiElement current
		org.jetbrains.kotlin.psi.KtCallExpression parentCall
		org.jetbrains.kotlin.psi.KtValueArgument nextArg
		com.intellij.psi.PsiElement nextExpression
		com.intellij.psi.tree.IElementType innerOperation
		com.intellij.psi.tree.IElementType parentOperation
		org.jetbrains.kotlin.psi.KtBinaryExpression innerBinary
		int innerPriority
		int parentPriority
	private static boolean isKeepBinaryExpressionParenthesized (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		com.intellij.psi.PsiElement expr
	public static boolean isAssignment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isOrdinaryAssignment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isSafeCast (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	public static boolean isUnsafeCast (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
	public static boolean checkVariableDeclarationInBlock (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.String) 
		org.jetbrains.kotlin.psi.KtBlockExpression block
		String varName
		org.jetbrains.kotlin.psi.KtExpression element
	public static boolean checkWhenExpressionHasSingleElse (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		int elseCount
		org.jetbrains.kotlin.psi.KtWhenEntry entry
	public static com.intellij.psi.PsiElement skipTrailingWhitespacesAndComments (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement prevLeafIgnoringWhitespaceAndComments (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement prev
	public static com.intellij.psi.PsiElement getPreviousWord (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement element
		String word
		com.intellij.psi.PsiElement prev
	public static java.lang.String getText (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static java.lang.String getNullableText (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isInComment (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static com.intellij.psi.PsiElement getOutermostParent (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement upperBound
		boolean strict
		com.intellij.psi.PsiElement parent
	public static transient com.intellij.psi.PsiElement getLastChildByType (com.intellij.psi.PsiElement, java.lang.Class[]) 
		com.intellij.psi.PsiElement root
		Class[] elementTypes
		com.intellij.psi.PsiElement[] children
		int i
	public static org.jetbrains.kotlin.psi.KtElement getOutermostDescendantElement (com.intellij.psi.PsiElement, boolean, java.util.function.Predicate) 
		com.intellij.psi.PsiElement root
		boolean first
		java.util.function.Predicate predicate
		java.util.List results
	public static com.intellij.psi.PsiElement findChildByType (com.intellij.psi.PsiElement, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.tree.IElementType type
		com.intellij.lang.ASTNode node
	public static com.intellij.psi.PsiElement skipSiblingsBackwardByPredicate (com.intellij.psi.PsiElement, java.util.function.Predicate) 
		com.intellij.psi.PsiElement element
		java.util.function.Predicate elementsToSkip
		com.intellij.psi.PsiElement e
	public static com.intellij.psi.PsiElement ascendIfPropertyAccessor (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtModifierList replaceModifierList (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtModifierList oldModifierList
		com.intellij.psi.PsiElement firstChild
	public static java.lang.String getPackageName (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtPackageDirective header
	public static org.jetbrains.kotlin.psi.KtElement getEnclosingElementForLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private static boolean isMemberOfObjectExpression (org.jetbrains.kotlin.psi.KtCallableDeclaration) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration propertyOrFunction
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandparent
	private static boolean isNonLocalCallable (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static org.jetbrains.kotlin.psi.KtElement getEnclosingElementForLocalDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean skipParameters
		org.jetbrains.kotlin.psi.KtFunctionType functionType
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement current
		boolean isNonLocalCallable
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandParent
	public static boolean isLocal (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static org.jetbrains.kotlin.lexer.KtToken getOperationToken (org.jetbrains.kotlin.psi.KtOperationExpression) 
		org.jetbrains.kotlin.psi.KtOperationExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationExpression
		com.intellij.psi.tree.IElementType elementType
	public static boolean isLabelIdentifierExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtExpression getParentCallIfPresent (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement parent
	public static boolean isLabeledFunctionLiteral (org.jetbrains.kotlin.psi.KtFunctionLiteral) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral functionLiteral
	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
	public static boolean isStatementContainer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement container
	public static boolean isStatement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static boolean isInOrNotInOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	public static boolean isNotInOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	private static boolean isInOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	static void  () 
}

org/jetbrains/kotlin/psi/KtParenthesizedExpression.class
KtParenthesizedExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtParenthesizedExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
}

org/jetbrains/kotlin/psi/KtDeclarationWithBody.class
KtDeclarationWithBody.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationWithBody extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclaration  {
	public abstract org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public abstract com.intellij.psi.PsiElement getEqualsToken () 
	public abstract java.lang.String getName () 
	public abstract boolean hasBlockBody () 
	public abstract boolean hasBody () 
	public abstract boolean hasDeclaredReturnType () 
	public abstract java.util.List getValueParameters () 
}

org/jetbrains/kotlin/psi/KtWhenEntry.class
KtWhenEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenEntry extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isElse () 
	public com.intellij.psi.PsiElement getElseKeyword () 
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtWhenCondition[] getConditions () 
}

org/jetbrains/kotlin/psi/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) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

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/KtModifierListOwner.class
KtModifierListOwner.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtModifierListOwner extends java.lang.Object implements com.intellij.psi.PsiElement org.jetbrains.kotlin.psi.KtAnnotated  {
	public abstract org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public abstract boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
	public abstract void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
	public abstract void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
	public abstract org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
}

org/jetbrains/kotlin/psi/KtDeclaration.class

org/jetbrains/kotlin/psi/KtValueArgumentName.class
KtValueArgumentName.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtValueArgumentName extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.ValueArgumentName  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getReferenceExpression () 
	public org.jetbrains.kotlin.name.Name getAsName () 
}

org/jetbrains/kotlin/psi/KtWhenCondition.class
KtWhenCondition.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtWhenCondition extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtFinallySection.class
KtFinallySection.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFinallySection extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtBlockExpression getFinalExpression () 
}

org/jetbrains/kotlin/psi/KtDeclarationImpl.class
KtDeclarationImpl.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtDeclarationImpl extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtDeclaration  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public java.util.List getAnnotationEntries () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public java.util.List getAnnotations () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public org.jetbrains.kotlin.kdoc.psi.api.KDoc getDocComment () 
}

org/jetbrains/kotlin/psi/KtExpressionImplStub.class

org/jetbrains/kotlin/psi/KtWhileExpressionBase.class
KtWhileExpressionBase.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtWhileExpressionBase extends org.jetbrains.kotlin.psi.KtLoopExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getCondition () 
}

org/jetbrains/kotlin/psi/KtDelegatedSuperTypeEntry.class
KtDelegatedSuperTypeEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry extends org.jetbrains.kotlin.psi.KtSuperTypeListEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getDelegateExpression () 
	public com.intellij.lang.ASTNode getByKeywordNode () 
}

org/jetbrains/kotlin/psi/KtPsiUtil$2.class
KtPsiUtil.java
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtPsiUtil$2 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final java.util.function.Predicate val$predicate
	final java.util.List val$results
	void  (java.util.function.Predicate, java.util.List) 
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/psi/KtTryExpression.class
KtTryExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTryExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtBlockExpression getTryBlock () 
	public java.util.List getCatchClauses () 
	public org.jetbrains.kotlin.psi.KtFinallySection getFinallyBlock () 
	public com.intellij.psi.PsiElement getTryKeyword () 
}

org/jetbrains/kotlin/psi/KtCallableDeclaration.class
KtCallableDeclaration.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtCallableDeclaration extends java.lang.Object implements org.jetbrains.kotlin.psi.KtNamedDeclaration org.jetbrains.kotlin.psi.KtTypeParameterListOwner  {
	public abstract org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public abstract java.util.List getValueParameters () 
	public abstract org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public abstract org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public abstract org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
	public abstract com.intellij.psi.PsiElement getColon () 
}

org/jetbrains/kotlin/psi/KtStubbedPsiUtil.class
KtStubbedPsiUtil.java
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtStubbedPsiUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement element
		Class declarationClass
	public static org.jetbrains.kotlin.psi.KtElement getPsiOrStubParent (com.intellij.psi.PsiElement, java.lang.Class, boolean) 
		com.intellij.psi.PsiElement element
		Class declarationClass
		boolean strict
		com.intellij.psi.stubs.StubElement stub
	public static org.jetbrains.kotlin.psi.KtElement getStubOrPsiChild (org.jetbrains.kotlin.psi.KtElementImplStub, com.intellij.psi.tree.TokenSet, com.intellij.util.ArrayFactory) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		com.intellij.psi.tree.TokenSet types
		com.intellij.util.ArrayFactory factory
		org.jetbrains.kotlin.psi.KtElement[] typeElements
	private void  () 
}

org/jetbrains/kotlin/psi/KtWhenConditionWithExpression.class
KtWhenConditionWithExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenConditionWithExpression extends org.jetbrains.kotlin.psi.KtWhenCondition {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtNamedFunction.class
KtNamedFunction.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtNamedFunction extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerStub implements com.intellij.psi.PsiModifiableCodeBlock org.jetbrains.kotlin.psi.KtDeclarationWithInitializer org.jetbrains.kotlin.psi.KtFunction  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean hasTypeParameterListBeforeFunctionName () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	private boolean hasTypeParameterListBeforeFunctionNameByTree () 
		org.jetbrains.kotlin.psi.KtTypeParameterList typeParameterList
		com.intellij.psi.PsiElement nameIdentifier
	public boolean hasBlockBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public com.intellij.psi.PsiElement getFunKeyword () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
		org.jetbrains.kotlin.psi.KtParameterList list
	public org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public boolean hasBody () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		java.util.List childTypeReferences
	private org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeRefByTree () 
		com.intellij.psi.PsiElement child
		com.intellij.psi.tree.IElementType tt
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		java.util.List typeReferences
		int returnTypeIndex
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public boolean isLocal () 
		com.intellij.psi.PsiElement parent
	public boolean isTopLevel () 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
}

org/jetbrains/kotlin/psi/KtValueArgument.class
KtValueArgument.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtValueArgument extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.ValueArgument  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentName getArgumentName () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public boolean isNamed () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
		com.intellij.lang.ASTNode node
	public boolean isExternal () 
	public volatile org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
}

org/jetbrains/kotlin/psi/KtImportDirective.class
KtImportDirective.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtImportDirective extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getImportedReference () 
		org.jetbrains.kotlin.psi.KtExpression[] references
	public org.jetbrains.kotlin.psi.KtImportAlias getAlias () 
	public java.lang.String getAliasName () 
		org.jetbrains.kotlin.psi.KtImportAlias alias
	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/KtPropertyDelegate.class
KtPropertyDelegate.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPropertyDelegate extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.lang.ASTNode getByKeywordNode () 
}

org/jetbrains/kotlin/psi/KtDestructuringDeclarationEntry.class
KtDestructuringDeclarationEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry extends org.jetbrains.kotlin.psi.KtNamedDeclarationNotStubbed implements org.jetbrains.kotlin.psi.KtVariableDeclaration  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
	public java.util.List getTypeParameters () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public boolean isVar () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
	public boolean hasInitializer () 
	private com.intellij.lang.ASTNode getParentNode () 
		com.intellij.lang.ASTNode parent
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtElement enclosingBlock
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/psi/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  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void subtreeChanged () 
	public long getModificationStamp () 
	public org.jetbrains.kotlin.kdoc.psi.api.KDoc getDocComment () 
	public com.intellij.psi.PsiElement getParent () 
		com.intellij.psi.stubs.StubElement stub
	public com.intellij.psi.PsiElement getOriginalElement () 
		org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy navigationPolicy
	public com.intellij.psi.PsiElement getNavigationElement () 
		org.jetbrains.kotlin.psi.KotlinDeclarationNavigationPolicy navigationPolicy
}

org/jetbrains/kotlin/psi/KtUnaryExpression.class
KtUnaryExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtUnaryExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public abstract org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
	public com.intellij.psi.tree.IElementType getOperationToken () 
}

org/jetbrains/kotlin/psi/KtModifierListOwnerStub.class
KtModifierListOwnerStub.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtModifierListOwnerStub extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtModifierListOwner  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public java.util.List getAnnotationEntries () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public java.util.List getAnnotations () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
}

org/jetbrains/kotlin/psi/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/KtSuperExpression.class
KtSuperExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperExpression extends org.jetbrains.kotlin.psi.KtInstanceExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getSuperTypeQualifier () 
}

org/jetbrains/kotlin/psi/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/KtStringTemplateExpression.class
KtStringTemplateExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtStringTemplateExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements com.intellij.psi.PsiLanguageInjectionHost  {
	private static final com.intellij.psi.tree.TokenSet CLOSE_QUOTE_TOKEN_SET
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtStringTemplateEntry[] getEntries () 
	public boolean isValidHost () 
	public com.intellij.psi.PsiLanguageInjectionHost updateText (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtExpression newExpression
	public com.intellij.psi.LiteralTextEscaper createLiteralTextEscaper () 
	public boolean hasInterpolation () 
		com.intellij.psi.PsiElement child
	static void  () 
}

org/jetbrains/kotlin/psi/KtDoWhileExpression.class
KtDoWhileExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDoWhileExpression extends org.jetbrains.kotlin.psi.KtWhileExpressionBase {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.psi.PsiElement getWhileKeyword () 
}

org/jetbrains/kotlin/psi/KtNamedDeclaration.class
KtNamedDeclaration.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtNamedDeclaration extends java.lang.Object implements com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.psi.KtDeclaration org.jetbrains.kotlin.psi.KtNamed org.jetbrains.kotlin.psi.KtStatementExpression  {
	public abstract org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/psi/KtConstructorDelegationReferenceExpression.class
KtConstructorDelegationReferenceExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtConstructorDelegationReferenceExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public boolean isThis () 
}

org/jetbrains/kotlin/psi/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/KtDestructuringDeclaration.class
KtDestructuringDeclaration.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtDestructuringDeclaration extends org.jetbrains.kotlin.psi.KtDeclarationImpl implements org.jetbrains.kotlin.psi.KtValVarKeywordOwner  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getEntries () 
	public org.jetbrains.kotlin.psi.KtExpression getInitializer () 
		com.intellij.lang.ASTNode eqNode
	public boolean isVar () 
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
	public com.intellij.psi.PsiElement getRPar () 
	public com.intellij.psi.PsiElement getLPar () 
}

org/jetbrains/kotlin/psi/KtExpressionCodeFragmentType.class
KtExpressionCodeFragmentType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtExpressionCodeFragmentType extends org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType {
	public void  () 
	public java.lang.String getExternalId () 
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/psi/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  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.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 com.intellij.util.IncorrectOperationException 
		com.intellij.psi.PsiElement left
	public java.util.List getEntries () 
	public void subtreeChanged () 
	public long getModificationStamp () 
}

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/KtTypeParameterListOwnerNotStubbed.class
KtTypeParameterListOwnerNotStubbed.java
package org.jetbrains.kotlin.psi
abstract org.jetbrains.kotlin.psi.KtTypeParameterListOwnerNotStubbed extends org.jetbrains.kotlin.psi.KtNamedDeclarationNotStubbed implements org.jetbrains.kotlin.psi.KtTypeParameterListOwner  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
		org.jetbrains.kotlin.psi.KtTypeConstraintList typeConstraintList
	public java.util.List getTypeParameters () 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
}

org/jetbrains/kotlin/psi/Call.class
Call.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.Call extends java.lang.Object {
	public abstract com.intellij.lang.ASTNode getCallOperationNode () 
	public boolean isSemanticallyEquivalentToSafeCall () 
	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/KtImportsFactory.class

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  {
	private static final java.util.Set FUNCTIONLIKE_CONVENTIONS
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		com.intellij.psi.stubs.IStubElementType nodeType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.String getName () 
		org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName stub
		com.intellij.psi.PsiElement identifier
		String text
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		String name
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public com.intellij.psi.PsiElement getNameIdentifier () 
	private static boolean shouldDropOperatorKeyword (java.lang.String, java.lang.String) 
		String oldName
		String newName
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		com.intellij.psi.PsiElement newIdentifier
	public int getTextOffset () 
		com.intellij.psi.PsiElement identifier
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtElement enclosingBlock
		com.intellij.psi.PsiElement enclosingParent
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.psi.KtElement containingClass
		org.jetbrains.kotlin.psi.KtElement companionObjectClass
		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
	static void  () 
}

org/jetbrains/kotlin/psi/KtPrefixExpression.class
KtPrefixExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPrefixExpression extends org.jetbrains.kotlin.psi.KtUnaryExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getBaseExpression () 
}

org/jetbrains/kotlin/psi/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/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/KtWhenExpression.class
KtWhenExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhenExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.util.List getEntries () 
	public org.jetbrains.kotlin.psi.KtExpression getSubjectExpression () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public com.intellij.psi.PsiElement getWhenKeyword () 
	public com.intellij.psi.PsiElement getCloseBrace () 
	public com.intellij.psi.PsiElement getOpenBrace () 
	public com.intellij.psi.PsiElement getLeftParenthesis () 
	public com.intellij.psi.PsiElement getRightParenthesis () 
	public org.jetbrains.kotlin.psi.KtExpression getElseExpression () 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
}

org/jetbrains/kotlin/psi/KtVisitor.class
KtVisitor.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtVisitor extends com.intellij.psi.PsiElementVisitor {
	public void  () 
	public java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtElement element
		Object data
	public java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		Object data
	public java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClass klass
		Object data
	public java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Object data
	public java.lang.Object visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		Object data
	public java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Object data
	public java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Object data
	public java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		Object data
	public java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtProperty property
		Object data
	public java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		Object data
	public java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiDeclarationEntry
		Object data
	public java.lang.Object 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 visitImportAlias (org.jetbrains.kotlin.psi.KtImportAlias, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtImportAlias importAlias
		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 visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression 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/KtArrayAccessExpression.class
KtArrayAccessExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtArrayAccessExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getArrayExpression () 
	public java.util.List getIndexExpressions () 
	public org.jetbrains.kotlin.psi.KtContainerNode getIndicesNode () 
		org.jetbrains.kotlin.psi.KtContainerNode indicesNode
	public java.util.List getBracketRanges () 
		com.intellij.psi.PsiElement lBracket
		com.intellij.psi.PsiElement rBracket
	public com.intellij.psi.PsiElement getLeftBracket () 
	public com.intellij.psi.PsiElement getRightBracket () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtStatementExpression.class
KtStatementExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtStatementExpression extends java.lang.Object {
}

org/jetbrains/kotlin/psi/KtBreakExpression.class
KtBreakExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBreakExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements org.jetbrains.kotlin.psi.KtStatementExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtWhileExpression.class
KtWhileExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtWhileExpression extends org.jetbrains.kotlin.psi.KtWhileExpressionBase {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/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/KtSimpleNameStringTemplateEntry.class
KtSimpleNameStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSimpleNameStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtPackageDirective.class
KtPackageDirective.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtPackageDirective extends org.jetbrains.kotlin.psi.KtModifierListOwnerStub {
	private String qualifiedNameCache
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public org.jetbrains.kotlin.psi.KtExpression getPackageNameExpression () 
	public java.util.List getPackageNames () 
		org.jetbrains.kotlin.psi.KtExpression nameExpression
		java.util.List packageNames
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression selector
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getLastReferenceExpression () 
		org.jetbrains.kotlin.psi.KtExpression nameExpression
	public com.intellij.psi.PsiElement getNameIdentifier () 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression lastPart
	public java.lang.String getName () 
		com.intellij.psi.PsiElement nameIdentifier
	public org.jetbrains.kotlin.name.Name getNameAsName () 
		com.intellij.psi.PsiElement nameIdentifier
	public boolean isRoot () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String qualifiedName
	public org.jetbrains.kotlin.name.FqName getFqName (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
	public void setFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		com.intellij.psi.PsiElement newExpression
		org.jetbrains.kotlin.psi.KtExpression currentExpression
		com.intellij.psi.PsiElement keyword
	public java.lang.String getQualifiedName () 
	private java.lang.String getQualifiedNameOf (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		StringBuilder builder
		org.jetbrains.kotlin.psi.KtSimpleNameExpression e
	public com.intellij.psi.PsiElement getPackageKeyword () 
	public void subtreeChanged () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/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/KtTypeConstraint.class
KtTypeConstraint.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeConstraint extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getSubjectTypeParameterName () 
	public org.jetbrains.kotlin.psi.KtTypeReference getBoundTypeReference () 
}

org/jetbrains/kotlin/psi/KtNullableType.class
KtNullableType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtNullableType extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtTypeElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public com.intellij.lang.ASTNode getQuestionMarkNode () 
	public java.util.List getTypeArgumentsAsTypes () 
		org.jetbrains.kotlin.psi.KtTypeElement innerType
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeElement getInnerType () 
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public java.util.List getAnnotationEntries () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
}

org/jetbrains/kotlin/psi/KtNamedDeclarationUtil.class
KtNamedDeclarationUtil.java
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtNamedDeclarationUtil extends java.lang.Object {
	public static org.jetbrains.kotlin.name.FqNameUnsafe getUnsafeFQName (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
		org.jetbrains.kotlin.name.FqName fqName
	static org.jetbrains.kotlin.name.FqName getFQName (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.name.FqName parentFqName
	public static org.jetbrains.kotlin.name.FqName getParentFqName (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtClassOrObject constructorClass
	private void  () 
}

org/jetbrains/kotlin/psi/KtSuperTypeCallEntry.class
KtSuperTypeCallEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtSuperTypeCallEntry extends org.jetbrains.kotlin.psi.KtSuperTypeListEntry implements org.jetbrains.kotlin.psi.KtCallElement  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtConstructorCalleeExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
		org.jetbrains.kotlin.psi.KtValueArgumentList list
	public java.util.List getLambdaArguments () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
		org.jetbrains.kotlin.psi.KtUserType userType
	public volatile org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
}

org/jetbrains/kotlin/psi/KtCallableReferenceExpression.class
KtCallableReferenceExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtCallableReferenceExpression extends org.jetbrains.kotlin.psi.KtDoubleColonExpression {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtSimpleNameExpression getCallableReference () 
		com.intellij.psi.PsiElement psi
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtTypeParameterList.class
KtTypeParameterList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeParameterList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.util.List getParameters () 
	public 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/KtParameter.class
KtParameter.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtParameter extends org.jetbrains.kotlin.psi.KtNamedDeclarationStub implements org.jetbrains.kotlin.psi.KtCallableDeclaration org.jetbrains.kotlin.psi.KtValVarKeywordOwner  {
	private static final com.intellij.psi.tree.TokenSet VAL_VAR_TOKEN_SET
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasDefaultValue () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public org.jetbrains.kotlin.psi.KtExpression getDefaultValue () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		com.intellij.psi.PsiElement equalsToken
	public boolean isMutable () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public boolean isVarArg () 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public boolean hasValOrVar () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public com.intellij.psi.PsiElement getValOrVarKeyword () 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
	public org.jetbrains.kotlin.psi.KtDestructuringDeclaration getDestructuringDeclaration () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public boolean isLoopParameter () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.psi.KtDeclarationWithBody getOwnerFunction () 
		com.intellij.psi.PsiElement parent
	public com.intellij.psi.search.SearchScope getUseScope () 
		org.jetbrains.kotlin.psi.KtExpression owner
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtFileAnnotationList.class
KtFileAnnotationList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFileAnnotationList extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtAnnotationsContainer  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
}

org/jetbrains/kotlin/psi/KtBinaryExpression.class
KtBinaryExpression.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtBinaryExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtOperationExpression  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getLeft () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtExpression getRight () 
		com.intellij.lang.ASTNode node
		com.intellij.psi.PsiElement psi
	public org.jetbrains.kotlin.psi.KtOperationReferenceExpression getOperationReference () 
	public com.intellij.psi.tree.IElementType getOperationToken () 
	public volatile org.jetbrains.kotlin.psi.KtSimpleNameExpression getOperationReference () 
}

org/jetbrains/kotlin/psi/KtTypeCodeFragmentType.class
KtTypeCodeFragmentType.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeCodeFragmentType extends org.jetbrains.kotlin.psi.stubs.elements.KtFileElementType {
	public void  () 
	public java.lang.String getExternalId () 
	protected com.intellij.lang.ASTNode doParseContents (com.intellij.lang.ASTNode, com.intellij.psi.PsiElement) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement psi
		com.intellij.openapi.project.Project project
		com.intellij.lang.Language languageForParser
		com.intellij.lang.PsiBuilder builder
}

org/jetbrains/kotlin/psi/KtContainerNode.class
KtContainerNode.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtContainerNode extends org.jetbrains.kotlin.psi.KtElementImpl {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected java.lang.Object findChildByClass (java.lang.Class) 
		Class aClass
	protected com.intellij.psi.PsiElement findChildByType (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
}

org/jetbrains/kotlin/psi/KtLiteralStringTemplateEntry.class
KtLiteralStringTemplateEntry.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry extends org.jetbrains.kotlin.psi.KtStringTemplateEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/psi/KtFunctionNotStubbed.class
KtFunctionNotStubbed.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtFunctionNotStubbed extends org.jetbrains.kotlin.psi.KtTypeParameterListOwnerNotStubbed implements org.jetbrains.kotlin.psi.KtFunction  {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
		org.jetbrains.kotlin.psi.KtParameterList list
	public org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public boolean hasDeclaredReturnType () 
	public org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public com.intellij.psi.PsiElement getColon () 
	public boolean isLocal () 
		com.intellij.psi.PsiElement parent
	public volatile java.util.List getTypeParameters () 
	public volatile java.util.List getTypeConstraints () 
	public volatile org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public volatile int getTextOffset () 
	public volatile com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public volatile org.jetbrains.kotlin.name.Name getNameAsName () 
	public volatile java.lang.String getName () 
}

org/jetbrains/kotlin/psi/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/KtTypeArgumentList.class
KtTypeArgumentList.java
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtTypeArgumentList extends org.jetbrains.kotlin.psi.KtElementImplStub {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getArguments () 
	public org.jetbrains.kotlin.psi.KtTypeProjection addArgument (org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
}

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/KtStringTemplateEntryWithExpression.class
KtStringTemplateEntryWithExpression.java
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtStringTemplateEntryWithExpression extends org.jetbrains.kotlin.psi.KtStringTemplateEntry {
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
}

org/jetbrains/kotlin/LambdaExpressionElementType.class
LambdaExpressionElementType.java
package org.jetbrains.kotlin
 org.jetbrains.kotlin.LambdaExpressionElementType extends com.intellij.psi.tree.IErrorCounterReparseableElementType {
	public void  () 
	public com.intellij.lang.ASTNode parseContents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode chameleon
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilder builder
	public com.intellij.lang.ASTNode createNode (java.lang.CharSequence) 
		CharSequence text
	public boolean isParsable (com.intellij.lang.ASTNode, java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		com.intellij.lang.ASTNode parent
		CharSequence buffer
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
	private static boolean wasArrowMovedOrDeleted (com.intellij.lang.ASTNode, java.lang.CharSequence) 
		com.intellij.lang.ASTNode parent
		CharSequence buffer
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.psi.KtFunctionLiteral literal
		com.intellij.psi.PsiElement arrow
		int arrowOffset
	private static boolean wasParameterCommaMovedOrDeleted (com.intellij.lang.ASTNode, java.lang.CharSequence) 
		com.intellij.lang.ASTNode parent
		CharSequence buffer
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
		org.jetbrains.kotlin.psi.KtFunctionLiteral literal
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
		com.intellij.psi.PsiElement comma
		int commaOffset
	private static org.jetbrains.kotlin.psi.KtLambdaExpression findLambdaExpression (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode parent
		com.intellij.psi.PsiElement parentPsi
		org.jetbrains.kotlin.psi.KtLambdaExpression[] lambdaExpressions
	private static boolean hasTokenMoved (java.lang.String, java.lang.CharSequence, int, com.intellij.psi.tree.IElementType) 
		String oldText
		CharSequence buffer
		int oldOffset
		com.intellij.psi.tree.IElementType tokenType
		com.intellij.lexer.Lexer oldLexer
		com.intellij.lexer.Lexer newLexer
		com.intellij.psi.tree.IElementType oldType
		com.intellij.psi.tree.IElementType newType
	public int getErrorsCount (java.lang.CharSequence, com.intellij.lang.Language, com.intellij.openapi.project.Project) 
		CharSequence seq
		com.intellij.lang.Language fileLanguage
		com.intellij.openapi.project.Project project
		com.intellij.lexer.Lexer lexer
		int balance
		com.intellij.psi.tree.IElementType type
}

org/jetbrains/kotlin/KtNodeType.class
KtNodeType.java
package org.jetbrains.kotlin
public org.jetbrains.kotlin.KtNodeType extends 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 (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
		Exception e
	static void  () 
}

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/config/CompilerConfigurationKey.class
CompilerConfigurationKey.java
package org.jetbrains.kotlin.config
public org.jetbrains.kotlin.config.CompilerConfigurationKey extends java.lang.Object {
	com.intellij.openapi.util.Key ideaKey
	public 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/CompilerConfiguration.class

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/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, java.util.function.Predicate) 
		org.jetbrains.kotlin.types.TypeProjection knownProjection
		org.jetbrains.kotlin.types.TypeProjection projectWithVariables
		java.util.function.Predicate isVariable
		org.jetbrains.kotlin.types.TypeUnifier$UnificationResultImpl result
	private static void doUnify (org.jetbrains.kotlin.types.TypeProjection, org.jetbrains.kotlin.types.TypeProjection, java.util.function.Predicate, org.jetbrains.kotlin.types.TypeUnifier$UnificationResultImpl) 
		org.jetbrains.kotlin.types.TypeProjection knownProjection
		org.jetbrains.kotlin.types.TypeProjection projectWithVariables
		java.util.function.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/TypeUnifier$1.class
TypeUnifier.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.TypeUnifier$1 extends java.lang.Object {
}

org/jetbrains/kotlin/types/BoundsSubstitutor.class

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/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 com.google.common.collect.Multimap buildDeepSubstitutionMultimap (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		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, com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.types.KotlinType context
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		java.util.Map substitution
		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
		org.jetbrains.kotlin.types.KotlinType supertype
	static void  () 
}

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/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) 
		org.jetbrains.kotlin.types.expressions.BasicExpressionTypingVisitor this$0
	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/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 final org.jetbrains.kotlin.name.Name specialFunctionName
	private final org.jetbrains.kotlin.name.Name specialTypeParameterName
	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/ExpressionTypingServices$1.class
ExpressionTypingServices.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ExpressionTypingServices$1 extends org.jetbrains.kotlin.resolve.AbstractFilteringTrace {
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices this$0
	void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices this$0
		org.jetbrains.kotlin.resolve.BindingTrace arg0
		String arg1
	protected boolean shouldBeHiddenFromParent (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
}

org/jetbrains/kotlin/types/expressions/ControlStructureTypingUtils.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolveSpecialConstructionAsCall (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct, java.util.List, java.util.List, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct construct
		java.util.List argumentNames
		java.util.List isArgumentNullable
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl function
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.types.TypeSubstitutor knownTypeParameterSubstitutor
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate resolutionCandidate
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	private static org.jetbrains.kotlin.types.TypeSubstitutor createKnownTypeParameterSubstitutorForSpecialCall (org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ResolveConstruct construct
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl function
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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
		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
		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 com.intellij.openapi.diagnostic.Logger access$100 () 
	static void  () 
}

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.descriptors.ModuleDescriptor moduleDescriptor
	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.types.WrappedTypeFactory wrappedTypeFactory
	org.jetbrains.kotlin.resolve.CollectionLiteralResolver collectionLiteralResolver
	org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
	public void  () 
	public void setGlobalContext (org.jetbrains.kotlin.context.GlobalContext) 
		org.jetbrains.kotlin.context.GlobalContext globalContext
	public void setModuleDescriptor (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	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 setWrappedTypeFactory (org.jetbrains.kotlin.types.WrappedTypeFactory) 
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	public void setCollectionLiteralResolver (org.jetbrains.kotlin.resolve.CollectionLiteralResolver) 
		org.jetbrains.kotlin.resolve.CollectionLiteralResolver collectionLiteralResolver
	public void setDeprecationResolver (org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	public void setEffectSystem (org.jetbrains.kotlin.contracts.EffectSystem) 
		org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	public void setContractParsingServices (org.jetbrains.kotlin.contracts.parsing.ContractParsingServices) 
		org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
}

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/DataFlowAnalyzer$1.class
DataFlowAnalyzer.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final boolean val$conditionValue
	final com.intellij.openapi.util.Ref val$result
	final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext val$context
	final org.jetbrains.kotlin.psi.KtExpression val$condition
	final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer this$0
	void  (org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, boolean, com.intellij.openapi.util.Ref, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer this$0
	public void visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtExpression expressionRight
		boolean and
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo rightInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo expressionFlowInfo
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.KotlinType rhsType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightValue
		Boolean equals
		boolean identityEquals
	public void visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		com.intellij.psi.tree.IElementType operationTokenType
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.psi.KtExpression body
}

org/jetbrains/kotlin/types/expressions/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[]) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor this$0
	public java.lang.Void visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtBreakExpression breakExpression
		java.util.List outerLoops
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		com.intellij.psi.PsiElement element
	public java.lang.Void visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		java.util.List outerLoops
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		com.intellij.psi.PsiElement element
	public java.lang.Void visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtLoopExpression loopExpression
		java.util.List outerLoops
		java.util.List newOuterLoops
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitLoopExpression (org.jetbrains.kotlin.psi.KtLoopExpression, java.lang.Object) 
}

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 {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$expressions$LabelResolver$LabeledReceiverResolutionResult$Code
	static void  () 
}

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.types.expressions.ControlStructureTypingUtils this$0
		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/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/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/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 (com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String, org.jetbrains.kotlin.types.KotlinType) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String argumentName
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.psi.KtExpression fakeExpression
	public static void checkVariableShadowing (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		com.intellij.psi.PsiElement declaration
		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
		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 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/ExpressionTypingServices.class

org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor.class

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
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
	protected org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitAssignmentOperation (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporary
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationSign
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression leftOperand
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo leftInfo
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo rightInfo
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForAssignmentOperation
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults assignmentOperationDescriptors
		org.jetbrains.kotlin.types.KotlinType assignmentOperationType
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForBinaryOperation
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace ignoreReportsTrace
		boolean lhsAssignable
		org.jetbrains.kotlin.name.Name counterpartName
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults binaryOperationDescriptors
		org.jetbrains.kotlin.types.KotlinType binaryOperationType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults binaryOperationDescriptors
		org.jetbrains.kotlin.types.KotlinType binaryOperationType
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo rightInfo
		boolean hasRemAssignOperation
		boolean hasRemBinaryOperation
		boolean oneTypeOfModRemOperations
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults ambiguityResolutionResults
		java.util.Collection descriptors
		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
		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) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

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 originalTrace
	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/ExpressionTypingVisitorDispatcher.class

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) 
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

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/ExpressionTypingVisitorDispatcher$1.class
ExpressionTypingVisitorDispatcher.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitorDispatcher$1 extends java.lang.Object {
}

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/ControlStructureTypingVisitor.class
ControlStructureTypingVisitor.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ControlStructureTypingVisitor extends org.jetbrains.kotlin.types.expressions.ExpressionTypingVisitor {
	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.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		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
	private org.jetbrains.kotlin.types.expressions.KotlinTypeInfo processBranches (org.jetbrains.kotlin.psi.KtIfExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, boolean, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextWithExpectedType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		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.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo thenTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo elseTypeInfo
		boolean isThenPostponed
		boolean isElsePostponed
		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
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.psi.KtExpression catchBody
		boolean nothingInCatchBranch
		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 tryResult
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext tryOutputContext
		org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor tryVisitor
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
		org.jetbrains.kotlin.types.KotlinType type
	private static void checkCatchParameterType (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.types.KotlinType catchParameterType
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private void checkCatchParameterDeclaration (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtParameter catchParameter
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure modifiersChecking
	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.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo newInferenceLambdaInfo
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		com.intellij.openapi.util.Pair containingFunInfo
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunctionDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtExpression callExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo result
	private static boolean isClassInitializer (com.intellij.openapi.util.Pair) 
		com.intellij.openapi.util.Pair containingFunInfo
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtBreakExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtContinueExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private static org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo getNewInferenceLambdaInfo (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtElement function
	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) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	static void  () 
}

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.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	public void  (java.lang.Iterable, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.contracts.EffectSystem) 
		Iterable additionalTypeCheckers
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.expressions.ExpressionTypingFacade facade
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	private static org.jetbrains.kotlin.descriptors.FunctionDescriptor getOverriddenDescriptorFromClass (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Collection overriddenDescriptors
		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
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromSuperClass
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor superClassDescriptor
	public static boolean typeHasEqualsFromAny (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.KtElement lookupElement
		org.jetbrains.kotlin.types.TypeConstructor constructor
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo extractDataFlowInfoFromCondition (org.jetbrains.kotlin.psi.KtExpression, boolean, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtExpression condition
		boolean conditionValue
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		com.intellij.openapi.util.Ref result
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo infoFromEffectSystem
	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.KotlinType checkType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, boolean) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		boolean reportErrorForTypeMismatch
	public org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkType (org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private org.jetbrains.kotlin.types.KotlinType checkTypeInternal (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, com.intellij.openapi.util.Ref, boolean) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		com.intellij.openapi.util.Ref hasError
		boolean reportErrorForTypeMismatch
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		boolean error
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult castResult
	public org.jetbrains.kotlin.types.KotlinType checkType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, com.intellij.openapi.util.Ref, boolean) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expressionToCheck
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		com.intellij.openapi.util.Ref hasError
		boolean reportErrorForTypeMismatch
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType result
		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.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 c
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public static java.util.Collection getAllPossibleTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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/ControlStructureTypingUtils$ControlStructureDataFlowInfo.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
public org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$ControlStructureDataFlowInfo extends org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments {
	public final java.util.Map dataFlowInfoForArgumentsMap
	void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfo
		java.util.Map map
	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 void updateResultInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		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/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) 
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

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 java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	final org.jetbrains.kotlin.psi.KtExpression val$expression
	final org.jetbrains.kotlin.psi.KtExpression val$calleeExpression
	final java.util.List val$valueArguments
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
}

org/jetbrains/kotlin/types/expressions/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/ControlStructureTypingUtils$2.class
ControlStructureTypingUtils.java
package org.jetbrains.kotlin.types.expressions
 org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$2 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) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
	private boolean checkExpressionType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		com.intellij.openapi.util.Ref hasError
	private boolean checkExpressionTypeRecursively (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
	private boolean checkSubExpressions (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtExpression firstSub
		org.jetbrains.kotlin.psi.KtExpression secondSub
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext firstContext
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext secondContext
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext context
		boolean errorWasReported
	public java.lang.Boolean visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils$1CheckTypeContext c
		boolean errorWasReported
		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) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.psi.KtExpression, java.lang.Object) 
}

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.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) 
		org.jetbrains.kotlin.types.expressions.ControlStructureTypingUtils this$0
		String debugName
	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/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 com.google.common.collect.ImmutableSet NUMBER_CONVERSIONS
	public static final com.google.common.collect.ImmutableBiMap UNARY_OPERATION_NAMES
	public static final com.google.common.collect.ImmutableBiMap BINARY_OPERATION_NAMES
	public static final com.google.common.collect.ImmutableBiMap REM_TO_MOD_OPERATION_NAMES
	public static final com.google.common.collect.ImmutableSet NOT_OVERLOADABLE
	public static final com.google.common.collect.ImmutableSet INCREMENT_OPERATIONS
	public static final com.google.common.collect.ImmutableSet COMPARISON_OPERATIONS
	public static final com.google.common.collect.ImmutableSet EQUALS_OPERATIONS
	public static final com.google.common.collect.ImmutableSet IDENTITY_EQUALS_OPERATIONS
	public static final com.google.common.collect.ImmutableSet IN_OPERATIONS
	public static final com.google.common.collect.ImmutableBiMap ASSIGNMENT_OPERATIONS
	public static final com.google.common.collect.ImmutableBiMap ASSIGNMENT_OPERATION_COUNTERPARTS
	public static final com.google.common.collect.ImmutableBiMap BOOLEAN_OPERATIONS
	public static final 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 org.jetbrains.kotlin.lexer.KtToken getOperationSymbolForName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.lexer.KtToken token
	public static boolean isConventionName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	static void  () 
}

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/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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
}

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/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/BoundsSubstitutor$1.class
BoundsSubstitutor.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.BoundsSubstitutor$1 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) 
}

org/jetbrains/kotlin/types/CommonSupertypes$2.class
CommonSupertypes.java
package org.jetbrains.kotlin.types
 org.jetbrains.kotlin.types.CommonSupertypes$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$types$Variance
	static void  () 
}

org/jetbrains/kotlin/types/CommonSupertypes$1.class

org/jetbrains/kotlin/types/TypeIntersector$TypeUnifier.class

org/jetbrains/kotlin/types/CommonSupertypes.class

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 (java.util.Collection) 
		java.util.Collection types
		org.jetbrains.kotlin.types.KotlinType nothingOrNullableNothing
		boolean allNullable
		java.util.List nullabilityStripped
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.checker.KotlinTypeChecker typeChecker
		java.util.List resultingTypes
		org.jetbrains.kotlin.types.KotlinType type
		boolean relativeToAll
		org.jetbrains.kotlin.types.KotlinType other
		boolean mayBeEqual
		boolean relative
		org.jetbrains.kotlin.types.KotlinType other
		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/DeferredType.class

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/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.resolve.calls.context.ResolutionContext context
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final boolean checkOnlyErrorsThatDependOnExpectedType
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		boolean checkOnlyErrorsThatDependOnExpectedType
	public boolean checkConstantExpressionType (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue compileTimeConstant
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		com.intellij.psi.tree.IElementType elementType
	private boolean checkIntegerValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType valueType
	private boolean checkFloatValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType valueType
	private boolean checkBooleanValue (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private boolean checkCharValue (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private boolean checkNullValue (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic parseCharacter (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		String text
	public static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic escapedStringToCharacter (java.lang.String, org.jetbrains.kotlin.psi.KtElement) 
		String text
		org.jetbrains.kotlin.psi.KtElement expression
		String escape
		Character escaped
		Integer intValue
	private static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic illegalEscape (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement expression
	private static org.jetbrains.kotlin.resolve.constants.CompileTimeConstantChecker$CharacterWithDiagnostic createErrorCharacter (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public static java.lang.Character parseChar (org.jetbrains.kotlin.psi.KtConstantExpression) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
	private static java.lang.Character translateEscape (char) 
		char c
	private static boolean noExpectedTypeOrError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
	private boolean reportConstantExpectedTypeMismatch (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		String typeName
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType expressionType
	private boolean reportError (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	static void  () 
}

org/jetbrains/kotlin/resolve/constants/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/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
		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 isArrayFunctionCall (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/AnalyzingUtils$PsiErrorElementVisitor.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	public void  () 
	public abstract void visitErrorElement (com.intellij.psi.PsiErrorElement) 
}

org/jetbrains/kotlin/resolve/AnalyzingUtils$2.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnalyzingUtils$2 extends org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor {
	final java.util.List val$r
	void  (java.util.List) 
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement element
}

org/jetbrains/kotlin/resolve/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/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) 
		org.jetbrains.kotlin.resolve.BindingTraceContext 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 java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public 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/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 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
	public org.jetbrains.kotlin.resolve.TypeResolutionContext noBareTypes () 
}

org/jetbrains/kotlin/resolve/ModifiersChecker$ModifiersCheckingProcedure.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	final org.jetbrains.kotlin.resolve.ModifiersChecker this$0
	private void  (org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.ModifiersChecker this$0
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void checkParameterHasNoValOrVar (org.jetbrains.kotlin.psi.KtValVarKeywordOwner, org.jetbrains.kotlin.diagnostics.DiagnosticFactory1) 
		org.jetbrains.kotlin.psi.KtValVarKeywordOwner parameter
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
		com.intellij.psi.PsiElement valOrVar
	public void checkModifiersForDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration modifierListOwner
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private void checkNestedClassAllowed (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.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
		org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind kind
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnostic
	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
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry multiEntry
	private void checkIllegalHeader (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.KtModifierList modifierList
		com.intellij.psi.PsiElement keyword
	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
		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
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		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
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	void  (org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.ModifiersChecker$1) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
		org.jetbrains.kotlin.resolve.BindingTrace x1
		org.jetbrains.kotlin.resolve.ModifiersChecker$1 x2
}

org/jetbrains/kotlin/resolve/ObservableBindingTrace.class
ObservableBindingTrace.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ObservableBindingTrace extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	private final org.jetbrains.kotlin.resolve.BindingTrace originalTrace
	private com.intellij.util.SmartFMap handlers
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace originalTrace
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
		Object value
		org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler recordHandler
	public void record (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		Object key
	public java.lang.Object get (org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice, java.lang.Object) 
		org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice slice
		Object key
	public java.util.Collection getKeys (org.jetbrains.kotlin.util.slicedMap.WritableSlice) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public void recordType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.resolve.ObservableBindingTrace addHandler (org.jetbrains.kotlin.util.slicedMap.WritableSlice, org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler) 
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
		org.jetbrains.kotlin.resolve.ObservableBindingTrace$RecordHandler handler
	public boolean wantsDiagnostics () 
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticsWithSuppression.class

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticsElementsCache.class
DiagnosticsElementsCache.java
package org.jetbrains.kotlin.resolve.diagnostics
public org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	private final kotlin.jvm.functions.Function1 filter
	private final com.intellij.openapi.util.AtomicNotNullLazyValue elementToDiagnostic
	public void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		kotlin.jvm.functions.Function1 filter
	public java.util.Collection getDiagnostics (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	private static com.intellij.util.containers.MultiMap buildElementToDiagnosticCache (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		kotlin.jvm.functions.Function1 filter
		com.intellij.util.containers.MultiMap elementToDiagnostic
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	static org.jetbrains.kotlin.resolve.diagnostics.Diagnostics access$000 (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache) 
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache x0
	static kotlin.jvm.functions.Function1 access$100 (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache) 
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache x0
	static com.intellij.util.containers.MultiMap access$200 (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics x0
		kotlin.jvm.functions.Function1 x1
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticsElementsCache$1.class
DiagnosticsElementsCache.java
package org.jetbrains.kotlin.resolve.diagnostics
 org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache$1 extends com.intellij.openapi.util.AtomicNotNullLazyValue {
	final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache this$0
	void  (org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache) 
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache this$0
	protected com.intellij.util.containers.MultiMap compute () 
	protected volatile java.lang.Object compute () 
}

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 java.util.Map getDestructuringDeclarationEntries () 
	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/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 EXPRESSION_EFFECTS
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice FUNCTOR
	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 ONLY_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DELEGATE_EXPRESSION_TO_PROVIDE_DELEGATE_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 ENCLOSING_SUSPEND_FUNCTION_FOR_SUSPEND_FUNCTION_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DELEGATED_PROPERTY_RESOLVED_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice DELEGATED_PROPERTY_CALL
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice 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 COLLECTION_LITERAL_CALL
	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 LAMBDA_INVOCATIONS
	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 PACKAGE_TO_FILES
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice CAST_TYPE_USED_AS_EXPECTED_TYPE
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice NEW_INFERENCE_LAMBDA_INFO
	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 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/AnalyzingUtils$1.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnalyzingUtils$1 extends org.jetbrains.kotlin.resolve.AnalyzingUtils$PsiErrorElementVisitor {
	void  () 
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement element
}

org/jetbrains/kotlin/resolve/BodyResolver$1.class
BodyResolver.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.BodyResolver$1 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[]) 
		org.jetbrains.kotlin.resolve.BodyResolver this$0
	private void recordSupertype (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType supertype
	public void visitDelegatedSuperTypeEntry (org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.types.KotlinType expectedType
	public void visitSuperTypeCallEntry (org.jetbrains.kotlin.psi.KtSuperTypeCallEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry call
		org.jetbrains.kotlin.psi.KtValueArgumentList valueArgumentList
		com.intellij.psi.PsiElement elementToMark
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void visitSuperTypeEntry (org.jetbrains.kotlin.psi.KtSuperTypeEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeEntry specifier
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/resolve/ModifiersChecker$DetailedClassKind.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind ENUM_CLASS
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind ENUM_ENTRY
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind ANNOTATION_CLASS
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind INTERFACE
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind COMPANION_OBJECT
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind ANONYMOUS_OBJECT
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind OBJECT
	public static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind CLASS
	public final String withCapitalFirstLetter
	private static final org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind[] $VALUES
	public static org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind[] values () 
	public static org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String withCapitalFirstLetter
	public static org.jetbrains.kotlin.resolve.ModifiersChecker$DetailedClassKind getClassKind (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/resolve/DescriptorResolver.class

org/jetbrains/kotlin/resolve/FunctionDescriptorUtil.class

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 arg0
	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) 
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
}

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 final java.util.Map destructuringDeclarationEntries
	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 getDestructuringDeclarationEntries () 
	public java.util.Map getMembers () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfo () 
	public java.util.Collection getAllClasses () 
}

org/jetbrains/kotlin/resolve/ModifiersChecker.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.ModifiersChecker extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
	private final Iterable declarationCheckers
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	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
		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 void  (org.jetbrains.kotlin.resolve.AnnotationChecker, java.lang.Iterable, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.AnnotationChecker annotationChecker
		Iterable declarationCheckers
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public org.jetbrains.kotlin.resolve.ModifiersChecker$ModifiersCheckingProcedure withTrace (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	static org.jetbrains.kotlin.config.LanguageVersionSettings access$000 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static org.jetbrains.kotlin.resolve.AnnotationChecker access$100 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static org.jetbrains.kotlin.resolve.DeprecationResolver access$200 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static org.jetbrains.kotlin.descriptors.ModuleDescriptor access$300 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static org.jetbrains.kotlin.incremental.components.ExpectActualTracker access$400 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
	static java.lang.Iterable access$500 (org.jetbrains.kotlin.resolve.ModifiersChecker) 
		org.jetbrains.kotlin.resolve.ModifiersChecker x0
}

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/AnalyzingUtils.class
AnalyzingUtils.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.AnalyzingUtils extends java.lang.Object {
	public void  () 
	public static void checkForSyntacticErrors (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
	public static java.util.List getSyntaxErrorRanges (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement root
		java.util.List r
	public static void throwExceptionOnErrors (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static void throwExceptionOnErrors (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
		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/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 isInlineParameterExceptNullability (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor valueParameterOrReceiver
	public static boolean isInlineParameter (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
		com.intellij.psi.PsiElement containingFunction
	public static boolean checkNonLocalReturnUsage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor fromFunction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingFunctionDescriptor
		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 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement functionalExpression
	public static boolean isArrayConstructorWithLambda (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingClassOrFunctionDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean strict
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public static boolean allowsNonLocalReturns (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor lambda
	public static boolean containsReifiedTypeParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public static boolean isInlinableParameterExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
}

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 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  (boolean) 
		boolean allowSliceRewrite
	public void  (org.jetbrains.kotlin.resolve.BindingTraceFilter, boolean) 
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
		boolean allowSliceRewrite
	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/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/ModifiersChecker$1.class
ModifiersChecker.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.ModifiersChecker$1 extends java.lang.Object {
}

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
		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/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.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		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.ResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resultingCall
}

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/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
		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 severityLevel
		java.util.Set thisLevel
		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
		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
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidate
		java.util.Set specificCalls
	static void  () 
}

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/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 WRONG_NUMBER_OF_TYPE_ARGUMENTS_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus UNSTABLE_SMARTCAST_FOR_RECEIVER_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus INVISIBLE_MEMBER_ERROR
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus NULLABLE_ARGUMENT_TYPE_MISMATCH
	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/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/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 delegate
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExplicitReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
}

org/jetbrains/kotlin/resolve/calls/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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
}

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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.config.LanguageVersionSettings) 
}

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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
}

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/context/ContextDependency.class
ContextDependency.java
package org.jetbrains.kotlin.resolve.calls.context
public final org.jetbrains.kotlin.resolve.calls.context.ContextDependency extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.context.ContextDependency INDEPENDENT
	public static final org.jetbrains.kotlin.resolve.calls.context.ContextDependency DEPENDENT
	private static final org.jetbrains.kotlin.resolve.calls.context.ContextDependency[] $VALUES
	public static org.jetbrains.kotlin.resolve.calls.context.ContextDependency[] values () 
	public static org.jetbrains.kotlin.resolve.calls.context.ContextDependency valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/context/ResolutionContext.class

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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		java.util.Map typeArguments
		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
		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/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
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private void checkTypesForFunctionArgumentsWithNoCallee (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext context
		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 boolean isCallableReferenceArgument (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 boolean isFunctionLiteralOrCallableReference (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.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext 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.resolve.calls.context.ResolutionContext newContext
		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
	private static boolean isSingleAndPossibleTransformToSuccess (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults overloadResolutionResults
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	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
		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
		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
	public org.jetbrains.kotlin.types.KotlinType updateResultArgumentTypeIfNotDenotable (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.types.KotlinType expectedType
		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
	private static boolean isCollectionLiteralInsideAnnotation (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
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/ValueArgumentsToParametersMapper$Processor.class

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$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/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 delegate
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker$CallImpl.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
 org.jetbrains.kotlin.resolve.calls.util.CallMaker$CallImpl extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	private final org.jetbrains.kotlin.psi.KtElement callElement
	private final org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
	private final com.intellij.lang.ASTNode callOperationNode
	private final org.jetbrains.kotlin.psi.KtExpression calleeExpression
	private final java.util.List valueArguments
	private final org.jetbrains.kotlin.psi.Call$CallType callType
	private final boolean isSemanticallyEquivalentToSafeCall
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List valueArguments
	protected void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType, boolean) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List valueArguments
		org.jetbrains.kotlin.psi.Call$CallType callType
		boolean isSemanticallyEquivalentToSafeCall
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public boolean isSemanticallyEquivalentToSafeCall () 
	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.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
public org.jetbrains.kotlin.resolve.calls.util.CallMaker extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.psi.Call makeCallWithExpressions (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List argumentExpressions
	public static org.jetbrains.kotlin.psi.Call makeCallWithExpressions (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List argumentExpressions
		org.jetbrains.kotlin.psi.Call$CallType callType
	public static org.jetbrains.kotlin.psi.Call makeCallWithExpressions (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType, boolean) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List argumentExpressions
		org.jetbrains.kotlin.psi.Call$CallType callType
		boolean isSemanticallyEquivalentToSafeCall
		java.util.List arguments
		java.util.List arguments
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
		org.jetbrains.kotlin.psi.Call$CallType callType
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, java.util.List, org.jetbrains.kotlin.psi.Call$CallType, boolean) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		java.util.List arguments
		org.jetbrains.kotlin.psi.Call$CallType callType
		boolean isSemanticallyEquivalentToSafeCall
	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.Call makeCallForCollectionLiteral (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression collectionLiteralExpression
	public static org.jetbrains.kotlin.psi.ValueArgument makeValueArgument (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.ValueArgument makeValueArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtElement reportErrorsOn
	public static org.jetbrains.kotlin.psi.ValueArgument makeExternalValueArgument (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.Call makePropertyCall (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
	public static org.jetbrains.kotlin.psi.Call makeConstructorCallWithoutTypeArguments (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement callElement
	public static org.jetbrains.kotlin.psi.Call 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, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtCallElement callElement
	public static org.jetbrains.kotlin.psi.Call makeCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
}

org/jetbrains/kotlin/resolve/calls/util/DelegatingCall.class
DelegatingCall.java
package org.jetbrains.kotlin.resolve.calls.util
public org.jetbrains.kotlin.resolve.calls.util.DelegatingCall extends java.lang.Object implements org.jetbrains.kotlin.psi.Call  {
	private final org.jetbrains.kotlin.psi.Call delegate
	public void  (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call delegate
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
	public java.lang.String toString () 
}

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 com.intellij.lang.ASTNode val$callOperationNode
	final org.jetbrains.kotlin.resolve.scopes.receivers.Receiver val$explicitReceiver
	final org.jetbrains.kotlin.psi.KtCallElement val$callElement
	void  (com.intellij.lang.ASTNode, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.psi.KtCallElement) 
	public com.intellij.lang.ASTNode getCallOperationNode () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.Receiver getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getDispatchReceiver () 
	public org.jetbrains.kotlin.psi.KtExpression getCalleeExpression () 
	public org.jetbrains.kotlin.psi.KtValueArgumentList getValueArgumentList () 
	public java.util.List getValueArguments () 
	public java.util.List getFunctionLiteralArguments () 
	public java.util.List getTypeArguments () 
	public org.jetbrains.kotlin.psi.KtTypeArgumentList getTypeArgumentList () 
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.psi.Call$CallType getCallType () 
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker$ExpressionValueArgument.class
CallMaker.java
package org.jetbrains.kotlin.resolve.calls.util
 org.jetbrains.kotlin.resolve.calls.util.CallMaker$ExpressionValueArgument extends java.lang.Object implements org.jetbrains.kotlin.psi.ValueArgument  {
	private final org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.psi.KtElement reportErrorsOn
	private final boolean isExternal
	private void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtElement reportErrorsOn
		boolean isExternal
	public boolean isExternal () 
	public org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
	public boolean isNamed () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.resolve.calls.util.CallMaker$ExpressionValueArgument argument
	public int hashCode () 
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtElement, boolean, org.jetbrains.kotlin.resolve.calls.util.CallMaker$1) 
		org.jetbrains.kotlin.psi.KtExpression x0
		org.jetbrains.kotlin.psi.KtElement x1
		boolean x2
		org.jetbrains.kotlin.resolve.calls.util.CallMaker$1 x3
}

org/jetbrains/kotlin/resolve/calls/util/CallMaker$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 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 () 
	public java.lang.String toString () 
}

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) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor this$0
	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
		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/CallResolver.class

org/jetbrains/kotlin/resolve/calls/inference/ConstraintsUtil.class

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/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/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 delegate
	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/CallResolver$1.class
CallResolver.java
package org.jetbrains.kotlin.resolve.calls
 org.jetbrains.kotlin.resolve.calls.CallResolver$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) 
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor this$0
	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/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/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/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 void updateResultInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		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/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 () 
	public void updateResultInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
}

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/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/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 abstract void updateResultInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultInfo () 
}

org/jetbrains/kotlin/resolve/calls/model/ResolvedCallImpl.class
ResolvedCallImpl.java
package org.jetbrains.kotlin.resolve.calls.model
public org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall  {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	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 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
	private java.util.Queue remainingTasks
	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
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.TypeProjection typeArgumentProjection
		java.util.List substitutedParameters
		java.util.Collection valueArgumentsBeforeSubstitution
		java.util.Map$Entry entry
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor substitutedVersion
		java.util.Collection unsubstitutedArgumentMappings
		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
		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.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 void addRemainingTasks (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 task
	public void performRemainingTasks () 
	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 void updateExtensionReceiverWithSmartCastIfNeeded (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastExtensionReceiverType
	public volatile org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	static void  () 
}

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/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/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 void addRemainingTasks (kotlin.jvm.functions.Function0) 
	public abstract void performRemainingTasks () 
	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) 
	public abstract void updateExtensionReceiverWithSmartCastIfNeeded (org.jetbrains.kotlin.types.KotlinType) 
	public volatile org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
}

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
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall candidate
	public void noValueForParameter (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.psi.KtElement reportOn
	public void missingReceiver (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor expectedReceiver
	public void wrongReceiverType (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.psi.KtExpression reportOn
	public void noReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void wrongNumberOfTypeArguments (org.jetbrains.kotlin.resolve.BindingTrace, int, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		int expectedTypeArgumentCount
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void cannotCompleteResolve (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void instantiationOfAbstractClass (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void nestedClassAccessViaInstanceReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind explicitReceiverKind
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor importableDescriptor
		org.jetbrains.kotlin.name.FqName fqName
		String qualifiedName
		String qualifiedName
	public void unsafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		boolean isCallForImplicitInvoke
		com.intellij.lang.ASTNode callOperationNode
		com.intellij.psi.PsiElement callElement
	private void reportUnsafeCallOnBinaryExpression (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationReference
		boolean isInfixCall
		org.jetbrains.kotlin.name.Name operationString
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		boolean inOperation
		org.jetbrains.kotlin.psi.KtExpression receiver
		org.jetbrains.kotlin.psi.KtExpression argument
	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.diagnostics.Diagnostic diagnostic
	public static org.jetbrains.kotlin.diagnostics.Diagnostic typeInferenceFailedDiagnostic (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.InferenceErrorData data
		org.jetbrains.kotlin.psi.KtExpression reference
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem constraintSystem
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemStatus status
		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/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/TracingStrategyForInvoke.class
TracingStrategyForInvoke.java
package org.jetbrains.kotlin.resolve.calls.tasks
public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategyForInvoke extends org.jetbrains.kotlin.resolve.calls.tasks.AbstractTracingStrategy {
	private final org.jetbrains.kotlin.types.KotlinType calleeType
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression reference
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType calleeType
	public void bindCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.Call call
	public void bindReference (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement callElement
	public void bindResolvedCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public void unresolvedReference (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void unresolvedReferenceWrongReceiver (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	private void functionExpectedOrNoReceiverAllowed (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/resolve/calls/tasks/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/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/TracingStrategyImpl.class

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/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) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall candidateCall
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Processor processor
	private void  () 
}

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 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/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/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/AnnotationResolverImpl.class
AnnotationResolverImpl.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.AnnotationResolverImpl extends org.jetbrains.kotlin.resolve.AnnotationResolver {
	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 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
		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
		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/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/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
	private final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	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.checkers.PlatformDiagnosticSuppressor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	public void process (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtClassOrObject aClass
		org.jetbrains.kotlin.psi.KtScript script
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		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.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
		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/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/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/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.ClassDescriptor val$descriptor
	final org.jetbrains.kotlin.resolve.BodyResolver this$0
	void  (org.jetbrains.kotlin.resolve.BodyResolver, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.BodyResolver this$0
	public kotlin.Unit invoke (org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScopeImpl$InitializeHandler handler
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	public volatile java.lang.Object invoke (java.lang.Object) 
}

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
	private org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.Iterable, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		Iterable reasonableInlineRules
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void process (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext bodiesResolveContext
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.AnalyzerExtensions$AnalyzerExtension extension
		java.util.Map$Entry entry
		org.jetbrains.kotlin.psi.KtProperty function
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		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/BindingContextUtils.class

org/jetbrains/kotlin/resolve/lazy/ResolveSession.class

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$3.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$3 extends org.jetbrains.kotlin.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.resolve.lazy.descriptors.LazyClassDescriptor this$0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor arg0
		org.jetbrains.kotlin.descriptors.FunctionDescriptor arg1
		org.jetbrains.kotlin.descriptors.annotations.Annotations arg2
		org.jetbrains.kotlin.name.Name arg3
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind arg4
		org.jetbrains.kotlin.descriptors.SourceElement arg5
	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$2.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$2 extends org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor, org.jetbrains.kotlin.resolve.AnnotationResolver, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor this$0
		org.jetbrains.kotlin.resolve.AnnotationResolver arg0
		org.jetbrains.kotlin.storage.StorageManager arg1
		org.jetbrains.kotlin.resolve.BindingTrace arg2
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
}

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
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
	protected java.util.List resolveUpperBounds () 
		java.util.List upperBounds
		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
		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/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
	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/LazyClassDescriptor.class

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$1.class
LazyClassDescriptor.java
package org.jetbrains.kotlin.resolve.lazy.descriptors
 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor$1 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.lazy.descriptors.LazyClassDescriptor this$0
		org.jetbrains.kotlin.resolve.AnnotationResolver arg0
		org.jetbrains.kotlin.storage.StorageManager arg1
		org.jetbrains.kotlin.resolve.BindingTrace arg2
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyClassDescriptor$LazyClassTypeConstructor.class

org/jetbrains/kotlin/resolve/lazy/data/KtClassInfoUtil.class
KtClassInfoUtil.java
package org.jetbrains.kotlin.resolve.lazy.data
public org.jetbrains.kotlin.resolve.lazy.data.KtClassInfoUtil extends java.lang.Object {
	public void  () 
	public static org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo createClassLikeInfo (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/resolve/lazy/data/KtClassLikeInfo.class
KtClassLikeInfo.java
package org.jetbrains.kotlin.resolve.lazy.data
public abstract org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo extends java.lang.Object implements org.jetbrains.kotlin.psi.KtDeclarationContainer  {
	public abstract org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
	public abstract org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public abstract java.util.List getCompanionObjects () 
	public abstract com.intellij.psi.PsiElement getScopeAnchor () 
	public abstract org.jetbrains.kotlin.psi.KtClassOrObject getCorrespondingClassOrObject () 
	public abstract org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public abstract java.util.List getPrimaryConstructorParameters () 
	public abstract org.jetbrains.kotlin.descriptors.ClassKind getClassKind () 
	public abstract java.util.List getDanglingAnnotations () 
}

org/jetbrains/kotlin/resolve/lazy/data/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/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/KtClassOrObjectInfo.class
KtClassOrObjectInfo.java
package org.jetbrains.kotlin.resolve.lazy.data
public abstract org.jetbrains.kotlin.resolve.lazy.data.KtClassOrObjectInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo  {
	protected final org.jetbrains.kotlin.psi.KtClassOrObject element
	protected void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject element
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getCorrespondingClassOrObject () 
	public org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public java.util.List getDeclarations () 
	public java.util.List getCompanionObjects () 
		org.jetbrains.kotlin.psi.KtClassBody body
	public com.intellij.psi.PsiElement getScopeAnchor () 
	public org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
		com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.psi.KtFile jetFile
	public java.util.List getDanglingAnnotations () 
		org.jetbrains.kotlin.psi.KtClassBody body
	public java.util.List getPrimaryConstructorParameters () 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/lazy/ResolveSessionUtils.class

org/jetbrains/kotlin/resolve/lazy/DeclarationScopeProvider.class
DeclarationScopeProvider.java
package org.jetbrains.kotlin.resolve.lazy
public abstract org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForDeclaration (com.intellij.psi.PsiElement) 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/resolve/lazy/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/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/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.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/declarations/AbstractDeclarationProviderFactory.class

org/jetbrains/kotlin/resolve/lazy/declarations/FileBasedDeclarationProviderFactory.class

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 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 com.google.common.collect.Multimap access$100 (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index x0
	static java.util.Set access$200 (org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index) 
		org.jetbrains.kotlin.resolve.lazy.declarations.FileBasedDeclarationProviderFactory$Index x0
}

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 {
}

org/jetbrains/kotlin/resolve/lazy/DeclarationScopeProviderImpl.class
DeclarationScopeProviderImpl.java
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider  {
	private final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
	private final org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.resolve.lazy.FileScopeProvider) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration parentDeclaration
		org.jetbrains.kotlin.psi.KtClassOrObject parentClassOrObject
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassDescriptor parentClassDescriptor
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor scriptDescriptor
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/ForceResolveUtil.class
ForceResolveUtil.java
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.ForceResolveUtil extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private void  () 
	public static java.lang.Object forceResolveAllContents (java.lang.Object) 
		Object descriptor
	public static void forceResolveAllContents (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	public static void forceResolveAllContents (java.lang.Iterable) 
		Iterable descriptors
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static void forceResolveAllContents (java.util.Collection) 
		java.util.Collection types
		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
		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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		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
		org.jetbrains.kotlin.types.TypeProjection projection
	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 org.jetbrains.kotlin.descriptors.PackageFragmentProvider  {
	final org.jetbrains.kotlin.resolve.lazy.ResolveSession this$0
	void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession this$0
	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/BodyResolver.class

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 arg0
	public java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.Boolean, boolean) 
		org.jetbrains.kotlin.util.slicedMap.SlicedMap map
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		Boolean backingFieldRequired
		boolean valueNotFound
		com.intellij.psi.PsiElement declarationPsiElement
		org.jetbrains.kotlin.psi.KtParameter jetParameter
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public volatile java.lang.Boolean computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Boolean, boolean) 
	public volatile java.lang.Object computeValue (org.jetbrains.kotlin.util.slicedMap.SlicedMap, java.lang.Object, java.lang.Object, boolean) 
}

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) 
}

META-INF/frontend.kotlin_module
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/context/ProjectContextImpl.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.ProjectContextImpl extends java.lang.Object implements org.jetbrains.kotlin.context.GlobalContext org.jetbrains.kotlin.context.ProjectContext  {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.context.GlobalContext globalContext
	public com.intellij.openapi.project.Project getProject () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.context.GlobalContext) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.context.GlobalContext globalContext
	public org.jetbrains.kotlin.storage.ExceptionTracker getExceptionTracker () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
}

org/jetbrains/kotlin/context/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/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/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/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/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/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/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 com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
}

org/jetbrains/kotlin/context/ContextKt.class
context.kt
package org.jetbrains.kotlin.context
public final org.jetbrains.kotlin.context.ContextKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.context.GlobalContextImpl GlobalContext () 
		org.jetbrains.kotlin.storage.ExceptionTracker tracker
	public static final org.jetbrains.kotlin.context.ProjectContext ProjectContext (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ModuleContext ModuleContext (org.jetbrains.kotlin.descriptors.ModuleDescriptor, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ProjectContext withProject (org.jetbrains.kotlin.context.GlobalContext, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.context.GlobalContext $receiver
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.context.ModuleContext withModule (org.jetbrains.kotlin.context.ProjectContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.context.ProjectContext $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.context.MutableModuleContext ContextForNewModule (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/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 com.intellij.openapi.project.Project getProject () 
	public org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
}

org/jetbrains/kotlin/context/ProjectContext.class
context.kt
package org.jetbrains.kotlin.context
public abstract org.jetbrains.kotlin.context.ProjectContext extends java.lang.Object implements org.jetbrains.kotlin.context.GlobalContext  {
	public abstract com.intellij.openapi.project.Project getProject () 
}

org/jetbrains/kotlin/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/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$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$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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations$delegate
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	final org.jetbrains.kotlin.descriptors.annotations.AnnotationSplitter this$0
	static void  () 
	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 org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName 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
}

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$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$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/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/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$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/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/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/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
		org.jetbrains.kotlin.types.KotlinType returnType
	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/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/IrBuiltinsPackageFragmentDescriptor.class
IrBuiltinsPackageFragmentDescriptor.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.IrBuiltinsPackageFragmentDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor  {
}

org/jetbrains/kotlin/checkers/PositionalTextDiagnostic.class
PositionalTextDiagnostic.kt
package org.jetbrains.kotlin.checkers
public final org.jetbrains.kotlin.checkers.PositionalTextDiagnostic extends java.lang.Object {
	private final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic diagnostic
	private final int start
	private final int end
	public final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic getDiagnostic () 
	public final int getStart () 
	public final int getEnd () 
	public void  (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic diagnostic
		int start
		int end
	public final org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic component1 () 
	public final int component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.checkers.PositionalTextDiagnostic copy (org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int) 
		org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic diagnostic
		int start
		int end
	public static volatile org.jetbrains.kotlin.checkers.PositionalTextDiagnostic copy$default (org.jetbrains.kotlin.checkers.PositionalTextDiagnostic, org.jetbrains.kotlin.checkers.CheckerTestUtil$TextDiagnostic, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/parsing/DoNotBindAnything.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.DoNotBindAnything extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.DoNotBindAnything INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/TrailingCommentsBinder.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.TrailingCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.TrailingCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int result
		int idx
		com.intellij.psi.tree.IElementType tokenType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinWhitespaceAndCommentsBindersKt.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinWhitespaceAndCommentsBindersKt extends java.lang.Object {
	public static final com.intellij.lang.WhitespacesAndCommentsBinder PRECEDING_ALL_COMMENTS_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder TRAILING_ALL_COMMENTS_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder PRECEDING_ALL_BINDER
	public static final com.intellij.lang.WhitespacesAndCommentsBinder TRAILING_ALL_BINDER
	static void  () 
}

org/jetbrains/kotlin/parsing/PrecedingDocCommentsBinder.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.PrecedingDocCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.PrecedingDocCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int idx
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/KotlinParserDefinition$Companion.class
KotlinParserDefinition.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinParserDefinition$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.parsing.KotlinParserDefinition getInstance () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/parsing/KotlinParserDefinition.class
KotlinParserDefinition.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.KotlinParserDefinition extends java.lang.Object implements com.intellij.lang.ParserDefinition  {
	public static final String STD_SCRIPT_SUFFIX
	public static final String STD_SCRIPT_EXT
	public static final org.jetbrains.kotlin.parsing.KotlinParserDefinition$Companion Companion
	public com.intellij.lexer.Lexer createLexer (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.lang.PsiParser createParser (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public com.intellij.psi.tree.IFileElementType getFileNodeType () 
	public com.intellij.psi.tree.TokenSet getWhitespaceTokens () 
	public com.intellij.psi.tree.TokenSet getCommentTokens () 
	public com.intellij.psi.tree.TokenSet getStringLiteralElements () 
	public com.intellij.psi.PsiElement createElement (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode astNode
		com.intellij.psi.tree.IElementType elementType
	public com.intellij.psi.PsiFile createFile (com.intellij.psi.FileViewProvider) 
		com.intellij.psi.FileViewProvider fileViewProvider
	public com.intellij.lang.ParserDefinition$SpaceRequirements spaceExistanceTypeBetweenTokens (com.intellij.lang.ASTNode, com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode left
		com.intellij.lang.ASTNode right
		com.intellij.psi.tree.IElementType rightTokenType
		com.intellij.psi.tree.IElementType leftTokenType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtWhenEntry rightWhenEntry
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtWhenEntry leftWhenEntry
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/PrecedingCommentsBinder.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.PrecedingCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.PrecedingCommentsBinder INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int idx
		int result
		int idx
		com.intellij.psi.tree.IElementType tokenType
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/parsing/BindFirstShebangWithWhitespaceOnly.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
public final org.jetbrains.kotlin.parsing.BindFirstShebangWithWhitespaceOnly extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	public static final org.jetbrains.kotlin.parsing.BindFirstShebangWithWhitespaceOnly INSTANCE
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
	private void  () 
	static void  () 
}

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

org/jetbrains/kotlin/parsing/AllCommentsBinder.class
KotlinWhitespaceAndCommentsBinders.kt
package org.jetbrains.kotlin.parsing
final org.jetbrains.kotlin.parsing.AllCommentsBinder extends java.lang.Object implements com.intellij.lang.WhitespacesAndCommentsBinder  {
	private final boolean isTrailing
	public int getEdgePosition (java.util.List, boolean, com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter) 
		java.util.List tokens
		boolean atStreamEdge
		com.intellij.lang.WhitespacesAndCommentsBinder$TokenTextGetter getter
		int size
		com.intellij.psi.tree.IElementType endToken
		int shift
	public final boolean isTrailing () 
	public void  (boolean) 
		boolean isTrailing
}

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, boolean) 
		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
		boolean isImplicitModality
	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/PreprocessedVirtualFileFactoryExtension$Companion.class
PreprocessedVirtualFileFactoryExtension.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/extensions/PreprocessedFileCreator.class
PreprocessedVirtualFileFactoryExtension.kt
package org.jetbrains.kotlin.extensions
public final org.jetbrains.kotlin.extensions.PreprocessedFileCreator extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy validExts$delegate
	private final com.intellij.openapi.project.Project project
	static void  () 
	private final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension[] getValidExts () 
	public final com.intellij.openapi.vfs.VirtualFile create (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension it
		Object result$iv
	public final com.intellij.testFramework.LightVirtualFile createLight (com.intellij.testFramework.LightVirtualFile) 
		com.intellij.testFramework.LightVirtualFile file
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension it
		Object result$iv
	public final com.intellij.openapi.project.Project getProject () 
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/extensions/ProjectExtensionDescriptor.class
ProjectExtensionDescriptor.kt
package org.jetbrains.kotlin.extensions
public org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor extends java.lang.Object {
	private final com.intellij.openapi.extensions.ExtensionPointName extensionPointName
	private final Class extensionClass
	public final com.intellij.openapi.extensions.ExtensionPointName getExtensionPointName () 
	public final void registerExtensionPoint (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public final void registerExtension (com.intellij.openapi.project.Project, java.lang.Object) 
		com.intellij.openapi.project.Project project
		Object extension
	public final java.util.List getInstances (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		com.intellij.openapi.extensions.ExtensionsArea projectArea
	public void  (java.lang.String, java.lang.Class) 
		String name
		Class extensionClass
}

org/jetbrains/kotlin/extensions/PreprocessedFileCreator$validExts$2.class
PreprocessedVirtualFileFactoryExtension.kt
package org.jetbrains.kotlin.extensions
final org.jetbrains.kotlin.extensions.PreprocessedFileCreator$validExts$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.extensions.PreprocessedFileCreator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension[] invoke () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension it
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	void  (org.jetbrains.kotlin.extensions.PreprocessedFileCreator) 
}

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
		java.util.List it
		int $i$a$1$takeIf
		java.util.List specialAnnotations
		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, java.util.List, java.util.Set, boolean) 
		org.jetbrains.kotlin.extensions.AnnotationBasedExtension $this
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		java.util.List specialAnnotations
		java.util.Set visitedAnnotations
		boolean allowMetaAnnotations
		String annotationFqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationType
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor metaAnnotation
	static volatile boolean isASpecialAnnotation$default (org.jetbrains.kotlin.extensions.AnnotationBasedExtension, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.util.List, java.util.Set, boolean, int, java.lang.Object) 
}

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 {
	static final org.jetbrains.kotlin.extensions.DeclarationAttributeAltererExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

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 registerModuleComponents (org.jetbrains.kotlin.extensions.StorageComponentContainerContributor, org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.extensions.StorageComponentContainerContributor $this
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

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 registerModuleComponents (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/extensions/PreprocessedVirtualFileFactoryExtension.class
PreprocessedVirtualFileFactoryExtension.kt
package org.jetbrains.kotlin.extensions
public abstract org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.extensions.PreprocessedVirtualFileFactoryExtension$Companion Companion
	public abstract boolean isPassThrough () 
	public abstract com.intellij.openapi.vfs.VirtualFile createPreprocessedFile (com.intellij.openapi.vfs.VirtualFile) 
	public abstract com.intellij.testFramework.LightVirtualFile createPreprocessedLightFile (com.intellij.testFramework.LightVirtualFile) 
	static void  () 
}

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 {
	static final org.jetbrains.kotlin.extensions.StorageComponentContainerContributor$Companion $$INSTANCE
	private void  () 
	static void  () 
}

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, boolean) 
	public abstract boolean shouldConvertFirstSAMParameterToReceiver (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	static void  () 
}

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/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/ControlFlowInformationProvider.class
ControlFlowInformationProvider.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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
	private final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	public static final org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$Companion Companion
	static void  () 
	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
		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 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.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		com.intellij.psi.PsiElement maybeEnclosingLambdaExpr
	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
		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
		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 void reportValReassigned (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext ctxt
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
	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 isInitializationBeforeDeclaration (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider$VariableInitContext $receiver
	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
		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
		com.intellij.psi.PsiElement owner
		org.jetbrains.kotlin.psi.KtClassOrObject containingClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
		boolean anonymous
		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 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.resolve.checkers.PlatformDiagnosticSuppressor) 
		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
		org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor) 
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	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$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/ReadOnlyControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo extends java.lang.Object {
	public abstract java.lang.Object getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public abstract javaslang.collection.Map asMap () 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$computeUseInfoForTrivialVals$1.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$computeUseInfoForTrivialVals$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	final java.util.HashSet $used
	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.VariableDescriptor it
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, java.util.HashSet) 
}

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$frontend () 
	public final org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction getInstruction$frontend () 
	public final java.util.Map getReportedDiagnosticMap$frontend () 
	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$frontend () 
	public final org.jetbrains.kotlin.cfg.VariableControlFlowState getExitInitState$frontend () 
	private final org.jetbrains.kotlin.cfg.VariableControlFlowState initialize (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo map
		org.jetbrains.kotlin.cfg.VariableControlFlowState state
	public void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, java.util.Map, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo, org.jetbrains.kotlin.cfg.BlockScopeVariableInfo) 
		org.jetbrains.kotlin.cfg.ControlFlowInformationProvider $outer
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		java.util.Map map
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo in
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo out
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
}

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 getEMPTY_INIT_CONTROL_FLOW_INFO () 
	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
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor variable
		org.jetbrains.kotlin.cfg.InitControlFlowInfo result
		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/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/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/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/ControlFlowProcessorKt.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessorKt extends java.lang.Object {
}

org/jetbrains/kotlin/cfg/ControlFlowInfoKt.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowInfoKt extends java.lang.Object {
	public static final java.lang.Object component1 (javaslang.Tuple2) 
		javaslang.Tuple2 $receiver
	public static final java.lang.Object component2 (javaslang.Tuple2) 
		javaslang.Tuple2 $receiver
}

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/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 java.util.Stack deferredGeneratorsStack
	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
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
		org.jetbrains.kotlin.name.Name assignMethodName
		org.jetbrains.kotlin.cfg.Label afterElvis
	private final void generateBooleanOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
		org.jetbrains.kotlin.cfg.Label resultLabel
		org.jetbrains.kotlin.cfg.ControlFlowBuilder$PredefinedOperation operation
	private final kotlin.jvm.functions.Function0 getValueAsFunction (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
	private final kotlin.jvm.functions.Function0 getDeferredValue (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final void generateBothArgumentsAndMark (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.psi.KtExpression right
	private final void visitAssignment (org.jetbrains.kotlin.psi.KtExpression, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression lhs
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.psi.KtExpression parentExpression
		org.jetbrains.kotlin.psi.KtExpression left
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$let
		java.util.List arguments
		java.util.Map receiverValues
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rightValue
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rValue
	private final void generateArrayAssignment (org.jetbrains.kotlin.psi.KtArrayAccessExpression, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression lhs
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.psi.KtExpression parentExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall setResolvedCall
		java.util.List arguments
		java.util.Map receiverValues
		com.intellij.util.SmartFMap argumentValues
	private final com.intellij.util.SmartFMap getArraySetterArguments (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		kotlin.jvm.functions.Function0 rhsDeferredValue
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall setResolvedCall
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$flatMapTo
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		int $i$a$1$flatMapTo
		Iterable list$iv
		java.util.ArrayList valueArguments
		org.jetbrains.kotlin.psi.ValueArgument rhsArgument
		com.intellij.util.SmartFMap argumentValues
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.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
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		boolean incrementOrDecrement
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue rhsValue
	private final boolean isIncrementOrDecrement (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType operationType
	public void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtIfExpression expression
		java.util.ArrayList branches
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.cfg.Label elseLabel
		org.jetbrains.kotlin.psi.KtExpression thenBranch
		org.jetbrains.kotlin.cfg.Label resultLabel
		org.jetbrains.kotlin.psi.KtExpression elseBranch
	public void visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		org.jetbrains.kotlin.psi.KtFinallySection finallyBlock
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$FinallyBlockGenerator finallyBlockGenerator
		boolean hasFinally
		org.jetbrains.kotlin.cfg.Label onExceptionToFinallyBlock
		int $i$a$2$assert
		org.jetbrains.kotlin.cfg.Label skipFinallyToErrorBlock
		java.util.ArrayList branches
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtExpression it
	private final org.jetbrains.kotlin.cfg.Label generateTryAndCatches (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression expression
		java.util.List catchClauses
		boolean hasCatches
		org.jetbrains.kotlin.cfg.Label onException
		org.jetbrains.kotlin.cfg.Label onExceptionToFinallyBlock
		org.jetbrains.kotlin.psi.KtBlockExpression tryBlock
		org.jetbrains.kotlin.cfg.Label afterCatches
		java.util.LinkedList catchLabels
		int catchClausesSize
		int i
		boolean isFirst
		org.jetbrains.kotlin.psi.KtCatchClause catchClause
		org.jetbrains.kotlin.psi.KtParameter catchParameter
	public void visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression) 
		org.jetbrains.kotlin.psi.KtWhileExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
		org.jetbrains.kotlin.psi.KtExpression condition
		int $i$a$1$assert
	public void visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression expression
		org.jetbrains.kotlin.cfg.LoopInfo loopInfo
		org.jetbrains.kotlin.psi.KtExpression condition
		int $i$a$1$assert
	public void visitForExpression (org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.psi.KtForExpression expression
		org.jetbrains.kotlin.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
		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
		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
		com.intellij.psi.PsiElement labeledElement
	private final boolean jumpCrossesTryCatchBoundary (org.jetbrains.kotlin.psi.KtExpressionWithLabel, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpressionWithLabel jumpExpression
		com.intellij.psi.PsiElement jumpTarget
		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
		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
		com.intellij.psi.PsiElement parent
	private final void visitFunction (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtFunction function
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
		boolean isAnonymousFunction
	static volatile void visitFunction$default (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.contracts.description.InvocationKind, int, java.lang.Object) 
	private final void visitInlinedFunction (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtFunction lambdaFunctionLiteral
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	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.psi.KtQualifiedExpression parent
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtExpression delegate
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration declaration
	private final void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration declaration
		boolean generateWriteForEntries
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue writtenValue
		org.jetbrains.kotlin.psi.KtExpression it
	public void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public void visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.psi.KtExpression left
	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
	public void visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList) 
		org.jetbrains.kotlin.psi.KtInitializerList list
	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 p1
		int $i$a$1$unknown
		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
		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
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.CallInstruction callInstruction
		java.util.List deferredGeneratorsForCall
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.jvm.functions.Function1 it
		int $i$a$2$forEach
	private final java.util.Map getReceiverValues (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue varCallResult
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind kind
		com.intellij.util.SmartFMap receiverValues
		org.jetbrains.kotlin.psi.KtElement callElement
	private final com.intellij.util.SmartFMap getReceiverValues (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, com.intellij.util.SmartFMap) 
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		com.intellij.util.SmartFMap receiverValuesArg
		com.intellij.util.SmartFMap receiverValues
		org.jetbrains.kotlin.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 com.intellij.util.SmartFMap generateValueArgument (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, com.intellij.util.SmartFMap) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		com.intellij.util.SmartFMap parameterValuesArg
		com.intellij.util.SmartFMap parameterValues
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue argValue
	public void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor, org.jetbrains.kotlin.cfg.ControlFlowBuilder) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor $outer
		org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	public static final 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/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.ReadOnlyInitControlFlowInfo $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.ReadOnlyInitControlFlowInfo) 
}

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/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.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
		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
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode access$generate (org.jetbrains.kotlin.cfg.ControlFlowProcessor, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor $this
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
}

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/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/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/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/UseControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.UseControlFlowInfo extends org.jetbrains.kotlin.cfg.ControlFlowInfo implements org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo  {
	protected org.jetbrains.kotlin.cfg.UseControlFlowInfo copy (javaslang.collection.Map) 
		javaslang.collection.Map newMap
	public volatile org.jetbrains.kotlin.cfg.ControlFlowInfo copy (javaslang.collection.Map) 
	public void  (javaslang.collection.Map) 
		javaslang.collection.Map map
	public void  (javaslang.collection.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

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$frontend () 
	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/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/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/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/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$ReadOnlyInitControlFlowInfoImpl.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$ReadOnlyInitControlFlowInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo  {
	private final javaslang.collection.Set declaredSet
	private final javaslang.collection.Set initSet
	private final org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo delegate
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	public org.jetbrains.kotlin.cfg.VariableControlFlowState getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public volatile java.lang.Object getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public boolean checkDefiniteInitializationInWhen (org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo merge
	public final org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo replaceDelegate (org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo newDelegate
	public javaslang.collection.Map asMap () 
		javaslang.collection.Map initial
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		javaslang.collection.Map acc
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final javaslang.collection.Set getDeclaredSet () 
	public final javaslang.collection.Set getInitSet () 
	public void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, javaslang.collection.Set, javaslang.collection.Set, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $outer
		javaslang.collection.Set declaredSet
		javaslang.collection.Set initSet
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo delegate
}

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/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
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtBinaryExpression binary
		org.jetbrains.kotlin.psi.KtExpression binaryLeft
		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
		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/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/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/PseudocodeVariablesData.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariablesData extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final boolean containsDoWhile
	private final org.jetbrains.kotlin.cfg.PseudocodeVariableDataCollector pseudocodeVariableDataCollector
	private final java.util.HashMap declaredVariablesForDeclaration
	private final kotlin.Lazy rootVariables$delegate
	private final kotlin.Lazy variableInitializers$delegate
	private final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private static final org.jetbrains.kotlin.cfg.InitControlFlowInfo EMPTY_INIT_CONTROL_FLOW_INFO
	public static final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration getRootVariables () 
	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
	public final boolean isVariableWithTrivialInitializer (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration getAllDeclaredVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, boolean) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		boolean includeInsideLocalDeclarations
		java.util.LinkedHashSet nonTrivialVariables
		java.util.LinkedHashSet valsWithTrivialInitializer
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction localFunctionDeclarationInstruction
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode localPseudocode
	private final void addVariablesFromPseudocode (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, java.util.Set, java.util.Set) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Set nonTrivialVariables
		java.util.Set valsWithTrivialInitializer
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration it
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration getUpperLevelDeclaredVariables (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration computeDeclaredVariablesForPseudocode (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.LinkedHashSet valsWithTrivialInitializer
		java.util.LinkedHashSet nonTrivialVariables
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.psi.KtDeclaration variableDeclarationElement
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private final boolean isValWithTrivialInitializer (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration variableDeclarationElement
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		Object $receiver$iv
	private final boolean isVariableWithTrivialInitializer (org.jetbrains.kotlin.psi.KtVariableDeclaration, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.psi.KtVariableDeclaration $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		Object $receiver$iv
	private final boolean isPropertyWithoutBackingField (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor $receiver
	private final java.util.Map computeVariableInitializers () 
		org.jetbrains.kotlin.cfg.BlockScopeVariableInfo blockScopeVariableInfo
		java.util.Map resultForValsWithTrivialInitializer
		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 $instruction_edges
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges edges
		int $i$a$2$mapValues
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges trivialEdges
	private final java.util.Map computeInitInfoForTrivialVals () 
		java.util.HashMap result
		kotlin.jvm.internal.Ref$ObjectRef declaredSet
		kotlin.jvm.internal.Ref$ObjectRef initSet
	private final boolean isTrivialInitializer (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction $receiver
	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
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		javaslang.Tuple2 $key_value
		org.jetbrains.kotlin.cfg.InitControlFlowInfo result
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		org.jetbrains.kotlin.cfg.VariableControlFlowState value
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$takeIf
		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 () 
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges edgesForTrivialVals
		java.util.HashMap $receiver
		int $i$a$1$apply
		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 $$_$_edges
		org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges edges
		int $i$a$3$mapValues
	private final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges computeUseInfoForTrivialVals () 
		java.util.HashSet used
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData$ReadOnlyUseControlFlowInfoImpl constantUseInfo
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor extractValWithTrivialInitializer (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
	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
	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.descriptors.VariableDescriptor access$extractValWithTrivialInitializer (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
	public static final boolean access$isTrivialInitializer (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.WriteValueInstruction $receiver
	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 org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration access$getRootVariables$p (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
	public static final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration access$getAllDeclaredVariables (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, boolean) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $this
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		boolean includeInsideLocalDeclarations
	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.InitControlFlowInfo access$getEMPTY_INIT_CONTROL_FLOW_INFO$cp () 
	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/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/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/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.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
		java.util.Map changed
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
	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, java.util.Map, 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
		java.util.Map 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
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
		int $i$a$1$all
		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, java.util.Map) 
		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
		java.util.Map 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/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/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/UnreachableCodeImpl$hasChildrenInSet$1.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$hasChildrenInSet$1 extends java.lang.Object implements com.intellij.psi.util.PsiElementFilter  {
	final org.jetbrains.kotlin.psi.KtElement receiver$0
	public final boolean isAccepted (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  (org.jetbrains.kotlin.psi.KtElement) 
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$conditionVisitor$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$conditionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor this$0
	private final org.jetbrains.kotlin.psi.KtExpression getSubjectExpression (org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		com.intellij.psi.PsiElement $receiver$iv
	public void visitWhenConditionInRange (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange condition
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public void visitWhenConditionIsPattern (org.jetbrains.kotlin.psi.KtWhenConditionIsPattern) 
		org.jetbrains.kotlin.psi.KtWhenConditionIsPattern condition
	public void visitWhenConditionWithExpression (org.jetbrains.kotlin.psi.KtWhenConditionWithExpression) 
		org.jetbrains.kotlin.psi.KtWhenConditionWithExpression condition
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor) 
		org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor $outer
}

org/jetbrains/kotlin/cfg/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/PseudocodeVariablesData$ReadOnlyUseControlFlowInfoImpl.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$ReadOnlyUseControlFlowInfoImpl extends java.lang.Object implements org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo  {
	private final java.util.Set used
	private final org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo delegate
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	public org.jetbrains.kotlin.cfg.VariableUseState getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public volatile java.lang.Object getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public final org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo replaceDelegate (org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo) 
		org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo newDelegate
	public javaslang.collection.Map asMap () 
		javaslang.collection.Map initial
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		javaslang.collection.Map acc
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
	public final java.util.Set getUsed () 
	public final org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo getDelegate () 
	public void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, java.util.Set, org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo) 
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData $outer
		java.util.Set used
		org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo delegate
}

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
		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
	private final java.util.List removeReachableElementsWithMeaninglessSiblings (java.util.List) 
		java.util.List $receiver
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1 isMeaningless$
		java.util.HashSet childrenToRemove
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$2 collectSiblingsIfMeaningless$
		int index
		com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiElement it
	private final java.util.List mergeAdjacentTextRanges (java.util.List) 
		java.util.List $receiver
		java.util.ArrayList result
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange currentTextRange
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.openapi.util.TextRange lastRange
	public void  (java.util.Set, java.util.Set) 
		java.util.Set reachableElements
		java.util.Set unreachableElements
	public static final boolean access$hasChildrenInSet (org.jetbrains.kotlin.cfg.UnreachableCodeImpl, org.jetbrains.kotlin.psi.KtElement, java.util.Set) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $this
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.Set set
	public static final java.util.Set access$getReachableElements$p (org.jetbrains.kotlin.cfg.UnreachableCodeImpl) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $this
	public static final java.util.Set access$getUnreachableElements$p (org.jetbrains.kotlin.cfg.UnreachableCodeImpl) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $this
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$rootVariables$2.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$rootVariables$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 org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration invoke () 
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
}

org/jetbrains/kotlin/cfg/ReadOnlyInitControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo extends java.lang.Object implements org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo  {
	public abstract boolean checkDefiniteInitializationInWhen (org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
}

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, org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo, org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo enterData
		org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo $noName_2
		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/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 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.descriptors.ClassDescriptor getClassDescriptorOfTypeIfSealed (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	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 static final java.util.List getSealedMissingCases (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 sealedClassDescriptor
	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
		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/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/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/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/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, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo enterData
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo 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/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.ReadOnlyInitControlFlowInfo, org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction instruction
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo enterData
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo $noName_2
		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/PseudocodeVariablesData$VariablesForDeclaration.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$VariablesForDeclaration extends java.lang.Object {
	private final java.util.Set allVars
	private final java.util.Set valsWithTrivialInitializer
	private final java.util.Set nonTrivialVariables
	public final java.util.Set getAllVars () 
	public final java.util.Set getValsWithTrivialInitializer () 
	public final java.util.Set getNonTrivialVariables () 
	public void  (java.util.Set, java.util.Set) 
		java.util.Set valsWithTrivialInitializer
		java.util.Set nonTrivialVariables
		java.util.LinkedHashSet it
		int $i$a$1$also
}

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/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/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/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/ControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public abstract org.jetbrains.kotlin.cfg.ControlFlowInfo extends java.lang.Object implements javaslang.collection.Map org.jetbrains.kotlin.cfg.ReadOnlyControlFlowInfo  {
	private final javaslang.collection.Map map
	protected abstract org.jetbrains.kotlin.cfg.ControlFlowInfo copy (javaslang.collection.Map) 
	public org.jetbrains.kotlin.cfg.ControlFlowInfo put (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		Object value
	public volatile javaslang.collection.Map put (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cfg.ControlFlowInfo put (org.jetbrains.kotlin.descriptors.VariableDescriptor, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		Object value
		Object oldValue
	public java.lang.Object getOrNull (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
	public org.jetbrains.kotlin.cfg.ControlFlowInfo asMap () 
	public volatile javaslang.collection.Map asMap () 
	public final org.jetbrains.kotlin.cfg.ControlFlowInfo retainAll (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 predicate
		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
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	protected final javaslang.collection.Map getMap () 
	public void  (javaslang.collection.Map) 
		javaslang.collection.Map map
	public void  (javaslang.collection.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public javaslang.collection.Map bimap (java.util.function.Function, java.util.function.Function) 
		java.util.function.Function p0
		java.util.function.Function p1
	public boolean containsKey (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor p0
	public volatile boolean containsKey (java.lang.Object) 
	public javaslang.collection.Map distinct () 
	public volatile javaslang.collection.Traversable distinct () 
	public javaslang.collection.Map distinctBy (java.util.Comparator) 
		java.util.Comparator p0
	public volatile javaslang.collection.Traversable distinctBy (java.util.Comparator) 
	public javaslang.collection.Map distinctBy (java.util.function.Function) 
		java.util.function.Function p0
	public volatile javaslang.collection.Traversable distinctBy (java.util.function.Function) 
	public javaslang.collection.Map drop (long) 
		long p0
	public volatile javaslang.collection.Traversable drop (long) 
	public javaslang.collection.Map dropRight (long) 
		long p0
	public volatile javaslang.collection.Traversable dropRight (long) 
	public javaslang.collection.Map dropUntil (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public volatile javaslang.collection.Traversable dropUntil (java.util.function.Predicate) 
	public javaslang.collection.Map dropWhile (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public volatile javaslang.collection.Traversable dropWhile (java.util.function.Predicate) 
	public javaslang.collection.Map filter (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public volatile javaslang.collection.Traversable filter (java.util.function.Predicate) 
	public javaslang.collection.Map flatMap (java.util.function.BiFunction) 
		java.util.function.BiFunction p0
	public javaslang.control.Option get (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor p0
	public volatile javaslang.control.Option get (java.lang.Object) 
	public javaslang.collection.Map groupBy (java.util.function.Function) 
		java.util.function.Function p0
	public javaslang.collection.Iterator grouped (long) 
		long p0
	public javaslang.Tuple2 head () 
	public volatile java.lang.Object head () 
	public javaslang.collection.Map init () 
	public volatile javaslang.collection.Traversable init () 
	public javaslang.control.Option initOption () 
	public javaslang.collection.Iterator iterator () 
	public volatile java.util.Iterator iterator () 
	public javaslang.collection.Set keySet () 
	public javaslang.collection.Map map (java.util.function.BiFunction) 
		java.util.function.BiFunction p0
	public javaslang.collection.Map mapValues (java.util.function.Function) 
		java.util.function.Function p0
	public javaslang.collection.Map merge (javaslang.collection.Map, java.util.function.BiFunction) 
		javaslang.collection.Map p0
		java.util.function.BiFunction p1
	public javaslang.collection.Map merge (javaslang.collection.Map) 
		javaslang.collection.Map p0
	public javaslang.Tuple2 partition (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public javaslang.collection.Map peek (java.util.function.Consumer) 
		java.util.function.Consumer p0
	public volatile javaslang.Value peek (java.util.function.Consumer) 
	public volatile javaslang.collection.Traversable peek (java.util.function.Consumer) 
	public javaslang.collection.Map put (javaslang.Tuple2) 
		javaslang.Tuple2 p0
	public javaslang.collection.Map remove (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor p0
	public volatile javaslang.collection.Map remove (java.lang.Object) 
	public javaslang.collection.Map removeAll (java.lang.Iterable) 
		Iterable p0
	public javaslang.collection.Map replace (javaslang.Tuple2, javaslang.Tuple2) 
		javaslang.Tuple2 p0
		javaslang.Tuple2 p1
	public volatile javaslang.collection.Traversable replace (java.lang.Object, java.lang.Object) 
	public javaslang.collection.Map replaceAll (javaslang.Tuple2, javaslang.Tuple2) 
		javaslang.Tuple2 p0
		javaslang.Tuple2 p1
	public volatile javaslang.collection.Traversable replaceAll (java.lang.Object, java.lang.Object) 
	public javaslang.collection.Map retainAll (java.lang.Iterable) 
		Iterable p0
	public volatile javaslang.collection.Traversable retainAll (java.lang.Iterable) 
	public javaslang.collection.Map scan (javaslang.Tuple2, java.util.function.BiFunction) 
		javaslang.Tuple2 p0
		java.util.function.BiFunction p1
	public volatile javaslang.collection.Traversable scan (java.lang.Object, java.util.function.BiFunction) 
	public int size () 
	public javaslang.collection.Iterator sliding (long) 
		long p0
	public javaslang.collection.Iterator sliding (long, long) 
		long p0
		long p1
	public javaslang.Tuple2 span (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public java.lang.String stringPrefix () 
	public javaslang.collection.Map tail () 
	public volatile javaslang.collection.Traversable tail () 
	public javaslang.control.Option tailOption () 
	public javaslang.collection.Map take (long) 
		long p0
	public volatile javaslang.collection.Traversable take (long) 
	public javaslang.collection.Map takeRight (long) 
		long p0
	public volatile javaslang.collection.Traversable takeRight (long) 
	public javaslang.collection.Map takeUntil (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public volatile javaslang.collection.Traversable takeUntil (java.util.function.Predicate) 
	public javaslang.collection.Map takeWhile (java.util.function.Predicate) 
		java.util.function.Predicate p0
	public volatile javaslang.collection.Traversable takeWhile (java.util.function.Predicate) 
	public java.util.Map toJavaMap () 
	public javaslang.collection.Seq values () 
}

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/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$1
	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/UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$2.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.List receiver$0
	final java.util.HashSet $childrenToRemove
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (int, int) 
		int elementIndex
		int direction
		int index
		com.intellij.psi.PsiElement element
	void  (java.util.List, java.util.HashSet) 
}

org/jetbrains/kotlin/cfg/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/PseudocodeVariablesData$variableUseStatusData$$inlined$apply$lambda$1.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$variableUseStatusData$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashMap receiver$0
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	final org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges $edgesForTrivialVals$inlined
	void  (java.util.HashMap, org.jetbrains.kotlin.cfg.PseudocodeVariablesData, org.jetbrains.kotlin.cfg.pseudocodeTraverser.Edges) 
	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/PseudocodeVariablesData$variableUseStatusData$2.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$variableUseStatusData$2 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
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.UseControlFlowInfo edgeData
		org.jetbrains.kotlin.cfg.UseControlFlowInfo result
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		javaslang.Tuple2 $variableDescriptor_variableUseState
		org.jetbrains.kotlin.cfg.UseControlFlowInfo subResult
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.cfg.UseControlFlowInfo enterResult
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.VariableUseState variableUseState
		org.jetbrains.kotlin.cfg.UseControlFlowInfo exitResult
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData) 
}

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.ReadOnlyInitControlFlowInfo mergeInfo
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo magicInfo
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.psi.KtElement element
		boolean usedAsExpression
		org.jetbrains.kotlin.resolve.BindingContext context
		java.util.List missingCases
		org.jetbrains.kotlin.psi.KtWhenEntry it
		org.jetbrains.kotlin.psi.KtWhenEntry elseEntry
		org.jetbrains.kotlin.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.descriptors.ClassDescriptor subjectClass
		org.jetbrains.kotlin.psi.KtElement pseudocodeElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor pseudocodeDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassDescriptor
		java.util.List enumMissingCases
		org.jetbrains.kotlin.descriptors.ClassDescriptor sealedClassDescriptor
		java.util.List sealedMissingCases
	void  (org.jetbrains.kotlin.cfg.ControlFlowInformationProvider, java.util.Map) 
}

org/jetbrains/kotlin/cfg/ControlFlowProcessor$CFPVisitor$visitInlinedFunction$1.class
ControlFlowProcessor.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor$visitInlinedFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor this$0
	final org.jetbrains.kotlin.contracts.description.InvocationKind $invocationKind
	final org.jetbrains.kotlin.psi.KtFunction $lambdaFunctionLiteral
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.ControlFlowBuilder) 
		org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
		org.jetbrains.kotlin.cfg.Label beforeDeclaration
		org.jetbrains.kotlin.cfg.Label afterDeclaration
	void  (org.jetbrains.kotlin.cfg.ControlFlowProcessor$CFPVisitor, org.jetbrains.kotlin.contracts.description.InvocationKind, org.jetbrains.kotlin.psi.KtFunction) 
}

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/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 () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesData$computeInitInfoForTrivialVals$1.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.PseudocodeVariablesData$computeInitInfoForTrivialVals$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cfg.PseudocodeVariablesData this$0
	final kotlin.jvm.internal.Ref$ObjectRef $declaredSet
	final kotlin.jvm.internal.Ref$ObjectRef $initSet
	final java.util.HashMap $result
	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.PseudocodeVariablesData$ReadOnlyInitControlFlowInfoImpl enterState
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.cfg.PseudocodeVariablesData$ReadOnlyInitControlFlowInfoImpl afterState
	void  (org.jetbrains.kotlin.cfg.PseudocodeVariablesData, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, java.util.HashMap) 
}

org/jetbrains/kotlin/cfg/PseudocodeVariablesDataKt.class
PseudocodeVariablesData.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.PseudocodeVariablesDataKt extends java.lang.Object {
}

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$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/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/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/NullMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.NullMissingCase extends 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/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/PseudocodeUtilsKt.class
pseudocodeUtils.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate getReceiverTypePredicate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		java.util.List rootCallableDescriptors
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		Object it$iv$iv
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate getExpectedTypePredicate (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		java.util.LinkedHashSet typePredicates
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1 addSubtypesOf$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2 addByExplicitReceiver$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3 getTypePredicateForUnresolvedCallArgument$
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$4 addTypePredicates$
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getPrimaryDeclarationDescriptorIfAny (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final boolean getSideEffectFree (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
	public static final boolean calcSideEffectFree (org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue it
		int $i$a$1$all
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget it
	public static final java.util.List getElementValuesRecursively (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.psi.KtElement element
		java.util.ArrayList results
		org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getElementValuesRecursively$1 collectValues$
	public static final org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclarationForPseudocode (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiElement $receiver$iv
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getContainingPseudocode (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtFunctionLiteral it
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.psi.KtDeclaration enclosingPseudocodeDeclaration
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode enclosingPseudocode
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getContainingPseudocode (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getPseudocodeByElement (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode $receiver
		org.jetbrains.kotlin.psi.KtElement element
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction decl
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode it
	public static final boolean isJumpToError (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label $receiver
}

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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	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
	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/KtElementInstructionImpl.class
KtElementInstructionImpl.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions
public abstract org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstructionImpl extends org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl implements org.jetbrains.kotlin.cfg.pseudocode.instructions.KtElementInstruction  {
	private final org.jetbrains.kotlin.psi.KtElement element
	protected final java.lang.String render (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public org.jetbrains.kotlin.psi.KtElement getElement () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
}

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 visitInlinedFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction 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/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/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/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 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/NondeterministicJumpInstruction$toString$labels$1.class
NondeterministicJumpInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps
final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction$toString$labels$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cfg.pseudocode.instructions.jumps.NondeterministicJumpInstruction$toString$labels$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.cfg.Label) 
		org.jetbrains.kotlin.cfg.Label it
	void  () 
	static void  () 
}

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 {
	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.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.KtElement getSubroutine () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.cfg.Label, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.cfg.Label targetLabel
		org.jetbrains.kotlin.psi.KtElement subroutine
}

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/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 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/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
	private final org.jetbrains.kotlin.psi.KtElement subroutine
	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 final org.jetbrains.kotlin.psi.KtElement getSubroutine () 
	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.KtElement) 
		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.psi.KtElement subroutine
}

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 () 
	private 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
		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 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/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/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/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/LocalFunctionDeclarationInstruction.class
LocalFunctionDeclarationInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public 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 () 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.SubroutineSinkInstruction it
		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/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/InlinedLocalFunctionDeclarationInstruction.class
InlinedLocalFunctionDeclarationInstruction.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.special
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction extends org.jetbrains.kotlin.cfg.pseudocode.instructions.special.LocalFunctionDeclarationInstruction {
	private final org.jetbrains.kotlin.contracts.description.InvocationKind kind
	protected org.jetbrains.kotlin.cfg.pseudocode.instructions.InstructionImpl createCopy () 
	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 () 
	public final org.jetbrains.kotlin.contracts.description.InvocationKind getKind () 
	public void  (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode body
		org.jetbrains.kotlin.cfg.pseudocode.instructions.BlockScope blockScope
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
}

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/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/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/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/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/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/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/AccessInstructionsKt.class
accessInstructions.kt
package org.jetbrains.kotlin.cfg.pseudocode.instructions.eval
public final org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessInstructionsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor getAccessedDescriptor (org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget $receiver
}

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.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/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/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/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/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 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/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/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/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/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 visitInlinedLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction 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/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/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/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/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/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/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 visitInlinedLocalFunctionDeclarationInstruction (org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.special.InlinedLocalFunctionDeclarationInstruction 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/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/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/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.class
ControlFlowInstructionsGenerator.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator extends org.jetbrains.kotlin.cfg.ControlFlowBuilderAdapter {
	private org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
	private final com.intellij.util.containers.Stack loopInfo
	private final com.intellij.util.containers.Stack blockScopes
	private final java.util.HashMap elementToLoopInfo
	private final java.util.HashMap elementToSubroutineInfo
	private int labelCount
	private final com.intellij.util.containers.Stack builders
	private final com.intellij.util.containers.Stack allBlocks
	protected org.jetbrains.kotlin.cfg.ControlFlowBuilder getDelegateBuilder () 
	private final void pushBuilder (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.psi.KtElement scopingElement
		org.jetbrains.kotlin.psi.KtElement subroutine
		boolean shouldInline
		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.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
		org.jetbrains.kotlin.cfg.ControlFlowBuilder builder
		boolean shouldInlnie
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
		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 com.intellij.util.containers.Stack access$getLoopInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final com.intellij.util.containers.Stack access$getAllBlocks$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final java.util.HashMap access$getElementToSubroutineInfo$p (org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $this
	public static final 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/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.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
		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.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
		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 declareInlinedFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	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, boolean) 
		org.jetbrains.kotlin.cfg.pseudocode.ControlFlowInstructionsGenerator $outer
		org.jetbrains.kotlin.psi.KtElement scopingElement
		org.jetbrains.kotlin.psi.KtElement returnSubroutine
		boolean shouldInline
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.ArrayList mutableInstructionList
	private final java.util.ArrayList instructions
	private final com.intellij.util.containers.BidirectionalMap elementsToValues
	private final java.util.HashMap valueUsages
	private final java.util.HashMap mergedValues
	private final java.util.HashSet sideEffectFree
	private org.jetbrains.kotlin.cfg.pseudocode.Pseudocode parent
	private final kotlin.Lazy localDeclarations$delegate
	private final java.util.HashSet reachableInstructions
	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 boolean containsDoWhile
	private final org.jetbrains.kotlin.psi.KtElement correspondingElement
	private final boolean isInlined
	static void  () 
	public final java.util.ArrayList getMutableInstructionList$frontend () 
	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 final java.util.HashSet getReachableInstructions () 
	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 () 
	public boolean getContainsDoWhile () 
	public void setContainsDoWhile$frontend (boolean) 
		boolean 
	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 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.List 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
	private final void collectAndCacheReachableInstructions () 
		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 $receiver
		int currentPosition
	private final void collectReachableInstructions () 
		java.util.HashSet reachableFromThisPseudocode
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
	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
		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, com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction originalInstruction
		java.util.Map originalToCopy
		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 boolean isInlined () 
	public void  (org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.psi.KtElement correspondingElement
		boolean isInlined
	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/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/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/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/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 boolean isInlined () 
	public abstract boolean getContainsDoWhile () 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode getRootPseudocode () 
	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/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/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/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/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/PseudocodeUtilsKt$getExpectedTypePredicate$3$getTypePredicateForUnresolvedCallArgument$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3$getTypePredicateForUnresolvedCallArgument$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final 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/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/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$1
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns $builtIns
	final java.util.LinkedHashSet $typePredicates
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2 $addByExplicitReceiver$2
	final org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3 $getTypePredicateForUnresolvedCallArgument$3
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.cfg.pseudocode.PseudoValue) 
		org.jetbrains.kotlin.cfg.pseudocode.PseudoValue value
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.cfg.pseudocode.instructions.Instruction it
		org.jetbrains.kotlin.psi.KtElement returnElement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor functionDescriptor
		org.jetbrains.kotlin.cfg.pseudocode.instructions.eval.AccessTarget accessTarget
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtElement element
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate typePredicate
	void  (org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$1, org.jetbrains.kotlin.builtins.KotlinBuiltIns, java.util.LinkedHashSet, org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$2, org.jetbrains.kotlin.cfg.pseudocode.PseudocodeUtilsKt$getExpectedTypePredicate$3) 
}

org/jetbrains/kotlin/cfg/pseudocode/PseudocodeUtilsKt$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/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/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/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.ArgumentMatch 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/TypePredicateKt.class
TypePredicate.kt
package org.jetbrains.kotlin.cfg.pseudocode
public final org.jetbrains.kotlin.cfg.pseudocode.TypePredicateKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate and (java.util.Collection) 
		java.util.Collection predicates
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate or (java.util.Collection) 
		java.util.Collection predicates
	public static final org.jetbrains.kotlin.cfg.pseudocode.TypePredicate getSubtypesPredicate (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private static final java.lang.String render (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final java.util.Map expectedTypeFor (org.jetbrains.kotlin.cfg.pseudocode.TypePredicate, java.lang.Iterable) 
		org.jetbrains.kotlin.cfg.pseudocode.TypePredicate $receiver
		Iterable keys
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		Object key
		com.intellij.util.SmartFMap map
	public static final java.lang.String access$render (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
}

org/jetbrains/kotlin/cfg/pseudocode/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/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/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/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$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/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
	private 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/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/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/UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$removeReachableElementsWithMeaninglessSiblings$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cfg/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
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptorIncludingConstructors (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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
		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
	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/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/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/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/ControlFlowBuilder$DefaultImpls.class
ControlFlowBuilder.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ControlFlowBuilder$DefaultImpls extends java.lang.Object {
	public static volatile void enterSubroutine$default (org.jetbrains.kotlin.cfg.ControlFlowBuilder, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind, int, java.lang.Object) 
	public static volatile org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine$default (org.jetbrains.kotlin.cfg.ControlFlowBuilder, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind, int, java.lang.Object) 
}

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/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, org.jetbrains.kotlin.contracts.description.InvocationKind) 
	public abstract org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
	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 declareInlinedFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.contracts.description.InvocationKind) 
	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/ClassMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.ClassMissingCase extends org.jetbrains.kotlin.cfg.WhenMissingCase {
	private final String branchConditionText
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final boolean getClassIsSingleton () 
	public final org.jetbrains.kotlin.name.FqName getClassFqName () 
	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/InitControlFlowInfo.class
ControlFlowInfo.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.InitControlFlowInfo extends org.jetbrains.kotlin.cfg.ControlFlowInfo implements org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo  {
	protected org.jetbrains.kotlin.cfg.InitControlFlowInfo copy (javaslang.collection.Map) 
		javaslang.collection.Map newMap
	public volatile org.jetbrains.kotlin.cfg.ControlFlowInfo copy (javaslang.collection.Map) 
	public boolean checkDefiniteInitializationInWhen (org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo) 
		org.jetbrains.kotlin.cfg.ReadOnlyInitControlFlowInfo merge
		org.jetbrains.kotlin.descriptors.VariableDescriptor key
		org.jetbrains.kotlin.cfg.VariableControlFlowState value
	public void  (javaslang.collection.Map) 
		javaslang.collection.Map map
	public void  (javaslang.collection.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

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/UnreachableCodeImpl$getLeavesOrReachableChildren$1.class
UnreachableCode.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.UnreachableCodeImpl$getLeavesOrReachableChildren$1 extends com.intellij.psi.PsiElementVisitor {
	final org.jetbrains.kotlin.cfg.UnreachableCodeImpl this$0
	final java.util.ArrayList $children
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		boolean isReachable
	void  (org.jetbrains.kotlin.cfg.UnreachableCodeImpl, java.util.ArrayList) 
		org.jetbrains.kotlin.cfg.UnreachableCodeImpl $outer
		java.util.ArrayList $captured_local_variable$1
}

org/jetbrains/kotlin/cfg/UnknownMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.UnknownMissingCase extends 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/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/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/BooleanMissingCase.class
WhenChecker.kt
package org.jetbrains.kotlin.cfg
public final org.jetbrains.kotlin.cfg.BooleanMissingCase extends 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/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$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/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
	public 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/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/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/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/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.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	public org.jetbrains.kotlin.cfg.pseudocode.Pseudocode exitSubroutine (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	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 declareInlinedFunction (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.cfg.pseudocode.Pseudocode, org.jetbrains.kotlin.contracts.description.InvocationKind) 
		org.jetbrains.kotlin.psi.KtElement subroutine
		org.jetbrains.kotlin.cfg.pseudocode.Pseudocode pseudocode
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	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/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/diagnostics/PositioningStrategies$DECLARATION_RETURN_TYPE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_RETURN_TYPE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile boolean isValid (com.intellij.psi.PsiElement) 
	private final com.intellij.psi.PsiElement getElementToMark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtTypeReference returnTypeRef
		com.intellij.psi.PsiElement nameIdentifierOrPlaceholder
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$ACTUAL_DECLARATION_NAME$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$ACTUAL_DECLARATION_NAME$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		com.intellij.psi.PsiElement nameIdentifier
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$INCOMPATIBLE_DECLARATION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$INCOMPATIBLE_DECLARATION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List markDiagnostic (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		org.jetbrains.kotlin.psi.KtCallableDeclaration callableDeclaration
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible incompatibility
		com.intellij.psi.PsiElement startElement
		com.intellij.psi.PsiElement endElement
		org.jetbrains.kotlin.psi.KtCallableDeclaration it
		com.intellij.psi.PsiElement it
		int $i$a$2$let
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$IMPORT_ALIAS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$IMPORT_ALIAS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective element
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.psi.KtExpression it
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$ELSE_ENTRY$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$ELSE_ENTRY$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtWhenEntry) 
		org.jetbrains.kotlin.psi.KtWhenEntry element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/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
	public 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
		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
		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
		com.intellij.psi.PsiElement psiElement
	public static final void reportFromPlugin (org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink $receiver
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension ext
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer renderer
		org.jetbrains.kotlin.diagnostics.RenderedDiagnostic renderedDiagnostic
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$AS_TYPE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$AS_TYPE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/DiagnosticUtilsKt$WhenMappings.class

package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.DiagnosticUtilsKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DELEGATOR_SUPER_CALL$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DELEGATOR_SUPER_CALL$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry element
		java.util.List specifiers
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$SPECIAL_CONSTRUCT_TOKEN$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$SPECIAL_CONSTRUCT_TOKEN$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DEFAULT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DEFAULT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtObjectDeclaration objectDeclaration
		com.intellij.psi.PsiElement objectKeyword
		org.jetbrains.kotlin.psi.KtSuperTypeList delegationSpecifierList
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$CALL_EXPRESSION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$CALL_EXPRESSION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$COMPANION_OBJECT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$COMPANION_OBJECT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtObjectDeclaration) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/RenderedDiagnostic.class
RenderedDiagnostic.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.RenderedDiagnostic extends java.lang.Object {
	private final String text
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer renderer
	public final java.lang.String getText () 
	public final org.jetbrains.kotlin.diagnostics.DiagnosticFactory getFactory () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.diagnostics.Diagnostic getDiagnostic () 
	public final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer getRenderer () 
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic, org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.rendering.DiagnosticRenderer renderer
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_SIGNATURE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_SIGNATURE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
		com.intellij.psi.PsiElement begin
		com.intellij.psi.PsiElement end
		com.intellij.psi.PsiElement endOfSignatureElement
		com.intellij.psi.NavigatablePsiElement startElement
		com.intellij.psi.PsiElement endOfSignatureElement
		com.intellij.psi.PsiElement endOfSignatureElement
		com.intellij.psi.PsiElement nameAsDeclaration
		org.jetbrains.kotlin.psi.KtParameterList primaryConstructorParameterList
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$WHEN_EXPRESSION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$WHEN_EXPRESSION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$LONG_LITERAL_SUFFIX$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$LONG_LITERAL_SUFFIX$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		int endOffset
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategy.class
PositioningStrategy.kt
package org.jetbrains.kotlin.diagnostics
public org.jetbrains.kotlin.diagnostics.PositioningStrategy extends java.lang.Object {
	public java.util.List markDiagnostic (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isValid (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  () 
}

org/jetbrains/kotlin/diagnostics/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/PositioningStrategies$NULLABLE_TYPE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$NULLABLE_TYPE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNullableType) 
		org.jetbrains.kotlin.psi.KtNullableType element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$CALL_ELEMENT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$CALL_ELEMENT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$SECONDARY_CONSTRUCTOR_DELEGATION_CALL$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$SECONDARY_CONSTRUCTOR_DELEGATION_CALL$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtConstructorDelegationCall) 
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall element
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/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.ResolutionContext receiver$0
	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.ResolutionContext, org.jetbrains.kotlin.resolve.calls.context.CallPosition) 
}

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 ACTUAL_DECLARATION_NAME
	private static final com.intellij.psi.tree.TokenSet propertyKindTokens
	private static final com.intellij.psi.tree.TokenSet classKindTokens
	public static final org.jetbrains.kotlin.diagnostics.PositioningStrategy INCOMPATIBLE_DECLARATION
	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 NOT_SUPPORTED_IN_INLINE_MOST_RELEVANT
	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
	private final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible getFirstIncompatibility (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic $receiver
		java.util.Map map
	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  () 
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible access$getFirstIncompatibility$p (org.jetbrains.kotlin.diagnostics.PositioningStrategies, org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.PositioningStrategies $this
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic $receiver
	public static final com.intellij.psi.tree.TokenSet access$getClassKindTokens$p (org.jetbrains.kotlin.diagnostics.PositioningStrategies) 
		org.jetbrains.kotlin.diagnostics.PositioningStrategies $this
	public static final com.intellij.psi.tree.TokenSet access$getPropertyKindTokens$p (org.jetbrains.kotlin.diagnostics.PositioningStrategies) 
		org.jetbrains.kotlin.diagnostics.PositioningStrategies $this
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$modifierSetPosition$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$modifierSetPosition$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	final org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] $tokens
	public java.util.List mark (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner element
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken token
		com.intellij.psi.PsiElement modifier
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] $captured_local_variable$0
}

org/jetbrains/kotlin/diagnostics/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/PositioningStrategies$DeclarationHeader.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
 org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile boolean isValid (com.intellij.psi.PsiElement) 
	public void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$FUNCTION_PARAMETERS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$FUNCTION_PARAMETERS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction element
		org.jetbrains.kotlin.psi.KtParameterList valueParameterList
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$FOR_REDECLARATION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$FOR_REDECLARATION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement nameIdentifier
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_WITH_BODY$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_WITH_BODY$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody element
		com.intellij.openapi.util.TextRange lastBracketRange
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	public boolean isValid (org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody element
	public volatile boolean isValid (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/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$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/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 (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$UNUSED_VALUE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$UNUSED_VALUE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VALUE_ARGUMENTS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VALUE_ARGUMENTS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/PlatformIncompatibilityDiagnosticRenderer$Companion.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRenderer$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/diagnostics/rendering/Renderers$renderTypes$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderTypes$1 extends java.lang.Object implements com.intellij.util.Function  {
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $context
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
}

org/jetbrains/kotlin/diagnostics/rendering/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/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/Renderers$NAME_OF_CONTAINING_DECLARATION_OR_FILE$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$NAME_OF_CONTAINING_DECLARATION_OR_FILE$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$NAME_OF_CONTAINING_DECLARATION_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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1.class
adaptiveClassifierNamePolicy.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	void  (java.util.Set) 
}

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$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/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/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/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/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/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$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/IncompatibleExpectedActualClassScopesRenderer.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleExpectedActualClassScopesRenderer extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	private final org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	public static final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleExpectedActualClassScopesRenderer TEXT
	public static final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleExpectedActualClassScopesRenderer$Companion Companion
	public java.lang.String render (java.util.List, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		java.util.List obj
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext renderingContext
		StringBuilder $receiver
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  (org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	static void  () 
}

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 final org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	public static final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRenderer TEXT
	public static final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRenderer$Companion Companion
	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
		StringBuilder $receiver
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	public void  (org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/PlatformIncompatibilityDiagnosticRendererKt$renderIncompatibleClassScopes$$inlined$map$lambda$1.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRendererKt$renderIncompatibleClassScopes$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $index
	final StringBuilder receiver$0$inlined
	final java.util.List $unfulfilled$inlined
	final org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode $mode$inlined
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $context$inlined
	final String $indent$inlined
	void  (int, java.lang.StringBuilder, java.util.List, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, java.lang.String) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		java.util.Map mapping
}

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/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/Renderers$CAPITALIZED_DECLARATION_NAME_WITH_KIND_AND_PLATFORM$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$CAPITALIZED_DECLARATION_NAME_WITH_KIND_AND_PLATFORM$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$CAPITALIZED_DECLARATION_NAME_WITH_KIND_AND_PLATFORM$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, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		String declarationWithNameAndKind
		String withPlatform
	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$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/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/IncompatibleExpectedActualClassScopesRenderer$Companion.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.IncompatibleExpectedActualClassScopesRenderer$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/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
	public static final int[] $EnumSwitchMapping$1
	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 it
		String name
	void  () 
	static void  () 
}

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/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/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/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.AdaptiveClassifierNamePolicyKt$ADAPTIVE_CLASSIFIER_POLICY_KEY$1 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
		org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1 addMentionedTypeConstructor$
		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$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
		java.util.Collection 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.ClassifierDescriptor 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.TypeParameterDescriptor it
		int $i$a$5$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$6$forEach
	static void  () 
	public static final java.util.Set access$collectClassifiersFqNames (java.util.Collection) 
		java.util.Collection objectsToRender
}

org/jetbrains/kotlin/diagnostics/rendering/MultiplatformDiagnosticRenderingMode.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode extends java.lang.Object {
	public void newLine (java.lang.StringBuilder) 
		StringBuilder sb
	public void renderList (java.lang.StringBuilder, java.util.List) 
		StringBuilder sb
		java.util.List elements
		kotlin.jvm.functions.Function0 element
	public void renderDescriptor (java.lang.StringBuilder, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, java.lang.String) 
		StringBuilder sb
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		String indent
	public void  () 
}

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/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/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 it
	public void  (java.util.Collection) 
		java.util.Collection objectsToRender
}

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$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$ELEMENT_TEXT$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$ELEMENT_TEXT$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.diagnostics.rendering.Renderers$ELEMENT_TEXT$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/diagnostics/rendering/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/PlatformIncompatibilityDiagnosticRendererKt$renderIncompatibilityInformation$$inlined$map$lambda$1.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRendererKt$renderIncompatibilityInformation$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.MemberDescriptor $descriptor
	final StringBuilder receiver$0$inlined
	final org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode $mode$inlined
	final org.jetbrains.kotlin.diagnostics.rendering.RenderingContext $context$inlined
	final String $indent$inlined
	void  (org.jetbrains.kotlin.descriptors.MemberDescriptor, java.lang.StringBuilder, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, java.lang.String) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

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$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$renderConstraintSystem$1.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.Renderers$renderConstraintSystem$1 extends java.lang.Object implements com.intellij.util.Function  {
	final boolean $shortTypeBounds
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.resolve.calls.inference.TypeBounds) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds it
	void  (boolean) 
}

org/jetbrains/kotlin/diagnostics/rendering/RenderersKt$sam$Function$db2fcbbb.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
final org.jetbrains.kotlin.diagnostics.rendering.RenderersKt$sam$Function$db2fcbbb extends java.lang.Object implements com.intellij.util.Function  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final java.lang.Object fun (java.lang.Object) 
		Object p0
}

org/jetbrains/kotlin/diagnostics/rendering/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/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 org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1 $addMentionedTypeConstructor$1$inlined
	void  (org.jetbrains.kotlin.diagnostics.rendering.AdaptiveClassifierNamePolicyKt$collectMentionedClassifiersFqNames$1) 
	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/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/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/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/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/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$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/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
	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/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 java.util.function.Predicate  {
	final java.util.List $errorPositions
	public volatile boolean test (java.lang.Object) 
	public final boolean test (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.class
Renderers.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.Renderers extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer TO_STRING
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer STRING
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer THROWABLE
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer NAME
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer 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 CAPITALIZED_DECLARATION_NAME_WITH_KIND_AND_PLATFORM
	public static final org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer NAME_OF_CONTAINING_DECLARATION_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 COMPACT_WITHOUT_SUPERTYPES
	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 final java.lang.String wrapIntoQuotes (java.lang.String) 
		String $receiver
	private final java.lang.String wrapIntoQuotes (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name $receiver
	private void  () 
	static void  () 
	public static final java.lang.String access$renderTypeBounds (org.jetbrains.kotlin.diagnostics.rendering.Renderers, org.jetbrains.kotlin.resolve.calls.inference.TypeBounds, boolean) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
		org.jetbrains.kotlin.resolve.calls.inference.TypeBounds typeBounds
		boolean short
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.diagnostics.rendering.Renderers) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
	public static final java.lang.String access$wrapIntoQuotes (org.jetbrains.kotlin.diagnostics.rendering.Renderers, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.rendering.Renderers $this
		String $receiver
	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/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/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/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$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/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/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 p1
	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$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$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 java.util.function.Predicate  {
	final java.util.HashSet $errorPositions
	public volatile boolean test (java.lang.Object) 
	public final boolean test (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/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
	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/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$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 name
	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$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/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/PlatformIncompatibilityDiagnosticRendererKt.class
PlatformIncompatibilityDiagnosticRenderer.kt
package org.jetbrains.kotlin.diagnostics.rendering
public final org.jetbrains.kotlin.diagnostics.rendering.PlatformIncompatibilityDiagnosticRendererKt extends java.lang.Object {
	private static final void renderIncompatibilityInformation (java.lang.StringBuilder, java.util.Map, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		StringBuilder $receiver
		java.util.Map map
		String indent
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible incompatibility
		java.util.Collection descriptors
		String 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.descriptors.MemberDescriptor descriptor
		int $i$a$2$map
	private static final void renderIncompatibleClassScopes (java.lang.StringBuilder, java.util.List, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		StringBuilder $receiver
		java.util.List unfulfilled
		String indent
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
		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
	public static final void access$renderIncompatibilityInformation (java.lang.StringBuilder, java.util.Map, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		StringBuilder $receiver
		java.util.Map map
		String indent
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
	public static final void access$renderIncompatibleClassScopes (java.lang.StringBuilder, java.util.List, java.lang.String, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext, org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode) 
		StringBuilder $receiver
		java.util.List unfulfilled
		String indent
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		org.jetbrains.kotlin.diagnostics.rendering.MultiplatformDiagnosticRenderingMode mode
}

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/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
	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/PositioningStrategies$ARRAY_ACCESS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$ARRAY_ACCESS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtArrayAccessExpression) 
		org.jetbrains.kotlin.psi.KtArrayAccessExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$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$FOR_UNRESOLVED_REFERENCE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$FOR_UNRESOLVED_REFERENCE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression element
		java.util.List ranges
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$PARAMETER_VARARG_MODIFIER$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$PARAMETER_VARARG_MODIFIER$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter element
		com.intellij.psi.PsiElement varargModifier
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_SIGNATURE_OR_DEFAULT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_SIGNATURE_OR_DEFAULT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isValid (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategyKt.class
PositioningStrategy.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategyKt extends java.lang.Object {
	public static final java.util.List markElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static final java.util.List markNode (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public static final java.util.List markRange (com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange range
	public static final java.util.List markRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement from
		com.intellij.psi.PsiElement to
	private static final int getStartOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	private static final int getEndOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement child
	public static final boolean hasSyntaxErrors (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		com.intellij.psi.PsiElement[] children
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$PARAMETER_DEFAULT_VALUE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$PARAMETER_DEFAULT_VALUE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$DECLARATION_NAME$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$DECLARATION_NAME$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategies$DeclarationHeader {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
		com.intellij.psi.PsiElement nameIdentifier
		com.intellij.psi.PsiElement startElement
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VAL_OR_VAR_NODE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VAL_OR_VAR_NODE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$USELESS_ELVIS$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$USELESS_ELVIS$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$WHEN_CONDITION_IN_RANGE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$WHEN_CONDITION_IN_RANGE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtWhenConditionInRange) 
		org.jetbrains.kotlin.psi.KtWhenConditionInRange element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$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
		com.intellij.psi.PsiElement labeledExpression
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$NOT_SUPPORTED_IN_INLINE_MOST_RELEVANT$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$NOT_SUPPORTED_IN_INLINE_MOST_RELEVANT$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VARIANCE_IN_PROJECTION$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VARIANCE_IN_PROJECTION$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtTypeProjection element
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$VISIBILITY_MODIFIER$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$VISIBILITY_MODIFIER$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner element
		java.util.List visibilityTokens
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List result
		com.intellij.psi.PsiElement nameIdentifier
		com.intellij.psi.PsiElement elementToMark
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/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/PositioningStrategies$CUT_CHAR_QUOTES$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$CUT_CHAR_QUOTES$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		com.intellij.openapi.util.TextRange elementTextRange
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/diagnostics/PositioningStrategies$TYPE_PARAMETERS_OR_DECLARATION_SIGNATURE$1.class
PositioningStrategies.kt
package org.jetbrains.kotlin.diagnostics
public final org.jetbrains.kotlin.diagnostics.PositioningStrategies$TYPE_PARAMETERS_OR_DECLARATION_SIGNATURE$1 extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public java.util.List mark (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration element
		org.jetbrains.kotlin.psi.KtTypeParameterList jetTypeParameterList
	public volatile java.util.List mark (com.intellij.psi.PsiElement) 
	void  () 
}

org/jetbrains/kotlin/kdoc/parser/KDocLinkParser$Companion.class
KDocLinkParser.kt
package org.jetbrains.kotlin.kdoc.parser
public final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser$Companion extends java.lang.Object {
	public final com.intellij.lang.ASTNode parseMarkdownLink (com.intellij.psi.tree.IElementType, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.ASTNode chameleon
		com.intellij.psi.PsiElement parentElement
		com.intellij.openapi.project.Project project
		com.intellij.lang.PsiBuilder builder
		org.jetbrains.kotlin.kdoc.parser.KDocLinkParser parser
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/kdoc/parser/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.class
KDocLinkParser.kt
package org.jetbrains.kotlin.kdoc.parser
public final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser extends java.lang.Object implements com.intellij.lang.PsiParser  {
	public static final org.jetbrains.kotlin.kdoc.parser.KDocLinkParser$Companion Companion
	public com.intellij.lang.ASTNode parse (com.intellij.psi.tree.IElementType, com.intellij.lang.PsiBuilder) 
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker rootMarker
		boolean hasLBracket
	private final void parseQualifiedName (com.intellij.lang.PsiBuilder) 
		com.intellij.lang.PsiBuilder builder
		com.intellij.lang.PsiBuilder$Marker marker
	private final boolean isName (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType tokenType
	public void  () 
	static void  () 
	public static final com.intellij.lang.ASTNode parseMarkdownLink (com.intellij.psi.tree.IElementType, com.intellij.lang.ASTNode) 
		com.intellij.psi.tree.IElementType root
		com.intellij.lang.ASTNode chameleon
}

org/jetbrains/kotlin/kdoc/parser/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/psi/api/KDoc.class
KDoc.kt
package org.jetbrains.kotlin.kdoc.psi.api
public abstract org.jetbrains.kotlin.kdoc.psi.api.KDoc extends java.lang.Object implements com.intellij.psi.PsiComment 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/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/KDocName.class
KDocName.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocName extends org.jetbrains.kotlin.psi.KtElementImpl {
	public final org.jetbrains.kotlin.kdoc.psi.api.KDoc getContainingDoc () 
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.api.KDoc kdoc
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getContainingSection () 
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection kdoc
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocName getQualifier () 
		com.intellij.psi.PsiElement $receiver$iv
	public final com.intellij.openapi.util.TextRange getNameTextRange () 
		com.intellij.lang.ASTNode dot
		com.intellij.openapi.util.TextRange textRange
		int nameStart
	public final java.lang.String getNameText () 
	public final java.util.List getQualifiedName () 
		org.jetbrains.kotlin.kdoc.psi.impl.KDocName qualifier
		java.util.List nameAsList
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocLink.class
KDocLink.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocLink extends org.jetbrains.kotlin.psi.KtElementImpl {
	public final java.lang.String getLinkText () 
	public final com.intellij.openapi.util.TextRange getLinkTextRange () 
		String text
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag getTagIfSubject () 
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag tag
	public com.intellij.psi.PsiReference[] getReferences () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocSection.class
KDocSection.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocSection extends org.jetbrains.kotlin.kdoc.psi.impl.KDocTag {
	public java.lang.String getName () 
	public java.lang.String getSubjectName () 
	public java.lang.String getContent () 
	public final java.util.List findTagsByName (java.lang.String) 
		String name
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocTag it
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag findTagByName (java.lang.String) 
		String name
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/kdoc/psi/impl/KDocTag.class
KDocTag.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public org.jetbrains.kotlin.kdoc.psi.impl.KDocTag extends org.jetbrains.kotlin.kdoc.psi.impl.KDocElementImpl {
	private static final String indentationWhiteSpaces
	public static final org.jetbrains.kotlin.kdoc.psi.impl.KDocTag$Companion Companion
	public java.lang.String getName () 
		com.intellij.psi.PsiElement tagName
	public java.lang.String getSubjectName () 
	public final org.jetbrains.kotlin.kdoc.psi.impl.KDocLink getSubjectLink () 
		java.util.List children
	public final org.jetbrains.kotlin.kdoc.parser.KDocKnownTag getKnownTag () 
		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
		com.intellij.lang.ASTNode it
		Iterable $receiver$iv
		boolean yielding$iv
		java.util.ArrayList list$iv
		Object item$iv
		com.intellij.lang.ASTNode it
		int $i$a$2$dropWhile
	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
		com.intellij.lang.ASTNode node
		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
	private final int calcIndent (java.lang.String) 
		String $receiver
		CharSequence $receiver$iv
		int index$iv
		char it
	public void  (com.intellij.lang.ASTNode) 
		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/kdoc/psi/impl/KDocImpl.class
KDocImpl.kt
package org.jetbrains.kotlin.kdoc.psi.impl
public final org.jetbrains.kotlin.kdoc.psi.impl.KDocImpl extends com.intellij.psi.impl.source.tree.LazyParseablePsiElement implements org.jetbrains.kotlin.kdoc.psi.api.KDoc  {
	public com.intellij.lang.Language getLanguage () 
	public java.lang.String toString () 
	public com.intellij.psi.tree.IElementType getTokenType () 
	public org.jetbrains.kotlin.psi.KtDeclaration getOwner () 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection getDefaultSection () 
		com.intellij.psi.PsiElement $receiver$iv
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByName (java.lang.String) 
		String name
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.kdoc.psi.impl.KDocSection it
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByTag (org.jetbrains.kotlin.kdoc.parser.KDocKnownTag) 
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag tag
	public org.jetbrains.kotlin.kdoc.psi.impl.KDocSection findSectionByTag (org.jetbrains.kotlin.kdoc.parser.KDocKnownTag, java.lang.String) 
		org.jetbrains.kotlin.kdoc.parser.KDocKnownTag tag
		String subjectName
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildrenOfType
		Object[] $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/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$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$1
	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/script/ScriptDefinitionProvider$DefaultImpls.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDefinitionProvider$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (org.jetbrains.kotlin.script.ScriptDefinitionProvider, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.ScriptDefinitionProvider $this
		com.intellij.openapi.vfs.VirtualFile file
}

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 com.intellij.openapi.fileTypes.LanguageFileType fileType
	private final kotlin.reflect.KClass template
	public java.lang.String getName () 
	public com.intellij.openapi.fileTypes.LanguageFileType getFileType () 
	public java.util.List getAnnotationsForSamWithReceivers () 
	public boolean isScript (java.lang.String) 
		String fileName
	public org.jetbrains.kotlin.name.Name getScriptName (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public kotlin.script.experimental.dependencies.DependenciesResolver getDependencyResolver () 
	public java.util.List getAcceptedAnnotations () 
	public final kotlin.reflect.KClass getTemplate () 
	public void  (kotlin.reflect.KClass) 
		kotlin.reflect.KClass template
}

org/jetbrains/kotlin/script/ScriptDependenciesProviderKt.class
ScriptDependenciesProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesProviderKt extends java.lang.Object {
	public static final kotlin.script.experimental.dependencies.ScriptDependencies getScriptExternalDependencies (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/script/ScriptHelper.class
ScriptHelper.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptHelper extends java.lang.Object {
	public static final org.jetbrains.kotlin.script.ScriptHelper$Companion Companion
	public abstract java.util.List getScriptParameters (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
	public abstract org.jetbrains.kotlin.types.KotlinType getKotlinType (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KClass) 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptDependenciesProvider.class
ScriptDependenciesProvider.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptDependenciesProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.script.ScriptDependenciesProvider$Companion Companion
	public abstract kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (com.intellij.openapi.vfs.VirtualFile) 
	public abstract kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (com.intellij.psi.PsiFile) 
	static void  () 
}

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/script/ScriptHelper$Companion.class
ScriptHelper.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptHelper$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.script.ScriptHelper scriptHelperInstance
	static final org.jetbrains.kotlin.script.ScriptHelper$Companion $$INSTANCE
	private final org.jetbrains.kotlin.script.ScriptHelper getScriptHelperInstance () 
	public final org.jetbrains.kotlin.script.ScriptHelper getInstance () 
	private void  () 
	static void  () 
}

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 (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
}

org/jetbrains/kotlin/script/ScriptDependenciesProvider$Companion.class
ScriptDependenciesProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesProvider$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.script.ScriptDependenciesProvider$Companion $$INSTANCE
	public final org.jetbrains.kotlin.script.ScriptDependenciesProvider getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptParameter.class
ScriptHelper.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/ScriptDefinitionProvider$Companion.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDefinitionProvider$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.script.ScriptDefinitionProvider$Companion $$INSTANCE
	public final org.jetbrains.kotlin.script.ScriptDefinitionProvider getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptDependenciesProvider$DefaultImpls.class
ScriptDependenciesProvider.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptDependenciesProvider$DefaultImpls extends java.lang.Object {
	public static kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (org.jetbrains.kotlin.script.ScriptDependenciesProvider, com.intellij.psi.PsiFile) 
		org.jetbrains.kotlin.script.ScriptDependenciesProvider $this
		com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/script/ScriptDefinitionProvider.class
KotlinScriptDefinitionProvider.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptDefinitionProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.script.ScriptDefinitionProvider$Companion Companion
	public abstract org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (java.lang.String) 
	public abstract boolean isScript (java.lang.String) 
	public abstract org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (com.intellij.openapi.vfs.VirtualFile) 
	static void  () 
}

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/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/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/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$frontend () 
	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/ExtensionProvider$Companion.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ExtensionProvider$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.util.ExtensionProvider create (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName epName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/util/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, java.lang.String) 
		String subsystemName
		String message
		Throwable cause
		String location
	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/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
		int $i$a$1$synchronized
		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 p1
	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$frontend (java.lang.ThreadLocal, kotlin.jvm.functions.Function0) 
		ThreadLocal threadLocal
		kotlin.jvm.functions.Function0 default
		int $i$f$getOrPut$frontend
		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/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.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 com.intellij.openapi.util.Computable  {
	final String $subsystemName
	final String $message
	final Throwable $cause
	final String $location
	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, java.lang.String) 
}

org/jetbrains/kotlin/util/MappedExtensionProvider.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public org.jetbrains.kotlin.util.MappedExtensionProvider extends java.lang.Object {
	private java.lang.ref.WeakReference cached
	private final com.intellij.openapi.extensions.ExtensionPointName epName
	private final kotlin.jvm.functions.Function1 map
	public final java.lang.Object get () 
		kotlin.Pair cached
		com.intellij.openapi.application.Application app
		Object extensions
	private final java.lang.Object update () 
		com.intellij.openapi.application.Application app
		kotlin.Pair newVal
	protected void  (com.intellij.openapi.extensions.ExtensionPointName, kotlin.jvm.functions.Function1) 
		com.intellij.openapi.extensions.ExtensionPointName epName
		kotlin.jvm.functions.Function1 map
}

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/KotlinFrontEndException.class
KotlinFrontEndException.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.KotlinFrontEndException extends org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments {
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable, com.intellij.psi.PsiElement) 
		String message
		Throwable cause
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/util/ExtensionProvider.class
MappedExtensionProvider.kt
package org.jetbrains.kotlin.util
public final org.jetbrains.kotlin.util.ExtensionProvider extends org.jetbrains.kotlin.util.MappedExtensionProvider {
	public static final org.jetbrains.kotlin.util.ExtensionProvider$Companion Companion
	public void  (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName epName
	static void  () 
	public static final org.jetbrains.kotlin.util.ExtensionProvider create (com.intellij.openapi.extensions.ExtensionPointName) 
		com.intellij.openapi.extensions.ExtensionPointName epName
}

org/jetbrains/kotlin/util/slicedMap/OpenAddressLinearProbingHashTable.class
OpenAddressLinearProbingHashTable.kt
package org.jetbrains.kotlin.util.slicedMap
public final org.jetbrains.kotlin.util.slicedMap.OpenAddressLinearProbingHashTable extends kotlin.collections.AbstractMutableMap {
	private int shift
	private Object[] array
	private int size_
	public int getSize () 
	public java.lang.Object get (java.lang.Object) 
		Object key
		Object $receiver$iv
		int shift$iv
		int i
		Object k
	public java.lang.Object put (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	private final void rehash () 
		int newShift
		int newArraySize
		Object[] newArray
		int i
		int arraySize
		Object key
	public void clear () 
	public void forEach (java.util.function.BiConsumer) 
		java.util.function.BiConsumer action
		int i
		int arraySize
		Object key
	public java.util.Set getEntries () 
	public 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/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/KeyWithSlice.class
KeyWithSlice.kt
package org.jetbrains.kotlin.util.slicedMap
public abstract org.jetbrains.kotlin.util.slicedMap.KeyWithSlice extends com.intellij.openapi.util.Key {
	public abstract org.jetbrains.kotlin.util.slicedMap.ReadOnlySlice getSlice () 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/util/slicedMap/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/OpenAddressLinearProbingHashTableKt.class
OpenAddressLinearProbingHashTable.kt
package org.jetbrains.kotlin.util.slicedMap
public final org.jetbrains.kotlin.util.slicedMap.OpenAddressLinearProbingHashTableKt extends java.lang.Object {
	private static final Object[] EMPTY_ARRAY
	private static final int computeHash (java.lang.Object, int) 
		Object $receiver
		int shift
	private static final boolean put (java.lang.Object[], int, java.lang.Object, java.lang.Object) 
		Object[] array
		int aShift
		Object key
		Object value
		Object $receiver$iv
		int i
		Object k
	static void  () 
	public static final int access$computeHash (java.lang.Object, int) 
		Object $receiver
		int shift
	public static final boolean access$put (java.lang.Object[], int, java.lang.Object, java.lang.Object) 
		Object[] array
		int aShift
		Object key
		Object value
	public static final java.lang.Object[] access$getEMPTY_ARRAY$p () 
}

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/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$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/analyzer/ResolverForProjectImpl$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$1 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/ModuleInfo$Companion.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleInfo$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability Capability
	static final org.jetbrains.kotlin.analyzer.ModuleInfo$Companion $$INSTANCE
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability getCapability () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/PackageOracleFactory$OptimisticFactory.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.PackageOracleFactory$OptimisticFactory extends java.lang.Object implements org.jetbrains.kotlin.analyzer.PackageOracleFactory  {
	public static final org.jetbrains.kotlin.analyzer.PackageOracleFactory$OptimisticFactory INSTANCE
	public org.jetbrains.kotlin.analyzer.PackageOracle$Optimistic createOracle (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public volatile org.jetbrains.kotlin.analyzer.PackageOracle createOracle (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/AnalysisResult$CompilationErrorException.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.AnalysisResult$CompilationErrorException extends java.lang.RuntimeException {
	public void  () 
}

org/jetbrains/kotlin/analyzer/TrackableModuleInfo$DefaultImpls.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.TrackableModuleInfo$DefaultImpls extends java.lang.Object {
	public static java.lang.String getDisplayedName (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
	public static org.jetbrains.kotlin.resolve.TargetPlatform getPlatform (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
	public static java.util.Collection modulesWhoseInternalsAreVisible (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
	public static java.util.Map getCapabilities (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
	public static org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns (org.jetbrains.kotlin.analyzer.TrackableModuleInfo) 
		org.jetbrains.kotlin.analyzer.TrackableModuleInfo $this
}

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 java.lang.String getDisplayedName (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo $this
	public static org.jetbrains.kotlin.resolve.TargetPlatform getPlatform (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 java.util.Map getCapabilities (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
}

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 static final org.jetbrains.kotlin.analyzer.ModuleInfo$Companion Companion
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract java.lang.String getDisplayedName () 
	public abstract java.util.List dependencies () 
	public abstract org.jetbrains.kotlin.resolve.TargetPlatform getPlatform () 
	public abstract java.util.Collection modulesWhoseInternalsAreVisible () 
	public abstract java.util.Map getCapabilities () 
	public abstract org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns dependencyOnBuiltIns () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/ModuleInfo$DependencyOnBuiltIns.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns extends java.lang.Enum {
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns NONE
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns AFTER_SDK
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns LAST
	private static final org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns[] $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$DependencyOnBuiltIns[] values () 
	public static org.jetbrains.kotlin.analyzer.ModuleInfo$DependencyOnBuiltIns valueOf (java.lang.String) 
}

org/jetbrains/kotlin/analyzer/PackageOracle.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.PackageOracle extends java.lang.Object {
	public abstract boolean packageExists (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/analyzer/ModuleContent.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ModuleContent extends java.lang.Object {
	private final java.util.Collection syntheticFiles
	private final com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public final java.util.Collection getSyntheticFiles () 
	public final com.intellij.psi.search.GlobalSearchScope getModuleContentScope () 
	public void  (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public final java.util.Collection component1 () 
	public final com.intellij.psi.search.GlobalSearchScope component2 () 
	public final org.jetbrains.kotlin.analyzer.ModuleContent copy (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
	public static volatile org.jetbrains.kotlin.analyzer.ModuleContent copy$default (org.jetbrains.kotlin.analyzer.ModuleContent, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/analyzer/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 internalError (org.jetbrains.kotlin.resolve.BindingContext, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Throwable error
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult compilationError (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

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, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		com.intellij.openapi.project.Project project
	public volatile org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, com.intellij.openapi.project.Project) 
	public org.jetbrains.kotlin.config.TargetPlatformVersion getTargetPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	private void  () 
	static 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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map descriptorByModule
	private final java.util.Map moduleInfoByDescriptor
	private final java.util.Set modules
	private final java.util.Map resolverByModuleDescriptor
	private final kotlin.Lazy allModules$delegate
	private final String debugName
	private final org.jetbrains.kotlin.context.ProjectContext projectContext
	private final kotlin.jvm.functions.Function1 analyzerFacade
	private final kotlin.jvm.functions.Function1 modulesContent
	private final org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters platformParameters
	private final org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.analyzer.ResolverForProject delegateResolver
	private final kotlin.jvm.functions.Function2 packagePartProviderFactory
	private final org.jetbrains.kotlin.analyzer.ModuleInfo firstDependency
	private final kotlin.jvm.functions.Function1 modulePlatforms
	private final org.jetbrains.kotlin.analyzer.PackageOracleFactory packageOracleFactory
	private final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider languageSettingsProvider
	private final boolean invalidateOnOOCB
	static void  () 
	public final java.util.Set getModules () 
	public org.jetbrains.kotlin.analyzer.ResolverForModule tryGetResolverForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	private final void setupModuleDescriptor (org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.analyzer.ModuleContent content
	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
	public final boolean isResolverForModuleDescriptorComputed$frontend (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
	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) 
	public java.lang.Void diagnoseUnknownModuleInfo (java.util.List) 
		java.util.List infos
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl doGetDescriptorForModule (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo module
	private final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData recreateModuleDescriptor (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl oldDescriptor
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData moduleData
	private final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData createModuleDescriptor (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		com.intellij.openapi.util.ModificationTracker it
		com.intellij.openapi.util.ModificationTracker modificationTracker
	public void  (java.lang.String, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.analyzer.ResolverForProject, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.analyzer.ModuleInfo, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.PackageOracleFactory, org.jetbrains.kotlin.analyzer.LanguageSettingsProvider, boolean) 
		String debugName
		org.jetbrains.kotlin.context.ProjectContext projectContext
		java.util.Collection modules
		kotlin.jvm.functions.Function1 analyzerFacade
		kotlin.jvm.functions.Function1 modulesContent
		org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters platformParameters
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.analyzer.ResolverForProject delegateResolver
		kotlin.jvm.functions.Function2 packagePartProviderFactory
		org.jetbrains.kotlin.analyzer.ModuleInfo firstDependency
		kotlin.jvm.functions.Function1 modulePlatforms
		org.jetbrains.kotlin.analyzer.PackageOracleFactory packageOracleFactory
		org.jetbrains.kotlin.analyzer.LanguageSettingsProvider languageSettingsProvider
		boolean invalidateOnOOCB
	public void  (java.lang.String, org.jetbrains.kotlin.context.ProjectContext, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.analyzer.ResolverForProject, kotlin.jvm.functions.Function2, org.jetbrains.kotlin.analyzer.ModuleInfo, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.analyzer.PackageOracleFactory, org.jetbrains.kotlin.analyzer.LanguageSettingsProvider, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.util.Map access$getModuleInfoByDescriptor$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.analyzer.ResolverForProject access$getDelegateResolver$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final java.util.Map access$getResolverByModuleDescriptor$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.context.ProjectContext access$getProjectContext$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final kotlin.jvm.functions.Function1 access$getAnalyzerFacade$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final kotlin.jvm.functions.Function1 access$getModulesContent$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters access$getPlatformParameters$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.resolve.TargetEnvironment access$getTargetEnvironment$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.analyzer.LanguageSettingsProvider access$getLanguageSettingsProvider$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final kotlin.jvm.functions.Function2 access$getPackagePartProviderFactory$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final java.util.Map access$getDescriptorByModule$p (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
	public static final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData access$createModuleDescriptor (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
		org.jetbrains.kotlin.analyzer.ModuleInfo module
	public static final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData access$recreateModuleDescriptor (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl $this
		org.jetbrains.kotlin.analyzer.ModuleInfo module
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$resolver$1.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade invoke (org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$resolver$2.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Collection $files
	final 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.CommonAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo it
	void  (java.util.Collection, com.intellij.openapi.project.Project) 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 extends java.lang.Object implements org.jetbrains.kotlin.config.LanguageVersionSettings  {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings $$delegate_0
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public org.jetbrains.kotlin.config.LanguageFeature$State getFeatureSupport (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
	void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings $captured_local_variable$0
	public org.jetbrains.kotlin.config.ApiVersion getApiVersion () 
	public org.jetbrains.kotlin.config.LanguageVersion getLanguageVersion () 
	public java.lang.Object getFlag (org.jetbrains.kotlin.config.AnalysisFlag) 
		org.jetbrains.kotlin.config.AnalysisFlag flag
	public boolean supportsFeature (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$SourceModuleInfo.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$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 java.lang.String getDisplayedName () 
	public org.jetbrains.kotlin.resolve.TargetPlatform getPlatform () 
	public java.util.Collection modulesWhoseInternalsAreVisible () 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade extends org.jetbrains.kotlin.analyzer.AnalyzerFacade {
	public static final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade INSTANCE
	public final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFiles (java.util.Collection, org.jetbrains.kotlin.name.Name, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings, java.util.Map, kotlin.jvm.functions.Function2) 
		java.util.Collection files
		org.jetbrains.kotlin.name.Name moduleName
		boolean dependOnBuiltIns
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.Map capabilities
		kotlin.jvm.functions.Function2 packagePartProviderFactory
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo moduleInfo
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 multiplatformLanguageSettings
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolver
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl 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.CommonAnalyzerFacade, java.util.Collection, org.jetbrains.kotlin.name.Name, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings, java.util.Map, kotlin.jvm.functions.Function2, int, java.lang.Object) 
	public 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.analyzer.LanguageSettingsProvider, 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.analyzer.LanguageSettingsProvider languageSettingsProvider
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		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, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.descriptors.PackagePartProvider, 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
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$resolver$4.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$4 extends java.lang.Object implements org.jetbrains.kotlin.analyzer.LanguageSettingsProvider  {
	final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 $multiplatformLanguageSettings
	public org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, com.intellij.openapi.project.Project) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		com.intellij.openapi.project.Project project
	public volatile org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, com.intellij.openapi.project.Project) 
	public org.jetbrains.kotlin.config.TargetPlatformVersion$NoVersion getTargetPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	public volatile org.jetbrains.kotlin.config.TargetPlatformVersion getTargetPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	void  (org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1) 
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$multiplatformLanguageSettings$1 $captured_local_variable$0
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$resolver$3.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
public final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$3 extends java.lang.Object implements org.jetbrains.kotlin.analyzer.PlatformAnalysisParameters  {
	void  () 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$analyzeFiles$resolver$5.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$analyzeFiles$resolver$5 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.MultiTargetPlatform$Common invoke (org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo) 
		org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$SourceModuleInfo it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade$createContainerToResolveCommonCode$1.class
CommonAnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer.common
final org.jetbrains.kotlin.analyzer.common.CommonAnalyzerFacade$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 com.intellij.psi.search.GlobalSearchScope $moduleContentScope
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	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
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.resolve.TargetEnvironment) 
}

org/jetbrains/kotlin/analyzer/LazyModuleDependencies$dependencies$1$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.LazyModuleDependencies$dependencies$1$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlin.coroutines.experimental.SequenceBuilder p$
	Object L$0
	Object L$1
	Object L$2
	final org.jetbrains.kotlin.analyzer.LazyModuleDependencies$dependencies$1 this$0
	final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl $moduleDescriptor
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		org.jetbrains.kotlin.analyzer.ModuleInfo dependency
	void  (org.jetbrains.kotlin.analyzer.LazyModuleDependencies$dependencies$1, org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl$ModuleData.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
	private final com.intellij.openapi.util.ModificationTracker modificationTracker
	private final Long modificationCount
	public final boolean isOutOfDate () 
		Long currentModCount
	public final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModuleDescriptor () 
	public final com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public final java.lang.Long getModificationCount () 
	public void  (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl, com.intellij.openapi.util.ModificationTracker, java.lang.Long) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		com.intellij.openapi.util.ModificationTracker modificationTracker
		Long modificationCount
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl$doGetDescriptorForModule$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$doGetDescriptorForModule$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl this$0
	final org.jetbrains.kotlin.analyzer.ModuleInfo $module
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl invoke () 
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$ModuleData moduleData
	void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

org/jetbrains/kotlin/analyzer/PackageOracle$Optimistic.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.PackageOracle$Optimistic extends java.lang.Object implements org.jetbrains.kotlin.analyzer.PackageOracle  {
	public static final org.jetbrains.kotlin.analyzer.PackageOracle$Optimistic INSTANCE
	public boolean packageExists (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/PackageOracleFactory.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.PackageOracleFactory extends java.lang.Object {
	public abstract org.jetbrains.kotlin.analyzer.PackageOracle createOracle (org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

org/jetbrains/kotlin/analyzer/AnalysisResult$CompilationError.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalysisResult$CompilationError extends org.jetbrains.kotlin.analyzer.AnalysisResult {
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/analyzer/ResolverForProjectImpl$resolverForModuleDescriptor$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl$resolverForModuleDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl this$0
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.ResolverForModule invoke () 
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/analyzer/LazyModuleDependencies$dependencies$1.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.LazyModuleDependencies$dependencies$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.analyzer.LazyModuleDependencies this$0
	final org.jetbrains.kotlin.analyzer.ModuleInfo $firstDependency
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
	void  (org.jetbrains.kotlin.analyzer.LazyModuleDependencies, org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

org/jetbrains/kotlin/analyzer/ResolverForModuleComputationTracker$Companion.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker$Companion $$INSTANCE
	public final org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/analyzer/LazyModuleDependencies.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public final org.jetbrains.kotlin.analyzer.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.analyzer.ModuleInfo module
	private final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
	public java.util.List getAllDependencies () 
	public java.util.Set getModulesWhoseInternalsAreVisible () 
		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
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ResolverForProjectImpl) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.analyzer.ModuleInfo module
		org.jetbrains.kotlin.analyzer.ModuleInfo firstDependency
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl access$getResolverForProject$p (org.jetbrains.kotlin.analyzer.LazyModuleDependencies) 
		org.jetbrains.kotlin.analyzer.LazyModuleDependencies $this
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo access$getModule$p (org.jetbrains.kotlin.analyzer.LazyModuleDependencies) 
		org.jetbrains.kotlin.analyzer.LazyModuleDependencies $this
}

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 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.analyzer.LanguageSettingsProvider, org.jetbrains.kotlin.descriptors.PackagePartProvider) 
	public abstract org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	public void  () 
}

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/LanguageSettingsProvider.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.LanguageSettingsProvider extends java.lang.Object {
	public abstract org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.analyzer.ModuleInfo, com.intellij.openapi.project.Project) 
	public abstract org.jetbrains.kotlin.config.TargetPlatformVersion getTargetPlatform (org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

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 internalError (org.jetbrains.kotlin.resolve.BindingContext, java.lang.Throwable) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Throwable error
	public final org.jetbrains.kotlin.analyzer.AnalysisResult compilationError (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/analyzer/TrackableModuleInfo.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.TrackableModuleInfo extends java.lang.Object implements org.jetbrains.kotlin.analyzer.ModuleInfo  {
	public abstract com.intellij.openapi.util.ModificationTracker createModificationTracker () 
}

org/jetbrains/kotlin/analyzer/AnalysisResult$InternalError.class
AnalysisResult.kt
package org.jetbrains.kotlin.analyzer
final org.jetbrains.kotlin.analyzer.AnalysisResult$InternalError 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/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 java.util.Set syntheticFilePackages
	private final org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.analyzer.PackageOracle packageOracle
	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
	private final boolean certainlyDoesNotExist (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.analyzer.ResolverForProjectImpl, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.analyzer.ModuleContent, org.jetbrains.kotlin.analyzer.PackageOracle) 
		org.jetbrains.kotlin.analyzer.ResolverForProjectImpl resolverForProject
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.analyzer.ModuleContent moduleContent
		org.jetbrains.kotlin.analyzer.PackageOracle packageOracle
		Iterable $receiver$iv
		int $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/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/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.Void diagnoseUnknownModuleInfo (java.util.List) 
	public abstract java.lang.String getName () 
	public abstract java.util.Collection getAllModules () 
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/analyzer/ResolverForModuleComputationTracker.class
AnalyzerFacade.kt
package org.jetbrains.kotlin.analyzer
public abstract org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker extends java.lang.Object {
	public static final org.jetbrains.kotlin.analyzer.ResolverForModuleComputationTracker$Companion Companion
	public abstract void onResolverComputed (org.jetbrains.kotlin.analyzer.ModuleInfo) 
	static void  () 
}

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/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 java.lang.Void diagnoseUnknownModuleInfo (java.util.List) 
		java.util.List infos
	public 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, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean checkJvmStaticAnnotation
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapTo
		java.util.List parameters
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		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
	public static volatile boolean isMain$default (org.jetbrains.kotlin.idea.MainFunctionDetector$Companion, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	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.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, boolean) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		boolean checkJvmStaticAnnotation
		int parametersCount
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public static volatile boolean isMain$default (org.jetbrains.kotlin.idea.MainFunctionDetector, org.jetbrains.kotlin.psi.KtNamedFunction, boolean, int, java.lang.Object) 
	public final boolean isMain (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getMainFunction (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getMainFunction (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		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.descriptors.PackageFragmentDescriptor it
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		Iterable $receiver$iv
		Iterable $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.kotlin.descriptors.FunctionDescriptor it
		int $i$a$2$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$let
		org.jetbrains.kotlin.name.FqName subpackageName
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$4$let
	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  () 
}

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/psi/KtConstructor.class
KtConstructor.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtConstructor extends org.jetbrains.kotlin.psi.KtDeclarationStub implements org.jetbrains.kotlin.psi.KtFunction  {
	public abstract org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject () 
	public boolean isLocal () 
	public org.jetbrains.kotlin.psi.KtParameterList getValueParameterList () 
	public java.util.List getValueParameters () 
	public java.lang.Void getReceiverTypeReference () 
	public volatile org.jetbrains.kotlin.psi.KtTypeReference getReceiverTypeReference () 
	public java.lang.Void getTypeReference () 
	public volatile org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public java.lang.Void setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference)  throws com.intellij.util.IncorrectOperationException 
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
	public volatile org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtTypeReference) 
	public com.intellij.psi.PsiElement getColon () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public java.lang.Void getEqualsToken () 
	public volatile com.intellij.psi.PsiElement getEqualsToken () 
	public boolean hasBlockBody () 
	public boolean hasBody () 
	public boolean hasDeclaredReturnType () 
	public java.lang.Void getTypeParameterList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public java.lang.Void getTypeConstraintList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeConstraintList getTypeConstraintList () 
	public java.util.List getTypeConstraints () 
	public java.util.List getTypeParameters () 
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.Name getNameAsSafeName () 
	public java.lang.Void getFqName () 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public org.jetbrains.kotlin.name.Name getNameAsName () 
	public java.lang.Void getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public com.intellij.psi.PsiElement getConstructorKeyword () 
	public final boolean hasConstructorKeyword () 
	public int getTextOffset () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	protected void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	protected void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub, org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
		org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType nodeType
}

org/jetbrains/kotlin/psi/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/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
	private static final org.jetbrains.kotlin.psi.UserDataProperty targetPlatform$delegate
	static void  () 
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (com.intellij.openapi.project.Project, boolean) 
		com.intellij.openapi.project.Project project
		boolean markGenerated
	public static volatile org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory$default (com.intellij.openapi.project.Project, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement elementForProject
		boolean markGenerated
	public static volatile org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtPsiFactory KtPsiFactory (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementForProject
	public static final java.lang.String getDoNotAnalyze (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setDoNotAnalyze (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		String 
	public static final com.intellij.psi.PsiElement getAnalysisContext (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setAnalysisContext (org.jetbrains.kotlin.psi.KtFile, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		com.intellij.psi.PsiElement 
	public static final org.jetbrains.kotlin.analyzer.ModuleInfo getModuleInfo (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile $receiver
	public static final void setModuleInfo (com.intellij.psi.PsiFile, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		com.intellij.psi.PsiFile $receiver
		org.jetbrains.kotlin.analyzer.ModuleInfo 
	public static final org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setTargetPlatform (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.TargetPlatform) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		org.jetbrains.kotlin.resolve.TargetPlatform 
	public static final java.lang.String access$getDO_NOT_ANALYZE_NOTIFICATION$p () 
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$parameterVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$parameterVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$classVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$classVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$dotQualifiedExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$dotQualifiedExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression dotQualifiedExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$namedDeclarationRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$namedDeclarationRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/KotlinAnnotationEntryStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getShortName () 
	public abstract boolean hasValueArguments () 
}

org/jetbrains/kotlin/psi/stubs/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/KotlinTypeProjectionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinTypeProjectionStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract org.jetbrains.kotlin.psi.KtProjectionKind getProjectionKind () 
}

org/jetbrains/kotlin/psi/stubs/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/KotlinModifierListStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean hasModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
}

org/jetbrains/kotlin/psi/stubs/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/KotlinFileStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinFileStub extends java.lang.Object implements com.intellij.psi.stubs.PsiFileStub  {
	public abstract org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public abstract boolean isScript () 
	public abstract java.util.List findImportsByAlias (java.lang.String) 
}

org/jetbrains/kotlin/psi/stubs/KotlinStubWithFqName.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName extends java.lang.Object implements com.intellij.psi.stubs.NamedStub  {
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinUserTypeStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinUserTypeStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/psi/stubs/elements/KtEnumEntrySuperClassReferenceExpressionElementType.class
KtEnumEntrySuperClassReferenceExpressionElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtEnumEntrySuperClassReferenceExpressionElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub createStub (org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression psi
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/KtImportAliasElementType.class
KtImportAliasElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtImportAliasElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub createStub (org.jetbrains.kotlin.psi.KtImportAlias, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtImportAlias psi
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/StubIndexService$Companion.class
StubIndexService.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService getInstance () 
	private final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService getNO_INDEX () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/stubs/elements/StubIndexService.class
StubIndexService.kt
package org.jetbrains.kotlin.psi.stubs.elements
public org.jetbrains.kotlin.psi.stubs.elements.StubIndexService extends java.lang.Object {
	private static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService NO_INDEX
	public static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService$Companion Companion
	public void indexFile (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexClass (org.jetbrains.kotlin.psi.stubs.KotlinClassStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexFunction (org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexTypeAlias (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexObject (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexProperty (org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexParameter (org.jetbrains.kotlin.psi.stubs.KotlinParameterStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinParameterStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexAnnotation (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub stub
		com.intellij.psi.stubs.IndexSink sink
	public void indexScript (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		com.intellij.psi.stubs.IndexSink sink
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub createFileStub (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public void serializeFileStub (org.jetbrains.kotlin.psi.stubs.KotlinFileStub, com.intellij.psi.stubs.StubOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub deserializeFileStub (com.intellij.psi.stubs.StubInputStream)  throws java.io.IOException 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.util.io.StringRef packageFqNameAsString
		boolean isScript
	protected void  () 
	static void  () 
	public static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService access$getNO_INDEX$cp () 
	public static final org.jetbrains.kotlin.psi.stubs.elements.StubIndexService getInstance () 
}

org/jetbrains/kotlin/psi/stubs/elements/KtScriptElementType.class
KtScriptElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtScriptElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinScriptStub createStub (org.jetbrains.kotlin.psi.KtScript, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtScript psi
		com.intellij.psi.stubs.StubElement parentStub
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinScriptStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef fqName
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinScriptStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinScriptStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/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, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtTypeAlias psi
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef fqName
		boolean isTopLevel
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef fqName
		boolean isTopLevel
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void indexStub (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub, com.intellij.psi.stubs.IndexSink) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
		com.intellij.psi.stubs.IndexSink sink
	public volatile void indexStub (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.IndexSink) 
	public volatile void indexStub (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IndexSink) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/elements/KtAnnotationUseSiteTargetElementType.class
KtAnnotationUseSiteTargetElementType.kt
package org.jetbrains.kotlin.psi.stubs.elements
public final org.jetbrains.kotlin.psi.stubs.elements.KtAnnotationUseSiteTargetElementType extends org.jetbrains.kotlin.psi.stubs.elements.KtStubElementType {
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub createStub (org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget, com.intellij.psi.stubs.StubElement) 
		org.jetbrains.kotlin.psi.KtAnnotationUseSiteTarget psi
		com.intellij.psi.stubs.StubElement parentStub
		String useSiteTarget
	public volatile com.intellij.psi.stubs.StubElement createStub (com.intellij.psi.PsiElement, com.intellij.psi.stubs.StubElement) 
	public void serialize (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub, com.intellij.psi.stubs.StubOutputStream) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub stub
		com.intellij.psi.stubs.StubOutputStream dataStream
	public volatile void serialize (com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubOutputStream) 
	public org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubInputStream dataStream
		com.intellij.psi.stubs.StubElement parentStub
		com.intellij.util.io.StringRef useSiteTarget
	public volatile com.intellij.psi.stubs.Stub deserialize (com.intellij.psi.stubs.StubInputStream, com.intellij.psi.stubs.Stub) 
	public void  (java.lang.String) 
		String debugName
}

org/jetbrains/kotlin/psi/stubs/KotlinImportDirectiveStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinImportDirectiveStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean isAllUnder () 
	public abstract org.jetbrains.kotlin.name.FqName getImportedFqName () 
	public abstract boolean isValid () 
}

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/KotlinPropertyAccessorStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinPropertyAccessorStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract boolean isGetter () 
	public abstract boolean hasBody () 
	public abstract boolean hasBlockBody () 
}

org/jetbrains/kotlin/psi/stubs/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/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/KotlinEnumEntrySuperclassReferenceExpressionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getReferencedName () 
}

org/jetbrains/kotlin/psi/stubs/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/KotlinPlaceHolderStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinTypeParameterStubImpl.class
KotlinTypeParameterStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinTypeParameterStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinTypeParameterStub  {
	private final com.intellij.util.io.StringRef name
	private final boolean isInVariance
	private final boolean isOutVariance
	public boolean isInVariance () 
	public boolean isOutVariance () 
	public java.lang.String getName () 
	public java.lang.Void getFqName () 
	public volatile org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		boolean isInVariance
		boolean isOutVariance
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinScriptStubImpl.class
KotlinScriptStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinScriptStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinScriptStub  {
	private final com.intellij.util.io.StringRef _fqName
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef _fqName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinClassStubImpl.class
KotlinClassStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinClassStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinClassStub  {
	private final com.intellij.util.io.StringRef qualifiedName
	private final com.intellij.util.io.StringRef name
	private final com.intellij.util.io.StringRef[] superNames
	private final boolean isInterface
	private final boolean isEnumEntry
	private final boolean isLocal
	private final boolean isTopLevel
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String stringRef
	public boolean isInterface () 
	public boolean isEnumEntry () 
	public boolean isLocal () 
	public java.lang.String getName () 
	public java.util.List getSuperNames () 
		java.util.ArrayList result
		com.intellij.util.io.StringRef ref
	public boolean isTopLevel () 
	public void  (org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType, com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef[], boolean, boolean, boolean, boolean) 
		org.jetbrains.kotlin.psi.stubs.elements.KtClassElementType type
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef qualifiedName
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef[] superNames
		boolean isInterface
		boolean isEnumEntry
		boolean isLocal
		boolean isTopLevel
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinAnnotationEntryStubImpl.class
KotlinAnnotationEntryStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinAnnotationEntryStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinAnnotationEntryStub  {
	private final com.intellij.util.io.StringRef shortName
	private final boolean hasValueArguments
	public java.lang.String getShortName () 
	public boolean hasValueArguments () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef shortName
		boolean hasValueArguments
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinFileStubImpl.class
KotlinFileStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinFileStubImpl extends com.intellij.psi.stubs.PsiFileStubImpl implements com.intellij.psi.stubs.PsiClassHolderFileStub org.jetbrains.kotlin.psi.stubs.KotlinFileStub  {
	private final com.intellij.util.io.StringRef packageName
	private final boolean isScript
	public org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public boolean isScript () 
	public com.intellij.psi.tree.IStubFileElementType getType () 
	public volatile com.intellij.psi.tree.StubFileElementType getType () 
	public java.lang.String toString () 
	public com.intellij.psi.PsiClass[] getClasses () 
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.psi.impl.java.stubs.PsiClassStub it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public java.util.List findImportsByAlias (java.lang.String) 
		String alias
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		com.intellij.psi.stubs.StubElement it
		int $i$a$1$firstOrNull
		com.intellij.psi.stubs.StubElement importList
		Iterable $receiver$iv
		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.psi.stubs.KotlinImportDirectiveStub it
		Iterable $receiver$iv
		Object element$iv
	public void  (org.jetbrains.kotlin.psi.KtFile, com.intellij.util.io.StringRef, boolean) 
		org.jetbrains.kotlin.psi.KtFile jetFile
		com.intellij.util.io.StringRef packageName
		boolean isScript
	public void  (org.jetbrains.kotlin.psi.KtFile, java.lang.String, boolean) 
		org.jetbrains.kotlin.psi.KtFile jetFile
		String packageName
		boolean isScript
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinEnumEntrySuperclassReferenceExpressionStubImpl.class
KotlinEnumEntrySuperclassReferenceExpressionStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinEnumEntrySuperclassReferenceExpressionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub  {
	private final com.intellij.util.io.StringRef referencedName
	public java.lang.String getReferencedName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef referencedName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinStubBaseImpl.class
KotlinStubBaseImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl extends com.intellij.psi.stubs.StubBase {
	private static final com.intellij.openapi.diagnostic.Logger LOGGER
	private static final java.util.List BASE_STUB_INTERFACES
	public static final org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion Companion
	public java.lang.String toString () 
		Object[] $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$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  (com.intellij.psi.stubs.StubElement, com.intellij.psi.stubs.IStubElementType) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.psi.stubs.IStubElementType elementType
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOGGER$cp () 
	public static final java.util.List access$getBASE_STUB_INTERFACES$cp () 
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinObjectStubImpl.class
KotlinObjectStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinObjectStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinObjectStub  {
	private final com.intellij.util.io.StringRef name
	private final org.jetbrains.kotlin.name.FqName fqName
	private final com.intellij.util.io.StringRef[] superNames
	private final boolean isTopLevel
	private final boolean isDefault
	private final boolean isLocal
	private final boolean isObjectLiteral
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.lang.String getName () 
	public java.util.List getSuperNames () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.util.io.StringRef it
		int $i$a$1$map
	public boolean isTopLevel () 
	public boolean isCompanion () 
	public boolean isObjectLiteral () 
	public boolean isLocal () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, org.jetbrains.kotlin.name.FqName, com.intellij.util.io.StringRef[], boolean, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.util.io.StringRef[] superNames
		boolean isTopLevel
		boolean isDefault
		boolean isLocal
		boolean isObjectLiteral
}

org/jetbrains/kotlin/psi/stubs/impl/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/KotlinImportAliasStubImpl.class
KotlinImportAliasStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinImportAliasStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub  {
	private final com.intellij.util.io.StringRef name
	public java.lang.String getName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinParameterStubImpl.class
KotlinParameterStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinParameterStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinParameterStub  {
	private final com.intellij.util.io.StringRef fqName
	private final com.intellij.util.io.StringRef name
	private final boolean isMutable
	private final boolean hasValOrVar
	private final boolean hasDefaultValue
	public java.lang.String getName () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean isMutable () 
	public boolean hasValOrVar () 
	public boolean hasDefaultValue () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef fqName
		com.intellij.util.io.StringRef name
		boolean isMutable
		boolean hasValOrVar
		boolean hasDefaultValue
}

org/jetbrains/kotlin/psi/stubs/impl/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  () 
	static void  () 
		int $i$a$1$assert
}

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 com.intellij.util.io.StringRef importedFqName
	private final boolean isValid
	public boolean isAllUnder () 
	public org.jetbrains.kotlin.name.FqName getImportedFqName () 
		String fqNameString
	public boolean isValid () 
	public void  (com.intellij.psi.stubs.StubElement, boolean, com.intellij.util.io.StringRef, boolean) 
		com.intellij.psi.stubs.StubElement parent
		boolean isAllUnder
		com.intellij.util.io.StringRef importedFqName
		boolean isValid
}

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  (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement parent
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinPropertyStubImpl.class
KotlinPropertyStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinPropertyStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinPropertyStub  {
	private final com.intellij.util.io.StringRef name
	private final boolean isVar
	private final boolean isTopLevel
	private final boolean hasDelegate
	private final boolean hasDelegateExpression
	private final boolean hasInitializer
	private final boolean isExtension
	private final boolean hasReturnTypeRef
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public boolean isVar () 
	public boolean isTopLevel () 
	public boolean hasDelegate () 
	public boolean hasDelegateExpression () 
	public boolean hasInitializer () 
	public boolean isExtension () 
	public boolean hasReturnTypeRef () 
	public java.lang.String getName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean, boolean, boolean, boolean, boolean, boolean, boolean, org.jetbrains.kotlin.name.FqName) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		boolean isVar
		boolean isTopLevel
		boolean hasDelegate
		boolean hasDelegateExpression
		boolean hasInitializer
		boolean isExtension
		boolean hasReturnTypeRef
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinFunctionStubImpl.class
KotlinFunctionStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinFunctionStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinFunctionStub  {
	private final com.intellij.util.io.StringRef nameRef
	private final boolean isTopLevel
	private final org.jetbrains.kotlin.name.FqName fqName
	private final boolean isExtension
	private final boolean hasBlockBody
	private final boolean hasBody
	private final boolean hasTypeParameterListBeforeFunctionName
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.lang.String getName () 
	public boolean isTopLevel () 
	public boolean isExtension () 
	public boolean hasBlockBody () 
	public boolean hasBody () 
	public boolean hasTypeParameterListBeforeFunctionName () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, boolean, org.jetbrains.kotlin.name.FqName, boolean, boolean, boolean, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef nameRef
		boolean isTopLevel
		org.jetbrains.kotlin.name.FqName fqName
		boolean isExtension
		boolean hasBlockBody
		boolean hasBody
		boolean hasTypeParameterListBeforeFunctionName
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinStubBaseImpl$Companion.class
KotlinStubBaseImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion extends java.lang.Object {
	private final com.intellij.openapi.diagnostic.Logger getLOGGER () 
	private final java.util.List getBASE_STUB_INTERFACES () 
	private void  () 
	public static final java.util.List access$getBASE_STUB_INTERFACES$p (org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion) 
		org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion $this
	public static final com.intellij.openapi.diagnostic.Logger access$getLOGGER$p (org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion) 
		org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/stubs/impl/KotlinAnnotationUseSiteTargetStubImpl.class
KotlinAnnotationUseSiteStubImpl.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.KotlinAnnotationUseSiteTargetStubImpl extends org.jetbrains.kotlin.psi.stubs.impl.KotlinStubBaseImpl implements org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub  {
	private final com.intellij.util.io.StringRef target
	public java.lang.String getUseSiteTarget () 
	public void  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef target
}

org/jetbrains/kotlin/psi/stubs/impl/Utils.class
Utils.kt
package org.jetbrains.kotlin.psi.stubs.impl
public final org.jetbrains.kotlin.psi.stubs.impl.Utils extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.stubs.impl.Utils INSTANCE
	public final com.intellij.util.io.StringRef[] wrapStrings (java.util.List) 
		java.util.List names
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int i
		int $i$a$1$
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/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/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 com.intellij.util.io.StringRef name
	private final 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  (com.intellij.psi.stubs.StubElement, com.intellij.util.io.StringRef, com.intellij.util.io.StringRef, boolean) 
		com.intellij.psi.stubs.StubElement parent
		com.intellij.util.io.StringRef name
		com.intellij.util.io.StringRef qualifiedName
		boolean isTopLevel
}

org/jetbrains/kotlin/psi/stubs/KotlinImportAliasStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getName () 
}

org/jetbrains/kotlin/psi/stubs/KotlinNameReferenceExpressionStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getReferencedName () 
}

org/jetbrains/kotlin/psi/stubs/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/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/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/KotlinAnnotationUseSiteTargetStub.class
StubInterfaces.kt
package org.jetbrains.kotlin.psi.stubs
public abstract org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub extends java.lang.Object implements com.intellij.psi.stubs.StubElement  {
	public abstract java.lang.String getUseSiteTarget () 
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$packageDirectiveRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$packageDirectiveRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective) 
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$valueArgumentVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$valueArgumentVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument valueArgument
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/ValueArgument.class
ValueArgument.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.ValueArgument extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public abstract org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
	public abstract boolean isNamed () 
	public abstract org.jetbrains.kotlin.psi.KtElement asElement () 
	public abstract com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
	public abstract boolean isExternal () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

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 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$prevLeafs$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$prevLeafs$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$prevLeafs$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

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/PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$2 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$forEachDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$forEachDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$collectDescendantsOfType$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

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/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$leaves$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$leaves$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$leaves$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$siblings$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtStringTemplateExpressionManipulator.class
KtStringTemplateExpressionManipulator.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtStringTemplateExpressionManipulator extends com.intellij.psi.AbstractElementManipulator {
	public org.jetbrains.kotlin.psi.KtStringTemplateExpression handleContentChange (org.jetbrains.kotlin.psi.KtStringTemplateExpression, com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
		com.intellij.openapi.util.TextRange range
		String newContent
		com.intellij.lang.ASTNode node
		String content
		String oldText
		String newText
		org.jetbrains.kotlin.psi.KtExpression expression
	public volatile com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String) 
	public com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
	public volatile com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
	public void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$forEachDescendantOfType$$inlined$forEachDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$forEachDescendantOfType$$inlined$forEachDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getNextSiblingIgnoringWhitespaceAndComments$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getNextSiblingIgnoringWhitespaceAndComments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getNextSiblingIgnoringWhitespaceAndComments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $canGoInside
	public void  (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
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$leaves$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$leaves$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$leaves$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiChildRange.class
PsiChildRange.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange extends java.lang.Object implements kotlin.sequences.Sequence  {
	private final com.intellij.psi.PsiElement first
	private final com.intellij.psi.PsiElement last
	private static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange EMPTY
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange$Companion Companion
	public final boolean isEmpty () 
	public java.util.Iterator iterator () 
		com.intellij.psi.PsiElement afterLast
		kotlin.sequences.Sequence sequence
	public final com.intellij.psi.PsiElement getFirst () 
	public final com.intellij.psi.PsiElement getLast () 
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	static void  () 
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange access$getEMPTY$cp () 
	public final com.intellij.psi.PsiElement component1 () 
	public final com.intellij.psi.PsiElement component2 () 
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange copy (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public static volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange copy$default (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$3 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$parentsWithSelf$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$parentsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$parentsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getNextSiblingIgnoringWhitespace$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getNextSiblingIgnoringWhitespace$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getNextSiblingIgnoringWhitespace$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange getAllChildren (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement first
	public static final kotlin.sequences.Sequence siblings (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean forward
		boolean withItself
	public static volatile kotlin.sequences.Sequence siblings$default (com.intellij.psi.PsiElement, boolean, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence getParentsWithSelf (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence getParents (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiElement prevLeaf (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean skipEmptyElements
	public static volatile com.intellij.psi.PsiElement prevLeaf$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement nextLeaf (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean skipEmptyElements
	public static volatile com.intellij.psi.PsiElement nextLeaf$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence getPrevLeafs (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final kotlin.sequences.Sequence getNextLeafs (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiElement prevLeaf (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 filter
		com.intellij.psi.PsiElement leaf
	public static final com.intellij.psi.PsiElement nextLeaf (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		kotlin.jvm.functions.Function1 filter
		com.intellij.psi.PsiElement leaf
	public static final com.intellij.psi.PsiElement getParentOfTypesAndPredicate (com.intellij.psi.PsiElement, boolean, java.lang.Class[], kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		boolean strict
		Class[] parentClasses
		kotlin.jvm.functions.Function1 predicate
		Object element
		Object[] $receiver$iv
		Object element$iv
		Class parentClass
	public static volatile com.intellij.psi.PsiElement getParentOfTypesAndPredicate$default (com.intellij.psi.PsiElement, boolean, java.lang.Class[], kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement getNonStrictParentOfType (com.intellij.psi.PsiElement, java.lang.Class) 
		com.intellij.psi.PsiElement $receiver
		Class parentClass
	public static final com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespaceAndComments (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static volatile com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespaceAndComments$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespace (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static volatile com.intellij.psi.PsiElement getNextSiblingIgnoringWhitespace$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement getPrevSiblingIgnoringWhitespaceAndComments (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean withItself
	public static volatile com.intellij.psi.PsiElement getPrevSiblingIgnoringWhitespaceAndComments$default (com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final boolean isAncestor (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
		boolean strict
	public static volatile boolean isAncestor$default (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, boolean, int, java.lang.Object) 
	public static final com.intellij.psi.PsiElement getIfChildIsInBranch (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
		kotlin.jvm.functions.Function1 branch
	public static final com.intellij.psi.PsiElement getIfChildIsInBranches (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
		kotlin.jvm.functions.Function1 branches
		Iterable $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	public static final com.intellij.psi.PsiElement getOutermostParentContainedIn (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement container
		com.intellij.psi.PsiElement parent
	public static final boolean isInsideOf (com.intellij.psi.PsiElement, java.lang.Iterable) 
		com.intellij.psi.PsiElement $receiver
		Iterable elements
		Iterable $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	public static final 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
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		com.intellij.psi.PsiElement it
		int $i$a$2$firstOrNull
	public static final int getStartOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final int getEndOffset (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final int getStartOffsetIn (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement ancestor
		int offset
		com.intellij.psi.PsiElement parent
	public static final boolean containsInside (com.intellij.openapi.util.TextRange, int) 
		com.intellij.openapi.util.TextRange $receiver
		int offset
	public static final com.intellij.openapi.util.TextRange getTextRange (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange $receiver
	public static final java.lang.String getText (org.jetbrains.kotlin.psi.psiUtil.PsiChildRange) 
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange $receiver
	public static final java.util.List elementsInRange (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile $receiver
		com.intellij.openapi.util.TextRange range
		int offset
		java.util.ArrayList result
		com.intellij.openapi.util.TextRange currentRange
		com.intellij.psi.PsiElement leaf
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement element
	private static final com.intellij.psi.PsiElement findFirstLeafWhollyInRange (com.intellij.psi.PsiFile, com.intellij.openapi.util.TextRange) 
		com.intellij.psi.PsiFile file
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange elementRange
	public static final com.intellij.openapi.util.TextRange getTextRangeWithoutComments (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		Object[] $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement firstNonCommentChild
	public static final java.lang.String getElementTextWithContext (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement topLevelElement
		int startContextOffset
		int elementContextOffset
		int inFileParentOffset
		boolean isInjected
	public static final java.lang.String getTextWithLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.psi.KtFileAnnotationList replaceFileAnnotationList (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.psi.KtFileAnnotationList) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtFileAnnotationList annotationList
		com.intellij.psi.PsiElement beforeAnchor
	public static final boolean contains (com.intellij.psi.search.SearchScope, com.intellij.psi.PsiElement) 
		com.intellij.psi.search.SearchScope $receiver
		com.intellij.psi.PsiElement element
	public static final com.intellij.psi.SmartPsiElementPointer createSmartPointer (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final boolean before (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
	public static final boolean hasExpectModifier (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean hasExpectModifier (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
	public static final boolean hasActualModifier (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean hasActualModifier (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
	public static final kotlin.sequences.Sequence children (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode $receiver
	public static final kotlin.sequences.Sequence parents (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode $receiver
	public static final kotlin.sequences.Sequence siblings (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode $receiver
		boolean forward
	public static volatile kotlin.sequences.Sequence siblings$default (com.intellij.lang.ASTNode, boolean, int, java.lang.Object) 
	public static final kotlin.sequences.Sequence leaves (com.intellij.lang.ASTNode, boolean) 
		com.intellij.lang.ASTNode $receiver
		boolean forward
	public static volatile kotlin.sequences.Sequence leaves$default (com.intellij.lang.ASTNode, boolean, int, java.lang.Object) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$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 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiChildRange$Companion.class
PsiChildRange.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange getEMPTY () 
	public final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange singleElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$parents$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$parents$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$parents$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getElementTextWithContext$topLevelElement$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getElementTextWithContext$topLevelElement$1 extends java.lang.Object implements com.intellij.openapi.util.Condition  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getElementTextWithContext$topLevelElement$1 INSTANCE
	public volatile boolean value (java.lang.Object) 
	public final boolean value (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$children$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$children$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$children$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$getSuperNames$1.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getSuperNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final com.intellij.extapi.psi.StubBasedPsiElementBase receiver$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (java.util.List, java.lang.String) 
		java.util.List result
		String referencedName
		com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.psi.KtExpression reference
	void  (com.intellij.extapi.psi.StubBasedPsiElementBase) 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt.class
ktPsiUtil.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final 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
	private static final org.jetbrains.kotlin.psi.UserDataProperty parentSubstitute$delegate
	static void  () 
	public static final org.jetbrains.kotlin.psi.KtSimpleNameExpression getCallNameExpression (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement $receiver
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
	public static final org.jetbrains.kotlin.psi.KtElement getQualifiedElement (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		org.jetbrains.kotlin.psi.KtReferenceExpression baseExpression
		com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtElement getQualifiedElementOrCallableRef (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpression getTopmostParentQualifiedExpressionForSelector (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtElement getQualifiedElementSelector (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.psi.KtExpression selector
	public static final org.jetbrains.kotlin.psi.KtExpression getReceiverExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		com.intellij.psi.PsiElement grandParent
		org.jetbrains.kotlin.psi.KtExpression parentsReceiver
		org.jetbrains.kotlin.psi.KtUserType qualifier
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpression getQualifiedExpressionForSelector (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtExpression getQualifiedExpressionForSelectorOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtQualifiedExpression getQualifiedExpressionForReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtExpression getQualifiedExpressionForReceiverOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final boolean isDotReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtCallExpression getPossiblyQualifiedCallExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final kotlin.sequences.Sequence blockExpressionsOrSingle (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression lastBlockStatementOrThis (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange contentRange (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression $receiver
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		com.intellij.psi.PsiElement it
		int $i$a$1$firstOrNull
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement rBrace
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement last
	public static final boolean isAbstract (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass $receiver
	public static final java.util.List getSuperNames (com.intellij.extapi.psi.StubBasedPsiElementBase) 
		com.intellij.extapi.psi.StubBasedPsiElementBase $receiver
		org.jetbrains.kotlin.psi.psiUtil.KtPsiUtilKt$getSuperNames$1 addSuperName$
		int $i$a$2$require
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		java.util.List specifiers
		java.util.ArrayList result
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtUserType superType
		String referencedName
	public static final java.util.List getAnnotationEntries (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final java.util.List collectAnnotationEntriesFromStubOrPsi (org.jetbrains.kotlin.psi.KtAnnotationsContainer) 
		org.jetbrains.kotlin.psi.KtAnnotationsContainer $receiver
	private static final java.util.List collectAnnotationEntriesFromStubElement (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.stubs.StubElement child
		int $i$a$1$flatMap
		Iterable list$iv$iv
	private static final java.util.List collectAnnotationEntriesFromPsi (org.jetbrains.kotlin.psi.KtAnnotationsContainer) 
		org.jetbrains.kotlin.psi.KtAnnotationsContainer $receiver
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiElement child
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public static final java.util.List effectiveDeclarations (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtParameter p
		int $i$a$1$filter
	public static final boolean isExtensionDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtCallableDeclaration callable
	public static final boolean isObjectLiteral (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final int parameterIndex (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement parent
	public static final boolean isPrivate (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean isProtected (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final boolean isImportDirectiveExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final boolean isPackageDirectiveExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final boolean isInImportDirective (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	public static final boolean isLambdaOutsideParentheses (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		com.intellij.psi.PsiElement parent
	public static final org.jetbrains.kotlin.psi.KtBinaryExpression getAssignmentByLHS (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.psi.KtBinaryExpression parent
	public static final com.intellij.openapi.util.TextRange getContentRange (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression $receiver
		int start
		com.intellij.lang.ASTNode lastChild
		int length
	public static final boolean isCallee (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $receiver
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement $receiver$iv
		com.intellij.psi.PsiElement $receiver$iv
		com.intellij.psi.PsiElement $receiver$iv
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtCallElement callElement
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression ktConstructorCalleeExpression
	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 com.intellij.psi.PsiElement modifierFromTokenSet (org.jetbrains.kotlin.psi.KtModifierList, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
		com.intellij.psi.tree.TokenSet set
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	private static final com.intellij.psi.PsiElement modifierFromTokenSet (org.jetbrains.kotlin.psi.KtModifierListOwner, com.intellij.psi.tree.TokenSet) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
		com.intellij.psi.tree.TokenSet set
	public static final com.intellij.psi.PsiElement visibilityModifier (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken visibilityModifierType (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
	public static final com.intellij.psi.PsiElement visibilityModifier (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final org.jetbrains.kotlin.lexer.KtModifierKeywordToken visibilityModifierType (org.jetbrains.kotlin.psi.KtModifierListOwner) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
	public static final 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
		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
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement parent
	public static final boolean isFunctionalExpression (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final boolean canPlaceAfterSimpleNameEntry (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		String entryText
	public static final void checkReservedPrefixWord (org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		com.intellij.psi.PsiElement element
		String word
		String message
		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
		com.intellij.psi.PsiElement identifier
	public static final java.lang.String getMESSAGE_FOR_YIELD_BEFORE_LAMBDA () 
	public static final void checkReservedYieldBeforeLambda (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticSink sink
		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
		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 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement e
		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
		com.intellij.psi.PsiElement $receiver$iv
		kotlin.jvm.functions.Function1 branch$iv
		boolean strict$iv
		int $i$f$getParentOfTypeAndBranch
		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
		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
	public static final void addTypeArgument (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.psi.KtTypeProjection) 
		org.jetbrains.kotlin.psi.KtCallExpression $receiver
		org.jetbrains.kotlin.psi.KtTypeProjection typeArgument
	public static final boolean hasBody (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
	public static final org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final org.jetbrains.kotlin.psi.KtLabeledExpression getLabeledParent (org.jetbrains.kotlin.psi.KtExpression, java.lang.String) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		String labelName
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	public static final void astReplace (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement newElement
	public static final com.intellij.psi.PsiElement getParentSubstitute (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final void setParentSubstitute (org.jetbrains.kotlin.psi.KtElement, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiElement 
	public static final boolean isIdentifier (java.lang.String) 
		String $receiver
		org.jetbrains.kotlin.lexer.KotlinLexer lexer
	public static final java.lang.String quoteIfNeeded (java.lang.String) 
		String $receiver
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$getText$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getText$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$getText$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/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 receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType it
	void  (org.jetbrains.kotlin.psi.KtModifierList) 
}

org/jetbrains/kotlin/psi/psiUtil/KtPsiUtilKt$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/PsiChildRange$iterator$sequence$1.class
PsiChildRange.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiChildRange$iterator$sequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.psi.PsiElement $afterLast
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/psi/psiUtil/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  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$1 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$nextLeafs$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$nextLeafs$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$nextLeafs$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$siblings$1$iterator$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1$iterator$1 extends java.lang.Object implements java.util.Iterator kotlin.jvm.internal.markers.KMappedMarker  {
	final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1 this$0
	final kotlin.jvm.internal.Ref$ObjectRef $next
	public boolean hasNext () 
	public com.intellij.psi.PsiElement next () 
		com.intellij.psi.PsiElement result
	public volatile java.lang.Object next () 
	void  (org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1, kotlin.jvm.internal.Ref$ObjectRef) 
		org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1 $outer
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void remove () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$siblings$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$1 extends java.lang.Object implements kotlin.sequences.Sequence  {
	final com.intellij.psi.PsiElement receiver$0
	final boolean $forward
	final boolean $withItself
	public java.util.Iterator iterator () 
		kotlin.jvm.internal.Ref$ObjectRef next
	void  (com.intellij.psi.PsiElement, boolean, boolean) 
		com.intellij.psi.PsiElement $receiver
		boolean $captured_local_variable$1
		boolean $captured_local_variable$2
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$nextLeafs$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$nextLeafs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiElement receiver$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	void  (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/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/PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$$inlined$findDescendantOfType$3 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $canGoInside
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		kotlin.jvm.functions.Function1 $captured_local_variable$2
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$anyDescendantOfType$$inlined$findDescendantOfType$3 extends com.intellij.psi.PsiRecursiveElementWalkingVisitor {
	final kotlin.jvm.functions.Function1 $predicate
	final kotlin.jvm.internal.Ref$ObjectRef $result
	final kotlin.jvm.functions.Function1 $canGoInside
	public void  (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
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$siblings$3.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$siblings$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $predicate
	final java.util.ArrayList $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  (kotlin.jvm.functions.Function1, java.util.ArrayList) 
}

org/jetbrains/kotlin/psi/psiUtil/StringTemplateExpressionManipulator.class
StringTemplateExpressionManipulator.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.StringTemplateExpressionManipulator extends com.intellij.psi.AbstractElementManipulator {
	public org.jetbrains.kotlin.psi.KtStringTemplateExpression handleContentChange (org.jetbrains.kotlin.psi.KtStringTemplateExpression, com.intellij.openapi.util.TextRange, java.lang.String) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
		com.intellij.openapi.util.TextRange range
		String newContent
		com.intellij.lang.ASTNode node
		String content
		String oldText
		String newText
		org.jetbrains.kotlin.psi.KtExpression expression
	public volatile com.intellij.psi.PsiElement handleContentChange (com.intellij.psi.PsiElement, com.intellij.openapi.util.TextRange, java.lang.String) 
	public com.intellij.openapi.util.TextRange getRangeInElement (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression element
	public volatile com.intellij.openapi.util.TextRange getRangeInElement (com.intellij.psi.PsiElement) 
	public void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$prevLeafs$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$prevLeafs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiElement receiver$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	void  (com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$2.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$2 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$findDescendantOfType$1.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$findDescendantOfType$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/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 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/psiUtil/PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$4.class
psiUtils.kt
package org.jetbrains.kotlin.psi.psiUtil
public final org.jetbrains.kotlin.psi.psiUtil.PsiUtilsKt$collectDescendantsOfType$$inlined$forEachDescendantOfType$4 extends com.intellij.psi.PsiRecursiveElementVisitor {
	final kotlin.jvm.functions.Function1 $canGoInside
	final kotlin.jvm.functions.Function1 $action
	public void  (kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
		kotlin.jvm.functions.Function1 $captured_local_variable$1
	public void visitElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

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/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  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public org.jetbrains.kotlin.psi.KtExpression getReceiverExpression () 
	public org.jetbrains.kotlin.psi.KtExpression getSelectorExpression () 
	public com.intellij.lang.ASTNode getOperationTokenNode () 
	public org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign () 
}

org/jetbrains/kotlin/psi/NotNullablePsiCopyableUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.NotNullablePsiCopyableUserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	private final Object defaultValue
	public final java.lang.Object getValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public final java.lang.Object getDefaultValue () 
	public void  (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object defaultValue
}

org/jetbrains/kotlin/psi/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/KtLambdaArgument.class
KtLambdaArgument.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtLambdaArgument extends org.jetbrains.kotlin.psi.KtValueArgument implements org.jetbrains.kotlin.psi.LambdaArgument  {
	public org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.KtLambdaExpression getLambdaExpression () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtClass.class
KtClass.kt
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtClass extends org.jetbrains.kotlin.psi.KtClassOrObject {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	private final org.jetbrains.kotlin.psi.stubs.KotlinClassStub get_stub () 
	public final com.intellij.psi.PsiElement getColon () 
	public final java.util.List getProperties () 
	public final boolean isInterface () 
	public final boolean isEnum () 
	public final boolean isData () 
	public final boolean isSealed () 
	public final boolean isInner () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
		String fq1
		String fq2
		boolean thisLocal
	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 com.intellij.psi.PsiElement getClassOrInterfaceKeyword () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassStub stub
}

org/jetbrains/kotlin/psi/VisitorWrappersKt.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid classOrObjectVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid classOrObjectRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid classVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid classRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid expressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid expressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid parameterVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid parameterRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid propertyVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid propertyRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid ifExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid ifExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid callExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid callExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid primaryConstructorVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid primaryConstructorRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid destructuringDeclarationVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid destructuringDeclarationRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid dotQualifiedExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid dotQualifiedExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid prefixExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid prefixExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid namedFunctionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid namedFunctionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid annotationEntryVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid annotationEntryRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid lambdaExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid lambdaExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid enumEntryVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid enumEntryRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid packageDirectiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid packageDirectiveRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid binaryExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid binaryExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid declarationVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid declarationRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid simpleNameExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid simpleNameExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid propertyAccessorVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid propertyAccessorRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid referenceExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid referenceExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid valueArgumentVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid valueArgumentRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid whenExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid whenExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid modifierListVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid modifierListRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid namedDeclarationVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid namedDeclarationRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtVisitorVoid qualifiedExpressionVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
	public static final org.jetbrains.kotlin.psi.KtTreeVisitorVoid qualifiedExpressionRecursiveVisitor (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
}

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/KtBlockCodeFragment.class
KtBlockCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtBlockCodeFragment extends org.jetbrains.kotlin.psi.KtCodeFragment {
	public org.jetbrains.kotlin.psi.KtBlockExpression getContentElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String name
		CharSequence text
		String imports
		com.intellij.psi.PsiElement context
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$ifExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$ifExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtLabelReferenceExpression.class
KtLabelReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtLabelReferenceExpression extends org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl {
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/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 com.intellij.lang.ASTNode invoke (com.intellij.lang.ASTNode) 
		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/KtOperationReferenceExpression.class
KtOperationReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtOperationReferenceExpression extends org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl {
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public final org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSignTokenType () 
	public final boolean isConventionOperator () 
		org.jetbrains.kotlin.lexer.KtSingleValueToken tokenType
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$lambdaExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$lambdaExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtClassKt.class
KtClass.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructorIfAbsent (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass $receiver
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		com.intellij.psi.PsiElement anchor
	public static final org.jetbrains.kotlin.psi.KtParameterList createPrimaryConstructorParameterListIfAbsent (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass $receiver
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		org.jetbrains.kotlin.psi.KtParameterList parameterList
}

org/jetbrains/kotlin/psi/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/typeRefHelpers/TypeRefHelpersKt.class
TypeRefHelpers.kt
package org.jetbrains.kotlin.psi.typeRefHelpers
public final org.jetbrains.kotlin.psi.typeRefHelpers.TypeRefHelpersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi.KtTypeReference getTypeReference (org.jetbrains.kotlin.psi.KtCallableDeclaration) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
	public static final org.jetbrains.kotlin.psi.KtTypeReference setTypeReference (org.jetbrains.kotlin.psi.KtCallableDeclaration, com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration declaration
		com.intellij.psi.PsiElement addAfter
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
		org.jetbrains.kotlin.psi.KtTypeReference oldTypeRef
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement anchor
		org.jetbrains.kotlin.psi.KtTypeReference newTypeRef
		com.intellij.psi.PsiElement colon
		com.intellij.psi.PsiElement removeFrom
	public static final org.jetbrains.kotlin.psi.KtTypeReference setReceiverTypeReference (org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtCallableDeclaration $receiver
		org.jetbrains.kotlin.psi.KtTypeReference typeRef
		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
		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
		com.intellij.psi.PsiElement it$iv
		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
		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
		com.intellij.psi.PsiElement it$iv
		com.intellij.psi.PsiElement dot$iv
}

org/jetbrains/kotlin/psi/typeRefHelpers/TypeRefHelpersKt$getTypeReference$1.class
TypeRefHelpers.kt
package org.jetbrains.kotlin.psi.typeRefHelpers
final org.jetbrains.kotlin.psi.typeRefHelpers.TypeRefHelpersKt$getTypeReference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.typeRefHelpers.TypeRefHelpersKt$getTypeReference$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/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/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/KtExpressionImplKt.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtExpressionImplKt extends java.lang.Object {
	private static final boolean isThisWithoutLabel (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final boolean access$isThisWithoutLabel (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$qualifiedExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$qualifiedExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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 com.intellij.lang.ASTNode getOperationTokenNode () 
	public abstract org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign () 
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$propertyRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$propertyRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/CopyablePsiUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.CopyablePsiUserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	public final java.lang.Object getValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
	public final void setValue (com.intellij.psi.PsiElement, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.psi.PsiElement thisRef
		kotlin.reflect.KProperty property
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public void  (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
}

org/jetbrains/kotlin/psi/KtTypeCodeFragment.class
KtTypeCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtTypeCodeFragment extends org.jetbrains.kotlin.psi.KtCodeFragment {
	public org.jetbrains.kotlin.psi.KtTypeReference getContentElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String name
		CharSequence text
		com.intellij.psi.PsiElement context
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$callExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$callExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtPsiFactory.class
KtPsiFactory.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPsiFactory extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	private final boolean markGenerated
	public final com.intellij.psi.PsiElement createValKeyword () 
		org.jetbrains.kotlin.psi.KtProperty property
	public final com.intellij.psi.PsiElement createVarKeyword () 
		org.jetbrains.kotlin.psi.KtProperty property
	private final org.jetbrains.kotlin.psi.KtExpression doCreateExpression (java.lang.String) 
		String text
	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.KtThisExpression createThisExpression (java.lang.String) 
		String qualifier
	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 com.intellij.psi.PsiElement createStar () 
	public final com.intellij.psi.PsiElement createComma () 
	public final com.intellij.psi.PsiElement createDot () 
	public final com.intellij.psi.PsiElement createColon () 
	public final com.intellij.psi.PsiElement createEQ () 
	public final com.intellij.psi.PsiElement createSemicolon () 
	public final kotlin.Pair createWhitespaceAndArrow () 
		org.jetbrains.kotlin.psi.KtFunctionType functionType
	public final com.intellij.psi.PsiElement createWhiteSpace () 
	public final com.intellij.psi.PsiElement createWhiteSpace (java.lang.String) 
		String text
	public final com.intellij.psi.PsiElement createNewLine () 
	public final com.intellij.psi.PsiElement createNewLine (int) 
		int lineBreaks
	public final org.jetbrains.kotlin.psi.KtClass createClass (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtObjectDeclaration createObject (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtObjectDeclaration createCompanionObject () 
	public final org.jetbrains.kotlin.psi.KtObjectDeclaration createCompanionObject (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtAnnotationEntry createFileAnnotation (java.lang.String) 
		String annotationText
	public final org.jetbrains.kotlin.psi.KtFileAnnotationList createFileAnnotationListWithAnnotation (java.lang.String) 
		String annotationText
	public final org.jetbrains.kotlin.psi.KtFile createFile (java.lang.String) 
		String text
	private final org.jetbrains.kotlin.psi.KtFile doCreateFile (java.lang.String, java.lang.String) 
		String fileName
		String text
	public final org.jetbrains.kotlin.psi.KtFile createFile (java.lang.String, java.lang.String) 
		String fileName
		String text
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtFile createAnalyzableFile (java.lang.String, java.lang.String, com.intellij.psi.PsiElement) 
		String fileName
		String text
		com.intellij.psi.PsiElement contextToAnalyzeIn
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtFile createFileWithLightClassSupport (java.lang.String, java.lang.String, com.intellij.psi.PsiElement) 
		String fileName
		String text
		com.intellij.psi.PsiElement contextToAnalyzeIn
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtFile createPhysicalFile (java.lang.String, java.lang.String) 
		String fileName
		String text
	public final org.jetbrains.kotlin.psi.KtProperty createProperty (java.lang.String, java.lang.String, 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.KtPropertyAccessor createPropertySetter (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		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
	public final com.intellij.psi.PsiElement createNameIdentifier (java.lang.String) 
		String name
	public final com.intellij.psi.PsiElement createNameIdentifierIfPossible (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression createSimpleName (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression createOperationName (java.lang.String) 
		String name
	public final com.intellij.psi.PsiElement createIdentifier (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.psi.KtNamedFunction createFunction (java.lang.String) 
		String funDecl
	public final org.jetbrains.kotlin.psi.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.psi.KtModifierList createEmptyModifierList () 
		org.jetbrains.kotlin.psi.KtModifierList $receiver
	public final com.intellij.psi.PsiElement createModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public final org.jetbrains.kotlin.psi.KtAnnotationEntry createAnnotationEntry (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public final org.jetbrains.kotlin.psi.KtBlockExpression createEmptyBody () 
	public final org.jetbrains.kotlin.psi.KtAnonymousInitializer createAnonymousInitializer () 
	public final org.jetbrains.kotlin.psi.KtClassBody createEmptyClassBody () 
	public final org.jetbrains.kotlin.psi.KtParameter createParameter (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.KtParameterList createParameterList (java.lang.String) 
		String text
	public final org.jetbrains.kotlin.psi.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 createLambdaParameterListIfAny (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.KtWhenCondition createWhenCondition (java.lang.String) 
		String conditionText
		org.jetbrains.kotlin.psi.KtWhenEntry whenEntry
	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.KtSimpleNameStringTemplateEntry 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 $receiver
		int $i$a$1$buildString
		org.jetbrains.kotlin.psi.KtFile file
	private final void appendImport (java.lang.StringBuilder, org.jetbrains.kotlin.resolve.ImportPath) 
		StringBuilder $receiver
		org.jetbrains.kotlin.resolve.ImportPath importPath
		org.jetbrains.kotlin.name.Name alias
	public final java.util.List createImportDirectives (java.util.Collection) 
		java.util.Collection paths
		StringBuilder $receiver
		org.jetbrains.kotlin.resolve.ImportPath path
		String fileContent
		org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructor (java.lang.String) 
		String text
	public static volatile org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructor$default (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtPrimaryConstructor createPrimaryConstructorWithModifiers (java.lang.String) 
		String modifiers
		String it
	public final 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, com.intellij.psi.PsiElement) 
		String text
		com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtExpressionCodeFragment createExpressionCodeFragment (java.lang.String, com.intellij.psi.PsiElement) 
		String text
		com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtBlockCodeFragment createBlockCodeFragment (java.lang.String, com.intellij.psi.PsiElement) 
		String text
		com.intellij.psi.PsiElement context
	public final org.jetbrains.kotlin.psi.KtIfExpression createIf (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression condition
		org.jetbrains.kotlin.psi.KtExpression thenExpr
		org.jetbrains.kotlin.psi.KtExpression elseExpr
	public static volatile org.jetbrains.kotlin.psi.KtIfExpression createIf$default (org.jetbrains.kotlin.psi.KtPsiFactory, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.KtValueArgument createArgument (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.name.Name, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.name.Name name
		boolean isSpread
		org.jetbrains.kotlin.psi.KtValueArgumentList argumentList
	public static volatile org.jetbrains.kotlin.psi.KtValueArgument createArgument$default (org.jetbrains.kotlin.psi.KtPsiFactory, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.name.Name, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.psi.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 com.intellij.psi.PsiComment createComment (java.lang.String) 
		String text
		org.jetbrains.kotlin.psi.KtFile file
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List comments
		com.intellij.psi.PsiComment comment
	public final org.jetbrains.kotlin.psi.KtBlockExpression wrapInABlockWrapper (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.psi.KtBlockExpression block
	public final boolean getMarkGenerated () 
	public void  (com.intellij.openapi.project.Project, boolean) 
		com.intellij.openapi.project.Project project
		boolean markGenerated
	public void  (com.intellij.openapi.project.Project, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

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/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/KotlinStringLiteralTextEscaper.class
KotlinStringLiteralTextEscaper.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KotlinStringLiteralTextEscaper extends com.intellij.psi.LiteralTextEscaper {
	private int[] sourceOffsets
	public boolean decode (com.intellij.openapi.util.TextRange, java.lang.StringBuilder) 
		com.intellij.openapi.util.TextRange rangeInsideHost
		StringBuilder outChars
		gnu.trove.TIntArrayList sourceOffsetsList
		int sourceOffset
		org.jetbrains.kotlin.psi.KtStringTemplateEntry child
		com.intellij.openapi.util.TextRange childRange
		String unescaped
		int it
		int $i$a$1$repeat
		com.intellij.openapi.util.TextRange textRange
		int it
	public int getOffsetInHost (int, com.intellij.openapi.util.TextRange) 
		int offsetInDecoded
		com.intellij.openapi.util.TextRange rangeInsideHost
		int[] offsets
	public com.intellij.openapi.util.TextRange getRelevantTextRange () 
	public boolean isOneLine () 
	public void  (org.jetbrains.kotlin.psi.KtStringTemplateExpression) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression host
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$binaryExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$binaryExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$propertyAccessorVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$propertyAccessorVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor propertyAccessor
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$modifierListVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$modifierListVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitModifierList (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$classOrObjectRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$classOrObjectRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$prefixExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$prefixExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression) 
		org.jetbrains.kotlin.psi.KtPrefixExpression prefixExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$qualifiedExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$qualifiedExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitQualifiedExpression (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$expressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$expressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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$render$1.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$render$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor$render$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement it
	void  () 
	static void  () 
}

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/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/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.class
DebugTextUtil.kt
package org.jetbrains.kotlin.psi.debugText
final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor INSTANCE
	public java.lang.String visitKtFile (org.jetbrains.kotlin.psi.KtFile, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtFile file
		kotlin.Unit data
	public volatile java.lang.Object visitKtFile (org.jetbrains.kotlin.psi.KtFile, java.lang.Object) 
	public java.lang.String visitKtElement (org.jetbrains.kotlin.psi.KtElement, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtElement element
		kotlin.Unit data
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	public java.lang.String visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
		kotlin.Unit data
		org.jetbrains.kotlin.resolve.ImportPath importPath
		String aliasStr
	public volatile java.lang.Object visitImportDirective (org.jetbrains.kotlin.psi.KtImportDirective, java.lang.Object) 
	public java.lang.String visitImportList (org.jetbrains.kotlin.psi.KtImportList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtImportList importList
		kotlin.Unit data
	public volatile java.lang.Object visitImportList (org.jetbrains.kotlin.psi.KtImportList, java.lang.Object) 
	public java.lang.String visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		kotlin.Unit data
	public volatile java.lang.Object visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry, java.lang.Object) 
	public java.lang.String visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		kotlin.Unit data
	public volatile java.lang.Object visitTypeReference (org.jetbrains.kotlin.psi.KtTypeReference, java.lang.Object) 
	public java.lang.String visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeArgumentList typeArgumentList
		kotlin.Unit data
	public volatile java.lang.Object visitTypeArgumentList (org.jetbrains.kotlin.psi.KtTypeArgumentList, java.lang.Object) 
	public java.lang.String visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeConstraintList list
		kotlin.Unit data
	public volatile java.lang.Object visitTypeConstraintList (org.jetbrains.kotlin.psi.KtTypeConstraintList, java.lang.Object) 
	public java.lang.String visitUserType (org.jetbrains.kotlin.psi.KtUserType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtUserType userType
		kotlin.Unit data
	public volatile java.lang.Object visitUserType (org.jetbrains.kotlin.psi.KtUserType, java.lang.Object) 
	public java.lang.String visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtDynamicType type
		kotlin.Unit data
	public volatile java.lang.Object visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType, java.lang.Object) 
	public java.lang.String visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtAnnotation annotation
		kotlin.Unit data
	public volatile java.lang.Object visitAnnotation (org.jetbrains.kotlin.psi.KtAnnotation, java.lang.Object) 
	public java.lang.String visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtConstructorCalleeExpression constructorCalleeExpression
		kotlin.Unit data
	public volatile java.lang.Object visitConstructorCalleeExpression (org.jetbrains.kotlin.psi.KtConstructorCalleeExpression, java.lang.Object) 
	public java.lang.String visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		kotlin.Unit data
	public volatile java.lang.Object visitSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry, java.lang.Object) 
	public java.lang.String visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtSuperTypeList list
		kotlin.Unit data
	public volatile java.lang.Object visitSuperTypeList (org.jetbrains.kotlin.psi.KtSuperTypeList, java.lang.Object) 
	public java.lang.String visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeParameterList list
		kotlin.Unit data
	public volatile java.lang.Object visitTypeParameterList (org.jetbrains.kotlin.psi.KtTypeParameterList, java.lang.Object) 
	public java.lang.String visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public java.lang.String visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtInitializerList list
		kotlin.Unit data
	public volatile java.lang.Object visitInitializerList (org.jetbrains.kotlin.psi.KtInitializerList, java.lang.Object) 
	public java.lang.String visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtParameterList list
		kotlin.Unit data
	public volatile java.lang.Object visitParameterList (org.jetbrains.kotlin.psi.KtParameterList, java.lang.Object) 
	public java.lang.String visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		kotlin.Unit data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry, java.lang.Object) 
	public java.lang.String visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtFunctionType functionType
		kotlin.Unit data
	public volatile java.lang.Object visitFunctionType (org.jetbrains.kotlin.psi.KtFunctionType, java.lang.Object) 
	public java.lang.String visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeParameter parameter
		kotlin.Unit data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
	public java.lang.String visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeProjection typeProjection
		kotlin.Unit data
	public volatile java.lang.Object visitTypeProjection (org.jetbrains.kotlin.psi.KtTypeProjection, java.lang.Object) 
	public java.lang.String visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtModifierList list
		kotlin.Unit data
	public volatile java.lang.Object visitModifierList (org.jetbrains.kotlin.psi.KtModifierList, java.lang.Object) 
	public java.lang.String visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public java.lang.String visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtNullableType nullableType
		kotlin.Unit data
	public volatile java.lang.Object visitNullableType (org.jetbrains.kotlin.psi.KtNullableType, java.lang.Object) 
	public java.lang.String visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		kotlin.Unit data
		org.jetbrains.kotlin.psi.KtDeclaration containingDeclaration
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public java.lang.String visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtClassBody classBody
		kotlin.Unit data
		org.jetbrains.kotlin.psi.KtDeclaration containingDeclaration
	public volatile java.lang.Object visitClassBody (org.jetbrains.kotlin.psi.KtClassBody, java.lang.Object) 
	public java.lang.String visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		kotlin.Unit data
		org.jetbrains.kotlin.psi.KtProperty containingProperty
		String what
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
	public java.lang.String visitClass (org.jetbrains.kotlin.psi.KtClass, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtClass klass
		kotlin.Unit data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public java.lang.String visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		kotlin.Unit data
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public java.lang.String visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		kotlin.Unit data
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	public java.lang.String visitParameter (org.jetbrains.kotlin.psi.KtParameter, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		kotlin.Unit data
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
	public java.lang.String visitProperty (org.jetbrains.kotlin.psi.KtProperty, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtProperty property
		kotlin.Unit data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public java.lang.String visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtTypeConstraint constraint
		kotlin.Unit data
	public volatile java.lang.Object visitTypeConstraint (org.jetbrains.kotlin.psi.KtTypeConstraint, java.lang.Object) 
	public final java.lang.String buildText (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
		StringBuilder sb
	public final java.lang.String renderChildren (org.jetbrains.kotlin.psi.KtElementImplStub, java.lang.String, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		String separator
		String prefix
		String postfix
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.intellij.psi.stubs.StubElement it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List childrenTexts
	public static volatile java.lang.String renderChildren$default (org.jetbrains.kotlin.psi.debugText.DebugTextBuildingVisitor, org.jetbrains.kotlin.psi.KtElementImplStub, java.lang.String, java.lang.String, java.lang.String, int, java.lang.Object) 
	public final transient java.lang.String render (org.jetbrains.kotlin.psi.KtElementImplStub, org.jetbrains.kotlin.psi.KtElement[]) 
		org.jetbrains.kotlin.psi.KtElementImplStub element
		org.jetbrains.kotlin.psi.KtElement[] relevantChildren
	private void  () 
	static void  () 
}

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$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$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/UserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.UserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	public final java.lang.Object getValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public void  (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key key
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$enumEntryRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$enumEntryRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/VisitorWrappersKt$namedDeclarationVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$namedDeclarationVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitNamedDeclaration (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration namedDeclaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/KtClassLiteralExpression.class
KtClassLiteralExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassLiteralExpression extends org.jetbrains.kotlin.psi.KtDoubleColonExpression {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/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 () 
		com.intellij.lang.ASTNode element
	public final 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  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtObjectDeclaration.class
KtObjectDeclaration.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtObjectDeclaration extends org.jetbrains.kotlin.psi.KtClassOrObject {
	private final org.jetbrains.kotlin.psi.stubs.KotlinObjectStub get_stub () 
	public java.lang.String getName () 
		String it
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		com.intellij.psi.PsiElement result
	public final boolean isCompanion () 
	public int getTextOffset () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final boolean isObjectLiteral () 
	public final com.intellij.psi.PsiElement getObjectKeyword () 
	public java.util.List getCompanionObjects () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinObjectStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinObjectStub stub
}

org/jetbrains/kotlin/psi/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
		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
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement comma
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		com.intellij.psi.PsiElement it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/CreateByPatternKt$createByPattern$argumentTypes$1$2.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.CreateByPatternKt$createByPattern$argumentTypes$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.CreateByPatternKt$createByPattern$argumentTypes$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.psi.ArgumentType) 
		org.jetbrains.kotlin.psi.ArgumentType it
	void  () 
	static void  () 
}

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/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
		com.intellij.psi.PsiElement specifierListToAdd
		com.intellij.psi.PsiElement colon
	public final void removeSuperTypeListEntry (org.jetbrains.kotlin.psi.KtSuperTypeListEntry) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry superTypeListEntry
		org.jetbrains.kotlin.psi.KtSuperTypeList specifierList
	public final java.util.List getAnonymousInitializers () 
	public final org.jetbrains.kotlin.psi.KtClassBody getBody () 
	public final boolean isTopLevel () 
	public boolean isLocal () 
	public java.util.List getDeclarations () 
	public 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 final com.intellij.psi.PsiElement getDeclarationKeyword () 
	public void delete () 
		org.jetbrains.kotlin.psi.KtFile file
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub, com.intellij.psi.stubs.IStubElementType) 
		org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub stub
		com.intellij.psi.stubs.IStubElementType nodeType
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$declarationRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$declarationRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/VisitorWrappersKt$parameterRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$parameterRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitParameter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/VisitorWrappersKt$declarationVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$declarationVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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.KtScript getContainingDeclaration () 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public volatile org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/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 (boolean) 
		boolean breakLine
	static volatile java.lang.String bodyPrefix$default (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder, boolean, int, java.lang.Object) 
	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 getterExpression (java.lang.String, boolean) 
		String expression
		boolean breakLine
	public static volatile org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder getterExpression$default (org.jetbrains.kotlin.psi.KtPsiFactory$CallableBuilder, java.lang.String, boolean, int, java.lang.Object) 
	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/KtElement.class
KtElement.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtElement extends java.lang.Object implements com.intellij.psi.NavigatablePsiElement 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 com.intellij.psi.PsiReference getReference () 
}

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/KtEnumEntrySuperclassReferenceExpression.class
KtEnumEntrySuperclassReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtEnumEntrySuperclassReferenceExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub implements org.jetbrains.kotlin.psi.KtSimpleNameExpression  {
	private final org.jetbrains.kotlin.psi.KtClass getReferencedElement () 
	private final org.jetbrains.kotlin.psi.KtClass calcReferencedElement () 
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtEnumEntry owner
	public java.lang.String getReferencedName () 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
		String text
	public org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
		String it
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public com.intellij.psi.PsiElement getIdentifier () 
	public com.intellij.psi.tree.IElementType getReferencedNameElementType () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinEnumEntrySuperclassReferenceExpressionStub stub
}

org/jetbrains/kotlin/psi/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/VisitorWrappersKt$referenceExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$referenceExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtPrimaryConstructor.class
KtPrimaryConstructor.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtPrimaryConstructor extends org.jetbrains.kotlin.psi.KtConstructor {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject () 
	private final com.intellij.psi.PsiElement getOrCreateConstructorKeyword () 
	public void addModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
	public void removeModifier (org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
	public org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$binaryExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$binaryExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$propertyVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$propertyVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtNameReferenceExpression.class
KtNameReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtNameReferenceExpression extends org.jetbrains.kotlin.psi.KtExpressionImplStub implements org.jetbrains.kotlin.psi.KtSimpleNameExpression  {
	private static final com.intellij.psi.tree.TokenSet NAME_REFERENCE_EXPRESSIONS
	public static final org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion Companion
	public java.lang.String getReferencedName () 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
	public org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
	public com.intellij.psi.PsiElement getReferencedNameElement () 
	public com.intellij.psi.PsiElement getIdentifier () 
	public com.intellij.psi.tree.IElementType getReferencedNameElementType () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinNameReferenceExpressionStub stub
	static void  () 
	public static final com.intellij.psi.tree.TokenSet access$getNAME_REFERENCE_EXPRESSIONS$cp () 
}

org/jetbrains/kotlin/psi/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/KtExpressionCodeFragment.class
KtExpressionCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtExpressionCodeFragment extends org.jetbrains.kotlin.psi.KtCodeFragment {
	public org.jetbrains.kotlin.psi.KtExpression getContentElement () 
	public volatile org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project project
		String name
		CharSequence text
		String imports
		com.intellij.psi.PsiElement context
}

org/jetbrains/kotlin/psi/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 (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement placeholder
		com.intellij.psi.PsiElement argument
		boolean reformat
		com.intellij.psi.PsiElement result
	public volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (com.intellij.psi.PsiElement, java.lang.Object) 
	public void  (java.lang.Class) 
		Class klass
}

org/jetbrains/kotlin/psi/KtClassBody.class
KtClassBody.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassBody extends org.jetbrains.kotlin.psi.KtElementImplStub implements org.jetbrains.kotlin.psi.KtDeclarationContainer  {
	public com.intellij.psi.PsiElement getParent () 
	public java.util.List getDeclarations () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final java.util.List getAnonymousInitializers () 
	public final java.util.List getSecondaryConstructors$frontend () 
	public final java.util.List getProperties () 
	public final java.util.List getAllCompanionObjects () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtObjectDeclaration it
	public final com.intellij.psi.PsiElement getRBrace () 
	public final com.intellij.psi.PsiElement getLBrace () 
	public final java.util.List getDanglingAnnotations () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtDeclarationModifierList it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/KtSimpleNameExpressionImpl$Companion.class
KtSimpleNameExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl$Companion extends java.lang.Object {
	public final com.intellij.psi.tree.IElementType getReferencedNameElementTypeImpl (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
	public final org.jetbrains.kotlin.name.Name getReferencedNameAsNameImpl (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expresssion
		String name
	public final java.lang.String getReferencedNameImpl (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		String text
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt$sortModifiers$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
public final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$sortModifiers$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$sortedBy
		int index
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$sortedBy
		int index
}

org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt$addModifierList$anchor$1.class
addRemoveModifier.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifierList$anchor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifierList$anchor$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt.class
addRemoveModifier.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
public final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt extends java.lang.Object {
	private static final java.util.Map MODIFIERS_TO_REPLACE
	private static final java.util.List MODIFIERS_ORDER
	private static final org.jetbrains.kotlin.psi.KtModifierList addModifierList (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
		com.intellij.psi.PsiElement anchor
	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
	public static final void setModifierList (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierListOwner $receiver
		org.jetbrains.kotlin.psi.KtModifierList newModifierList
		org.jetbrains.kotlin.psi.KtModifierList currentModifierList
	public static final void addModifier (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public static final org.jetbrains.kotlin.psi.KtAnnotationEntry addAnnotationEntry (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	public static final void addModifier (org.jetbrains.kotlin.psi.KtModifierList, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		com.intellij.psi.PsiElement newModifier
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		com.intellij.psi.PsiElement modifierToReplace
		int newModifierOrder
		org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifier$1 placeAfter$
		com.intellij.psi.PsiElement lastChild
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		com.intellij.psi.PsiElement p1
		int $i$a$1$unknown
		com.intellij.psi.PsiElement anchor
		com.intellij.psi.PsiWhiteSpace whiteSpace
	public static final void removeModifier (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.psi.KtModifierListOwner owner
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.psi.KtModifierList it
	public static final java.util.List sortModifiers (java.util.List) 
		java.util.List modifiers
		Iterable $receiver$iv
	public static final java.util.List getMODIFIERS_ORDER () 
	static void  () 
}

org/jetbrains/kotlin/psi/addRemoveModifier/AddRemoveModifierKt$addModifier$1.class
addRemoveModifier.kt
package org.jetbrains.kotlin.psi.addRemoveModifier
final org.jetbrains.kotlin.psi.addRemoveModifier.AddRemoveModifierKt$addModifier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $newModifierOrder
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement child
		com.intellij.psi.tree.IElementType elementType
		int order
	void  (int) 
}

org/jetbrains/kotlin/psi/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/VisitorWrappersKt$classOrObjectVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$classOrObjectVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtImportAlias.class
KtImportAlias.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtImportAlias extends org.jetbrains.kotlin.psi.KtElementImplStub implements com.intellij.psi.PsiNameIdentifierOwner  {
	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.KtImportDirective getImportDirective () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public int getTextOffset () 
	public com.intellij.psi.search.LocalSearchScope getUseScope () 
	public volatile com.intellij.psi.search.SearchScope getUseScope () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinImportAliasStub stub
}

org/jetbrains/kotlin/psi/KtSecondaryConstructor.class
KtSecondaryConstructor.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtSecondaryConstructor extends org.jetbrains.kotlin.psi.KtConstructor {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtClassOrObject getContainingClassOrObject () 
	public org.jetbrains.kotlin.psi.KtBlockExpression getBodyExpression () 
	public volatile org.jetbrains.kotlin.psi.KtExpression getBodyExpression () 
	public com.intellij.psi.PsiElement getConstructorKeyword () 
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationCall getDelegationCall () 
	public final boolean hasImplicitDelegationCall () 
	public final org.jetbrains.kotlin.psi.KtConstructorDelegationCall replaceImplicitDelegationCallWithExplicit (boolean) 
		boolean isThis
		org.jetbrains.kotlin.psi.KtPsiFactory psiFactory
		org.jetbrains.kotlin.psi.KtConstructorDelegationCall current
		int $i$a$1$assert
		com.intellij.psi.PsiElement colon
		String delegationName
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$enumEntryVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$enumEntryVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitEnumEntry (org.jetbrains.kotlin.psi.KtEnumEntry) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$propertyAccessorRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$propertyAccessorRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor propertyAccessor
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$primaryConstructorVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$primaryConstructorVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/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
	private static boolean CREATEBYPATTERN_MAY_NOT_REFORMAT
	public static final org.jetbrains.kotlin.psi.KtExpression createExpressionByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
		boolean reformat
	public static volatile org.jetbrains.kotlin.psi.KtExpression createExpressionByPattern$default (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtValueArgumentList createValueArgumentListByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
		boolean reformat
	public static volatile org.jetbrains.kotlin.psi.KtValueArgumentList createValueArgumentListByPattern$default (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtDeclaration createDeclarationByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
		boolean reformat
	public static volatile org.jetbrains.kotlin.psi.KtDeclaration createDeclarationByPattern$default (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.psi.KtDestructuringDeclaration createDestructuringDeclarationByPattern (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		String pattern
		Object[] args
		boolean reformat
	public static volatile org.jetbrains.kotlin.psi.KtDestructuringDeclaration createDestructuringDeclarationByPattern$default (org.jetbrains.kotlin.psi.KtPsiFactory, java.lang.String, java.lang.Object[], boolean, int, java.lang.Object) 
	public static final boolean getCREATEBYPATTERN_MAY_NOT_REFORMAT () 
	public static final void setCREATEBYPATTERN_MAY_NOT_REFORMAT (boolean) 
		boolean 
	public static final org.jetbrains.kotlin.psi.KtElement createByPattern (java.lang.String, java.lang.Object[], boolean, kotlin.jvm.functions.Function1) 
		String pattern
		Object[] args
		boolean reformat
		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
		java.util.List argumentTypes
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		kotlin.Pair it
		int $i$a$1$map
		Object arg
		org.jetbrains.kotlin.psi.ArgumentType type
		java.util.List args
		String processedText
		java.util.Map allPlaceholders
		org.jetbrains.kotlin.psi.KtElement resultElement
		com.intellij.openapi.project.Project project
		int start
		com.intellij.psi.SmartPointerManager pointerManager
		java.util.HashMap pointers
		int n
		java.util.List placeholders
		Object arg
		Class expectedElementType
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.PsiElement token
		com.intellij.psi.PsiElement element
		com.intellij.openapi.util.TextRange elementRange
		com.intellij.psi.SmartPsiElementPointer pointer
		com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		java.util.Map $receiver$iv
		int $i$f$filter
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$filterTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$filter
		java.util.Map $receiver$iv
		int $i$f$flatMap
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.Placeholder it
		int $i$a$3$map
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		com.intellij.openapi.util.TextRange it
		int $i$a$4$filterNot
		Iterable $receiver$iv
		int $i$f$sortedByDescending
		java.util.List stringPlaceholderRanges
		int bound
		com.intellij.openapi.util.TextRange range
		com.intellij.psi.SmartPsiElementPointer pointer
		int n
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.PsiElementPlaceholderArgumentType argumentType
		org.jetbrains.kotlin.psi.psiUtil.PsiChildRange range
	public static volatile org.jetbrains.kotlin.psi.KtElement createByPattern$default (java.lang.String, java.lang.Object[], boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.psi.PatternData processPattern (java.lang.String, java.util.List) 
		String pattern
		java.util.List args
		java.util.LinkedHashMap ranges
		org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$1 charOrNull$
		org.jetbrains.kotlin.psi.CreateByPatternKt$processPattern$2 check$
		StringBuilder $receiver
		int $i$a$1$buildString
		int i
		char c
		Character nextChar
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		int it
		int $i$a$1$firstOrNull
		int lastIndex
		int n
		Object arg
		int endIndex
		String text
		String placeholderText
		com.intellij.openapi.util.TextRange range
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		String text
		Integer max
		int i
	public static final org.jetbrains.kotlin.psi.KtExpression buildExpression (org.jetbrains.kotlin.psi.KtPsiFactory, boolean, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtPsiFactory $receiver
		boolean reformat
		kotlin.jvm.functions.Function1 build
	public static volatile org.jetbrains.kotlin.psi.KtExpression buildExpression$default (org.jetbrains.kotlin.psi.KtPsiFactory, boolean, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	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/KtElementUtilsKt.class
ktElementUtils.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtElementUtilsKt extends java.lang.Object {
	public static final void deleteSemicolon (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiElement sibling
		com.intellij.psi.PsiElement lastSiblingToDelete
}

org/jetbrains/kotlin/psi/KtExpressionWithLabel.class
KtExpressionWithLabel.kt
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtExpressionWithLabel extends org.jetbrains.kotlin.psi.KtExpressionImpl {
	public final org.jetbrains.kotlin.psi.KtSimpleNameExpression getTargetLabel () 
	public final org.jetbrains.kotlin.psi.KtContainerNode getLabelQualifier () 
	public final java.lang.String getLabelName () 
	public final org.jetbrains.kotlin.name.Name getLabelNameAsName () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/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/VisitorWrappersKt$valueArgumentRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$valueArgumentRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitArgument (org.jetbrains.kotlin.psi.KtValueArgument) 
		org.jetbrains.kotlin.psi.KtValueArgument valueArgument
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$modifierListRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$modifierListRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitModifierList (org.jetbrains.kotlin.psi.KtModifierList) 
		org.jetbrains.kotlin.psi.KtModifierList modifierList
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$ifExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$ifExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression) 
		org.jetbrains.kotlin.psi.KtIfExpression ifExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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 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/VisitorWrappersKt$destructuringDeclarationRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$destructuringDeclarationRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/VisitorWrappersKt$simpleNameExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$simpleNameExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/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 getDestructuringDeclarationsEntries (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 java.util.Set getDeclarationNames () 
	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$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 isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDeclarationDescriptor () 
	public volatile 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$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 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.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 isExpect () 
	public boolean isActual () 
	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.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility constructorVisibility
		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.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.Visibility constructorVisibility
		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/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/KtFileClassProvider.class
KtFileClassProvider.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtFileClassProvider extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass[] getFileClasses (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$simpleNameExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$simpleNameExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression simpleNameExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/VisitorWrappersKt$whenExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$whenExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/CreateByPatternKt$createByPattern$$inlined$sortedByDescending$1.class
Comparisons.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.CreateByPatternKt$createByPattern$$inlined$sortedByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		com.intellij.openapi.util.TextRange it
		int $i$a$5$sortedByDescending
		com.intellij.openapi.util.TextRange it
		int $i$a$5$sortedByDescending
}

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  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

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/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 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  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
	static void  () 
	public com.intellij.lang.ASTNode getOperationTokenNode () 
	public org.jetbrains.kotlin.lexer.KtSingleValueToken getOperationSign () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

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 (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/KtClassInitializer.class
KtAnonymousInitializer.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtClassInitializer extends org.jetbrains.kotlin.psi.KtDeclarationStub implements org.jetbrains.kotlin.psi.KtAnonymousInitializer  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.psi.KtExpression getBody () 
	public final com.intellij.psi.PsiElement getOpenBraceNode () 
	public final com.intellij.psi.PsiElement getInitKeyword () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getContainingDeclaration () 
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public volatile org.jetbrains.kotlin.psi.KtDeclaration getContainingDeclaration () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/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/VisitorWrappersKt$dotQualifiedExpressionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$dotQualifiedExpressionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtDotQualifiedExpression dotQualifiedExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtNameReferenceExpression$Companion.class
KtNameReferenceExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion extends java.lang.Object {
	private final com.intellij.psi.tree.TokenSet getNAME_REFERENCE_EXPRESSIONS () 
	private void  () 
	public static final com.intellij.psi.tree.TokenSet access$getNAME_REFERENCE_EXPRESSIONS$p (org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion) 
		org.jetbrains.kotlin.psi.KtNameReferenceExpression$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$namedFunctionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$namedFunctionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction namedFunction
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtCodeFragment.class
KtCodeFragment.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtCodeFragment extends org.jetbrains.kotlin.psi.KtFile implements com.intellij.psi.JavaCodeFragment  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private com.intellij.psi.SingleRootFileViewProvider viewProvider
	private java.util.LinkedHashSet imports
	private final kotlin.Lazy fakeContextForJavaFile$delegate
	private com.intellij.psi.search.GlobalSearchScope resolveScope
	private com.intellij.psi.PsiType thisType
	private com.intellij.psi.PsiType superType
	private com.intellij.psi.JavaCodeFragment$ExceptionHandler exceptionHandler
	private boolean isPhysical
	private final com.intellij.openapi.project.Project _project
	private final com.intellij.psi.PsiElement context
	private static final String IMPORT_SEPARATOR
	private static final com.intellij.openapi.util.Key RUNTIME_TYPE_EVALUATOR
	private static final com.intellij.openapi.util.Key FAKE_CONTEXT_FOR_JAVA_FILE
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.psi.KtCodeFragment$Companion Companion
	static void  () 
	private final com.intellij.psi.PsiElement getFakeContextForJavaFile () 
	protected final void init (com.intellij.psi.tree.IElementType, com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.tree.IElementType contentElementType
	public abstract org.jetbrains.kotlin.psi.KtElement getContentElement () 
	public void forceResolveScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.search.GlobalSearchScope getForcedResolveScope () 
	public boolean isPhysical () 
	public boolean isValid () 
	public com.intellij.psi.PsiElement getContext () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public org.jetbrains.kotlin.psi.KtCodeFragment clone () 
		org.jetbrains.kotlin.psi.KtCodeFragment clone
	public volatile java.lang.Object clone () 
	public volatile com.intellij.psi.impl.source.PsiFileImpl clone () 
	public final com.intellij.psi.SingleRootFileViewProvider getViewProvider () 
	public volatile com.intellij.psi.FileViewProvider getViewProvider () 
	public com.intellij.psi.PsiType getThisType () 
	public void setThisType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public com.intellij.psi.PsiType getSuperType () 
	public void setSuperType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType superType
	public java.lang.String importsToString () 
	public void addImportsFromString (java.lang.String) 
		String imports
		Iterable $receiver$iv
		Object element$iv
		String it
		com.intellij.psi.PsiElement tempElement
	public final void addImport (java.lang.String) 
		String import
		org.jetbrains.kotlin.psi.KtFile contextFile
		org.jetbrains.kotlin.psi.KtImportDirective it
	public final org.jetbrains.kotlin.psi.KtImportList importsAsImportList () 
	public java.util.List getImportDirectives () 
	public void setVisibilityChecker (com.intellij.psi.JavaCodeFragment$VisibilityChecker) 
		com.intellij.psi.JavaCodeFragment$VisibilityChecker checker
	public com.intellij.psi.JavaCodeFragment$VisibilityChecker getVisibilityChecker () 
	public void setExceptionHandler (com.intellij.psi.JavaCodeFragment$ExceptionHandler) 
		com.intellij.psi.JavaCodeFragment$ExceptionHandler checker
	public com.intellij.psi.JavaCodeFragment$ExceptionHandler getExceptionHandler () 
	public boolean importClass (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass aClass
	public final org.jetbrains.kotlin.psi.KtFile getContextContainingFile () 
	public final org.jetbrains.kotlin.psi.KtElement getOriginalContext () 
		org.jetbrains.kotlin.psi.KtElement contextElement
		org.jetbrains.kotlin.psi.KtFile contextFile
	private final void initImports (java.lang.String) 
		String imports
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		String it
		int $i$a$1$map
		String it
		int $i$a$1$takeIf
		java.util.List importsWithPrefix
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
	public void  (com.intellij.openapi.project.Project, java.lang.String, java.lang.CharSequence, java.lang.String, com.intellij.psi.tree.IElementType, com.intellij.psi.PsiElement) 
		com.intellij.openapi.project.Project _project
		String name
		CharSequence text
		String imports
		com.intellij.psi.tree.IElementType elementType
		com.intellij.psi.PsiElement context
	public static final java.lang.String access$getIMPORT_SEPARATOR$cp () 
	public static final com.intellij.openapi.util.Key access$getRUNTIME_TYPE_EVALUATOR$cp () 
	public static final com.intellij.openapi.util.Key access$getFAKE_CONTEXT_FOR_JAVA_FILE$cp () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/psi/Placeholder.class
createByPattern.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.Placeholder extends java.lang.Object {
	private final com.intellij.openapi.util.TextRange range
	private final String text
	public final com.intellij.openapi.util.TextRange getRange () 
	public final java.lang.String getText () 
	public void  (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange range
		String text
	public final com.intellij.openapi.util.TextRange component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.psi.Placeholder copy (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange range
		String text
	public static volatile org.jetbrains.kotlin.psi.Placeholder copy$default (org.jetbrains.kotlin.psi.Placeholder, com.intellij.openapi.util.TextRange, java.lang.String, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$expressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$expressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$callExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$callExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$lambdaExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$lambdaExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/KtSimpleNameExpression.class
KtSimpleNameExpression.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpression extends java.lang.Object implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public abstract java.lang.String getReferencedName () 
	public abstract org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
	public abstract com.intellij.psi.PsiElement getReferencedNameElement () 
	public abstract com.intellij.psi.PsiElement getIdentifier () 
	public abstract com.intellij.psi.tree.IElementType getReferencedNameElementType () 
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$prefixExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$prefixExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression) 
		org.jetbrains.kotlin.psi.KtPrefixExpression prefixExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$packageDirectiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$packageDirectiveVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPackageDirective (org.jetbrains.kotlin.psi.KtPackageDirective) 
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$namedFunctionRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$namedFunctionRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction namedFunction
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/codeFragmentUtil/CodeFragmentUtilKt.class
codeFragmentUtil.kt
package org.jetbrains.kotlin.psi.codeFragmentUtil
public final org.jetbrains.kotlin.psi.codeFragmentUtil.CodeFragmentUtilKt extends java.lang.Object {
	private static final com.intellij.openapi.util.Key SUPPRESS_DIAGNOSTICS_IN_DEBUG_MODE
	private static final String DEBUG_TYPE_REFERENCE_STRING
	private static final com.intellij.openapi.util.Key DEBUG_TYPE_INFO
	public static final com.intellij.openapi.util.Key getSUPPRESS_DIAGNOSTICS_IN_DEBUG_MODE () 
	public static final boolean suppressDiagnosticsInDebugMode (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiFile file
	public static final boolean getSuppressDiagnosticsInDebugMode (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile $receiver
	public static final void setSuppressDiagnosticsInDebugMode (org.jetbrains.kotlin.psi.KtFile, boolean) 
		org.jetbrains.kotlin.psi.KtFile $receiver
		boolean skip
	public static final java.lang.String getDEBUG_TYPE_REFERENCE_STRING () 
	public static final com.intellij.openapi.util.Key getDEBUG_TYPE_INFO () 
	public static final org.jetbrains.kotlin.types.KotlinType getDebugTypeInfo (org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
	public static final void setDebugTypeInfo (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtTypeReference $receiver
		org.jetbrains.kotlin.types.KotlinType type
	static void  () 
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$primaryConstructorRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$primaryConstructorRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtLabeledExpression.class
KtLabeledExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtLabeledExpression extends org.jetbrains.kotlin.psi.KtExpressionWithLabel implements com.intellij.psi.PsiNameIdentifierOwner  {
	public final 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
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.search.LocalSearchScope getUseScope () 
	public volatile com.intellij.psi.search.SearchScope getUseScope () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/KtCodeFragment$Companion.class
KtCodeFragment.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtCodeFragment$Companion extends java.lang.Object {
	public final java.lang.String getIMPORT_SEPARATOR () 
	public final com.intellij.openapi.util.Key getRUNTIME_TYPE_EVALUATOR () 
	public final com.intellij.openapi.util.Key getFAKE_CONTEXT_FOR_JAVA_FILE () 
	private final com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final 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/KtCollectionLiteralExpression.class
KtCollectionLiteralExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtCollectionLiteralExpression extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtReferenceExpression  {
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public final com.intellij.psi.PsiElement getLeftBracket () 
	public final com.intellij.psi.PsiElement getRightBracket () 
	public final java.util.List getInnerExpressions () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
}

org/jetbrains/kotlin/psi/NotNullableUserDataProperty.class
userDataUtil.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.NotNullableUserDataProperty extends java.lang.Object {
	private final com.intellij.openapi.util.Key key
	private final Object defaultValue
	public final java.lang.Object getValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
	public final void setValue (com.intellij.openapi.util.UserDataHolder, kotlin.reflect.KProperty, java.lang.Object) 
		com.intellij.openapi.util.UserDataHolder thisRef
		kotlin.reflect.KProperty desc
		Object value
	public final com.intellij.openapi.util.Key getKey () 
	public final java.lang.Object getDefaultValue () 
	public void  (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key key
		Object defaultValue
}

org/jetbrains/kotlin/psi/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/KtSimpleNameExpressionImpl.class
KtSimpleNameExpression.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl extends org.jetbrains.kotlin.psi.KtExpressionImpl implements org.jetbrains.kotlin.psi.KtSimpleNameExpression  {
	public static final org.jetbrains.kotlin.psi.KtSimpleNameExpressionImpl$Companion Companion
	public com.intellij.psi.PsiElement getIdentifier () 
	public com.intellij.psi.tree.IElementType getReferencedNameElementType () 
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public org.jetbrains.kotlin.name.Name getReferencedNameAsName () 
	public java.lang.String getReferencedName () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	static void  () 
}

org/jetbrains/kotlin/psi/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  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinPlaceHolderStub stub
}

org/jetbrains/kotlin/psi/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/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/KtExpressionImpl$Companion.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtExpressionImpl$Companion extends java.lang.Object {
	public final com.intellij.psi.PsiElement replaceExpression (org.jetbrains.kotlin.psi.KtExpression, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement newElement
		kotlin.jvm.functions.Function1 rawReplaceHandler
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtBlockStringTemplateEntry newEntry
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/psi/KtDotQualifiedExpression$Companion.class
KtDotQualifiedExpression.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.KtDotQualifiedExpression$Companion extends java.lang.Object {
	private final com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.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/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/VisitorWrappersKt$annotationEntryRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$annotationEntryRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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
	final boolean $reformat
	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, boolean) 
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$classRecursiveVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$classRecursiveVisitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitClass (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$whenExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$whenExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtExpressionImpl.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
public abstract org.jetbrains.kotlin.psi.KtExpressionImpl extends org.jetbrains.kotlin.psi.KtElementImpl implements org.jetbrains.kotlin.psi.KtExpression  {
	public static final org.jetbrains.kotlin.psi.KtExpressionImpl$Companion Companion
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	protected final org.jetbrains.kotlin.psi.KtExpression findExpressionUnder (org.jetbrains.kotlin.KtNodeType) 
		org.jetbrains.kotlin.KtNodeType type
		org.jetbrains.kotlin.psi.KtContainerNode containerNode
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newElement
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	static void  () 
	public static final com.intellij.psi.PsiElement access$replace$s1121078977 (org.jetbrains.kotlin.psi.KtExpressionImpl, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.psi.KtExpressionImpl $this
		com.intellij.psi.PsiElement p0
}

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
		com.intellij.openapi.project.Project project
		com.intellij.psi.codeStyle.CodeStyleManager codeStyleManager
		com.intellij.psi.PsiElement first
		com.intellij.psi.PsiElement last
	public volatile org.jetbrains.kotlin.psi.psiUtil.PsiChildRange replacePlaceholderElement (com.intellij.psi.PsiElement, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/KtFile.class
KtFile.kt
package org.jetbrains.kotlin.psi
public org.jetbrains.kotlin.psi.KtFile extends com.intellij.extapi.psi.PsiFileBase implements com.intellij.psi.PsiClassOwner com.intellij.psi.PsiModifiableCodeBlock com.intellij.psi.PsiNamedElement org.jetbrains.kotlin.psi.KtAnnotated org.jetbrains.kotlin.psi.KtDeclarationContainer org.jetbrains.kotlin.psi.KtElement  {
	private volatile Boolean isScript
	private volatile Boolean hasTopLeveCallables
	private volatile String pathCached
	private final boolean isCompiled
	public final org.jetbrains.kotlin.psi.KtImportList getImportList () 
	public final org.jetbrains.kotlin.psi.KtFileAnnotationList getFileAnnotationList () 
	public java.util.List getImportDirectives () 
	public final org.jetbrains.kotlin.psi.KtPackageDirective getPackageDirective () 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.StubElement packageDirectiveStub
	private final org.jetbrains.kotlin.psi.KtPackageDirective getPackageDirectiveByTree () 
		com.intellij.lang.ASTNode ast
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public final void setPackageFqName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName value
		org.jetbrains.kotlin.psi.KtPackageDirective packageDirective
		org.jetbrains.kotlin.psi.KtPackageDirective newPackageDirective
	public final org.jetbrains.kotlin.name.FqName getPackageFqNameByTree () 
	public final org.jetbrains.kotlin.psi.KtScript getScript () 
		boolean it
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtScript result
	public final java.lang.String getVirtualFilePath () 
		String it
		String it
	public final boolean isScriptByTree () 
	public final java.util.List getDanglingAnnotations () 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		org.jetbrains.kotlin.psi.KtModifierList[] danglingModifierLists
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtModifierList obj
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public com.intellij.openapi.fileTypes.FileType getFileType () 
	public java.lang.String toString () 
	public java.util.List getDeclarations () 
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
	public final org.jetbrains.kotlin.psi.KtElementImplStub findChildByTypeOrClass (org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType, java.lang.Class) 
		org.jetbrains.kotlin.psi.stubs.elements.KtPlaceHolderStubElementType elementType
		Class elementClass
		org.jetbrains.kotlin.psi.stubs.KotlinFileStub stub
		com.intellij.psi.stubs.StubElement importListStub
	public final org.jetbrains.kotlin.psi.KtImportDirective findImportByAlias (java.lang.String) 
		String name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
	public java.lang.String getPackageName () 
	public org.jetbrains.kotlin.psi.stubs.KotlinFileStub getStub () 
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public com.intellij.psi.PsiClass[] getClasses () 
		org.jetbrains.kotlin.psi.KtFileClassProvider fileClassProvider
	public void setPackageName (java.lang.String) 
		String packageName
	public void clearCaches () 
	public final boolean isScript () 
	public final boolean hasTopLevelCallables () 
		boolean it
		int $i$a$1$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
		boolean result
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public org.jetbrains.kotlin.psi.KtFile getContainingKtFile () 
	public void acceptChildren (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.lang.Object accept (org.jetbrains.kotlin.psi.KtVisitor, java.lang.Object) 
		org.jetbrains.kotlin.psi.KtVisitor visitor
		Object data
	public java.util.List getAnnotations () 
	public java.util.List getAnnotationEntries () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
		com.intellij.psi.PsiElement result
		boolean willBeScript
	public org.jetbrains.kotlin.psi.KtElement getPsiOrParent () 
	public boolean shouldChangeModificationCount (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement place
	public final boolean isCompiled () 
	public void  (com.intellij.psi.FileViewProvider, boolean) 
		com.intellij.psi.FileViewProvider viewProvider
		boolean isCompiled
}

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/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 com.intellij.psi.PsiElement getTypeAliasKeyword () 
	public final org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
		java.util.List typeReferences
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinTypeAliasStub stub
}

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
		com.intellij.lang.ASTNode node
	public void  (com.intellij.lang.ASTNode) 
		com.intellij.lang.ASTNode node
	public void  (org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub) 
		org.jetbrains.kotlin.psi.stubs.KotlinAnnotationUseSiteTargetStub stub
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$referenceExpressionVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$referenceExpressionVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression referenceExpression
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

org/jetbrains/kotlin/psi/KtExpressionImpl$replace$1.class
KtExpressionImpl.kt
package org.jetbrains.kotlin.psi
final org.jetbrains.kotlin.psi.KtExpressionImpl$replace$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtExpressionImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  (org.jetbrains.kotlin.psi.KtExpressionImpl) 
}

org/jetbrains/kotlin/psi/VisitorWrappersKt$destructuringDeclarationVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$destructuringDeclarationVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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/VisitorWrappersKt$annotationEntryVisitor$1.class
VisitorWrappers.kt
package org.jetbrains.kotlin.psi
public final org.jetbrains.kotlin.psi.VisitorWrappersKt$annotationEntryVisitor$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final kotlin.jvm.functions.Function1 $block
	public void visitAnnotationEntry (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 $captured_local_variable$0
}

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 kotlin.sequences.Sequence invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/psi/findDocComment/FindDocCommentKt.class
FindDocComment.kt
package org.jetbrains.kotlin.psi.findDocComment
public final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.kdoc.psi.api.KDoc findDocComment (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
}

org/jetbrains/kotlin/psi/findDocComment/FindDocCommentKt$findDocComment$2.class
FindDocComment.kt
package org.jetbrains.kotlin.psi.findDocComment
final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt$findDocComment$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.psi.findDocComment.FindDocCommentKt$findDocComment$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/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 (com.intellij.psi.search.GlobalSearchScope) 
}

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.config.TargetPlatformVersion $targetPlatformVersion
	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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, 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.config.TargetPlatformVersion $targetPlatformVersion
	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
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, 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.config.TargetPlatformVersion) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.TargetPlatform platform
		org.jetbrains.kotlin.config.TargetPlatformVersion platformVersion
		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
		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 void configureModule (org.jetbrains.kotlin.container.StorageComponentContainer, org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, 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.config.TargetPlatformVersion platformVersion
		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.TargetPlatformVersion, 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.TargetPlatformVersion targetPlatformVersion
		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.TargetPlatformVersion, 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.TargetPlatformVersion targetPlatformVersion
		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.TargetPlatformVersion, 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.TargetPlatformVersion targetPlatformVersion
		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.config.TargetPlatformVersion, 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.config.TargetPlatformVersion targetPlatformVersion
		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, java.util.Collection) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		java.util.Collection files
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
}

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.config.TargetPlatformVersion $targetPlatformVersion
	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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, 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$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.config.TargetPlatformVersion $targetPlatformVersion
	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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.TargetPlatform, org.jetbrains.kotlin.config.TargetPlatformVersion, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/config/CommonConfigurationKeys.class
CommonConfigurationKeys.kt
package org.jetbrains.kotlin.config
public final 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
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey REPORT_OUTPUT_FILES
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey LOOKUP_TRACKER
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey EXPECT_ACTUAL_TRACKER
	public static final org.jetbrains.kotlin.config.CommonConfigurationKeys INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/config/CommonConfigurationKeysKt.class
CommonConfigurationKeys.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.CommonConfigurationKeysKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
	public static final void setLanguageVersionSettings (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings value
}

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/ExceptionTracker.class
ExceptionTracker.kt
package org.jetbrains.kotlin.storage
public org.jetbrains.kotlin.storage.ExceptionTracker extends java.lang.Object implements com.intellij.openapi.util.ModificationTracker org.jetbrains.kotlin.storage.LockBasedStorageManager$ExceptionHandlingStrategy  {
	private final java.util.concurrent.atomic.AtomicLong cancelledTracker
	public java.lang.RuntimeException handleException (java.lang.Throwable) 
		Throwable throwable
	private final void incCounter () 
	public long getModificationCount () 
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/storage/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$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$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.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/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 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$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/CacheResetOnProcessCanceled.class
ExceptionTracker.kt
package org.jetbrains.kotlin.storage
public final org.jetbrains.kotlin.storage.CacheResetOnProcessCanceled extends java.lang.Object {
	public static final org.jetbrains.kotlin.storage.CacheResetOnProcessCanceled INSTANCE
	public final boolean getEnabled () 
	public final void setEnabled (boolean) 
		boolean value
	private void  () 
	static void  () 
}

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$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$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.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 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$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$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/contracts/ContractDeserializerImpl$ContractDeserializationWorker$WhenMappings.class

package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$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/contracts/ContextInfoToDataFlowInfoKt.class
ContextInfoToDataFlowInfo.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.ContextInfoToDataFlowInfoKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo toDataFlowInfo (org.jetbrains.kotlin.contracts.model.MutableContextInfo, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.contracts.model.MutableContextInfo $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		Object resultingDataFlowInfo
		java.util.Map dictionary$iv
		org.jetbrains.kotlin.contracts.model.ESValue key$iv
		java.util.Set setOfValues$iv
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object it$iv
		org.jetbrains.kotlin.contracts.model.ESValue rightValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightDfv
		int size$iv
		int[] result$iv
		int i$iv
		int it
		java.util.Map dictionary$iv
		int $i$f$extractDataFlowStatements
		org.jetbrains.kotlin.contracts.model.ESValue key$iv
		java.util.Set setOfValues$iv
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		Object it$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.contracts.model.ESValue rightValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv
		int $i$a$2$extractDataFlowStatements
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue rightDfv
		java.util.Map dictionary$iv
		int $i$f$extractDataFlowStatements
		org.jetbrains.kotlin.contracts.model.ESValue key$iv
		java.util.Set setOfValues$iv
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		Object it$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue leftDfv
		int $i$a$3$extractDataFlowStatements
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue toDataFlowValue (org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue $receiver
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue access$toDataFlowValue (org.jetbrains.kotlin.contracts.model.ESValue) 
		org.jetbrains.kotlin.contracts.model.ESValue $receiver
}

org/jetbrains/kotlin/contracts/ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType.class
ContractDeserializerImpl.kt
package org.jetbrains.kotlin.contracts
final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType VALUE_PARAMETER_REFERENCE
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType RECEIVER_REFERENCE
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType CONSTANT
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType INSTANCE_CHECK
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType NULLABILITY_CHECK
	private static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType[] $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.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType[] values () 
	public static org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/contracts/parsing/AbstractPsiEffectParser.class
PsiEffectParser.kt
package org.jetbrains.kotlin.contracts.parsing
public abstract org.jetbrains.kotlin.contracts.parsing.AbstractPsiEffectParser extends java.lang.Object implements org.jetbrains.kotlin.contracts.parsing.PsiEffectParser  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher contractParserDispatcher
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher getContractParserDispatcher () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher contractParserDispatcher
}

org/jetbrains/kotlin/contracts/parsing/PsiConditionParser$visitBinaryExpression$1.class
PsiConditionParser.kt
package org.jetbrains.kotlin.contracts.parsing
final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser$visitBinaryExpression$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser$visitBinaryExpression$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.description.expressions.LogicalAnd invoke (org.jetbrains.kotlin.contracts.description.BooleanExpression, org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression p1
		org.jetbrains.kotlin.contracts.description.BooleanExpression 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/contracts/parsing/PsiConditionParser$visitBinaryExpression$2.class
PsiConditionParser.kt
package org.jetbrains.kotlin.contracts.parsing
final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser$visitBinaryExpression$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser$visitBinaryExpression$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.contracts.description.expressions.LogicalOr invoke (org.jetbrains.kotlin.contracts.description.BooleanExpression, org.jetbrains.kotlin.contracts.description.BooleanExpression) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression p1
		org.jetbrains.kotlin.contracts.description.BooleanExpression 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/contracts/parsing/ContractParsingServices.class
ContractParsingServices.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.ContractParsingServices extends java.lang.Object {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final boolean fastCheckIfContractPresent (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.psi.KtExpression firstExpression
	public final void checkContractAndRecordIfPresent (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		boolean isFirstStatement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.contracts.description.LazyContractProvider contractProvider
		boolean isFeatureTurnedOn
		org.jetbrains.kotlin.contracts.description.ContractDescription contractDescriptor
	private final org.jetbrains.kotlin.contracts.description.ContractDescription parseContract (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerDescriptor
	public final boolean isContractDescriptionCall$frontend (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	private final boolean isContractAllowedHere (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final boolean isContractAllowedHere (org.jetbrains.kotlin.resolve.scopes.LexicalScope) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	private final boolean isContractDescriptionCallFastCheck (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean isContractDescriptionCallPreciseCheck (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext context
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/contracts/parsing/PsiContractParserDispatcher.class
PsiContractParserDispatcher.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher extends java.lang.Object {
	private final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser conditionParser
	private final org.jetbrains.kotlin.contracts.parsing.PsiConstantParser constantParser
	private final java.util.Map effectsParsers
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
	public final org.jetbrains.kotlin.contracts.description.ContractDescription parseContract (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtLambdaExpression lambda
		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.KtExpression it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List effects
	public final org.jetbrains.kotlin.contracts.description.BooleanExpression parseCondition (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.contracts.description.EffectDeclaration parseEffect (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.contracts.parsing.PsiEffectParser parser
	public final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference parseConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public final org.jetbrains.kotlin.contracts.description.expressions.VariableReference parseVariable (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue parseValue (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variable
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.contracts.parsing.ContractParsingServices getContractParsingServices () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.ContractParsingServices) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
}

org/jetbrains/kotlin/contracts/parsing/effects/PsiReturnsEffectParser.class
PsiReturnsEffectParser.kt
package org.jetbrains.kotlin.contracts.parsing.effects
public final org.jetbrains.kotlin.contracts.parsing.effects.PsiReturnsEffectParser extends org.jetbrains.kotlin.contracts.parsing.AbstractPsiEffectParser {
	public org.jetbrains.kotlin.contracts.description.EffectDeclaration tryParseEffect (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constant
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference constantValue
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher contractParserDispatcher
}

org/jetbrains/kotlin/contracts/parsing/effects/PsiCallsEffectParser.class
PsiCallsEffectParser.kt
package org.jetbrains.kotlin.contracts.parsing.effects
public final org.jetbrains.kotlin.contracts.parsing.effects.PsiCallsEffectParser extends org.jetbrains.kotlin.contracts.parsing.AbstractPsiEffectParser {
	public org.jetbrains.kotlin.contracts.description.EffectDeclaration tryParseEffect (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference lambda
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument kindArgument
		org.jetbrains.kotlin.contracts.description.InvocationKind kind
	private final org.jetbrains.kotlin.contracts.description.InvocationKind toInvocationKind (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher contractParserDispatcher
}

org/jetbrains/kotlin/contracts/parsing/effects/PsiConditionalEffectParser.class
PsiConditionalEffectParser.kt
package org.jetbrains.kotlin.contracts.parsing.effects
public final org.jetbrains.kotlin.contracts.parsing.effects.PsiConditionalEffectParser extends org.jetbrains.kotlin.contracts.parsing.AbstractPsiEffectParser {
	public org.jetbrains.kotlin.contracts.description.EffectDeclaration tryParseEffect (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effect
		org.jetbrains.kotlin.contracts.description.BooleanExpression condition
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher dispatcher
}

org/jetbrains/kotlin/contracts/parsing/PsiContractsUtilsKt.class
PsiContractsUtils.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.PsiContractsUtilsKt extends java.lang.Object {
	public static final boolean isFromContractDsl (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isContractCallDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isImpliesCallDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isReturnsEffectDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isReturnsNotNullDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isEffectDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isCallsInPlaceEffectDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isInvocationKindEnum (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isEqualsDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression firstArgumentAsExpressionOrNull (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Object $receiver$iv
	private static final boolean equalsDslDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.name.Name dslName
}

org/jetbrains/kotlin/contracts/parsing/PsiConditionParser.class
PsiConditionParser.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.PsiConditionParser extends org.jetbrains.kotlin.psi.KtVisitor {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher dispatcher
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		kotlin.Unit data
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variable
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitKtElement (org.jetbrains.kotlin.psi.KtElement, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtElement element
		kotlin.Unit data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference booleanVariable
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue left
		org.jetbrains.kotlin.contracts.description.expressions.ContractDescriptionValue right
		boolean isNegated
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		kotlin.Unit data
		kotlin.jvm.functions.Function2 operationConstructor
		org.jetbrains.kotlin.contracts.description.BooleanExpression left
		org.jetbrains.kotlin.contracts.description.BooleanExpression right
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		kotlin.Unit data
		org.jetbrains.kotlin.contracts.description.BooleanExpression arg
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.description.BooleanExpression visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher getDispatcher () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.contracts.parsing.PsiContractParserDispatcher dispatcher
}

org/jetbrains/kotlin/contracts/parsing/PsiEffectParser.class
PsiEffectParser.kt
package org.jetbrains.kotlin.contracts.parsing
public abstract org.jetbrains.kotlin.contracts.parsing.PsiEffectParser extends java.lang.Object {
	public abstract org.jetbrains.kotlin.contracts.description.EffectDeclaration tryParseEffect (org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/contracts/parsing/ContractsDslNames.class
PsiContractsUtils.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.ContractsDslNames extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName CONTRACTS_DSL_ANNOTATION_FQN
	private static final org.jetbrains.kotlin.name.Name EFFECT
	private static final org.jetbrains.kotlin.name.Name CONDITIONAL_EFFECT
	private static final org.jetbrains.kotlin.name.Name SIMPLE_EFFECT
	private static final org.jetbrains.kotlin.name.Name RETURNS_EFFECT
	private static final org.jetbrains.kotlin.name.Name RETURNS_NOT_NULL_EFFECT
	private static final org.jetbrains.kotlin.name.Name CALLS_IN_PLACE_EFFECT
	private static final org.jetbrains.kotlin.name.Name CONTRACT
	private static final org.jetbrains.kotlin.name.Name IMPLIES
	private static final org.jetbrains.kotlin.name.Name RETURNS
	private static final org.jetbrains.kotlin.name.Name RETURNS_NOT_NULL
	private static final org.jetbrains.kotlin.name.Name CALLS_IN_PLACE
	private static final org.jetbrains.kotlin.name.Name INVOCATION_KIND_ENUM
	private static final org.jetbrains.kotlin.name.Name EXACTLY_ONCE_KIND
	private static final org.jetbrains.kotlin.name.Name AT_LEAST_ONCE_KIND
	private static final org.jetbrains.kotlin.name.Name UNKNOWN_KIND
	private static final org.jetbrains.kotlin.name.Name AT_MOST_ONCE_KIND
	public static final org.jetbrains.kotlin.contracts.parsing.ContractsDslNames INSTANCE
	public final org.jetbrains.kotlin.name.FqName getCONTRACTS_DSL_ANNOTATION_FQN () 
	public final org.jetbrains.kotlin.name.Name getEFFECT () 
	public final org.jetbrains.kotlin.name.Name getCONDITIONAL_EFFECT () 
	public final org.jetbrains.kotlin.name.Name getSIMPLE_EFFECT () 
	public final org.jetbrains.kotlin.name.Name getRETURNS_EFFECT () 
	public final org.jetbrains.kotlin.name.Name getRETURNS_NOT_NULL_EFFECT () 
	public final org.jetbrains.kotlin.name.Name getCALLS_IN_PLACE_EFFECT () 
	public final org.jetbrains.kotlin.name.Name getCONTRACT () 
	public final org.jetbrains.kotlin.name.Name getIMPLIES () 
	public final org.jetbrains.kotlin.name.Name getRETURNS () 
	public final org.jetbrains.kotlin.name.Name getRETURNS_NOT_NULL () 
	public final org.jetbrains.kotlin.name.Name getCALLS_IN_PLACE () 
	public final org.jetbrains.kotlin.name.Name getINVOCATION_KIND_ENUM () 
	public final org.jetbrains.kotlin.name.Name getEXACTLY_ONCE_KIND () 
	public final org.jetbrains.kotlin.name.Name getAT_LEAST_ONCE_KIND () 
	public final org.jetbrains.kotlin.name.Name getUNKNOWN_KIND () 
	public final org.jetbrains.kotlin.name.Name getAT_MOST_ONCE_KIND () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/contracts/parsing/PsiConstantParser.class
PsiConstantParser.kt
package org.jetbrains.kotlin.contracts.parsing
public final org.jetbrains.kotlin.contracts.parsing.PsiConstantParser extends org.jetbrains.kotlin.psi.KtVisitor {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public org.jetbrains.kotlin.contracts.description.expressions.ConstantReference 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 org.jetbrains.kotlin.contracts.description.expressions.ConstantReference visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		kotlin.Unit data
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		Object value
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
}

org/jetbrains/kotlin/contracts/EffectSystem.class
EffectSystem.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.EffectSystem extends java.lang.Object {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoForFinishedCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.contracts.model.MutableContextInfo resultContextInfo
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo getDataFlowInfoWhenEquals (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression leftExpression
		org.jetbrains.kotlin.psi.KtExpression rightExpression
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.contracts.model.Computation leftComputation
		org.jetbrains.kotlin.contracts.model.Computation rightComputation
		java.util.List effects
		org.jetbrains.kotlin.contracts.model.MutableContextInfo equalsContextInfo
		org.jetbrains.kotlin.contracts.model.MutableContextInfo notEqualsContextInfo
	public final void recordDefiniteInvocations (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.contracts.model.MutableContextInfo resultingContextInfo
		org.jetbrains.kotlin.contracts.model.ESEffect effect
		org.jetbrains.kotlin.contracts.model.structure.ESCalls callsEffect
		org.jetbrains.kotlin.psi.KtLambdaExpression lambdaExpression
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo extractDataFlowInfoFromCondition (org.jetbrains.kotlin.psi.KtExpression, boolean, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression condition
		boolean value
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.contracts.model.MutableContextInfo getContextInfoWhen (org.jetbrains.kotlin.contracts.model.ESEffect, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.contracts.model.ESEffect observedEffect
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.contracts.model.Computation computation
	private final org.jetbrains.kotlin.contracts.model.Computation getNonTrivialComputation (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.contracts.model.Computation computation
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/contracts/EffectsExtractingVisitor.class
EffectsExtractingVisitor.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.EffectsExtractingVisitor extends org.jetbrains.kotlin.psi.KtVisitor {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public final org.jetbrains.kotlin.contracts.model.Computation extractOrGetCached (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.contracts.model.Computation it
		org.jetbrains.kotlin.contracts.model.Computation it
	public org.jetbrains.kotlin.contracts.model.Computation visitKtElement (org.jetbrains.kotlin.psi.KtElement, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtElement element
		kotlin.Unit data
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtLambdaExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		kotlin.Unit data
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		kotlin.Unit data
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		Object value
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtIsExpression expression
		kotlin.Unit data
		org.jetbrains.kotlin.types.KotlinType rightType
		org.jetbrains.kotlin.contracts.model.Computation arg
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		kotlin.Unit data
		org.jetbrains.kotlin.contracts.model.Computation left
		org.jetbrains.kotlin.contracts.model.Computation right
		java.util.List args
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public org.jetbrains.kotlin.contracts.model.Computation visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, kotlin.Unit) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		kotlin.Unit data
		org.jetbrains.kotlin.contracts.model.Computation arg
	public volatile java.lang.Object visitUnaryExpression (org.jetbrains.kotlin.psi.KtUnaryExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.contracts.model.Computation toComputation (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue createDataFlowValue (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	private final org.jetbrains.kotlin.contracts.model.Functor getFunctor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.contracts.model.Functor it
		org.jetbrains.kotlin.contracts.model.Functor functor
	private final boolean isCallWithUnsupportedReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	private final java.util.List getCallArgumentsAsComputations (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$mapTo
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

org/jetbrains/kotlin/contracts/ESDataFlowValue.class
ESDataFlowValue.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.ESDataFlowValue extends org.jetbrains.kotlin.contracts.model.structure.ESVariable {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue getDataFlowValue () 
	public void  (org.jetbrains.kotlin.descriptors.ValueDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
}

org/jetbrains/kotlin/contracts/ESLambda.class
ESDataFlowValue.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.ESLambda extends org.jetbrains.kotlin.contracts.model.ESValue {
	private final org.jetbrains.kotlin.psi.KtLambdaExpression lambda
	public java.lang.Object accept (org.jetbrains.kotlin.contracts.model.ESExpressionVisitor) 
		org.jetbrains.kotlin.contracts.model.ESExpressionVisitor visitor
	public final org.jetbrains.kotlin.psi.KtLambdaExpression getLambda () 
	public void  (org.jetbrains.kotlin.psi.KtLambdaExpression) 
		org.jetbrains.kotlin.psi.KtLambdaExpression lambda
}

org/jetbrains/kotlin/contracts/ContractDeserializerImpl$ContractDeserializationWorker.class
ContractDeserializerImpl.kt
package org.jetbrains.kotlin.contracts
final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
	private final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer typeDeserializer
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
	public final org.jetbrains.kotlin.contracts.description.ContractDescription deserializeContract (org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract 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$Effect it
		int $i$a$1$map
		java.util.List effects
	private final org.jetbrains.kotlin.contracts.description.EffectDeclaration deserializePossiblyConditionalEffect (org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect proto
		org.jetbrains.kotlin.contracts.description.BooleanExpression conclusion
		org.jetbrains.kotlin.contracts.description.EffectDeclaration effect
	private final org.jetbrains.kotlin.contracts.description.EffectDeclaration deserializeSimpleEffect (org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect proto
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression argument
		org.jetbrains.kotlin.contracts.description.expressions.ConstantReference returnValue
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression argument
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference callable
		org.jetbrains.kotlin.contracts.description.InvocationKind invocationKind
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression deserializeExpression (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression proto
		org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType primitiveType
		org.jetbrains.kotlin.contracts.description.BooleanExpression primitiveExpression
		org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType complexType
		java.util.List childs
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression it
		int $i$a$1$mapTo
		Iterable $receiver$iv
		int $i$f$reduce
		java.util.Iterator iterator$iv
		Object accumulator$iv
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		org.jetbrains.kotlin.contracts.description.BooleanExpression acc
		int $i$a$2$reduce
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression it
		int $i$a$3$mapTo
		Iterable $receiver$iv
		int $i$f$reduce
		java.util.Iterator iterator$iv
		Object accumulator$iv
		org.jetbrains.kotlin.contracts.description.BooleanExpression booleanExpression
		org.jetbrains.kotlin.contracts.description.BooleanExpression acc
		int $i$a$4$reduce
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression extractPrimitiveExpression (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression proto
		org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType primitiveType
		boolean isInverted
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variable
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.contracts.description.expressions.VariableReference variable
	private final org.jetbrains.kotlin.contracts.description.BooleanExpression invertIfNecessary (org.jetbrains.kotlin.contracts.description.BooleanExpression, boolean) 
		org.jetbrains.kotlin.contracts.description.BooleanExpression $receiver
		boolean shouldInvert
	private final org.jetbrains.kotlin.contracts.description.expressions.VariableReference extractVariable (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression proto
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameterDescriptor
	private final org.jetbrains.kotlin.contracts.description.InvocationKind toDescriptorInvocationKind (org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind $receiver
	private final org.jetbrains.kotlin.types.KotlinType extractType (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression proto
		org.jetbrains.kotlin.serialization.ProtoBuf$Type protoType
	private final org.jetbrains.kotlin.contracts.description.expressions.ConstantReference deserializeConstant (org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue value
	private final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType getComplexType (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression proto
		boolean isOrSequence
		boolean isAndSequence
	private final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$PrimitiveExpressionType getPrimitiveType (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression proto
		java.util.List expressionTypes
	private final boolean hasType (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression $receiver
	private final boolean hasFlag (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, org.jetbrains.kotlin.serialization.Flags$BooleanFlagField) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression $receiver
		org.jetbrains.kotlin.serialization.Flags$BooleanFlagField flag
	public void  (org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer typeDeserializer
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
}

org/jetbrains/kotlin/contracts/ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType.class
ContractDeserializerImpl.kt
package org.jetbrains.kotlin.contracts
final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType AND_SEQUENCE
	public static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType OR_SEQUENCE
	private static final org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType[] $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.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType[] values () 
	public static org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker$ComplexExpressionType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/contracts/ContractDeserializerImpl.class
ContractDeserializerImpl.kt
package org.jetbrains.kotlin.contracts
public final org.jetbrains.kotlin.contracts.ContractDeserializerImpl extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer  {
	private final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
	public kotlin.Pair deserializeContractFromFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function proto
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer typeDeserializer
		org.jetbrains.kotlin.contracts.ContractDeserializerImpl$ContractDeserializationWorker worker
		org.jetbrains.kotlin.contracts.description.ContractDescription contract
	public void  (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
}

org/jetbrains/kotlin/types/CastDiagnosticsUtil$findStaticallyKnownSubtype$substitution$solution$1.class
CastDiagnosticsUtil.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CastDiagnosticsUtil$findStaticallyKnownSubtype$substitution$solution$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.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (java.util.Set) 
}

org/jetbrains/kotlin/types/CastDiagnosticsUtilKt$sam$Predicate$7fbf1c31.class
CastDiagnosticsUtil.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.CastDiagnosticsUtilKt$sam$Predicate$7fbf1c31 extends java.lang.Object implements java.util.function.Predicate  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final boolean test (java.lang.Object) 
		Object p0
}

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/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/DeclarationScopeProviderForLocalClassifierAnalyzer.class
LocalClassifierAnalyzer.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.DeclarationScopeProviderForLocalClassifierAnalyzer extends org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl {
	private final org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorManager
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getOuterDataFlowInfoForDeclaration (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement elementOfDeclaration
	public void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.resolve.lazy.FileScopeProvider, org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver lazyDeclarationResolver
		org.jetbrains.kotlin.resolve.lazy.FileScopeProvider fileScopeProvider
		org.jetbrains.kotlin.types.expressions.LocalClassDescriptorHolder localClassDescriptorManager
}

org/jetbrains/kotlin/types/expressions/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$Companion$topMostNonClassDeclaration$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion$topMostNonClassDeclaration$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion$topMostNonClassDeclaration$$inlined$filterIsInstance$1 INSTANCE
	public 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/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/FakeCallResolver.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FakeCallResolver extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	public final 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$BooleanRef reportIsMissingError
		org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression realExpression
		kotlin.Pair result
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		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, org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression, kotlin.jvm.functions.Function1) 
		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
		org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression realExpression
		kotlin.jvm.functions.Function1 onComplete
		org.jetbrains.kotlin.psi.KtSimpleNameExpression fakeCalleeExpression
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		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, org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression, kotlin.jvm.functions.Function1, 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.types.expressions.FakeCallResolver$RealExpression) 
		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
		org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression realExpression
	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  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.calls.CallResolver) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
}

org/jetbrains/kotlin/types/expressions/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
	private final org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	public final boolean isMyClass (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final boolean insideMyClass (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider declarationScopeProvider
		int $i$a$1$assert
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getResolutionScopeForClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		int $i$a$1$assert
	public final org.jetbrains.kotlin.resolve.scopes.LexicalWritableScope getWritableScope () 
	public final org.jetbrains.kotlin.psi.KtClassOrObject getMyClass () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public final org.jetbrains.kotlin.types.expressions.ExpressionTypingContext getExpressionTypingContext () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.resolve.DescriptorResolver getDescriptorResolver () 
	public final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver getFunctionDescriptorResolver () 
	public final org.jetbrains.kotlin.resolve.TypeResolver getTypeResolver () 
	public final org.jetbrains.kotlin.resolve.AnnotationResolver getAnnotationResolver () 
	public final org.jetbrains.kotlin.descriptors.SupertypeLoopChecker getSupertypeLoopChecker () 
	public 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 final org.jetbrains.kotlin.types.WrappedTypeFactory getWrappedTypeFactory () 
	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.types.WrappedTypeFactory) 
		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.WrappedTypeFactory wrappedTypeFactory
}

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$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$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/FakeCallResolver$RealExpression.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FakeCallResolver$RealExpression extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtExpression expressionToReportErrorsOn
	private final org.jetbrains.kotlin.types.expressions.FakeCallKind callKind
	public final org.jetbrains.kotlin.psi.KtExpression getExpressionToReportErrorsOn () 
	public final org.jetbrains.kotlin.types.expressions.FakeCallKind getCallKind () 
	public void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.FakeCallKind) 
		org.jetbrains.kotlin.psi.KtExpression expressionToReportErrorsOn
		org.jetbrains.kotlin.types.expressions.FakeCallKind callKind
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
	private final kotlin.jvm.functions.Function0 commitTrace
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults getResults () 
	public final kotlin.jvm.functions.Function0 getCommitTrace () 
	public void  (org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults results
		kotlin.jvm.functions.Function0 commitTrace
}

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/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.Function1  {
	public static final org.jetbrains.kotlin.types.expressions.FakeCallResolver$makeAndResolveFakeCallInContext$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression $noName_0
	void  () 
	static void  () 
}

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/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/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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy lazyTrigger$delegate
	private final org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor$Companion Companion
	static void  () 
	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 final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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 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/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/PatternMatchingTypingVisitor$inferTypeForWhenExpression$resolvedCall$1.class
PatternMatchingTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor$inferTypeForWhenExpression$resolvedCall$1 extends java.util.AbstractList {
	final java.util.List $wrappedArgumentExpressions
	public java.lang.String get (int) 
		int index
	public volatile java.lang.Object get (int) 
	public int getSize () 
	public final volatile int size () 
	void  (java.util.List) 
		java.util.List $captured_local_variable$0
	public volatile boolean contains (java.lang.String) 
	public final volatile boolean contains (java.lang.Object) 
	public volatile int indexOf (java.lang.String) 
	public final volatile int indexOf (java.lang.Object) 
	public volatile int lastIndexOf (java.lang.String) 
	public final volatile int lastIndexOf (java.lang.Object) 
	public volatile java.lang.String removeAt (int) 
	public final volatile java.lang.String remove (int) 
	public volatile boolean remove (java.lang.String) 
	public final volatile boolean remove (java.lang.Object) 
}

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
	public final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitTryBlock (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
		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/SenselessComparisonChecker$WhenMappings.class

package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.SenselessComparisonChecker$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$tryResolveRHSWithReceiver$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$tryResolveRHSWithReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtSimpleNameExpression $reference
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $outerContext
	final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode $resolutionMode
	final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults $resolutionResults
	final org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache $temporaryTrace
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults, org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache) 
}

org/jetbrains/kotlin/types/expressions/LabelResolver.class
LabelResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LabelResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.expressions.LabelResolver INSTANCE
	private final 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.LinkedHashSet elements
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.name.Name name
	public final org.jetbrains.kotlin.name.Name getLabelNameIfAny (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.name.Name getLabelForFunctionalExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression element
		com.intellij.psi.PsiElement parent
	private final org.jetbrains.kotlin.psi.KtExpression getExpressionUnderLabel (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression labeledExpression
		org.jetbrains.kotlin.psi.KtExpression expression
	private final 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.KtSimpleNameExpression calleeExpression
	private final org.jetbrains.kotlin.psi.KtCallExpression getContainingCallExpression (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement call
		com.intellij.psi.PsiElement argList
		com.intellij.psi.PsiElement call
	public final 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
		org.jetbrains.kotlin.types.expressions.LabelResolver $receiver
	private final 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 it
	public final 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.ReceiverParameterDescriptor thisReceiver
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor thisReceiver
	private void  () 
	static void  () 
}

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
		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
		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 allowNonConcreteMembers$iv
		com.intellij.util.SmartList typesWithConcreteMembers$iv
		com.intellij.util.SmartList typesWithNonConcreteMembers$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 allowNonConcreteMembers$iv
		com.intellij.util.SmartList typesWithConcreteMembers$iv
		com.intellij.util.SmartList typesWithNonConcreteMembers$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 allowNonConcreteMembers$iv
		com.intellij.util.SmartList typesWithConcreteMembers$iv
		com.intellij.util.SmartList typesWithNonConcreteMembers$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/expressions/unqualifiedSuper/UnqualifiedSuperKt$resolveSupertypesByMembers$2.class
unqualifiedSuper.kt
package org.jetbrains.kotlin.types.expressions.unqualifiedSuper
public final org.jetbrains.kotlin.types.expressions.unqualifiedSuper.UnqualifiedSuperKt$resolveSupertypesByMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.util.SmartList $typesWithNonConcreteMembers
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType typeWithConcreteMember
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType typeWithNonConcreteMember
	public void  (com.intellij.util.SmartList) 
}

org/jetbrains/kotlin/types/expressions/FunctionsTypingVisitor$collectReturns$3.class
FunctionsTypingVisitor.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.FunctionsTypingVisitor$collectReturns$3 extends org.jetbrains.kotlin.psi.KtTreeVisitor {
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.psi.KtDeclarationWithBody $function
	final java.util.ArrayList $returns
	public java.lang.Void visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, boolean) 
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		boolean insideActualFunction
		org.jetbrains.kotlin.psi.KtSimpleNameExpression it
		com.intellij.psi.PsiElement labelTarget
	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) 
	public java.lang.Void visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, boolean) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		boolean data
	public volatile java.lang.Object visitPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, java.lang.Object) 
	public java.lang.Void visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, boolean) 
		org.jetbrains.kotlin.psi.KtAnonymousInitializer initializer
		boolean data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtDeclarationWithBody, java.util.ArrayList) 
		org.jetbrains.kotlin.resolve.BindingTrace $captured_local_variable$0
		org.jetbrains.kotlin.psi.KtDeclarationWithBody $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
}

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/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/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/FakeCallResolver$TracingStrategyForIteratorCall.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$TracingStrategyForIteratorCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy  {
	private final org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy $$delegate_0
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	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 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.diagnostics.Diagnostic diagnostic
	public final org.jetbrains.kotlin.psi.KtExpression getReportErrorsOn () 
	public final org.jetbrains.kotlin.psi.Call getCall () 
	public void  (org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtReferenceExpression fakeExpression
		org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
		org.jetbrains.kotlin.psi.Call call
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	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 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 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 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 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 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 noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	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 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 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/types/expressions/LabelResolver$LabeledReceiverResolutionResult.class
LabelResolver.kt
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
	public static final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Companion Companion
	public final boolean success () 
	public final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getReceiverParameterDescriptor () 
		int $i$a$1$assert
	public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code getCode () 
	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
	static void  () 
	public void  (org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code code
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/DoubleColonExpressionResolver$resolveCallableReferenceRHS$resultSequence$1.class
DoubleColonExpressionResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$resolveCallableReferenceRHS$resultSequence$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlin.coroutines.experimental.SequenceBuilder p$
	Object L$0
	Object L$1
	Object L$2
	Object L$3
	final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver this$0
	final org.jetbrains.kotlin.types.expressions.DoubleColonLHS $lhs
	final org.jetbrains.kotlin.types.KotlinType $lhsType
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	final org.jetbrains.kotlin.psi.KtCallableReferenceExpression $expression
	final org.jetbrains.kotlin.psi.KtSimpleNameExpression $reference
	final org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode $mode
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiver
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.ClassQualifier qualifier
	void  (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.types.expressions.DoubleColonLHS, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.callResolverUtil.ResolveArgumentsMode, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlin.coroutines.experimental.SequenceBuilder, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

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
	public final org.jetbrains.kotlin.types.expressions.DoubleColonLHS resolveDoubleColonLHS$frontend (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
	public final void checkReferenceIsToAllowedMember$frontend (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
	public final void bindFunctionReference$frontend (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
	public final void bindPropertyReference$frontend (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.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback 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
	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.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback $receiver
		int $i$a$1$apply
		kotlin.sequences.Sequence resultSequence
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback resultToCommit
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback result
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback it
	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
	public static final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver$ResolutionResultsAndTraceCommitCallback access$tryResolveRHSWithReceiver (org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, 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) 
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver $this
		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/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 org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	private final boolean isObjectQualifier
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo () 
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getTypeInfo () 
	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/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 $noName_0
		Object key
	void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
}

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/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
		org.jetbrains.kotlin.types.KotlinType expectedType
		boolean functionalTypeExpected
		boolean suspendFunctionTypeExpected
		org.jetbrains.kotlin.types.KotlinType resultType
	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
	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 boolean isBuiltinFunctionalType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final boolean isSuspendFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	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.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo newInferenceLambdaInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo blockReturnedType
		org.jetbrains.kotlin.types.KotlinType typeOfBodyExpression
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo it
	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.KtReturnExpression returnForCheck
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expressionType
	private final java.util.List collectReturns (org.jetbrains.kotlin.psi.KtDeclarationWithBody, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtDeclarationWithBody function
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtExpression bodyExpression
		java.util.ArrayList returns
	public void  (org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingInternals facade
}

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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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 parameter
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression defaultValue
		org.jetbrains.kotlin.types.KotlinType type
		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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/types/expressions/FakeCallResolver$TracingStrategyForComponentCall.class
FakeCallResolver.kt
package org.jetbrains.kotlin.types.expressions
final org.jetbrains.kotlin.types.expressions.FakeCallResolver$TracingStrategyForComponentCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy  {
	private final org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.psi.Call call
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy $$delegate_0
	public void ambiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	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 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.diagnostics.Diagnostic diagnostic
	public final org.jetbrains.kotlin.psi.KtExpression getReportErrorsOn () 
	public final org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.psi.Call getCall () 
	public void  (org.jetbrains.kotlin.psi.KtReferenceExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.KtReferenceExpression fakeExpression
		org.jetbrains.kotlin.psi.KtExpression reportErrorsOn
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call call
	public void abstractSuperCall (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	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 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 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 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 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 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 noneApplicable (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection descriptors
	public void recordAmbiguity (org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection candidates
	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 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 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/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.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
	public final org.jetbrains.kotlin.types.KotlinType resolveInitializer (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, int) 
		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.ExpressionTypingContext context
		int componentIndex
		org.jetbrains.kotlin.name.Name componentName
	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.types.expressions.ExpressionTypingContext newContext
		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/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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.psi.KtDeclaration visitorOwner
	public final org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor getVisitorByVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.psi.KtDeclaration currentDeclaration
		org.jetbrains.kotlin.types.expressions.PreliminaryDeclarationVisitor preliminaryVisitor
		com.intellij.psi.PsiElement $receiver$iv
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/types/expressions/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 insideActualFunction
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	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/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/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
	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.resolve.calls.smartcasts.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.resolve.calls.smartcasts.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.resolve.calls.smartcasts.ConditionalDataFlowInfo entryInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForCondition
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo conditionInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo it
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.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.resolve.calls.smartcasts.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.resolve.calls.smartcasts.ConditionalDataFlowInfo result
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo checkTypeForIs (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtElement, boolean, 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.psi.KtElement isCheck
		boolean negated
		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 void detectRedundantIs (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtElement, boolean, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.psi.KtElement isCheck
		boolean negated
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		java.util.Collection possibleTypes
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.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.resolve.calls.smartcasts.ConditionalDataFlowInfo access$checkTypeForIs (org.jetbrains.kotlin.types.expressions.PatternMatchingTypingVisitor, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtElement, boolean, 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.psi.KtElement isCheck
		boolean negated
		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.resolve.calls.smartcasts.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/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/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/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.resolve.calls.smartcasts.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
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo basicDataFlowInfo
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo dataFlowInfoFromES
	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/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
	private final org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	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 () 
	public org.jetbrains.kotlin.types.WrappedTypeFactory getWrappedTypeFactory () 
	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/AssignedVariablesSearcher$Writer.class
AssignedVariablesSearcher.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtBinaryExpression assignment
	private final org.jetbrains.kotlin.psi.KtDeclaration declaration
	public final org.jetbrains.kotlin.psi.KtBinaryExpression getAssignment () 
	public final org.jetbrains.kotlin.psi.KtDeclaration getDeclaration () 
	public void  (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtBinaryExpression assignment
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public final org.jetbrains.kotlin.psi.KtBinaryExpression component1 () 
	public final org.jetbrains.kotlin.psi.KtDeclaration component2 () 
	public final org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer copy (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtBinaryExpression assignment
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public static volatile org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer copy$default (org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer, org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.psi.KtDeclaration, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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
	public static final org.jetbrains.kotlin.types.expressions.PreliminaryLoopVisitor visitTryBlock (org.jetbrains.kotlin.psi.KtTryExpression) 
		org.jetbrains.kotlin.psi.KtTryExpression tryExpression
}

org/jetbrains/kotlin/types/expressions/LabelResolver$LabeledReceiverResolutionResult$Companion.class
LabelResolver.kt
package org.jetbrains.kotlin.types.expressions
public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult labelResolutionSuccess (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
	public final org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult labelResolutionFailed () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.name.FqName fqName
		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/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 org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorIfAny (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/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.TargetPlatformVersion targetPlatformVersion
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
	private final org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	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
		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.TargetPlatformVersion, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.lazy.DelegationFilter, org.jetbrains.kotlin.types.WrappedTypeFactory) 
		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.TargetPlatformVersion targetPlatformVersion
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.lazy.DelegationFilter delegationFilter
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
}

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/LabelResolver$LabeledReceiverResolutionResult$Code.class
LabelResolver.kt
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
	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.LabelResolver$LabeledReceiverResolutionResult$Code[] values () 
	public static org.jetbrains.kotlin.types.expressions.LabelResolver$LabeledReceiverResolutionResult$Code valueOf (java.lang.String) 
}

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.Function1  {
	final kotlin.jvm.internal.Ref$BooleanRef $reportIsMissingError
	final org.jetbrains.kotlin.resolve.TemporaryBindingTrace $fakeTrace
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression fake
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$any
	void  (kotlin.jvm.internal.Ref$BooleanRef, org.jetbrains.kotlin.resolve.TemporaryBindingTrace) 
}

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 mapToPlatformIndependentClasses (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
		boolean isNonReifiedTypeParameter
		boolean isUpcast
		boolean nullableToDefinitelyNotNull
		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
		org.jetbrains.kotlin.types.TypeUnifier$UnificationResult solution
		java.util.Map substitution
		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
	public final boolean castIsUseless (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.types.KotlinType refinedTargetType
		java.util.Collection possibleTypes
	public final boolean isRefinementUseless (java.util.Collection, org.jetbrains.kotlin.types.KotlinType, boolean) 
		java.util.Collection possibleTypes
		org.jetbrains.kotlin.types.KotlinType targetType
		boolean shouldCheckForExactType
		Iterable $receiver$iv
		int $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.KotlinType intersectedType
	private final boolean shouldCheckForExactType (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final 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 final boolean isUpcast (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType candidateType
		org.jetbrains.kotlin.types.KotlinType targetType
	private final boolean checkExactTypeForUselessCast (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression receiver
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/types/WrappedTypeFactory.class
WrappedTypeFactory.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.WrappedTypeFactory extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	public org.jetbrains.kotlin.types.KotlinType createDeferredType (org.jetbrains.kotlin.resolve.BindingTrace, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		kotlin.jvm.functions.Function0 computation
	public org.jetbrains.kotlin.types.KotlinType createRecursionIntolerantDeferredType (org.jetbrains.kotlin.resolve.BindingTrace, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		kotlin.jvm.functions.Function0 computation
	public void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
}

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/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/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
	private final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	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.checkers.PlatformDiagnosticSuppressor) 
		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.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
}

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/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/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/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 p1
	void  (org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1) 
}

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/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/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/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/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 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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.OverrideResolver $outer
		com.intellij.psi.PsiElement $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/CompositeBindingContext$CompositeDiagnostics.class
CompositeBindingContext.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final com.intellij.openapi.util.ModificationTracker modificationTracker
	private final java.util.List delegates
	public java.util.Iterator iterator () 
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics t
		kotlin.sequences.Sequence r
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public boolean isEmpty () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics it
		int $i$a$1$map
	public void  (java.util.List) 
		java.util.List delegates
	public static final java.util.List access$getDelegates$p (org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics) 
		org.jetbrains.kotlin.resolve.CompositeBindingContext$CompositeDiagnostics $this
}

org/jetbrains/kotlin/resolve/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 featureDependenciesTargets
	private static final java.util.Map deprecatedTargetMap
	private static final java.util.Map deprecatedModifierMap
	private static final java.util.Map redundantTargetMap
	private static final java.util.Map possibleParentTargetPredicateMap
	private static final java.util.Map deprecatedParentTargetMap
	private static final java.util.Map mutualCompatibility
	private static final com.intellij.psi.tree.TokenSet MODIFIER_KEYWORD_SET
	public static final org.jetbrains.kotlin.resolve.ModifierCheckerCore INSTANCE
	public final java.util.Map getPossibleTargetMap () 
	public final boolean isPossibleParentTarget (org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget parentTarget
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.Set it
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate it
	private final java.util.Map buildCompatibilityMap () 
		java.util.HashMap result
	private final java.util.Map redundantRegister (org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken sufficient
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken redundant
	private final transient java.util.Map compatibilityRegister (org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility, org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility compatibility
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
		java.util.HashMap result
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
	private final transient java.util.Map compatibilityForClassesRegister (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
	private final transient java.util.Map incompatibilityRegister (org.jetbrains.kotlin.lexer.KtModifierKeywordToken[]) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken[] list
	private final org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility compatibility (org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.lexer.KtModifierKeywordToken) 
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
	private final void checkCompatibility (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.lang.ASTNode, com.intellij.lang.ASTNode, com.intellij.psi.PsiElement, java.util.Set) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode firstNode
		com.intellij.lang.ASTNode secondNode
		com.intellij.psi.PsiElement owner
		java.util.Set incorrectNodes
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken first
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken second
		org.jetbrains.kotlin.resolve.ModifierCheckerCore$Compatibility compatibility
	private final boolean checkTarget (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.lang.ASTNode, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode node
		java.util.List actualTargets
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		java.util.Set possibleTargets
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$any
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken deprecatedModifierReplacement
		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, com.intellij.lang.ASTNode, org.jetbrains.kotlin.config.LanguageVersionSettings, java.util.List) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.List actualTargets
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifier
		java.util.List dependencies
		org.jetbrains.kotlin.config.LanguageFeature dependency
		org.jetbrains.kotlin.config.LanguageFeature$State featureSupport
		kotlin.Pair diagnosticData
		java.util.Set restrictedTargets
	private final boolean checkParent (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.lang.ASTNode, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.lang.ASTNode node
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor parentDescriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate possibleParentPredicate
		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
		com.intellij.lang.ASTNode[] children
		com.intellij.lang.ASTNode second
		com.intellij.lang.ASTNode first
	public final void check (org.jetbrains.kotlin.psi.KtModifierListOwner, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.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/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/QualifierPosition.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifierPosition extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.QualifierPosition PACKAGE_HEADER
	public static final org.jetbrains.kotlin.resolve.QualifierPosition IMPORT
	public static final org.jetbrains.kotlin.resolve.QualifierPosition TYPE
	public static final org.jetbrains.kotlin.resolve.QualifierPosition EXPRESSION
	private static final org.jetbrains.kotlin.resolve.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.QualifierPosition[] values () 
	public static org.jetbrains.kotlin.resolve.QualifierPosition valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/DeprecationResolver$getOwnDeprecations$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$getOwnDeprecations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeprecationResolver this$0
	final org.jetbrains.kotlin.utils.SmartList $result
	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.resolve.DeprecatedByAnnotation deprecatedByAnnotation
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement versionRequirement
		org.jetbrains.kotlin.config.ApiVersion requiredVersion
		String p1
		org.jetbrains.kotlin.config.ApiVersion currentVersion
	void  (org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.utils.SmartList) 
}

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/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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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/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/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/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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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/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, com.intellij.psi.tree.IElementType) 
		String text
		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$
		String number
		int radix
		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) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
		int $i$a$1$assert
		com.intellij.psi.tree.IElementType operationToken
		int $i$a$1$assert
		boolean value
	private static final org.jetbrains.kotlin.resolve.constants.ConstantValue createCompileTimeConstantForCompareTo (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
		int $i$a$1$assert
		com.intellij.psi.tree.IElementType operationToken
		int $i$a$2$assert
	public static final boolean isIntegerType (java.lang.Object) 
		Object value
	private static final org.jetbrains.kotlin.types.KotlinType getReceiverExpressionType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getBYTE () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getSHORT () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getINT () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getLONG () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getDOUBLE () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getFLOAT () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getCHAR () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getBOOLEAN () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getSTRING () 
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType getANY () 
	public static final kotlin.Pair binaryOperation (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String, kotlin.jvm.functions.Function2, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType a
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType b
		String functionName
		kotlin.jvm.functions.Function2 operation
		kotlin.jvm.functions.Function2 checker
	public static final kotlin.Pair unaryOperation (org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType, java.lang.String, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.constants.evaluate.CompileTimeType a
		String functionName
		kotlin.jvm.functions.Function1 operation
		kotlin.jvm.functions.Function1 checker
	public static final boolean isStandaloneOnlyConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
	public static final boolean isStandaloneOnlyConstant (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $receiver
	static void  () 
		Iterable $receiver$iv
		int $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, com.intellij.psi.tree.IElementType) 
		String text
		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) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue access$createCompileTimeConstantForEquals (java.lang.Object, org.jetbrains.kotlin.psi.KtExpression) 
		Object result
		org.jetbrains.kotlin.psi.KtExpression operationReference
	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/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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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/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/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$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$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$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$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$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$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$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/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/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$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$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$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$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$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$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$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$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$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$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$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/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/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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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/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.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator$Companion Companion
	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$frontend (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 boolean isArrayPassedInNamedForm (java.util.List, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
		java.util.List constants
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
		org.jetbrains.kotlin.psi.ValueArgument argument
	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 it
		int $i$a$1$let
		kotlin.Pair it
		int $i$a$2$let
		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 void checkArgumentsAreCompileTimeConstants (kotlin.Pair, org.jetbrains.kotlin.resolve.BindingTrace) 
		kotlin.Pair argumentsWithComponentType
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List arguments
		org.jetbrains.kotlin.types.KotlinType componentType
		org.jetbrains.kotlin.psi.KtExpression expression
	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
	private final kotlin.Pair getArgumentExpressionsForCollectionLiteralCall (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final kotlin.Pair getArgumentExpressionsForArrayLikeCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType componentType
		java.util.ArrayList result
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		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.descriptors.ModuleDescriptor getModule$frontend () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings$frontend () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		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/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$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$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$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$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/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/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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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/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/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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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/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/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$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$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$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$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$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$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$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$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$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$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$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/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.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$stringExpressionEvaluator$1 stringExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluate (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant recordedCompileTimeConstant
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtConstantExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		String text
		com.intellij.psi.tree.IElementType nodeElementType
		Object result
		boolean isLongWithSuffix
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtParenthesizedExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression deparenthesizedExpression
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtLabeledExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtStringTemplateExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		StringBuilder sb
		boolean interupted
		boolean canBeUsedInAnnotation
		boolean usesVariableAsConstant
		boolean usesNonConstantVariableAsConstant
		org.jetbrains.kotlin.psi.KtStringTemplateEntry entry
		org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant constant
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	private final boolean isStandaloneOnlyConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeConstant
		org.jetbrains.kotlin.types.KotlinType constantType
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.psi.KtExpression leftExpression
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.types.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) 
	public org.jetbrains.kotlin.resolve.constants.CompileTimeConstant visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public volatile java.lang.Object visitCollectionLiteralExpression (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant evaluateCall (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi.KtExpression callExpression
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.name.Name resultingDescriptorName
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument argumentForReceiver
		java.util.Set argumentsEntrySet
		Object result
		boolean isArgumentPure
		boolean canBeUsedInAnnotation
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
		boolean isNumberConversionMethod
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument argumentForParameter
		org.jetbrains.kotlin.psi.KtExpression parentExpression
		Object result
		boolean areArgumentsPure
		boolean canBeUsedInAnnotation
		boolean usesVariableAsConstant
		boolean usesNonConstValAsConstant
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters parameters
	private final boolean usesVariableAsConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean usesNonConstValAsConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean canBeUsedInAnnotation (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean isPureConstant (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	private final java.lang.Object evaluateUnaryAndCheck (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, java.lang.String, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument receiver
		String name
		org.jetbrains.kotlin.psi.KtExpression callExpression
		kotlin.Pair functions
		kotlin.jvm.functions.Function1 function
		kotlin.jvm.functions.Function1 check
		Object result
		int $i$a$1$assert
		int $i$a$2$assert
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
	private final java.lang.Object evaluateBinaryAndCheck (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument, java.lang.String, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument receiver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$OperationArgument parameter
		String name
		org.jetbrains.kotlin.psi.KtExpression callExpression
		kotlin.Pair functions
		kotlin.jvm.functions.Function2 function
		kotlin.jvm.functions.Function2 checker
		Exception e
		Object actualResult
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor$evaluateBinaryAndCheck$2 toBigInteger$
		kotlin.jvm.functions.Function2 refinedChecker
		java.math.BigInteger resultInBigIntegers
		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
	private final boolean isZero (java.lang.Object) 
		Object value
	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.name.ClassId enumClassId
		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.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptorImpl descriptor
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.constants.TypedCompileTimeConstant createConstantValueForArrayFunctionCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType componentType
		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
		java.util.List evaluatedArguments
		Iterable $receiver$iv
		int $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
	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 type
	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
	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
	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.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluatorVisitor $this
}

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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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/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/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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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$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/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$1
	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/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$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$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$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$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$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$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$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$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.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/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$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$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$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$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$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$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$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$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$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$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/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/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/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/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/NonExpansiveInheritanceRestrictionChecker.class
NonExpansiveInheritanceRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker INSTANCE
	public static final void check (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$GraphBuilder builder
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph graph
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge it
		int $i$a$1$filter
		java.util.List edgesInCycles
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List problemNodes
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
		java.util.SortedSet typeFqNames
	private final boolean isEdgeInCycle (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph, org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph $receiver
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$ExpansiveEdge edge
	private final java.util.List collectReachable (org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph, java.lang.Object) 
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$Graph $receiver
		Object from
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$handler$1 handler
		org.jetbrains.kotlin.resolve.NonExpansiveInheritanceRestrictionChecker$collectReachable$neighbors$1 neighbors
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/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/VariableAsPropertyInfo$Companion.class
VariableAsPropertyInfo.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VariableAsPropertyInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.VariableAsPropertyInfo createFromDestructuringDeclarationEntry (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.resolve.VariableAsPropertyInfo createFromProperty (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/DeprecationResolver$deprecationsByConstituentTypes$$inlined$also$lambda$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$deprecationsByConstituentTypes$$inlined$also$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.utils.SmartList $deprecations
	final org.jetbrains.kotlin.resolve.DeprecationResolver this$0
	final org.jetbrains.kotlin.types.KotlinType receiver$0$inlined
	void  (org.jetbrains.kotlin.utils.SmartList, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.types.KotlinType) 
	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
}

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.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
	private final org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	private final org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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 inferredReturnType
	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.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		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.calls.smartcasts.DataFlowInfo dataFlowInfo
		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.contracts.description.LazyContractProvider contractProvider
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	private final org.jetbrains.kotlin.contracts.description.LazyContractProvider getContractProvider (org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl 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.KtFunction function
		org.jetbrains.kotlin.contracts.description.LazyContractProvider provideByDeferredForceResolve
		org.jetbrains.kotlin.contracts.description.LazyContractProvider emptyContract
		boolean isContractsEnabled
	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 it
		int $i$a$2$takeUnless
		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.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.ModifiersChecker, org.jetbrains.kotlin.resolve.OverloadChecker, org.jetbrains.kotlin.contracts.parsing.ContractParsingServices, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.resolve.DescriptorResolver descriptorResolver
		org.jetbrains.kotlin.resolve.AnnotationResolver annotationResolver
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.ModifiersChecker modifiersChecker
		org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
		org.jetbrains.kotlin.contracts.parsing.ContractParsingServices contractParsingServices
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public static final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices access$getExpressionTypingServices$p (org.jetbrains.kotlin.resolve.FunctionDescriptorResolver) 
		org.jetbrains.kotlin.resolve.FunctionDescriptorResolver $this
}

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/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 () 
	private 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  () 
	public static final void access$propertyTargets (org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder, boolean, boolean) 
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists $this
		org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetLists$TargetListBuilder $receiver
		boolean backingField
		boolean delegate
}

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/AbstractFilteringTrace.class
AbstractFilteringTrace.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AbstractFilteringTrace extends org.jetbrains.kotlin.resolve.DelegatingBindingTrace {
	private final org.jetbrains.kotlin.resolve.BindingTrace parentTrace
	protected abstract boolean shouldBeHiddenFromParent (org.jetbrains.kotlin.util.slicedMap.WritableSlice, java.lang.Object) 
	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 report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, java.lang.String) 
		org.jetbrains.kotlin.resolve.BindingTrace parentTrace
		String name
}

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 org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	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
		com.google.common.collect.HashMultimap topLevelFqNames
		java.util.ArrayList properties
		java.util.ArrayList functions
		java.util.ArrayList typeAliases
		java.util.ArrayList destructuringDeclarations
		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
	public final void resolveImportsInFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	private final void createTypeAliasDescriptors (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		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, com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		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 createPropertiesFromDestructuringDeclarations (org.jetbrains.kotlin.resolve.TopDownAnalysisContext, com.google.common.collect.Multimap, java.util.List) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		com.google.common.collect.Multimap topLevelFqNames
		java.util.List destructuringDeclarations
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final void registerTopLevelFqName (com.google.common.collect.Multimap, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		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, org.jetbrains.kotlin.resolve.DeprecationResolver, 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
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		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, com.google.common.collect.Multimap, org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer $this
		com.google.common.collect.Multimap topLevelFqNames
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/resolve/DeprecationResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecationResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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/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/IdentifierChecker$Default.class
IdentifierChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.IdentifierChecker$Default extends java.lang.Object implements org.jetbrains.kotlin.resolve.IdentifierChecker  {
	public static final org.jetbrains.kotlin.resolve.IdentifierChecker$Default INSTANCE
	public void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ConstModifierCheckerKt.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ConstModifierCheckerKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.checkers.ConstApplicability$NonApplicable nonApplicable (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic $receiver
	public static final org.jetbrains.kotlin.resolve.checkers.ConstApplicability$NonApplicable access$nonApplicable (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic $receiver
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$findClassifiersFromModule$1.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$findClassifiersFromModule$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$findClassifiersFromModule$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/PlatformDiagnosticSuppressor$Default.class
PlatformDiagnosticSuppressor.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor$Default extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor  {
	public static final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor$Default INSTANCE
	public boolean shouldReportUnusedParameter (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameter
	public boolean shouldReportNoBody (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ReturnType.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ReturnType extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ReturnType INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$FunctionModifiersNotSubset.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$FunctionModifiersNotSubset extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$FunctionModifiersNotSubset INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterNames.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterNames extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterNames INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Experimentality.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor markerDescriptor
	private final org.jetbrains.kotlin.name.FqName annotationFqName
	private final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity severity
	private final java.util.List impact
	private static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity DEFAULT_SEVERITY
	private static final java.util.List DEFAULT_IMPACT
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Companion Companion
	public final boolean isCompilationOnly () 
		Iterable $receiver$iv
		Object element$iv
		Object p1
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getMarkerDescriptor () 
	public final org.jetbrains.kotlin.name.FqName getAnnotationFqName () 
	public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity getSeverity () 
	public final java.util.List getImpact () 
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor markerDescriptor
		org.jetbrains.kotlin.name.FqName annotationFqName
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity severity
		java.util.List impact
	static void  () 
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity access$getDEFAULT_SEVERITY$cp () 
	public static final java.util.List access$getDEFAULT_IMPACT$cp () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor component1 () 
	public final org.jetbrains.kotlin.name.FqName component2 () 
	public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity component3 () 
	public final java.util.List component4 () 
	public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality copy (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor markerDescriptor
		org.jetbrains.kotlin.name.FqName annotationFqName
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity severity
		java.util.List impact
	public static volatile org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality copy$default (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity, 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/checkers/ExpectedActualDeclarationChecker.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		boolean checkActual
	public final void checkExpectedDeclarationHasActual (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.incremental.components.ExpectActualTracker) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration reportOn
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		java.util.Map compatibility
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		java.util.List it
		Iterable list$iv
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor actual
		java.util.Map expectedOnes
		boolean shouldReportError
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility it
		int $i$a$1$all
		java.util.Map incompatibility
		kotlin.sequences.Sequence actualMembers
	private final void reportExpectActual (org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.MemberDescriptor, kotlin.sequences.Sequence) 
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker $receiver
		org.jetbrains.kotlin.descriptors.MemberDescriptor expected
		kotlin.sequences.Sequence actualMembers
		java.io.File expectedFile
		org.jetbrains.kotlin.descriptors.MemberDescriptor actual
		java.io.File actualFile
	private final java.io.File sourceFile (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.source.PsiSourceFile $receiver
	public final boolean allStrongIncompatibilities (java.util.Map) 
		java.util.Map $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility it
	private final java.util.Map findActualForExpected (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor expected
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		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 actual
		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 actual
		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 actual
		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 actual
		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
	private final void checkActualDeclarationHasExpected (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, boolean) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration reportOn
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		boolean checkActual
		java.util.Map compatibility
		boolean hasActualModifier
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility singleIncompatibility
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkActualDeclarationHasExpected$2 hasSingleActualSuspect$
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.Pair p1
		java.util.List nonTrivialUnfulfilled
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility it
		int $i$a$3$all
		java.util.Map incompatibility
	private final boolean isExplicitActualDeclaration (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public final java.util.Map findExpectedForActual (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor actual
		org.jetbrains.kotlin.descriptors.ModuleDescriptor commonModule
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.descriptors.ClassDescriptor expectedClass
		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.Collection candidates
		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 declaration
		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 declaration
		int $i$a$2$groupBy
		org.jetbrains.kotlin.descriptors.ClassDescriptor expectedClass
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor substitutor
		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 declaration
		int $i$a$3$filter
		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.ClassifierDescriptorWithTypeParameters expected
		int $i$a$4$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
	public final java.util.List findCompatibleActualForExpected (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
	public final java.util.List findAnyActualForExpected (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		java.util.Map actualsGroupedByCompatibility
	public final java.util.List findCompatibleExpectedForActual (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor commonModule
	private final java.util.Collection findNamesakesFromModule (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		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 classes
		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
		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.descriptors.ClassDescriptor it
		int $i$a$2$map
		java.util.List scopes
		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.scopes.MemberScope it
		int $i$a$1$flatMap
		Iterable list$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.resolve.scopes.MemberScope it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	private final java.util.Collection findClassifiersFromModule (org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters $receiver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$findClassifiersFromModule$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.ExpectedActualDeclarationChecker$Compatibility areCompatibleCallables (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$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.ExpectedActualDeclarationChecker$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.ExpectedActualDeclarationChecker 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.ExpectedActualDeclarationChecker 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.ExpectedActualDeclarationChecker$Compatibility it
		int $i$a$7$let
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker 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.ExpectedActualDeclarationChecker 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
		Iterable $receiver$iv
		int $i$f$any
		int element$iv
		int i
		int $i$a$10$any
		Iterable $receiver$iv
		int $i$f$any
		int element$iv
		int i
		int $i$a$11$any
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility it
		int $i$a$12$let
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility it
		int $i$a$13$let
	static volatile org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility areCompatibleCallables$default (org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor, int, java.lang.Object) 
	private final boolean valueParametersCountCompatible (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, java.util.List, java.util.List) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		java.util.List aParams
		java.util.List bParams
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final boolean isAnnotationConstructor (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	private final boolean areCompatibleTypes (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.types.KotlinType a
		org.jetbrains.kotlin.types.KotlinType b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.types.checker.NewKotlinTypeChecker $receiver
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$areCompatibleTypes$$inlined$with$lambda$1 context
	private final boolean isExpectedClassAndActualTypeAlias (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.types.TypeConstructor expectedTypeConstructor
		org.jetbrains.kotlin.types.TypeConstructor actualTypeConstructor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor expected
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor actual
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters classifier
	private final boolean areCompatibleTypeLists (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		java.util.List a
		java.util.List b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		int i
	private final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility areCompatibleTypeParameters (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor) 
		java.util.List a
		java.util.List b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$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.ExpectedActualDeclarationChecker 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
		Iterable $receiver$iv
		int $i$f$any
		int element$iv
		int i
		int $i$a$4$any
	private final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$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.ExpectedActualDeclarationChecker 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.ExpectedActualDeclarationChecker$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.ExpectedActualDeclarationChecker 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.ExpectedActualDeclarationChecker 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.ExpectedActualDeclarationChecker$Compatibility areCompatibleClassifiers (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor other
		int $i$a$1$assert
		org.jetbrains.kotlin.descriptors.ClassDescriptor b
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker 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.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor substitutor
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$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
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType aSupertype
		int $i$a$4$any
		Iterable $receiver$iv
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType bSupertype
		int $i$a$1$none
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility it
		int $i$a$5$let
	private final boolean areCompatibleModalities (org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality a
		org.jetbrains.kotlin.descriptors.Modality b
	private final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility areCompatibleClassScopes (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassDescriptor b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor substitutor
		java.util.ArrayList unfulfilled
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.MemberDescriptor 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 bMembersByName
		org.jetbrains.kotlin.descriptors.MemberDescriptor aMember
		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.MemberDescriptor bMember
		int $i$a$1$filter
		java.util.List bMembers
		java.util.Map mapping
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility it
		int $i$a$1$any
		java.util.Map incompatibilityMap
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility compatibility
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$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$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$2$filter
	static volatile java.util.Collection getMembers$default (org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, int, java.lang.Object) 
	private void  () 
	static void  () 
	public static final boolean access$isExplicitActualDeclaration (org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker $this
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public static final boolean access$isExpectedClassAndActualTypeAlias (org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker $this
		org.jetbrains.kotlin.types.TypeConstructor expectedTypeConstructor
		org.jetbrains.kotlin.types.TypeConstructor actualTypeConstructor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility access$areCompatibleCallables (org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor) 
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor a
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor b
		org.jetbrains.kotlin.descriptors.ModuleDescriptor platformModule
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor parentSubstitutor
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility access$areCompatibleClassifiers (org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor a
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor other
}

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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		boolean inline
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
	private final void reportIncorrectInline (org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.lexer.KtModifierKeywordToken, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken modifierToken
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement modifier
		com.intellij.psi.PsiElement it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterUpperBounds.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterUpperBounds extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterUpperBounds INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterNames.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterNames extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterNames INSTANCE
	private void  () 
	static void  () 
}

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$1
	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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/DeclarationCheckerContext.class
DeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.CheckerContext  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
	public org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationResolver () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.incremental.components.ExpectActualTracker getExpectActualTracker () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.incremental.components.ExpectActualTracker) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$getMembers$nameFilter$1.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$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/ClassifierUsageCheckerKt.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerKt extends java.lang.Object {
	public static final void checkClassifierUsages (java.util.Collection, java.lang.Iterable, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		java.util.Collection declarations
		Iterable checkers
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerKt$checkClassifierUsages$visitor$1 visitor
		com.intellij.psi.PsiElement declaration
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$areCompatibleClassScopes$3.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$areCompatibleClassScopes$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$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/ExperimentalUsageChecker$Overrides$WhenMappings.class

package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Overrides$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$findClassifiersFromModule$1$1.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$findClassifiersFromModule$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/ExpectedActualDeclarationChecker$Compatibility$Incompatible$FunctionModifiersDifferent.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$FunctionModifiersDifferent extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$FunctionModifiersDifferent INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterTypes.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterTypes extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterTypes INSTANCE
	private void  () 
	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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		com.intellij.psi.PsiElement it
	private void  () 
	static 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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private void  () 
	static void  () 
}

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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtPrimaryConstructor primaryConstructor
		java.util.List parameters
		com.intellij.psi.PsiElement it
		org.jetbrains.kotlin.psi.KtParameter parameter
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/SinceKotlinAnnotationValueChecker.class
KotlinVersionStringAnnotationValueChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.SinceKotlinAnnotationValueChecker extends org.jetbrains.kotlin.resolve.checkers.KotlinVersionStringAnnotationValueChecker {
	public static final org.jetbrains.kotlin.resolve.checkers.SinceKotlinAnnotationValueChecker INSTANCE
	public void extraCheck (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.lang.String, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String version
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.config.ApiVersion apiVersion
		org.jetbrains.kotlin.config.ApiVersion specified
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ConstApplicability$Applicable.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ConstApplicability$Applicable extends org.jetbrains.kotlin.resolve.checkers.ConstApplicability {
	public static final org.jetbrains.kotlin.resolve.checkers.ConstApplicability$Applicable INSTANCE
	private void  () 
	static void  () 
}

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 (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean) 
		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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, int, java.lang.Object) 
	public final void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$EnumEntries.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$EnumEntries extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$EnumEntries INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$PropertyKind.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$PropertyKind extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$PropertyKind INSTANCE
	private void  () 
	static void  () 
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
		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/KotlinVersionStringAnnotationValueChecker.class
KotlinVersionStringAnnotationValueChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.KotlinVersionStringAnnotationValueChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final org.jetbrains.kotlin.name.FqName annotationFqName
	private static final kotlin.text.Regex VERSION_REGEX
	public static final org.jetbrains.kotlin.resolve.checkers.KotlinVersionStringAnnotationValueChecker$Companion Companion
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String version
	public void extraCheck (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.lang.String, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		String version
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName annotationFqName
	static void  () 
		String number
	public static final kotlin.text.Regex access$getVERSION_REGEX$cp () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$Modality.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$Modality extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$Modality INSTANCE
	private void  () 
	static void  () 
}

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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		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 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/ExpectedActualDeclarationChecker$Compatibility$Compatible.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Compatible extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Compatible INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterCount.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterCount extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterCount INSTANCE
	private void  () 
	static void  () 
}

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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		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/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 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  (com.intellij.psi.PsiElement, java.util.Set) 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterCount.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterCount extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterCount INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Overrides.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Overrides extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		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.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		int $i$a$1$map
		Iterable list$iv$iv
		java.util.Map experimentalOverridden
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		com.intellij.psi.PsiElement modifier
		org.jetbrains.kotlin.util.CheckResult checkResult
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterReified.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterReified extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterReified INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility {
	private final String reason
	private final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind kind
	public final java.lang.String getReason () 
	public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind getKind () 
	private void  (java.lang.String, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind) 
		String reason
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind kind
	void  (java.lang.String, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (java.lang.String, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind, kotlin.jvm.internal.DefaultConstructorMarker) 
		String reason
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind kind
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalMarkerDeclarationAnnotationChecker$checkMarkerTargets$1.class
ExperimentalMarkerDeclarationAnnotationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExperimentalMarkerDeclarationAnnotationChecker$checkMarkerTargets$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/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.checkers.ClassifierUsageCheckerContext $context
	final 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.checkers.ClassifierUsageCheckerContext, com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageCheckerKt$checkClassifierUsages$visitor$1.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerKt$checkClassifierUsages$visitor$1 extends org.jetbrains.kotlin.psi.KtTreeVisitorVoid {
	final Iterable $checkers
	final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext $context
	public void visitReferenceExpression (org.jetbrains.kotlin.psi.KtReferenceExpression) 
		org.jetbrains.kotlin.psi.KtReferenceExpression expression
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor target
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor referenceClassifier
		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.DeclarationDescriptor 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 org.jetbrains.kotlin.descriptors.ClassifierDescriptor getReferenceToCompanionViaClassifier (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.checkers.ClassifierUsageCheckerContext) 
		Iterable $captured_local_variable$0
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext $captured_local_variable$1
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Substitutor$typeSubstitutor$1.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor$typeSubstitutor$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/ExpectedActualDeclarationChecker$Compatibility$Incompatible$Visibility.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$Visibility extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$Visibility INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Overrides$check$1.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Overrides$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality $experimentality
	final org.jetbrains.kotlin.psi.KtDeclaration $declaration
	final org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext $context
	final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $member
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality, boolean) 
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality $noName_0
		boolean $noName_1
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnostic
		com.intellij.psi.PsiElement reportOn
	void  (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality, org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ClassKind.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ClassKind extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ClassKind INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/PlatformDiagnosticSuppressor.class
PlatformDiagnosticSuppressor.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor extends java.lang.Object {
	public abstract boolean shouldReportUnusedParameter (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	public abstract boolean shouldReportNoBody (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ClassModifiers.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ClassModifiers extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ClassModifiers INSTANCE
	private void  () 
	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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final boolean canBeConst (org.jetbrains.kotlin.psi.KtDeclaration, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	private final org.jetbrains.kotlin.resolve.checkers.ConstApplicability checkCanBeConst (org.jetbrains.kotlin.psi.KtDeclaration, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		com.intellij.psi.PsiElement constModifierPsiElement
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Companion$checkCompilerArguments$1.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion$checkCompilerArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	final org.jetbrains.kotlin.resolve.DeprecationResolver $deprecationResolver
	final kotlin.jvm.functions.Function1 $reportWarning
	final kotlin.jvm.functions.Function1 $reportError
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.lang.String, boolean) 
		String fqName
		boolean allowNonCompilationImpact
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		Object p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		kotlin.jvm.functions.Function1 report
		String it
		int $i$a$2$let
		String message
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.DeprecationResolver, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$checkActualDeclarationHasExpected$2.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkActualDeclarationHasExpected$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkActualDeclarationHasExpected$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (kotlin.Pair) 
		kotlin.Pair expectedWithIncompatibility
		org.jetbrains.kotlin.descriptors.MemberDescriptor expectedMember
		java.util.Map incompatibility
		org.jetbrains.kotlin.descriptors.MemberDescriptor actualMember
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalMarkerDeclarationAnnotationChecker.class
ExperimentalMarkerDeclarationAnnotationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalMarkerDeclarationAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker  {
	private static final java.util.Set WRONG_TARGETS_FOR_MARKER
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalMarkerDeclarationAnnotationChecker 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
		boolean isAnnotatedWithExperimental
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		java.util.List annotationClasses
		java.util.List impact
	private final void checkUseExperimentalUsage (java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		java.util.List annotationClasses
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.resolve.constants.ConstantValue annotationClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion $receiver
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
	private final void checkExperimentalUsage (java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		java.util.List impact
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
	private final void checkMarkerTargets (java.util.List, org.jetbrains.kotlin.resolve.BindingTrace) 
		java.util.List entries
		org.jetbrains.kotlin.resolve.BindingTrace trace
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		int $i$a$1$associate
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		java.util.Map$Entry $$_$_descriptor
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		int $i$a$2$firstOrNull
		java.util.Map$Entry targetEntry
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
		java.util.Set allowedTargets
		java.util.Set wrongTargets
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterHasDefault.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterHasDefault extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterHasDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Experimentality$Companion.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity getDEFAULT_SEVERITY () 
	public final java.util.List getDEFAULT_IMPACT () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Substitutor.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor extends java.lang.Object implements kotlin.jvm.functions.Function1  {
	private final org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	private final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor parent
	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  (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor) 
		java.util.List aTypeParams
		java.util.List bTypeParams
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor parent
	public void  (java.util.List, java.util.List, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterNoinline.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterNoinline extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterNoinline INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$areCompatibleClassScopes$mapping$1.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$areCompatibleClassScopes$mapping$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.MemberDescriptor $aMember
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $platformModule
	final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor $substitutor
	final java.util.List $bMembers
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility invoke (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor bMember
	void  (org.jetbrains.kotlin.descriptors.MemberDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Substitutor, java.util.List) 
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
		org.jetbrains.kotlin.resolve.Deprecation deprecation
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Experimentality$Impact.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact COMPILATION
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact LINKAGE_OR_RUNTIME
	private static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact[] $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.checkers.ExperimentalUsageChecker$Experimentality$Impact[] values () 
	public static org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Impact valueOf (java.lang.String) 
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		com.intellij.psi.PsiElement reportOn
	private final org.jetbrains.kotlin.diagnostics.Diagnostic incompatibilityDiagnosticFor (org.jetbrains.kotlin.descriptors.SourceElement, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.SourceElement source
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final java.util.Set collectDiagnostics (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker $this
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.checkers.MissingDependencyClassChecker $this
		org.jetbrains.kotlin.descriptors.SourceElement source
		com.intellij.psi.PsiElement reportOn
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ClassScopes.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ClassScopes extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	private final java.util.List unfulfilled
	public final java.util.List getUnfulfilled () 
	public void  (java.util.List) 
		java.util.List unfulfilled
}

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 abstract void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
}

org/jetbrains/kotlin/resolve/checkers/ClassifierUsageCheckerContext.class
ClassifierUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.CheckerContext  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationResolver () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Companion$WhenMappings.class

package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ConstApplicability$NonApplicable.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ConstApplicability$NonApplicable extends org.jetbrains.kotlin.resolve.checkers.ConstApplicability {
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterShape.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterShape extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ParameterShape INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$ClassifierUsage.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$ClassifierUsage extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker  {
	private final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	public void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

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
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$Unknown.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$Unknown extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$Unknown INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ConstApplicability.class
ConstModifierChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.ConstApplicability extends java.lang.Object {
	private final boolean canBeConst
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final boolean getCanBeConst () 
	public final org.jetbrains.kotlin.diagnostics.Diagnostic getDiagnostic () 
	private void  (boolean, org.jetbrains.kotlin.diagnostics.Diagnostic) 
		boolean canBeConst
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public void  (boolean, org.jetbrains.kotlin.diagnostics.Diagnostic, kotlin.jvm.internal.DefaultConstructorMarker) 
		boolean canBeConst
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$2.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (java.util.Map$Entry) 
		java.util.Map$Entry it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterVariance.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterVariance extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$TypeParameterVariance INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/KotlinVersionStringAnnotationValueChecker$Companion.class
KotlinVersionStringAnnotationValueChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.KotlinVersionStringAnnotationValueChecker$Companion extends java.lang.Object {
	public final kotlin.text.Regex getVERSION_REGEX () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$areCompatibleTypes$$inlined$with$lambda$1.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$areCompatibleTypes$$inlined$with$lambda$1 extends org.jetbrains.kotlin.types.checker.TypeCheckerContext {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $platformModule$inlined
	final org.jetbrains.kotlin.types.KotlinType $a$inlined
	final org.jetbrains.kotlin.types.KotlinType $b$inlined
	void  (boolean, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		boolean $super_call_param$1
	public boolean areEqualTypeConstructors (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/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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	private final void checkTypeParameterDescriptorsAreNotReified (java.util.List, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		java.util.List typeParameterDescriptors
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor reifiedTypeParameterDescriptor
		com.intellij.psi.PsiElement typeParameterDeclaration
	public void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$1.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$checkExpectedDeclarationHasActual$actualMembers$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.Map$Entry) 
		java.util.Map$Entry $compatibility_$_$
		org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility compatibility
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Companion.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.name.FqName getEXPERIMENTAL_FQ_NAME$frontend () 
	public final org.jetbrains.kotlin.name.FqName getUSE_EXPERIMENTAL_FQ_NAME$frontend () 
	public final org.jetbrains.kotlin.name.Name getUSE_EXPERIMENTAL_ANNOTATION_CLASS$frontend () 
	private final org.jetbrains.kotlin.name.Name getLEVEL () 
	private final org.jetbrains.kotlin.name.Name getWARNING_LEVEL () 
	private final org.jetbrains.kotlin.name.Name getERROR_LEVEL () 
	public final org.jetbrains.kotlin.name.Name getIMPACT$frontend () 
	private final org.jetbrains.kotlin.name.Name getCOMPILATION_IMPACT () 
	private final org.jetbrains.kotlin.name.Name getLINKAGE_IMPACT () 
	private final org.jetbrains.kotlin.name.Name getRUNTIME_IMPACT () 
	private final void checkExperimental (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.CheckerContext, org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.CheckerContext context
		org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
		java.util.Set experimentalities
	private final void checkExperimental (java.util.Collection, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function2) 
		java.util.Collection experimentalities
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		kotlin.jvm.functions.Function2 report
		boolean isBodyUsageExceptPublicInline
		boolean isBodyUsage
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		boolean isBodyUsageOfCompilationExperimentality
		boolean isBodyUsageInSameModule
		org.jetbrains.kotlin.name.FqName annotationFqName
		boolean isExperimentalityAccepted
	private final java.util.Set loadExperimentalities (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
		org.jetbrains.kotlin.utils.SmartSet result
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.name.ClassId moduleAnnotationClassId
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
	public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality loadExperimentalityForMarkerAnnotation$frontend (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor experimental
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity severity
		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.ConstantValue impact
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List impact
	private final boolean isBodyUsage (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean allowPublicInline
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion this_$iv
		com.intellij.psi.PsiElement $receiver$iv
		com.intellij.psi.PsiElement element$iv
		com.intellij.psi.PsiElement parent$iv
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtExpression it
	private final boolean isPublicInline (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext) 
		com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.EffectiveVisibility it
	private final boolean propagates (com.intellij.psi.PsiElement, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.name.FqName annotationFqName
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion this_$iv
		com.intellij.psi.PsiElement $receiver$iv
		com.intellij.psi.PsiElement element$iv
		com.intellij.psi.PsiElement parent$iv
		com.intellij.psi.PsiElement $noName_1
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final boolean hasContainerAnnotatedWithUseExperimental (com.intellij.psi.PsiElement, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		com.intellij.psi.PsiElement $receiver
		org.jetbrains.kotlin.name.FqName annotationFqName
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion this_$iv
		com.intellij.psi.PsiElement $receiver$iv
		com.intellij.psi.PsiElement element$iv
		com.intellij.psi.PsiElement parent$iv
		com.intellij.psi.PsiElement $noName_1
		com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
	private final boolean isUseExperimental (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		org.jetbrains.kotlin.name.FqName annotationFqName
		org.jetbrains.kotlin.resolve.constants.ConstantValue annotationClasses
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.constants.ConstantValue annotationClass
	public final void checkCompilerArguments (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		kotlin.jvm.functions.Function1 reportError
		kotlin.jvm.functions.Function1 reportWarning
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion$checkCompilerArguments$1 checkAnnotation$
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
		int $i$a$1$filter
		java.util.List validExperimental
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
		java.util.List validUseExperimental
		String fqName
	private void  () 
	public static final void access$checkExperimental (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.CheckerContext, org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver) 
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.CheckerContext context
		org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	public static final java.util.Set access$loadExperimentalities (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver) 
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	public static final void access$checkExperimental (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion, java.util.Collection, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.descriptors.ModuleDescriptor, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion $this
		java.util.Collection experimentalities
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		kotlin.jvm.functions.Function2 report
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Experimentality$Severity.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity WARNING
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity ERROR
	private static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity[] $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.checkers.ExperimentalUsageChecker$Experimentality$Severity[] values () 
	public static org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality$Severity valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker$Companion$checkExperimental$1.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion$checkExperimental$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.checkers.CheckerContext $context
	final com.intellij.psi.PsiElement $element
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality, boolean) 
		org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Experimentality experimentality
		boolean isBodyUsageOfSourceOnlyExperimentality
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 diagnostic
	void  (org.jetbrains.kotlin.resolve.checkers.CheckerContext, com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterCrossinline.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterCrossinline extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterCrossinline INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.resolve.checkers.DeclarationCheckerContext) 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind WEAK
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind STRONG
	private static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind[] $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.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind[] values () 
	public static org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$IncompatibilityKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$Supertypes.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$Supertypes extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$Supertypes INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterVararg.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterVararg extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$ValueParameterVararg INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/CheckerContext.class
CheckerContext.kt
package org.jetbrains.kotlin.resolve.checkers
public abstract org.jetbrains.kotlin.resolve.checkers.CheckerContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public abstract org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public abstract org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationResolver () 
	public abstract org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
}

org/jetbrains/kotlin/resolve/checkers/ExperimentalUsageChecker.class
ExperimentalUsageChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver moduleAnnotationsResolver
	private static final org.jetbrains.kotlin.name.FqName EXPERIMENTAL_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName USE_EXPERIMENTAL_FQ_NAME
	private static final org.jetbrains.kotlin.name.Name USE_EXPERIMENTAL_ANNOTATION_CLASS
	private static final org.jetbrains.kotlin.name.Name LEVEL
	private static final org.jetbrains.kotlin.name.Name WARNING_LEVEL
	private static final org.jetbrains.kotlin.name.Name ERROR_LEVEL
	private static final org.jetbrains.kotlin.name.Name IMPACT
	private static final org.jetbrains.kotlin.name.Name COMPILATION_IMPACT
	private static final org.jetbrains.kotlin.name.Name LINKAGE_IMPACT
	private static final org.jetbrains.kotlin.name.Name RUNTIME_IMPACT
	public static final org.jetbrains.kotlin.resolve.checkers.ExperimentalUsageChecker$Companion Companion
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getEXPERIMENTAL_FQ_NAME$cp () 
	public static final org.jetbrains.kotlin.name.FqName access$getUSE_EXPERIMENTAL_FQ_NAME$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getUSE_EXPERIMENTAL_ANNOTATION_CLASS$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getLEVEL$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getWARNING_LEVEL$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getERROR_LEVEL$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getIMPACT$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getCOMPILATION_IMPACT$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getLINKAGE_IMPACT$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getRUNTIME_IMPACT$cp () 
}

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/RequireKotlinAnnotationValueChecker.class
KotlinVersionStringAnnotationValueChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.RequireKotlinAnnotationValueChecker extends org.jetbrains.kotlin.resolve.checkers.KotlinVersionStringAnnotationValueChecker {
	public static final org.jetbrains.kotlin.resolve.checkers.RequireKotlinAnnotationValueChecker INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/checkers/ExpectedActualDeclarationChecker$Compatibility$Incompatible$PropertyModifiers.class
ExpectedActualDeclarationChecker.kt
package org.jetbrains.kotlin.resolve.checkers
public final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$PropertyModifiers extends org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible {
	public static final org.jetbrains.kotlin.resolve.checkers.ExpectedActualDeclarationChecker$Compatibility$Incompatible$PropertyModifiers INSTANCE
	private void  () 
	static void  () 
}

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
	private final org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	private final org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer declarationReturnTypeSanitizer
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.KotlinType 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, boolean) 
		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
		boolean local
	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, boolean) 
		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
		boolean local
		org.jetbrains.kotlin.types.KotlinType inferredType
		org.jetbrains.kotlin.types.UnwrappedType approximatedType
	private final org.jetbrains.kotlin.types.UnwrappedType approximateType (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean local
	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.types.WrappedTypeFactory, org.jetbrains.kotlin.types.TypeApproximator, org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
		org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer declarationReturnTypeSanitizer
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	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.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, boolean) 
		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
		boolean local
	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
	public static final org.jetbrains.kotlin.types.UnwrappedType access$approximateType (org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.resolve.VariableTypeAndInitializerResolver $this
		org.jetbrains.kotlin.types.KotlinType type
		boolean local
}

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 final boolean shouldCheckBounds
	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.UnwrappedType argumentType
		org.jetbrains.kotlin.resolve.TypeAliasExpander $receiver
		org.jetbrains.kotlin.types.Variance argumentVariance
		org.jetbrains.kotlin.types.Variance underlyingVariance
		org.jetbrains.kotlin.types.Variance substitutionVariance
		org.jetbrains.kotlin.types.Variance parameterVariance
		org.jetbrains.kotlin.types.Variance resultingVariance
		org.jetbrains.kotlin.types.UnwrappedType substitutedType
	private final org.jetbrains.kotlin.types.DynamicType combineAnnotations (org.jetbrains.kotlin.types.DynamicType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.DynamicType $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	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 newAnnotations
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations createCombinedAnnotations (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	private final void checkRepeatedAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations existingAnnotations
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$mapTo
		java.util.HashSet existingAnnotationFqNames
		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.UnwrappedType originalType
		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, boolean) 
		org.jetbrains.kotlin.resolve.TypeAliasExpansionReportStrategy reportStrategy
		boolean shouldCheckBounds
	static void  () 
	public static final org.jetbrains.kotlin.resolve.TypeAliasExpander access$getNON_REPORTING$cp () 
}

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 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/DeprecationResolver$getOwnDeprecations$2.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$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/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
		java.util.Collection contributedFunctions
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor memberFunction
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor nestedClass
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		java.util.Collection contributedVariables
		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/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.Set computeImportedNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope p1
		Iterable list$iv
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
		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.MemberScope 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 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.MemberScope 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.MemberScope 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 recordLookup (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
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	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/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/LazyExplicitImportScope$getContributedDescriptors$newDescriptor$1.class
LazyExplicitImportScope.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedDescriptors$newDescriptor$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor $$delegate_0
	final org.jetbrains.kotlin.resolve.LazyExplicitImportScope this$0
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public org.jetbrains.kotlin.name.Name getName () 
	void  (org.jetbrains.kotlin.resolve.LazyExplicitImportScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.LazyExplicitImportScope $outer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $captured_local_variable$1
	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 p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	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.types.SimpleType getDefaultType () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (java.util.List) 
		java.util.List p0
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution p0
	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 java.util.Collection getSealedSubclasses () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getStaticScope () 
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getThisAsReceiverParameter () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	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.Visibility getVisibility () 
	public boolean isActual () 
	public boolean isCompanionObject () 
	public boolean isData () 
	public boolean isExpect () 
	public boolean isExternal () 
	public boolean isInner () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

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/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/CollectionLiteralResolver$Companion.class
CollectionLiteralResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CollectionLiteralResolver$Companion extends java.lang.Object {
	public final java.util.Map getPRIMITIVE_TYPE_TO_ARRAY () 
	public final org.jetbrains.kotlin.name.Name getARRAY_OF_FUNCTION () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/DeprecationResolver$isHiddenBecauseOfKotlinVersionAccessibility$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$isHiddenBecauseOfKotlinVersionAccessibility$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeprecationResolver 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.resolve.DeprecationResolver) 
}

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 java.util.List getSyntheticNestedClassNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public java.util.List getSyntheticFunctionNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public void generateSyntheticClasses (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, java.util.Set) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext ctx
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
		java.util.Set result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension it
	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 {
	static final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
		java.util.List instances
	private void  () 
	static void  () 
}

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 java.util.List getSyntheticFunctionNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.util.List getSyntheticNestedClassNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract void addSyntheticSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
	public abstract void generateSyntheticClasses (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, java.util.Set) 
	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/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 org.jetbrains.kotlin.name.Name getSyntheticCompanionObjectNameIfNeeded (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public static java.util.List getSyntheticFunctionNames (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public static java.util.List getSyntheticNestedClassNames (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	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 generateSyntheticClasses (org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.LazyClassContext, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider, java.util.Set) 
		org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.lazy.LazyClassContext ctx
		org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider declarationProvider
		java.util.Set result
	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/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.Function2  {
	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 (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, boolean) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget additionalTarget
		boolean useDeprecatedTargets
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget useSiteMapping
		java.util.List allTargets
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget it
	public static volatile boolean invoke$default (org.jetbrains.kotlin.resolve.AnnotationChecker$checkAnnotationEntry$3, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, boolean, int, java.lang.Object) 
	void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget, org.jetbrains.kotlin.resolve.AnnotationChecker$Companion$TargetList, java.util.Set) 
}

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 final org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	private static final 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
		Iterable $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_$_$
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		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
		java.util.List destructuringDeclarations
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		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 checkActualTypeAlias (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
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$takeIf
		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 checkExpectedClassConstructor (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
		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 checkClass (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	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
		Object receiver
		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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		com.intellij.psi.PsiElement sourceElement
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$map
		java.util.List immediateUpperBounds
		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
		com.intellij.psi.PsiElement it
		int $i$a$3$let
	private final void checkTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner typeParameterListOwner
		org.jetbrains.kotlin.psi.KtTypeParameter jetTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	private final void checkTypeParameterConstraints (org.jetbrains.kotlin.psi.KtTypeParameterListOwner) 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner typeParameterListOwner
		java.util.List constraints
		org.jetbrains.kotlin.psi.KtTypeParameter typeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	private final void checkConstructorInInterface (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass klass
		org.jetbrains.kotlin.psi.KtPrimaryConstructor it
	private final void checkMethodsOfAnyInInterface (org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes) 
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes classDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaredCallableMember
		com.intellij.psi.PsiElement declaration
	private final void checkAnnotationClassMembers (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	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 checkPrivateExpectedDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
	private final void checkPropertyTypeParametersAreUsedInReceiverType (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.Set allTypeParameters
		java.util.HashSet allAccessibleTypeParameters
		org.jetbrains.kotlin.resolve.DeclarationsChecker$checkPropertyTypeParametersAreUsedInReceiverType$1 addAccessibleTypeParametersFromType$
		java.util.Set typeParametersInaccessibleFromReceiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		com.intellij.psi.PsiElement typeParameterPsi
	private final void 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 inInterface
		Boolean backingFieldRequired
		org.jetbrains.kotlin.psi.KtExpression initializer
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		boolean isExpect
		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
		com.intellij.psi.PsiElement nameIdentifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		boolean hasAbstractModifier
		boolean hasExternalModifier
		boolean inInterface
		boolean isExpectClass
		boolean hasBody
	private final void checkExpectedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi.KtNamedFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		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
		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
		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.checkers.PlatformDiagnosticSuppressor) 
		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
		org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor diagnosticSuppressor
	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 com.google.common.collect.ImmutableSet access$getMETHOD_OF_ANY_NAMES$cp () 
}

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/LazyExplicitImportScope$getContributedFunctions$1.class
LazyExplicitImportScope.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedFunctions$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedFunctions$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.MemberScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope 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/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
		com.intellij.psi.PsiElement element
	void  (org.jetbrains.kotlin.resolve.BindingTrace) 
}

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 void checkLocalVariableDeclaration (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.psi.KtProperty ktProperty
	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$frontend (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
		boolean hasLateinit
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
	private final void updateAccessorFlagsFromResolvedCallForDelegatedProperty (org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.FunctionDescriptor resultingDescriptor
	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/DeprecationResolver$deprecationByOverridden$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$deprecationByOverridden$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeprecationResolver this$0
	final java.util.HashSet $visited
	final java.util.LinkedHashSet $deprecations
	final kotlin.jvm.internal.Ref$BooleanRef $hasUndeprecatedOverridden
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor node
		java.util.List deprecationsByAnnotation
		java.util.Collection overriddenDescriptors
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor p1
	void  (org.jetbrains.kotlin.resolve.DeprecationResolver, java.util.HashSet, java.util.LinkedHashSet, kotlin.jvm.internal.Ref$BooleanRef) 
}

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/diagnostics/KotlinSuppressCache$SingularSuppressor.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SingularSuppressor extends org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor {
	private final String string
	public boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public boolean isSuppressed (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
	public boolean dominates (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor) 
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor other
	public void  (org.jetbrains.kotlin.psi.KtAnnotated, java.lang.String) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		String string
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$StringSuppressRequest.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$StringSuppressRequest extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest  {
	private final com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.diagnostics.Severity severity
	private final String suppressKey
	public com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public java.lang.String getSuppressKey () 
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.Severity, java.lang.String) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.Severity severity
		String suppressKey
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$SuppressRequest.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
abstract org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getElement () 
	public abstract org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public abstract java.lang.String getSuppressKey () 
}

org/jetbrains/kotlin/resolve/diagnostics/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/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.util.ExtensionProvider diagnosticSuppressors
	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 (com.intellij.psi.PsiElement, java.lang.String, org.jetbrains.kotlin.diagnostics.Severity) 
		com.intellij.psi.PsiElement psiElement
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
	public final boolean isSuppressed (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	private final boolean isSuppressed (org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest) 
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest request
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor suppressor
		org.jetbrains.kotlin.psi.KtAnnotated annotated
	protected final boolean isSuppressedByAnnotated (java.lang.String, org.jetbrains.kotlin.diagnostics.Severity, org.jetbrains.kotlin.psi.KtAnnotated, int) 
		String suppressionKey
		org.jetbrains.kotlin.diagnostics.Severity severity
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		int debugDepth
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressor
		org.jetbrains.kotlin.psi.KtAnnotated annotatedAbove
		boolean suppressed
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressorAbove
	private final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor getOrCreateSuppressor (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$Suppressor suppressor
		java.util.Set strings
	public abstract java.util.List getSuppressionAnnotations (org.jetbrains.kotlin.psi.KtAnnotated) 
	private final java.util.Set getSuppressingStrings (org.jetbrains.kotlin.psi.KtAnnotated) 
		org.jetbrains.kotlin.psi.KtAnnotated annotated
		com.google.common.collect.ImmutableSet$Builder builder
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
	private final void processAnnotation (com.google.common.collect.ImmutableSet$Builder, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		com.google.common.collect.ImmutableSet$Builder builder
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.resolve.constants.ConstantValue arrayValue
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
	public void  () 
	static void  () 
}

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
	static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getEMPTY () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/Diagnostics.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	public static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$Companion Companion
	public abstract com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public abstract java.util.Collection all () 
	public abstract java.util.Collection forElement (com.intellij.psi.PsiElement) 
	public abstract boolean isEmpty () 
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public abstract java.util.Iterator iterator () 
	static void  () 
}

org/jetbrains/kotlin/resolve/diagnostics/Diagnostics$Companion$EMPTY$1.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$Companion$EMPTY$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final com.intellij.openapi.util.ModificationTracker modificationTracker
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.List all () 
	public volatile java.util.Collection all () 
	public java.util.List forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public volatile java.util.Collection forElement (com.intellij.psi.PsiElement) 
	void  () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/resolve/diagnostics/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/MutableDiagnosticsWithSuppression.class
MutableDiagnosticsWithSuppression.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final java.util.ArrayList diagnosticList
	private final com.intellij.util.CachedValueImpl cache
	private final com.intellij.openapi.util.CompositeModificationTracker modificationTracker
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics delegateDiagnostics
	private final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression readonlyView () 
	public com.intellij.openapi.util.CompositeModificationTracker getModificationTracker () 
	public volatile com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public final java.util.List getOwnDiagnostics () 
	public final void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final void clear () 
	public final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsWithSuppression getReadonlyView () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics delegateDiagnostics
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics access$getDelegateDiagnostics$p (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression $this
	public static final java.util.ArrayList access$getDiagnosticList$p (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression $this
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getBindingContext$p (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
		org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression $this
}

org/jetbrains/kotlin/resolve/diagnostics/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$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/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/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/SimpleDiagnostics.class
SimpleDiagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.SimpleDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final java.util.ArrayList diagnostics
	private final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticsElementsCache elementsCache
	public java.util.ArrayList all () 
	public volatile java.util.Collection all () 
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public org.jetbrains.kotlin.resolve.diagnostics.SimpleDiagnostics noSuppression () 
	public volatile org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public void  (java.util.Collection) 
		java.util.Collection diagnostics
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
}

org/jetbrains/kotlin/resolve/diagnostics/MutableDiagnosticsWithSuppression$cache$1.class
MutableDiagnosticsWithSuppression.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression$cache$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.List allDiagnostics
	void  (org.jetbrains.kotlin.resolve.diagnostics.MutableDiagnosticsWithSuppression) 
}

org/jetbrains/kotlin/resolve/diagnostics/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/Diagnostics$DefaultImpls.class
Diagnostics.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics$DefaultImpls extends java.lang.Object {
	public static com.intellij.openapi.util.ModificationTracker getModificationTracker (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics $this
	public static boolean isEmpty (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics $this
	public static java.util.Iterator iterator (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics $this
}

org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache$DiagnosticSuppressRequest.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
final org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$DiagnosticSuppressRequest extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.KotlinSuppressCache$SuppressRequest  {
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public com.intellij.psi.PsiElement getElement () 
	public org.jetbrains.kotlin.diagnostics.Severity getSeverity () 
	public java.lang.String getSuppressKey () 
	public final org.jetbrains.kotlin.diagnostics.Diagnostic getDiagnostic () 
	public void  (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
}

org/jetbrains/kotlin/resolve/diagnostics/DiagnosticSuppressor$Companion.class
KotlinSuppressCache.kt
package org.jetbrains.kotlin.resolve.diagnostics
public final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor$Companion extends java.lang.Object {
	private static final com.intellij.openapi.extensions.ExtensionPointName EP_NAME
	static final org.jetbrains.kotlin.resolve.diagnostics.DiagnosticSuppressor$Companion $$INSTANCE
	public final com.intellij.openapi.extensions.ExtensionPointName getEP_NAME () 
	private void  () 
	static void  () 
}

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/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/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/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/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/TargetPlatform$Common$platformConfigurator$1.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TargetPlatform$Common$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.resolve.DeclarationReturnTypeSanitizer) 
		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.DeclarationReturnTypeSanitizer $super_call_param$11
}

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/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 void checkParametersOfFunctionType (java.util.List) 
		java.util.List parameterDescriptors
		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.VariableDescriptor it
		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.VariableDescriptor 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 parametersByName
		java.util.List parametersGroup
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameter
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtParameter ktParameter
	private final java.util.List resolveParametersOfFunctionType (java.util.List) 
		java.util.List parameters
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtParameter parameter
		int $i$a$2$map
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.resolve.TypeResolver$resolveTypeElement$1$resolveParametersOfFunctionType$ParameterOfFunctionTypeDescriptor descriptor
	public void visitDynamicType (org.jetbrains.kotlin.psi.KtDynamicType) 
		org.jetbrains.kotlin.psi.KtDynamicType type
	public void visitSelfType (org.jetbrains.kotlin.psi.KtSelfType) 
		org.jetbrains.kotlin.psi.KtSelfType type
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	private final void checkParameterInFunctionType (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter param
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtModifierList modifierList
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.lexer.KtModifierKeywordToken it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		com.intellij.psi.PsiElement it
		int $i$a$2$forEach
		com.intellij.psi.PsiElement it
		int $i$a$3$let
	void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.resolve.TypeResolutionContext, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.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/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/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/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/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/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.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

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/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
	public 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/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 org.jetbrains.kotlin.descriptors.FunctionDescriptor getTargetFunctionDescriptor (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtReturnExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression targetLabel
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor containingFunctionDescriptor
	public static final org.jetbrains.kotlin.psi.KtCallableDeclaration getTargetFunction (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtReturnExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	public static final boolean isUsedAsExpression (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final boolean isUsedAsResultOfLambda (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final boolean isUsedAsStatement (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	public static final void recordDataFlowInfo (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	public static final void recordScope (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.resolve.BindingTrace $receiver
		org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
		org.jetbrains.kotlin.psi.KtElement element
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfter (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		com.intellij.psi.PsiElement position
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtExpression it
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo it
		int $i$a$2$let
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBefore (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		com.intellij.psi.PsiElement position
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtExpression it
		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
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.types.KotlinType outerType
}

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/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.PropertyDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource 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 p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	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 isActual () 
	public boolean isConst () 
	public boolean isExpect () 
	public boolean isExternal () 
	public boolean isLateInit () 
	public boolean isSetterProjectedOut () 
	public boolean isVar () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection p0
}

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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public boolean isVar () 
	public boolean isLateInit () 
	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/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
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
	public void  () 
}

org/jetbrains/kotlin/resolve/OverloadResolver.class
OverloadResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.OverloadResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
	private final org.jetbrains.kotlin.resolve.OverloadChecker overloadChecker
	public final void checkOverloads (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		com.intellij.util.containers.MultiMap inClasses
		org.jetbrains.kotlin.descriptors.ClassDescriptorWithResolutionScopes value
	private final com.intellij.util.containers.MultiMap findConstructorsInNestedClassesAndTypeAliases (org.jetbrains.kotlin.resolve.BodiesResolveContext) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		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
		com.intellij.util.containers.MultiMap membersByName
		java.util.Map$Entry e
	private final com.intellij.util.containers.MultiMap groupModulePackageMembersByFqName (org.jetbrains.kotlin.resolve.BodiesResolveContext, org.jetbrains.kotlin.resolve.OverloadFilter) 
		org.jetbrains.kotlin.resolve.BodiesResolveContext c
		org.jetbrains.kotlin.resolve.OverloadFilter overloadFilter
		com.intellij.util.containers.MultiMap packageMembersByName
		org.jetbrains.kotlin.resolve.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
		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
		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 isExpectDeclarationAndDefinition (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
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclaration
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclaration
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		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/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/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 boolean skipMetadataVersionCheck
	private final boolean reportErrorsOnPreReleaseDependencies
	private final boolean typeAliasesAllowed
	private final boolean isJvmPackageNameSupported
	private final boolean readDeserializedContracts
	public boolean getSkipMetadataVersionCheck () 
	public boolean getReportErrorsOnPreReleaseDependencies () 
	public boolean getTypeAliasesAllowed () 
	public boolean isJvmPackageNameSupported () 
	public boolean getReadDeserializedContracts () 
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

org/jetbrains/kotlin/resolve/CollectionLiteralResolver.class
CollectionLiteralResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.CollectionLiteralResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final java.util.Map PRIMITIVE_TYPE_TO_ARRAY
	private static final org.jetbrains.kotlin.name.Name ARRAY_OF_FUNCTION
	public static final org.jetbrains.kotlin.resolve.CollectionLiteralResolver$Companion Companion
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resolveCollectionLiteral (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression collectionLiteralExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resolveCollectionLiteralSpecialMethod (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.name.Name callName
		java.util.Collection functionDescriptors
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
	private final java.util.Collection getFunctionDescriptorForCollectionLiteral (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.name.Name callName
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScopeOfKotlinPackage
	private final void checkSupportsArrayLiterals (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final boolean isInsideAnnotationEntryOrClass (org.jetbrains.kotlin.psi.KtCollectionLiteralExpression) 
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression expression
		org.jetbrains.kotlin.psi.KtElementImplStub parent
	private final org.jetbrains.kotlin.name.Name getArrayFunctionCallName (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public final org.jetbrains.kotlin.resolve.calls.CallResolver getCallResolver () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.calls.CallResolver callResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final java.util.Map access$getPRIMITIVE_TYPE_TO_ARRAY$cp () 
	public static final org.jetbrains.kotlin.name.Name access$getARRAY_OF_FUNCTION$cp () 
}

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 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$frontend () 
		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/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/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/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/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/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/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
	private static final java.util.List DEFAULT_ANNOTATION_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 () 
	public static final java.util.List access$getDEFAULT_ANNOTATION_CHECKERS$p () 
}

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/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/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/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 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/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 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/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/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.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 com.intellij.psi.PsiElement getPsiElement () 
	public abstract boolean isInAbbreviation () 
	public abstract java.util.List getArguments () 
}

org/jetbrains/kotlin/resolve/typeBinding/NoTypeElementBinding.class
TypeBinding.kt
package org.jetbrains.kotlin.resolve.typeBinding
final org.jetbrains.kotlin.resolve.typeBinding.NoTypeElementBinding extends java.lang.Object implements org.jetbrains.kotlin.resolve.typeBinding.TypeBinding  {
	private final org.jetbrains.kotlin.resolve.BindingContext trace
	private final com.intellij.psi.PsiElement psiElement
	private final org.jetbrains.kotlin.types.KotlinType type
	public boolean isInAbbreviation () 
	public java.util.List getArguments () 
	public com.intellij.psi.PsiElement getPsiElement () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.BindingContext trace
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.types.KotlinType 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/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/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/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/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/LateinitModifierApplicabilityChecker.class
LateinitModifierApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LateinitModifierApplicabilityChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.LateinitModifierApplicabilityChecker INSTANCE
	public final void checkLateinitModifierApplicability (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtCallableDeclaration, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.psi.KtCallableDeclaration ktDeclaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		com.intellij.psi.PsiElement modifier
		String variables
		org.jetbrains.kotlin.types.KotlinType type
		boolean isAbstract
		boolean hasDelegateExpressionOrInitializer
		boolean hasAccessorImplementation
		Boolean hasBackingField
	private void  () 
	static void  () 
}

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/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/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/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/LazyExplicitImportScope.class
LazyExplicitImportScope.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LazyExplicitImportScope extends org.jetbrains.kotlin.resolve.scopes.BaseImportingScope {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForVisibilityCheck
	private final org.jetbrains.kotlin.name.Name declaredName
	private final org.jetbrains.kotlin.name.Name aliasName
	private final kotlin.jvm.functions.Function1 storeReferences
	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
	public java.util.Collection getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
		com.intellij.util.SmartList descriptors
		int i
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newDescriptor
	public java.util.Set computeImportedNames () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public final java.util.Collection storeReferencesToDescriptors$frontend () 
	private final java.util.Collection collectCallableMemberDescriptors (org.jetbrains.kotlin.incremental.components.LookupLocation, kotlin.jvm.functions.Function3) 
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		kotlin.jvm.functions.Function3 getDescriptors
		com.intellij.util.SmartList descriptors
		org.jetbrains.kotlin.resolve.scopes.MemberScope packageScope
		org.jetbrains.kotlin.resolve.scopes.MemberScope staticClassScope
		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.CallableMemberDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor asImportedFromObjectIfPossible (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final java.util.Collection choseOnlyVisibleOrAll (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.CallableMemberDescriptor it
		java.util.List it
		int $i$a$2$takeIf
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.name.Name, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentForVisibilityCheck
		org.jetbrains.kotlin.name.Name declaredName
		org.jetbrains.kotlin.name.Name aliasName
		kotlin.jvm.functions.Function1 storeReferences
	public static final org.jetbrains.kotlin.name.Name access$getAliasName$p (org.jetbrains.kotlin.resolve.LazyExplicitImportScope) 
		org.jetbrains.kotlin.resolve.LazyExplicitImportScope $this
}

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/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/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 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.psi.KtAnnotationUseSiteTarget useSiteTarget
		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/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/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/AnonymousTypeSubstitutor.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.AnonymousTypeSubstitutor extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor  {
	public static final org.jetbrains.kotlin.resolve.AnonymousTypeSubstitutor INSTANCE
	public org.jetbrains.kotlin.types.UnwrappedType substituteNotNullTypeWithConstructor (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.types.UnwrappedType safeSubstitute (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public org.jetbrains.kotlin.types.UnwrappedType substituteKeepAnnotations (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
}

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
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private final boolean overridesClassMembersOnly (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		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/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/ImportPath$Companion.class
ImportPath.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ImportPath$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.ImportPath fromString (java.lang.String) 
		String pathStr
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/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
		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 com.intellij.psi.PsiElement findDataModifierForDataClass (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dataClass
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		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 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/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 com.intellij.psi.PsiElement getPsi (org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.descriptors.SourceElement $receiver
}

org/jetbrains/kotlin/resolve/source/PsiSourceFile.class
PsiSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.PsiSourceFile extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceFile  {
	private final com.intellij.psi.PsiFile psiFile
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.lang.String getName () 
	public final com.intellij.psi.PsiFile getPsiFile () 
	public void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
}

org/jetbrains/kotlin/resolve/source/KotlinSourceElement.class
KotlinSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.KotlinSourceElement extends java.lang.Object implements org.jetbrains.kotlin.resolve.source.PsiSourceElement  {
	private final org.jetbrains.kotlin.psi.KtElement psi
	public org.jetbrains.kotlin.psi.KtElement getPsi () 
	public volatile com.intellij.psi.PsiElement getPsi () 
	public void  (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement psi
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/resolve/source/PsiSourceElement.class
PsiSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public abstract org.jetbrains.kotlin.resolve.source.PsiSourceElement extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SourceElement  {
	public abstract com.intellij.psi.PsiElement getPsi () 
	public abstract org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/resolve/source/PsiSourceElement$DefaultImpls.class
PsiSourceElement.kt
package org.jetbrains.kotlin.resolve.source
public final org.jetbrains.kotlin.resolve.source.PsiSourceElement$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.SourceFile getContainingFile (org.jetbrains.kotlin.resolve.source.PsiSourceElement) 
		org.jetbrains.kotlin.resolve.source.PsiSourceElement $this
		com.intellij.psi.PsiFile p1
}

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/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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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
		com.intellij.psi.PsiElement dataModifier
	private final void checkOverrideForCopyFunction (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor copyFunction
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overridden
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor baseClassifier
		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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.OverridesBackwardCompatibilityHelper overridesBackwardCompatibilityHelper
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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/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/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
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/resolve/annotations/AnnotationUtilKt.class
AnnotationUtil.kt
package org.jetbrains.kotlin.resolve.annotations
public final org.jetbrains.kotlin.resolve.annotations.AnnotationUtilKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName JVM_STATIC_ANNOTATION_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName JVM_FIELD_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 org.jetbrains.kotlin.name.FqName getJVM_STATIC_ANNOTATION_FQ_NAME () 
	public static final org.jetbrains.kotlin.name.FqName getJVM_FIELD_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 org.jetbrains.kotlin.resolve.constants.ConstantValue argumentValue (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		String parameterName
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	static void  () 
}

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
	static void  () 
}

org/jetbrains/kotlin/resolve/DeprecatedByVersionRequirement$WhenMappings.class

package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final org.jetbrains.kotlin.name.Name TARGET_ALLOWED_TARGETS
	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
		org.jetbrains.kotlin.resolve.AdditionalAnnotationChecker checker
	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 checkWithUseSiteTargets$
		boolean isAnnotationOnType
	public void  (java.lang.Iterable, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		Iterable additionalCheckers
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.name.Name access$getTARGET_ALLOWED_TARGETS$cp () 
	public static final java.util.Set applicableTargetSet (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
}

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 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.KtExpression simpleName
	void  (com.intellij.util.SmartList, boolean) 
}

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/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/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.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/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$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$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$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/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/FunctionDescriptorResolver$getContractProvider$provideByDeferredForceResolve$1.class
FunctionDescriptorResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver$getContractProvider$provideByDeferredForceResolve$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.FunctionDescriptorResolver this$0
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.resolve.scopes.LexicalScope $scope
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo $dataFlowInfo
	final org.jetbrains.kotlin.psi.KtFunction $function
	final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $functionDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
	void  (org.jetbrains.kotlin.resolve.FunctionDescriptorResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl) 
}

org/jetbrains/kotlin/resolve/IdentifierChecker.class
IdentifierChecker.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.IdentifierChecker extends java.lang.Object {
	public abstract void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
	public abstract void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
}

org/jetbrains/kotlin/resolve/ModifiersCheckerKt$ifSupported$1.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifiersCheckerKt$ifSupported$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TargetAllowedPredicate  {
	private final java.util.EnumSet targetSet
	final org.jetbrains.kotlin.config.LanguageFeature $languageFeature
	final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget $target
	final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] $targets
	public boolean isAllowed (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	void  (org.jetbrains.kotlin.config.LanguageFeature, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.config.LanguageFeature $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolverKt.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.QualifiedExpressionResolverKt extends java.lang.Object {
	public static final boolean isVisible (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifierPosition) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor shouldBeVisibleFrom
		org.jetbrains.kotlin.resolve.QualifierPosition position
		org.jetbrains.kotlin.descriptors.Visibility visibility
}

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/ModuleAnnotationsResolver.class
ModuleAnnotationsResolver.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver$Companion Companion
	public abstract java.util.List getAnnotationsOnContainingModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	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 {
	static final org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.CodeAnalyzerInitializer getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

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/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/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/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.resolve.scopes.receivers.ExpressionReceiver$Companion$SuperExpressionReceiver replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl replaceType (org.jetbrains.kotlin.types.KotlinType) 
	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/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 org.jetbrains.kotlin.resolve.scopes.receivers.ClassValueReceiver replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	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/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/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/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.ClassifierDescriptorWithTypeParameters getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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/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/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/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/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/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.ClassifierDescriptorWithTypeParameters getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression referenceExpression
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getClassValueReceiverWithSmartCastInfo () 
}

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 {
	static final org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion $$INSTANCE
	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  () 
	static void  () 
}

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 org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	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/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/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.resolve.scopes.receivers.ExpressionReceiver$Companion$ThisExpressionClassReceiver replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver$Companion$ExpressionReceiverImpl replaceType (org.jetbrains.kotlin.types.KotlinType) 
	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/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/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
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		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
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		com.intellij.psi.PsiElement it
		int $i$a$1$reportOnDeclarationOrFail
		org.jetbrains.kotlin.resolve.BindingTrace trace$iv
		int $i$f$reportOnDeclarationOrFail
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		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/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/LazyExplicitImportScope$getContributedDescriptors$newDescriptor$2.class
LazyExplicitImportScope.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedDescriptors$newDescriptor$2 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.TypeAliasDescriptor  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $$delegate_0
	final org.jetbrains.kotlin.resolve.LazyExplicitImportScope this$0
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $descriptor
	public org.jetbrains.kotlin.name.Name getName () 
	void  (org.jetbrains.kotlin.resolve.LazyExplicitImportScope, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.LazyExplicitImportScope $outer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $captured_local_variable$1
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public java.util.Collection getConstructors () 
	public org.jetbrains.kotlin.types.SimpleType getExpandedType () 
	public org.jetbrains.kotlin.types.SimpleType getUnderlyingType () 
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getContainingDeclaration () 
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.types.SimpleType getDefaultType () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	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 () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.types.TypeConstructor getTypeConstructor () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isActual () 
	public boolean isExpect () 
	public boolean isExternal () 
	public boolean isInner () 
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

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/DeclarationReturnTypeSanitizer$Default.class
DeclarationReturnTypeSanitizer.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer$Default extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer  {
	public static final org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer$Default INSTANCE
	public org.jetbrains.kotlin.types.UnwrappedType sanitizeReturnType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.WrappedTypeFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.UnwrappedType inferred
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
}

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
	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.resolve.BindingTrace $captured_local_variable$0
}

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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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
		boolean inheritDefaultValues
	private final void checkDefaultValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi.KtExpression defaultValue
	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
		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
		boolean hasInlineArgs
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair $parameter_descriptor
		org.jetbrains.kotlin.psi.KtParameter parameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.inline.ReasonableInlineRule it
		int $i$a$2$any
		com.intellij.psi.PsiElement reportOn
	private 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, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		Iterable reasonableInlineRules
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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/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/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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource 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 p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	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 p0
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public boolean isActual () 
	public boolean isExpect () 
	public boolean isExternal () 
	public boolean isHiddenForResolutionEverywhereBesideSupercalls () 
	public boolean isHiddenToOvercomeSignatureClash () 
	public boolean isInfix () 
	public boolean isInline () 
	public boolean isOperator () 
	public boolean isSuspend () 
	public boolean isTailrec () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	public void setOverriddenDescriptors (java.util.Collection) 
		java.util.Collection p0
}

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 p0
		Object p1
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor p0
	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 () 
}

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/VariableAsPropertyInfo.class
VariableAsPropertyInfo.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.VariableAsPropertyInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtPropertyAccessor propertyGetter
	private final org.jetbrains.kotlin.psi.KtPropertyAccessor propertySetter
	private final org.jetbrains.kotlin.types.KotlinType variableType
	private final boolean hasBody
	private final boolean hasDelegate
	public static final org.jetbrains.kotlin.resolve.VariableAsPropertyInfo$Companion Companion
	public final org.jetbrains.kotlin.psi.KtPropertyAccessor getPropertyGetter () 
	public final org.jetbrains.kotlin.psi.KtPropertyAccessor getPropertySetter () 
	public final org.jetbrains.kotlin.types.KotlinType getVariableType () 
	public final boolean getHasBody () 
	public final boolean getHasDelegate () 
	public void  (org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.types.KotlinType, boolean, boolean) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor propertyGetter
		org.jetbrains.kotlin.psi.KtPropertyAccessor propertySetter
		org.jetbrains.kotlin.types.KotlinType variableType
		boolean hasBody
		boolean hasDelegate
	static void  () 
}

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
		boolean 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
		boolean 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
		boolean 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/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/LazyExplicitImportScope$getContributedVariables$1.class
LazyExplicitImportScope.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedVariables$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.resolve.LazyExplicitImportScope$getContributedVariables$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.MemberScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope 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/AnnotationResolver.class
AnnotationResolver.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.AnnotationResolver extends java.lang.Object {
	public final 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 final 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
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationsFromModifierList (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
	public final 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 final 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
	protected abstract org.jetbrains.kotlin.descriptors.annotations.Annotations resolveAnnotationEntries (org.jetbrains.kotlin.resolve.scopes.LexicalScope, java.util.List, org.jetbrains.kotlin.resolve.BindingTrace, boolean) 
	public abstract org.jetbrains.kotlin.types.KotlinType resolveAnnotationType (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveAnnotationCall (org.jetbrains.kotlin.psi.KtAnnotationEntry, org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.resolve.BindingTrace) 
	public abstract org.jetbrains.kotlin.resolve.constants.ConstantValue getAnnotationArgumentValue (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument) 
	public void  () 
}

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 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/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/TargetPlatform$Common.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.TargetPlatform$Common extends org.jetbrains.kotlin.resolve.TargetPlatform {
	private static final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull defaultImports
	private static final org.jetbrains.kotlin.resolve.PlatformConfigurator platformConfigurator
	public static final org.jetbrains.kotlin.resolve.TargetPlatform$Common INSTANCE
	public java.util.List getDefaultImports (boolean) 
		boolean includeKotlinComparisons
	public org.jetbrains.kotlin.resolve.PlatformConfigurator getPlatformConfigurator () 
	public org.jetbrains.kotlin.resolve.MultiTargetPlatform getMultiTargetPlatform () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/TargetAllowedPredicate.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
abstract org.jetbrains.kotlin.resolve.TargetAllowedPredicate extends java.lang.Object {
	public abstract boolean isAllowed (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

org/jetbrains/kotlin/resolve/ModifiersCheckerKt$or$1.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifiersCheckerKt$or$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TargetAllowedPredicate  {
	final org.jetbrains.kotlin.resolve.TargetAllowedPredicate $p1
	final org.jetbrains.kotlin.resolve.TargetAllowedPredicate $p2
	public boolean isAllowed (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	void  (org.jetbrains.kotlin.resolve.TargetAllowedPredicate, org.jetbrains.kotlin.resolve.TargetAllowedPredicate) 
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate $captured_local_variable$0
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate $captured_local_variable$1
}

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
		com.intellij.psi.PsiElement declaration
		org.jetbrains.kotlin.psi.KtPropertyDelegate delegate
		com.intellij.psi.PsiElement byKeyword
	private final boolean 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
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 resolutionErrorFactory
	static volatile boolean 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.TemporaryBindingTrace traceForProvideDelegate
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.psi.Call call
		boolean shouldCommitTrace
		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.expressions.ExpressionTypingContext context
	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.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors propertyDescriptor
		org.jetbrains.kotlin.psi.KtExpression delegateExpression
		org.jetbrains.kotlin.types.KotlinType delegateExpressionType
		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.types.KotlinType propertyExpectedType
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$ConstraintSystemCompleterImpl completer
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.types.KotlinType expectedTypeByNewInference
		org.jetbrains.kotlin.types.KotlinType delegateType
	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
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings access$getLanguageVersionSettings$p (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver) 
		org.jetbrains.kotlin.resolve.DelegatedPropertyResolver $this
	public static final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices access$getExpressionTypingServices$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.types.expressions.ExpressionTypingContext) 
		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.types.expressions.ExpressionTypingContext context
}

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$frontend () 
	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/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
		com.google.common.collect.HashMultimap descriptorMap
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor desc
	private final void reportRedeclarationsWithClassifiers (com.google.common.collect.Multimap) 
		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
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		com.intellij.psi.PsiElement it
		int $i$a$2$reportOnDeclaration
	public final void checkRedeclarationsInPackages (org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider, com.google.common.collect.Multimap) 
		org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
		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 expected
		java.util.List actual
		java.util.List descriptors
		org.jetbrains.kotlin.psi.KtElement directive
		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/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
	private static final com.intellij.psi.PsiElement getSourceForExtensionReceiverParameterDescriptor (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		org.jetbrains.kotlin.psi.KtCallableDeclaration psi
	public static final com.intellij.psi.PsiElement getSourceFromDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement it
	public static final org.jetbrains.kotlin.psi.KtAnnotationEntry getSourceFromAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor descriptor
	public static final com.intellij.psi.PsiElement descriptorToDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection effectiveReferencedDescriptors
	public static final org.jetbrains.kotlin.psi.KtFile getContainingFile (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement declaration
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor findTopLevelParent (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/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 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public void visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration dcl
		com.intellij.openapi.progress.ProcessCanceledException e
		org.jetbrains.kotlin.util.KotlinFrontEndException e
		Throwable t
		Throwable e
		String name
	public void  (org.jetbrains.kotlin.psi.KtVisitorVoid) 
		org.jetbrains.kotlin.psi.KtVisitorVoid delegate
}

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/FiniteBoundRestrictionChecker.class
FiniteBoundRestrictionChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker INSTANCE
	public static final void check (org.jetbrains.kotlin.psi.KtClass, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph graph
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$filter
		java.util.List problemNodes
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		com.intellij.psi.PsiElement element
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$2$map
		java.util.SortedSet typeFqNames
	private final boolean isInCycle (org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph, java.lang.Object) 
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$Graph $receiver
		Object from
		kotlin.jvm.internal.Ref$BooleanRef result
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$visited$1 visited
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$handler$1 handler
		org.jetbrains.kotlin.resolve.FiniteBoundRestrictionChecker$isInCycle$neighbors$1 neighbors
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/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/DeprecationResolver$deprecations$1.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecationResolver$deprecations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.DeprecationResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.List deprecations
	void  (org.jetbrains.kotlin.resolve.DeprecationResolver) 
}

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
	final boolean $local
	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
		org.jetbrains.kotlin.types.KotlinType it
	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, boolean) 
}

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 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
	public 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 void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 java.util.List annotationCheckers
	private final org.jetbrains.kotlin.container.StorageComponentContainer platformSpecificContainer
	private final org.jetbrains.kotlin.types.DynamicTypesSettings dynamicTypesSettings
	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
	private final org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer declarationReturnTypeSanitizer
	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.resolve.DeclarationReturnTypeSanitizer) 
		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
		org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer declarationReturnTypeSanitizer
	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$getAnnotationCheckers$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
	public static final org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer access$getDeclarationReturnTypeSanitizer$p (org.jetbrains.kotlin.resolve.PlatformConfigurator) 
		org.jetbrains.kotlin.resolve.PlatformConfigurator $this
}

org/jetbrains/kotlin/resolve/RequireKotlinNames.class
RequireKotlinNames.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.RequireKotlinNames extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName FQ_NAME
	private static final org.jetbrains.kotlin.name.Name VERSION
	private static final org.jetbrains.kotlin.name.Name MESSAGE
	private static final org.jetbrains.kotlin.name.Name LEVEL
	private static final org.jetbrains.kotlin.name.Name VERSION_KIND
	private static final org.jetbrains.kotlin.name.Name ERROR_CODE
	public static final org.jetbrains.kotlin.resolve.RequireKotlinNames INSTANCE
	public final org.jetbrains.kotlin.name.FqName getFQ_NAME () 
	public final org.jetbrains.kotlin.name.Name getVERSION () 
	public final org.jetbrains.kotlin.name.Name getMESSAGE () 
	public final org.jetbrains.kotlin.name.Name getLEVEL () 
	public final org.jetbrains.kotlin.name.Name getVERSION_KIND () 
	public final org.jetbrains.kotlin.name.Name getERROR_CODE () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/QualifiedExpressionResolver$processSingleImport$1.class
QualifiedExpressionResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$processSingleImport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver this$0
	final org.jetbrains.kotlin.resolve.BindingTrace $trace
	final org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart $lastPart
	final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor $packageFragmentForVisibilityCheck
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $moduleDescriptor
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $packageOrClassDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		java.util.Collection candidates
	void  (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

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/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$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/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 com.google.common.collect.HashMultimap $topLevelFqNames
	final java.util.ArrayList $destructuringDeclarations
	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, com.google.common.collect.HashMultimap, java.util.ArrayList, 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
		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
		java.util.ArrayList $captured_local_variable$7
}

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 boolean $local
	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, boolean, org.jetbrains.kotlin.descriptors.impl.VariableDescriptorWithInitializerImpl) 
}

org/jetbrains/kotlin/resolve/ModuleAnnotationsResolver$Companion.class
ModuleAnnotationsResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

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/calls/results/AllCandidates.class
NewOverloadResolutionResults.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.AllCandidates extends org.jetbrains.kotlin.resolve.calls.results.NameNotFoundResolutionResult {
	private final java.util.Collection allCandidates
	public java.util.Collection getAllCandidates () 
	public void  (java.util.Collection) 
		java.util.Collection allCandidates
}

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$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$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/AbstractOverloadResolutionResults.class
NewOverloadResolutionResults.kt
package org.jetbrains.kotlin.resolve.calls.results
public abstract org.jetbrains.kotlin.resolve.calls.results.AbstractOverloadResolutionResults extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults  {
	public boolean isSuccess () 
	public boolean isSingleResult () 
	public boolean isNothing () 
	public boolean isAmbiguity () 
	public boolean isIncomplete () 
	public 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/NameNotFoundResolutionResult.class
NewOverloadResolutionResults.kt
package org.jetbrains.kotlin.resolve.calls.results
public org.jetbrains.kotlin.resolve.calls.results.NameNotFoundResolutionResult extends org.jetbrains.kotlin.resolve.calls.results.AbstractOverloadResolutionResults {
	public java.util.Collection getAllCandidates () 
	public java.util.Collection getResultingCalls () 
	public java.lang.Void getResultingCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall () 
	public java.lang.Void getResultingDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code getResultCode () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/results/ManyCandidates.class
NewOverloadResolutionResults.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.ManyCandidates extends org.jetbrains.kotlin.resolve.calls.results.AbstractOverloadResolutionResults {
	private final java.util.Collection candidates
	public java.util.Collection getAllCandidates () 
	public java.util.Collection getResultingCalls () 
	public java.lang.Void getResultingCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall () 
	public java.lang.Void getResultingDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code getResultCode () 
	public final java.util.Collection getCandidates () 
	public void  (java.util.Collection) 
		java.util.Collection candidates
}

org/jetbrains/kotlin/resolve/calls/results/SingleOverloadResolutionResult.class
NewOverloadResolutionResults.kt
package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.SingleOverloadResolutionResult extends org.jetbrains.kotlin.resolve.calls.results.AbstractOverloadResolutionResults {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall result
	public java.util.Collection getAllCandidates () 
	public java.util.Collection getResultingCalls () 
	public org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResultingCall () 
	public org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults$Code getResultCode () 
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResult () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall result
}

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/SingleOverloadResolutionResult$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.SingleOverloadResolutionResult$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	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/ManyCandidates$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.results
public final org.jetbrains.kotlin.resolve.calls.results.ManyCandidates$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/CallDiagnosticToDiagnostic.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic extends java.lang.Object {
	private static final java.util.Map diagnosticMap
	public static final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic INSTANCE
	private final void checkPut (java.lang.Class, kotlin.jvm.functions.Function2) 
		Class klass
		kotlin.jvm.functions.Function2 factory
	public final org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic toDiagnostic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		Class diagnosticClass
		kotlin.jvm.functions.Function2 factory
	private void  () 
	static void  () 
		org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic this_$iv
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory2$iv
		Class klass$iv
	public static final void access$checkPut (org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic, java.lang.Class, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic $this
		Class klass
		kotlin.jvm.functions.Function2 factory
}

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/resolvedCallUtil/ResolvedCallUtilKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.resolvedCallUtil
public final org.jetbrains.kotlin.resolve.calls.resolvedCallUtil.ResolvedCallUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/resolvedCallUtil/ResolvedCallUtilKt.class
resolvedCallUtil.kt
package org.jetbrains.kotlin.resolve.calls.resolvedCallUtil
public final org.jetbrains.kotlin.resolve.calls.resolvedCallUtil.ResolvedCallUtilKt extends java.lang.Object {
	public static final boolean hasThisOrNoDispatchReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiverValue
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor dispatchReceiverDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getExplicitReceiverValue (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.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
	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/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/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/DiagnosticReporterByTrackingStrategy$onCallArgument$1.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy$onCallArgument$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy this$0
	final org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $diagnostic
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
	void  (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
}

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/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/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/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.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/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/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/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/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$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/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/tower/ResolvedAtomCompleter.class
ResolvedAtomCompleter.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ResolvedAtomCompleter extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext callCheckerContext
	private final org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext topLevelCallContext
	private final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	private final void complete (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom resolvedAtom
	public final void completeAll (org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom resolvedAtom
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom subKtPrimitive
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall completeResolvedCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
		java.util.Collection diagnostics
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall lastCall
	private final void completeLambda (org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument lambdaResult
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument resultValueArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	private final void updateTraceForLambdaReturnType (org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedLambdaAtom lambda
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument psiCallArgument
		org.jetbrains.kotlin.psi.KtExpression ktArgumentExpression
		org.jetbrains.kotlin.psi.KtElement ktFunction
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl functionDescriptor
		org.jetbrains.kotlin.types.KotlinType existingLambdaType
	private final void completeCallableReference (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallableReferenceAtom resolvedAtom
		org.jetbrains.kotlin.resolve.calls.components.CallableReferenceCandidate callableCandidate
		Iterable $receiver$iv
		int $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.model.TypeVariableFromCallableDescriptor it
		int $i$a$1$map
		java.util.List resultTypeParameters
		org.jetbrains.kotlin.resolve.calls.tower.CallableReferenceKotlinCallArgumentImpl psiCallArgument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression callableReferenceExpression
		Iterable $receiver$iv
		int $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
		org.jetbrains.kotlin.types.TypeSubstitutor resultSubstitutor
		org.jetbrains.kotlin.types.KotlinType resultType
		org.jetbrains.kotlin.psi.KtSimpleNameExpression reference
		org.jetbrains.kotlin.resolve.calls.components.CallableReceiver explicitCallableReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo explicitReceiver
		org.jetbrains.kotlin.psi.Call psiCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl resolvedCall
	private final void completeCollectionLiteralCalls (org.jetbrains.kotlin.resolve.calls.model.ResolvedCollectionLiteralAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCollectionLiteralAtom collectionLiteralArgument
		org.jetbrains.kotlin.resolve.calls.tower.CollectionLiteralKotlinCallArgumentImpl psiCallArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.types.UnwrappedType it
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext actualContext
	public void  (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext topLevelCallContext
		org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

org/jetbrains/kotlin/resolve/calls/tower/CollectionLiteralKotlinCallArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.CollectionLiteralKotlinCallArgumentImpl extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.CollectionLiteralKotlinCallArgument  {
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.name.Name argumentName
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
	private final org.jetbrains.kotlin.psi.KtCollectionLiteralExpression collectionLiteralExpression
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
	public boolean isSpread () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public final org.jetbrains.kotlin.psi.KtCollectionLiteralExpression getCollectionLiteralExpression () 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getOuterCallContext () 
	public void  (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtCollectionLiteralExpression, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
		org.jetbrains.kotlin.psi.KtCollectionLiteralExpression collectionLiteralExpression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinResolutionStatelessCallbacksImpl.class
KotlinResolutionStatelessCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionStatelessCallbacksImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionStatelessCallbacks  {
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	public boolean isDescriptorFromSource (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public boolean isInfixCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public boolean isOperatorCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public boolean isSuperOrDelegatingConstructorCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
	public boolean isSuperExpression (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument receiver
	public org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTowerForCallableReferenceArgument (org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument argument
	public org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate getVariableCandidateIfInvoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall functionCall
		Object $receiver$iv
	public void  (org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
}

org/jetbrains/kotlin/resolve/calls/tower/PSICallResolver$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/PSIFunctionKotlinCallArgument.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.PSIFunctionKotlinCallArgument extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument  {
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo lambdaInitialDataFlowInfo
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
	private final org.jetbrains.kotlin.name.Name argumentName
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public abstract org.jetbrains.kotlin.psi.KtFunction getKtFunction () 
	public abstract org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getLambdaInitialDataFlowInfo () 
	public final void setLambdaInitialDataFlowInfo (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getOuterCallContext () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.name.Name argumentName
	public boolean isSpread () 
}

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/PSICallResolver$ASTScopeTower.class
PSICallResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$ASTScopeTower extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower  {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope dynamicScope
	private final org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.HashMap cache
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver this$0
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getDynamicScope () 
	public org.jetbrains.kotlin.incremental.components.LookupLocation getLocation () 
	public org.jetbrains.kotlin.resolve.scopes.SyntheticScopes getSyntheticScopes () 
	public boolean isDebuggerContext () 
	public boolean isNewInferenceEnabled () 
	public org.jetbrains.kotlin.resolve.scopes.LexicalScope getLexicalScope () 
	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.descriptors.ReceiverParameterDescriptor implicitReceiver
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getContext () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $outer
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$CandidateFactoryImpl$createCandidate$1.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl$createCandidate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl this$0
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl $candidateCall
	final org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver $towerCandidate
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl, org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver) 
}

org/jetbrains/kotlin/resolve/calls/tower/SimpleTypeArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SimpleTypeArgumentImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.SimpleTypeArgument  {
	private final org.jetbrains.kotlin.psi.KtTypeReference typeReference
	private final org.jetbrains.kotlin.types.UnwrappedType type
	public final org.jetbrains.kotlin.psi.KtTypeReference getTypeReference () 
	public org.jetbrains.kotlin.types.UnwrappedType getType () 
	public void  (org.jetbrains.kotlin.psi.KtTypeReference, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.UnwrappedType type
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinResolutionCallbacksImpl$LambdaInfo.class
KotlinResolutionCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo extends java.lang.Object {
	private org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfter
	private final java.util.ArrayList returnStatements
	private final org.jetbrains.kotlin.types.UnwrappedType expectedType
	private final org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
	private static final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo STUB_EMPTY
	public static final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo$Companion Companion
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfter () 
	public final void setDataFlowInfoAfter (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo 
	public final java.util.ArrayList getReturnStatements () 
	public final org.jetbrains.kotlin.types.UnwrappedType getExpectedType () 
	public final org.jetbrains.kotlin.resolve.calls.context.ContextDependency getContextDependency () 
	public void  (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.resolve.calls.context.ContextDependency) 
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.context.ContextDependency contextDependency
	static void  () 
	public static final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo access$getSTUB_EMPTY$cp () 
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformer$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolvedCallImpl.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl extends org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall {
	private boolean isCompleted
	private org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	private java.util.List typeArguments
	private org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
	private org.jetbrains.kotlin.types.KotlinType smartCastDispatchReceiverType
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
	private java.util.Collection diagnostics
	public final boolean isCompleted () 
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public java.util.Map getArgumentMappingByOriginal () 
	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 getTypeArguments () 
		java.util.List it
		java.util.List typeParameters
	public org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
	public final void updateExtensionReceiverWithSmartCastIfNeeded (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastExtensionReceiverType
	public final void setSmartCastDispatchReceiverType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastDispatchReceiverType
	public final void updateDiagnostics (java.util.Collection) 
		java.util.Collection completedDiagnostics
	public final void setResultingSubstitutor (org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor) 
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.CallableDescriptor candidateDescriptor
		boolean containsCapturedTypes
		Iterable $receiver$iv
		int $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.model.TypeVariableFromCallableDescriptor it
		int $i$a$2$map
		org.jetbrains.kotlin.types.UnwrappedType substituted
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom getResolvedCallAtom () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor substitutor
		java.util.Collection diagnostics
}

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 {
	public 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
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo transformToReceiverWithSmartCastInfo (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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 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/PSICallResolver.class
PSICallResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name GIVEN_CANDIDATES_NAME
	private final org.jetbrains.kotlin.resolve.TypeResolver typeResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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.calls.model.KotlinCallComponents callComponents
	private final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
	private final org.jetbrains.kotlin.resolve.calls.KotlinCallResolver kotlinCallResolver
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults runResolutionAndInference (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 resolutionKind
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		boolean isBinaryRemOperator
		org.jetbrains.kotlin.name.Name refinedName
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl kotlinCall
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$ASTScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl resolutionCallbacks
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$FactoryProviderForInvoke factoryProviderForInvoke
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult result
		boolean shouldUseOperatorRem
	public final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults runResolutionAndInferenceForGivenCandidates (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 resolutionCandidates
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		Iterable $receiver$iv
		int $i$f$firstNotNullResult
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.tasks.ResolutionCandidate it
		int $i$a$1$firstNotNullResult
		Object result$iv
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl kotlinCall
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$ASTScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl resolutionCallbacks
		Iterable $receiver$iv
		int $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.tasks.ResolutionCandidate it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		java.util.List givenCandidates
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult result
	private final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult resolveToDeprecatedMod (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.name.Name remOperatorName
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$ResolutionKind resolutionKind
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl resolutionCallbacks
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.name.Name deprecatedName
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl callWithDeprecatedName
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$FactoryProviderForInvoke refinedProviderForInvokeFactory
	private final org.jetbrains.kotlin.name.Name refineNameForRemOperator (boolean, org.jetbrains.kotlin.name.Name) 
		boolean isBinaryRemOperator
		org.jetbrains.kotlin.name.Name name
		boolean shouldUseOperatorRem
	private final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl createResolutionCallbacks (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.types.UnwrappedType calculateExpectedType (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		int $i$a$1$assert
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults convertToOverloadResolutionResults (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult result
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		Iterable $receiver$iv
		int $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.KotlinResolutionCandidate it
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultingSubstitutor
		java.util.List resolvedCalls
		org.jetbrains.kotlin.resolve.BindingTrace trace
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.NoneCandidatesCallDiagnostic it
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$firstIsInstanceOrNull
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ManyCandidatesCallDiagnostic 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
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
		int $i$a$1$map
		java.util.List resolvedCalls
		boolean isInapplicableReceiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom singleCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		int $i$a$1$also
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final void recordEffects (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final void recordResultInfo (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDFIfromES
	private final void recordLambdasInvocations (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final boolean isEmpty (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult) 
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult $receiver
		Iterable $receiver$iv
		Object element$iv
	private final boolean areAllFailed (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate it
	private final boolean areAllInapplicable (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult) 
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult $receiver
		Iterable $receiver$iv
		Object element$iv
		java.util.Collection manyCandidates
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability applicability
	private final boolean reportAdditionalDiagnosticIfNoCandidates (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind kind
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall kotlinCall
		org.jetbrains.kotlin.psi.KtReferenceExpression reference
		java.util.Collection errorCandidates
		org.jetbrains.kotlin.resolve.calls.tower.ErrorCandidate candidate
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl toKotlinCall (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind kotlinCallKind
		org.jetbrains.kotlin.psi.Call oldCall
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver forcedExplicitReceiver
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument resolvedExplicitReceiver
		java.util.List resolvedTypeArguments
		java.util.List argumentsInParenthesis
		java.util.List externalLambdaArguments
		java.util.List resolvedArgumentsInParenthesis
		int $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.LambdaArgument it
		int $i$a$2$forEach
		org.jetbrains.kotlin.psi.ValueArgument externalArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterArgumentsInParenthesis
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument astExternalArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
	static volatile org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl toKotlinCall$default (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument resolveExplicitReceiver (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, boolean) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver oldReceiver
		boolean isSafeCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo detailedReceiver
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument subCallArgument
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.Call it
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult onlyResolvedCall
	private final org.jetbrains.kotlin.types.UnwrappedType resolveType (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtTypeReference) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.types.KotlinType type
	private final java.util.List resolveTypeArguments (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.List 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
		org.jetbrains.kotlin.psi.KtTypeProjection projection
		int $i$a$1$map
		org.jetbrains.kotlin.types.UnwrappedType it
		int $i$a$1$let
	private final java.util.List resolveArgumentsInParenthesis (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.List arguments
		org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments dataFlowInfoForArguments
		Iterable $receiver$iv
		int $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 argument
		int $i$a$1$map
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument resolvedArgument
		int $i$a$1$also
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument resolveValueArgument (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo startDataFlowInfo
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.resolve.calls.tower.ParseErrorKotlinCallArgument parseErrorArgument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		Object ktExpression
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext expressionTypingContext
		org.jetbrains.kotlin.types.expressions.DoubleColonLHS lhsResult
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo newDataFlowInfo
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.resolve.calls.tower.FakeValueArgumentForLeftCallableReference fakeArgument
		org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument kotlinCallArgument
		org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument it
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression qualifiedExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsNewResult
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument processFunctionalExpression (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo startDataFlowInfo
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.psi.KtFunction expression
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		org.jetbrains.kotlin.psi.KtExpression postponedExpression
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		int $i$f$emptyArray
		org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
		org.jetbrains.kotlin.types.UnwrappedType returnType
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument lambdaArgument
	private final void checkNoSpread (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		com.intellij.psi.impl.source.tree.LeafPsiElement it
	private final org.jetbrains.kotlin.types.UnwrappedType[] resolveParametersTypes (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtFunction ktFunction
		org.jetbrains.kotlin.psi.KtParameterList parameterList
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
		org.jetbrains.kotlin.psi.KtTypeReference it
		int $i$a$1$let
	public void  (org.jetbrains.kotlin.resolve.TypeResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents, org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer, org.jetbrains.kotlin.resolve.calls.KotlinCallResolver, org.jetbrains.kotlin.types.TypeApproximator, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.contracts.EffectSystem, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator) 
		org.jetbrains.kotlin.resolve.TypeResolver typeResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors dynamicCallableDescriptors
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents callComponents
		org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
		org.jetbrains.kotlin.resolve.calls.KotlinCallResolver kotlinCallResolver
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.contracts.EffectSystem effectSystem
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	public static final org.jetbrains.kotlin.resolve.scopes.SyntheticScopes access$getSyntheticScopes$p (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors access$getDynamicCallableDescriptors$p (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $this
	public static final org.jetbrains.kotlin.resolve.calls.model.KotlinCallComponents access$getCallComponents$p (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $this
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinResolutionCallbacksImpl.class
KotlinResolutionCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.components.KotlinResolutionCallbacks  {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.types.TypeApproximator typeApproximator
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public java.util.List analyzeAndGetLambdaReturnArguments (org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument, boolean, org.jetbrains.kotlin.types.UnwrappedType, java.util.List, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.LambdaKotlinCallArgument lambdaArgument
		boolean isSuspend
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		java.util.List parameters
		org.jetbrains.kotlin.types.UnwrappedType expectedReturnType
		org.jetbrains.kotlin.resolve.calls.tower.PSIFunctionKotlinCallArgument psiCallArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$analyzeAndGetLambdaReturnArguments$1 createCallArgument$
		org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo lambdaInfo
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.types.SimpleType expectedType
		org.jetbrains.kotlin.types.UnwrappedType approximatesExpectedType
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext actualContext
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo functionTypeInfo
		boolean hasReturnWithoutExpression
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		kotlin.Pair $expression_typeInfo
		org.jetbrains.kotlin.psi.KtReturnExpression expression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
		int $i$a$1$mapNotNullTo
		org.jetbrains.kotlin.psi.KtExpression returnedExpression
		Object it$iv
		java.util.ArrayList returnArguments
		org.jetbrains.kotlin.psi.KtExpression lastExpression
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType lastExpressionType
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo lastExpressionTypeInfo
		org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument lastExpressionArgument
	private final org.jetbrains.kotlin.psi.KtExpression getLastDeparentesizedExpression (org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument psiCallArgument
		org.jetbrains.kotlin.psi.KtExpression lastExpression
	public void bindStubResolvedCallForCandidate (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo createReceiverWithSmartCastInfo (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedAtom
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		Object $receiver$iv
		org.jetbrains.kotlin.psi.KtExpression expression
	public boolean isCompileTimeConstant (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedAtom
		org.jetbrains.kotlin.types.UnwrappedType expectedType
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryBindingTrace
	private final org.jetbrains.kotlin.psi.KtExpression findCommonParent (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument) 
		org.jetbrains.kotlin.psi.KtExpression callElement
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument receiver
		Object $receiver$iv
	public final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices getExpressionTypingServices () 
	public final org.jetbrains.kotlin.types.TypeApproximator getTypeApproximator () 
	public final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver getArgumentTypeResolver () 
	public final org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer getKotlinToResolvedCallTransformer () 
	public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator getConstantExpressionEvaluator () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.types.TypeApproximator, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext topLevelCallContext
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.types.TypeApproximator typeApproximator
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer kotlinToResolvedCallTransformer
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
}

org/jetbrains/kotlin/resolve/calls/tower/FunctionExpressionImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.FunctionExpressionImpl extends org.jetbrains.kotlin.resolve.calls.tower.PSIFunctionKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.FunctionExpression  {
	private final org.jetbrains.kotlin.psi.KtExpression containingBlockForFunction
	private final org.jetbrains.kotlin.psi.KtNamedFunction ktFunction
	private final org.jetbrains.kotlin.types.UnwrappedType receiverType
	private final org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
	private final org.jetbrains.kotlin.types.UnwrappedType returnType
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public final org.jetbrains.kotlin.psi.KtExpression getContainingBlockForFunction () 
	public org.jetbrains.kotlin.psi.KtNamedFunction getKtFunction () 
	public volatile org.jetbrains.kotlin.psi.KtFunction getKtFunction () 
	public org.jetbrains.kotlin.types.UnwrappedType getReceiverType () 
	public org.jetbrains.kotlin.types.UnwrappedType[] getParametersTypes () 
	public org.jetbrains.kotlin.types.UnwrappedType getReturnType () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.UnwrappedType[], org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.psi.KtExpression containingBlockForFunction
		org.jetbrains.kotlin.psi.KtNamedFunction ktFunction
		org.jetbrains.kotlin.types.UnwrappedType receiverType
		org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
		org.jetbrains.kotlin.types.UnwrappedType returnType
	public boolean isSpread () 
}

org/jetbrains/kotlin/resolve/calls/tower/FakeValueArgumentForLeftCallableReference.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.FakeValueArgumentForLeftCallableReference extends java.lang.Object implements org.jetbrains.kotlin.psi.ValueArgument  {
	private final org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktExpression
	public org.jetbrains.kotlin.psi.KtExpression getArgumentExpression () 
	public org.jetbrains.kotlin.psi.ValueArgumentName getArgumentName () 
	public boolean isNamed () 
	public org.jetbrains.kotlin.psi.KtElement asElement () 
	public com.intellij.psi.impl.source.tree.LeafPsiElement getSpreadElement () 
	public boolean isExternal () 
	public final org.jetbrains.kotlin.psi.KtCallableReferenceExpression getKtExpression () 
	public void  (org.jetbrains.kotlin.psi.KtCallableReferenceExpression) 
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktExpression
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$MyCandidate$resultingApplicability$2.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate$resultingApplicability$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate) 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$MyCandidate$diagnostics$2.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate$diagnostics$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate this$0
	final kotlin.jvm.functions.Function0 $finalDiagnosticsComputation
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, kotlin.jvm.functions.Function0) 
}

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$frontend (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/ExpressionKotlinCallArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ExpressionKotlinCallArgumentImpl extends org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument  {
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public boolean isSafeCall () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public void  (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
}

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.scopes.receivers.Receiver it
		int $i$a$1$takeIf
		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/SubKotlinCallArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.SubKotlinCallArgumentImpl extends org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.SubKotlinCallArgument  {
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	private final org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult callResult
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public boolean isSafeCall () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult getCallResult () 
	public void  (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo, org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult callResult
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformerKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformerKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	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.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	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
		int $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.tasks.ResolutionCandidate candidate
		int $i$a$1$map
		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
		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
		int $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.NewResolutionOldInference$MyCandidate it
		int $i$a$1$map
		java.util.List diagnostics
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic error
		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.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport, org.jetbrains.kotlin.resolve.DeprecationResolver) 
		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.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	public static final org.jetbrains.kotlin.resolve.DeprecationResolver access$getDeprecationResolver$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/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$frontend (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/LambdaKotlinCallArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.LambdaKotlinCallArgumentImpl extends org.jetbrains.kotlin.resolve.calls.tower.PSIFunctionKotlinCallArgument {
	private final org.jetbrains.kotlin.psi.KtLambdaExpression ktLambdaExpression
	private final org.jetbrains.kotlin.psi.KtExpression containingBlockForLambda
	private final org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
	public org.jetbrains.kotlin.psi.KtFunctionLiteral getKtFunction () 
	public volatile org.jetbrains.kotlin.psi.KtFunction getKtFunction () 
	public org.jetbrains.kotlin.psi.KtExpression getExpression () 
	public final org.jetbrains.kotlin.psi.KtLambdaExpression getKtLambdaExpression () 
	public final org.jetbrains.kotlin.psi.KtExpression getContainingBlockForLambda () 
	public org.jetbrains.kotlin.types.UnwrappedType[] getParametersTypes () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.psi.KtLambdaExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.UnwrappedType[]) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext outerCallContext
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.psi.KtLambdaExpression ktLambdaExpression
		org.jetbrains.kotlin.psi.KtExpression containingBlockForLambda
		org.jetbrains.kotlin.types.UnwrappedType[] parametersTypes
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinResolutionCallbacksImpl$analyzeAndGetLambdaReturnArguments$1.class
KotlinResolutionCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$analyzeAndGetLambdaReturnArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl this$0
	final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $outerCallContext
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument invoke (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	void  (org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
}

org/jetbrains/kotlin/resolve/calls/tower/CallableReferenceKotlinCallArgumentImpl.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.CallableReferenceKotlinCallArgumentImpl extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.CallableReferenceKotlinCallArgument  {
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTowerForResolution
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
	private final org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktCallableReferenceExpression
	private final org.jetbrains.kotlin.name.Name argumentName
	private final org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
	private final org.jetbrains.kotlin.name.Name rhsName
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTowerForResolution () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public final org.jetbrains.kotlin.psi.KtCallableReferenceExpression getKtCallableReferenceExpression () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public org.jetbrains.kotlin.resolve.calls.model.LHSResult getLhsResult () 
	public org.jetbrains.kotlin.name.Name getRhsName () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.calls.model.LHSResult, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTowerForResolution
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression ktCallableReferenceExpression
		org.jetbrains.kotlin.name.Name argumentName
		org.jetbrains.kotlin.resolve.calls.model.LHSResult lhsResult
		org.jetbrains.kotlin.name.Name rhsName
	public boolean isSpread () 
}

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/EmptyLabeledReturn.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.EmptyLabeledReturn extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	private final org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public boolean isSafeCall () 
	public final org.jetbrains.kotlin.psi.KtReturnExpression getReturnExpression () 
	public void  (org.jetbrains.kotlin.psi.KtReturnExpression, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.psi.KtReturnExpression returnExpression
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/calls/tower/NewAbstractResolvedCall$getDataFlowInfoForArguments$1.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall$getDataFlowInfoForArguments$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall this$0
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultInfo () 
	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.tower.PSIKotlinCallArgument externalPsiCallArgument
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall $outer
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCallForVariable.class
PSIKotlinCalls.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForVariable extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall {
	private final org.jetbrains.kotlin.psi.Call psiCall
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl baseCall
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
	private final org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind getCallKind () 
	public java.util.List getTypeArguments () 
	public java.util.List getArgumentsInParenthesis () 
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getExternalArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getStartingDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public org.jetbrains.kotlin.psi.Call getPsiCall () 
	public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl getBaseCall () 
	public org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitReceiver () 
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl, org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl baseCall
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.Call it
		int $i$a$1$let
}

org/jetbrains/kotlin/resolve/calls/tower/NewAbstractResolvedCall.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedCall  {
	private java.util.Map argumentToParameterMap
	private java.util.Map _valueArguments
	private org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo nonTrivialUpdatedResultInfo
	public abstract java.util.Map getArgumentMappingByOriginal () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.KotlinCall getKotlinCall () 
	protected final java.util.Map getArgumentToParameterMap () 
	protected final void setArgumentToParameterMap (java.util.Map) 
		java.util.Map 
	protected final java.util.Map get_valueArguments () 
	protected final void set_valueArguments (java.util.Map) 
		java.util.Map 
	public org.jetbrains.kotlin.psi.Call getCall () 
	public java.util.Map getValueArguments () 
	public java.util.List getValueArgumentsByIndex () 
		java.util.ArrayList arguments
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument oldValue
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
		int $i$a$1$any
	public org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping getArgumentMapping (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public final void updateResultingDataFlowInfo$frontend (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		int $i$a$1$assert
	private final java.util.Map argumentToParameterMap (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		java.util.Map valueArguments
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.psi.ValueArgument arguments
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMatchImpl $receiver
	private final java.util.Map createValueArguments () 
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor originalParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallArgument resolvedCallArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor resultingParameter
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$2$forEach
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo access$getNonTrivialUpdatedResultInfo$p (org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall $this
	public static final void access$setNonTrivialUpdatedResultInfo$p (org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.tower.NewAbstractResolvedCall $this
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo 
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCallForInvoke.class
PSIKotlinCalls.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForInvoke extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall {
	private final org.jetbrains.kotlin.psi.Call psiCall
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl baseCall
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variableCall
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverForInvokeExtension
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind getCallKind () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List getTypeArguments () 
	public java.util.List getArgumentsInParenthesis () 
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getExternalArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getStartingDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public org.jetbrains.kotlin.psi.Call getPsiCall () 
	public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl getBaseCall () 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate getVariableCall () 
	public org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitReceiver () 
	public org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument getDispatchReceiverForInvokeExtension () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getDispatchReceiverForInvokeExtension () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl, org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl baseCall
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variableCall
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument dispatchReceiverForInvokeExtension
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument variableReceiver
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitExtensionReceiver
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
}

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$frontend (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/NewVariableAsFunctionResolvedCallImpl.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.ResolvedCall org.jetbrains.kotlin.resolve.calls.model.VariableAsFunctionResolvedCall  {
	private final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl variableCall
	private final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl functionCall
	public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl getBaseCall () 
		Object $receiver$iv
	public org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl getVariableCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getVariableCall () 
	public org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl getFunctionCall () 
	public volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getFunctionCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl, org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl variableCall
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl functionCall
	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.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.descriptors.FunctionDescriptor getResultingDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getResultingDescriptor () 
	public org.jetbrains.kotlin.types.KotlinType getSmartCastDispatchReceiverType () 
	public org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus getStatus () 
	public java.util.Map getTypeArguments () 
	public java.util.Map getValueArguments () 
	public java.util.List getValueArgumentsByIndex () 
}

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/PSICallResolver$FactoryProviderForInvoke.class
PSICallResolver.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver$FactoryProviderForInvoke extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.tower.CandidateFactoryProviderForInvoke  {
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl kotlinCall
	final org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver this$0
	public org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate transformCandidate (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate invoke
	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.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForVariable variableCall
	public kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
		boolean useExplicitReceiver
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument variableCallArgument
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForInvoke callForInvoke
	public volatile kotlin.Pair factoryForInvoke (org.jetbrains.kotlin.resolve.calls.tower.Candidate, boolean) 
	private final boolean isRecursiveVariableResolution (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
		org.jetbrains.kotlin.types.KotlinType variableType
	private final org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument createReceiverCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo variableReceiver
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult variableResult
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo createReceiverValueWithSmartCastInfo (org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinResolutionCandidate variable
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallForVariable callForVariable
		org.jetbrains.kotlin.psi.KtReferenceExpression calleeExpression
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryTrace
		org.jetbrains.kotlin.types.UnwrappedType type
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver variableReceiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getContext () 
	public final org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower getScopeTower () 
	public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl getKotlinCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower, org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl) 
		org.jetbrains.kotlin.resolve.calls.tower.PSICallResolver $outer
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.ImplicitScopeTower scopeTower
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl kotlinCall
		int $i$a$1$assert
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformerKt.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformerKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus toResolutionStatus (org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability) 
		org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability $receiver
	public static final boolean isNewNotCompleted (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
}

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$frontend (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/PSIKotlinCall.class
PSIKotlinCalls.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCall  {
	public abstract org.jetbrains.kotlin.psi.Call getPsiCall () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getStartingDataFlowInfo () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultDataFlowInfo () 
	public abstract org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public abstract org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public java.lang.String toString () 
	public void  () 
	public org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getDispatchReceiverForInvokeExtension () 
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformer.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer extends java.lang.Object {
	private final Iterable callCheckers
	private final org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
	private final org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
	private final org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
	private final org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter additionalDiagnosticReporter
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public static final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer$Companion Companion
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall onlyTransform (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom resolvedCallAtom
		java.util.Collection diagnostics
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall transformAndReport (org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult baseResolvedCall
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		org.jetbrains.kotlin.psi.Call psiCall
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		org.jetbrains.kotlin.resolve.calls.tower.ResolvedAtomCompleter ktPrimitiveCompleter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedAtom subKtPrimitive
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall createStubResolvedCallAndWriteItToTrace (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom candidate
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection diagnostics
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall result
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
		Object $receiver$iv
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	public final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall transformToResolvedCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom completedCallAtom
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		java.util.Collection diagnostics
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
	public static volatile org.jetbrains.kotlin.resolve.calls.model.ResolvedCall transformToResolvedCall$default (org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, java.util.Collection, int, java.lang.Object) 
	private final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl createOrGet (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom completedSimpleAtom
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.inference.components.NewTypeSubstitutor resultSubstitutor
		java.util.Collection diagnostics
		Object $receiver$iv
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl storedResolvedCall
	public final void runCallCheckers (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 callCheckerContext
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallChecker callChecker
	public final void runArgumentsChecks (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl 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
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	public final org.jetbrains.kotlin.types.KotlinType updateRecordedType (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, boolean) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		boolean reportErrorForTypeMismatch
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.types.KotlinType updatedType
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallForArgumentExpression (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
	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.calls.context.BasicCallResolutionContext) 
		org.jetbrains.kotlin.types.KotlinType updatedType
		org.jetbrains.kotlin.types.KotlinType recordedType
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		java.util.ArrayList expressions
		org.jetbrains.kotlin.psi.KtExpression expression
		java.util.ArrayList expressions
		boolean shouldBeMadeNullable
		org.jetbrains.kotlin.psi.KtExpression expression
	private final org.jetbrains.kotlin.psi.KtExpression deparenthesizeOrGetSelector (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 deparenthesized
	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 final void bindAndReport$frontend (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		java.util.Collection diagnostics
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl it
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl it
	private final void bindAndReport (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl simpleResolvedCall
		java.util.Collection diagnostics
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracing
	private final void bindAndReport (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.tower.NewVariableAsFunctionResolvedCallImpl variableAsFunction
		java.util.Collection diagnostics
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy outerTracingStrategy
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl variableCall
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl functionCall
	private final void reportCallDiagnostic (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallAtom completedCallAtom
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
		java.util.Collection diagnostics
		org.jetbrains.kotlin.resolve.calls.tower.TrackingBindingTrace trackingTrace
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext newContext
		org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy diagnosticReporter
		org.jetbrains.kotlin.resolve.calls.model.KotlinDiagnosticsHolder$SimpleHolder diagnosticHolder
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		boolean dontRecordToTraceAsIs
		boolean shouldReportMissingDiagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 factory
	public void  (java.lang.Iterable, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingServices, org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver, org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		Iterable callCheckers
		org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer dataFlowAnalyzer
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.types.expressions.ExpressionTypingServices expressionTypingServices
		org.jetbrains.kotlin.types.expressions.DoubleColonExpressionResolver doubleColonExpressionResolver
		org.jetbrains.kotlin.resolve.calls.components.AdditionalDiagnosticReporter additionalDiagnosticReporter
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$CandidateFactoryProviderForInvokeImpl$transformCandidate$2.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryProviderForInvokeImpl$transformCandidate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate $variable
	final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate $invoke
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate, org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$MyCandidate) 
}

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.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 boolean isNewInferenceEnabled () 
	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.incremental.components.LookupLocation getLocation () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
		org.jetbrains.kotlin.resolve.scopes.MemberScope dynamicScope
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy diagnostics$delegate
	private final kotlin.Lazy resultingApplicability$delegate
	private final boolean isSuccessful
	private final java.util.List eagerDiagnostics
	private final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
	static void  () 
	public final java.util.List getDiagnostics () 
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall component2 () 
	public org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability getResultingApplicability () 
	public boolean isSuccessful () 
	public final java.util.List getEagerDiagnostics () 
	public final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall getResolvedCall () 
	public void  (java.util.List, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, kotlin.jvm.functions.Function0) 
		java.util.List eagerDiagnostics
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		kotlin.jvm.functions.Function0 finalDiagnosticsComputation
	public void  (java.util.List, org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, kotlin.jvm.functions.Function0, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCallsKt.class
PSIKotlinCalls.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall getPsiKotlinCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCall) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCall $receiver
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getReceiverValue (org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument $receiver
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinResolutionCallbacksImpl$LambdaInfo$Companion.class
KotlinResolutionCallbacksImpl.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.tower.KotlinResolutionCallbacksImpl$LambdaInfo getSTUB_EMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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$frontend (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/TrackingBindingTrace.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.TrackingBindingTrace extends java.lang.Object implements org.jetbrains.kotlin.resolve.BindingTrace  {
	private boolean reported
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final boolean getReported () 
	public final void setReported (boolean) 
		boolean 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
	public final void markAsReported () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
	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.resolve.BindingContext getBindingContext () 
	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 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 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 boolean wantsDiagnostics () 
}

org/jetbrains/kotlin/resolve/calls/tower/ParseErrorKotlinCallArgument.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ParseErrorKotlinCallArgument extends org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument  {
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiver
	private final org.jetbrains.kotlin.psi.ValueArgument valueArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo getReceiver () 
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.DetailedReceiver getReceiver () 
	public boolean isSafeCall () 
	public boolean isSpread () 
	public org.jetbrains.kotlin.name.Name getArgumentName () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public void  (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoAfterThisArgument
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCallArgument.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument  {
	public abstract org.jetbrains.kotlin.psi.ValueArgument getValueArgument () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoBeforeThisArgument () 
	public abstract org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfoAfterThisArgument () 
	public java.lang.String toString () 
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolvedCallImpl$setResultingSubstitutor$1$containsCapturedTypes$1.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl$setResultingSubstitutor$1$containsCapturedTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl$setResultingSubstitutor$1$containsCapturedTypes$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/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 createDiagnosticsForCandidate (org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl) 
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
		java.util.List $receiver
	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
	public static final java.util.List access$createDiagnosticsForCandidate (org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl, org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver, org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$CandidateFactoryImpl $this
		org.jetbrains.kotlin.resolve.calls.tower.CandidateWithBoundDispatchReceiver towerCandidate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl candidateCall
}

org/jetbrains/kotlin/resolve/calls/tower/PSIKotlinCallImpl.class
PSIKotlinCalls.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallImpl extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind callKind
	private final org.jetbrains.kotlin.psi.Call psiCall
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
	private final org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
	private final org.jetbrains.kotlin.name.Name name
	private final java.util.List typeArguments
	private final java.util.List argumentsInParenthesis
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument externalArgument
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo startingDataFlowInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
	private final org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments dataFlowInfoForArguments
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind getCallKind () 
	public org.jetbrains.kotlin.psi.Call getPsiCall () 
	public org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	public org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument getExplicitReceiver () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List getTypeArguments () 
	public java.util.List getArgumentsInParenthesis () 
	public org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getExternalArgument () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getStartingDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getResultDataFlowInfo () 
	public org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments getDataFlowInfoForArguments () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy, org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument, org.jetbrains.kotlin.name.Name, java.util.List, java.util.List, org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind callKind
		org.jetbrains.kotlin.psi.Call psiCall
		org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy tracingStrategy
		org.jetbrains.kotlin.resolve.calls.model.ReceiverKotlinCallArgument explicitReceiver
		org.jetbrains.kotlin.name.Name name
		java.util.List typeArguments
		java.util.List argumentsInParenthesis
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument externalArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo startingDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments dataFlowInfoForArguments
}

org/jetbrains/kotlin/resolve/calls/tower/ResolvedAtomCompleter$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.ResolvedAtomCompleter$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/tower/NewResolutionOldInference$runResolutionForGivenCandidates$resolvedCandidates$1$1.class
NewResolutionOldInference.kt
package org.jetbrains.kotlin.resolve.calls.tower
final org.jetbrains.kotlin.resolve.calls.tower.NewResolutionOldInference$runResolutionForGivenCandidates$resolvedCandidates$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl $resolvedCall
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl) 
}

org/jetbrains/kotlin/resolve/calls/tower/KotlinToResolvedCallTransformer$Companion.class
KotlinToResolvedCallTransformer.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer$Companion extends java.lang.Object {
	private final boolean getREPORT_MISSING_NEW_INFERENCE_DIAGNOSTIC () 
	private void  () 
	public static final boolean access$getREPORT_MISSING_NEW_INFERENCE_DIAGNOSTIC$p (org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer$Companion) 
		org.jetbrains.kotlin.resolve.calls.tower.KotlinToResolvedCallTransformer$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/tower/NewCallArgumentsKt.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public final org.jetbrains.kotlin.resolve.calls.tower.NewCallArgumentsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument getPsiCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.psi.KtExpression getPsiExpression (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		Object $receiver$iv
		Object $receiver$iv
	public static final void setResultDataFlowInfoIfRelevant (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument $receiver
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDataFlowInfo
	public static final org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument createSimplePSICallArgument (org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo) 
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForArgument
	public static final org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument createSimplePSICallArgument (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.StatementFilter, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.StatementFilter statementFilter
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor ownerDescriptor
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfoBeforeThisArgument
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForArgument
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.psi.Call it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.CallResolutionResult onlyResolvedCall
		org.jetbrains.kotlin.types.UnwrappedType baseType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo it
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValueWithSmartCastInfo receiverToCast
}

org/jetbrains/kotlin/resolve/calls/tower/SimplePSIKotlinCallArgument.class
NewCallArguments.kt
package org.jetbrains.kotlin.resolve.calls.tower
public abstract org.jetbrains.kotlin.resolve.calls.tower.SimplePSIKotlinCallArgument extends org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCallArgument implements org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument  {
	public 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 {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind kotlinCallKind
	public abstract org.jetbrains.kotlin.resolve.calls.tower.ScopeTowerProcessor createTowerProcessor$frontend (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) 
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind getKotlinCallKind () 
	private void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind kotlinCallKind
	void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallKind kotlinCallKind
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$mapArguments$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$mapArguments$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.resolve.calls.ValueArgumentsToParametersMapper$Status argumentMappingStatus
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkReceiverTypeError$$inlined$checkAndReport$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkReceiverTypeError$$inlined$checkAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	final org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor $receiverParameterDescriptor$inlined
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiverArgument$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$2$checkAndReport
		org.jetbrains.kotlin.types.KotlinType erasedReceiverType
}

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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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, 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
		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
	public final java.util.Set extractDslMarkerFqNames (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.Set result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor $receiver
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor it
		Iterable list$iv
	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 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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		java.util.List deprecations
		org.jetbrains.kotlin.resolve.Deprecation deprecation
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
	public final boolean shouldCheckPropertyGetter$frontend (com.intellij.psi.PsiElement) 
		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/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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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
		com.intellij.psi.PsiElement scopeDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor scopeContainerParent
	public 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/CallCheckerContext.class
CallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.CheckerContext  {
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getScope () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo () 
	public final boolean isAnnotationContext () 
	public org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext getResolutionContext () 
	public org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationResolver () 
	public org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext resolutionContext
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
}

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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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
	public 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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
}

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 (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		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/AssigningNamedArgumentToVarargChecker.class
AssigningNamedArgumentToVarargChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.AssigningNamedArgumentToVarargChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		org.jetbrains.kotlin.psi.ValueArgument argument
	private final void checkAssignmentOfSingleElementToVararg (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
	private final void checkAssignmentOfSingleElementInAnnotation (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	private final void checkAssignmentOfSingleElementInFunction (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final boolean hasSpread (org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.psi.ValueArgument $receiver
	public 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/UnderscoreUsageChecker.class
UnderscoreUsageChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.UnderscoreUsageChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.UnderscoreUsageChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor namedDescriptor
	private final void checkCallElement (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.psi.KtExpression it
	private final void checkSimpleNameUsage (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression ktName
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final void checkSimpleNameUsage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.psi.KtSimpleNameExpression ktName
		org.jetbrains.kotlin.resolve.BindingTrace trace
	private final boolean isUnderscoreOnlyName (java.lang.String) 
		String $receiver
		CharSequence $receiver$iv
		char element$iv
		char it
	private void  () 
	static void  () 
}

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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/CoroutineCallCheckerKt$WhenMappings.class

package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineCallCheckerKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor targetDescriptor
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		com.intellij.psi.PsiElement element
		boolean accessible
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
	private void  () 
	static void  () 
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/InlineChecker.class
InlineChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.InlineChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.descriptors.EffectiveVisibility inlineFunEffectiveVisibility
	private final boolean isEffectivelyPrivateApiFunction
	private final java.util.List inlinableParameters
	private final java.util.List inlinableKtParameters
	private final kotlin.properties.ReadWriteProperty supportDefaultValueInline$delegate
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	static void  () 
	private final boolean getSupportDefaultValueInline () 
	private final void setSupportDefaultValueInline (boolean) 
		boolean 
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument value
		org.jetbrains.kotlin.psi.ValueArgument argument
	private final boolean checkNotInDefaultParameter (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 targetDescriptor
		org.jetbrains.kotlin.psi.KtExpression expression
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		int $i$f$getParentOfType
		org.jetbrains.kotlin.psi.KtParameter it
		boolean allow
	private final boolean isInsideCall (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression parent
		org.jetbrains.kotlin.lexer.KtToken token
		com.intellij.psi.PsiElement current
	private final 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 final 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.descriptors.CallableDescriptor extension
		int $i$a$1$assert
	private final 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 final 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 final 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 final boolean isInvokeOrInlineExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		boolean isInvoke
	private final 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 final 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 final boolean isDefinedInInlineFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility startDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility parent
	private final 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
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		int $i$a$1$assert
		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$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.ValueParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue kPropertyClasses$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
	static void  () 
	protected abstract boolean isWholeReflectionApiAvailable () 
	protected abstract void report (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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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 (com.intellij.psi.PsiElement) 
		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.descriptors.NotFoundClasses, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.storage.StorageManager storageManager
	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
	public static final org.jetbrains.kotlin.descriptors.NotFoundClasses access$getNotFoundClasses$p (org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker) 
		org.jetbrains.kotlin.resolve.calls.checkers.AbstractReflectionApiCallChecker $this
}

org/jetbrains/kotlin/resolve/calls/checkers/OperatorCallCheckerKt.class
OperatorCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.OperatorCallCheckerKt extends java.lang.Object {
	public static final boolean isOperatorMod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean shouldWarnAboutDeprecatedModFromBuiltIns (org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final void checkModConvention (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement modifier
	private static final void addWarningAboutDeprecatedMod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.name.Name newNameConvention
	public static final void access$checkModConvention (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.diagnostics.DiagnosticSink, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement modifier
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/LambdaWithSuspendModifierCallChecker.class
LambdaWithSuspendModifierCallChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.LambdaWithSuspendModifierCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.name.FqName KOTLIN_SUSPEND_BUILT_IN_FUNCTION_FQ_NAME
	public static final org.jetbrains.kotlin.resolve.calls.checkers.LambdaWithSuspendModifierCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.psi.Call call
		String callName
	private final boolean hasFormOfSuspendModifierForLambda (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	private final java.lang.String referencedName (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
		Object $receiver$iv
	private final boolean hasNoArgumentListButDanglingLambdas (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	private final boolean isInfixWithRightLambda (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
		Object $receiver$iv
	private void  () 
	static void  () 
}

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  {
	private static final java.util.Set ALLOWED_SCOPE_KINDS
	public static final org.jetbrains.kotlin.resolve.calls.checkers.CoroutineSuspendCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor 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/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.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$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.annotations.AnnotationDescriptor it
		int $i$a$2$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.List access$extractDslMarkerFqNames (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
}

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 org.jetbrains.kotlin.name.FqName COROUTINE_CONTEXT_1_2_20_FQ_NAME
	private static final org.jetbrains.kotlin.name.FqName COROUTINE_CONTEXT_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName getCOROUTINE_CONTEXT_1_2_20_FQ_NAME () 
	public static final org.jetbrains.kotlin.name.FqName getCOROUTINE_CONTEXT_FQ_NAME () 
	public static final boolean isBuiltInCorouineContext (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final boolean isBuiltInCoroutineContext (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final boolean isBuiltInCoroutineContext (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
	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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		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, 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
		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$
	static void  () 
	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, 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
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		com.intellij.lang.ASTNode operationNode
	public void  () 
}

org/jetbrains/kotlin/resolve/calls/checkers/AdditionalTypeChecker$DefaultImpls.class
AdditionalTypeChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker$DefaultImpls extends java.lang.Object {
	public static void checkReceiver (org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker $this
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
}

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) 
	public abstract void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
}

org/jetbrains/kotlin/resolve/calls/checkers/LateinitIntrinsicApplicabilityChecker$isBackingFieldAccessible$1.class
LateinitIntrinsicApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
final org.jetbrains.kotlin.resolve.calls.checkers.LateinitIntrinsicApplicabilityChecker$isBackingFieldAccessible$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.checkers.LateinitIntrinsicApplicabilityChecker$isBackingFieldAccessible$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 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/checkers/LateinitIntrinsicApplicabilityChecker.class
LateinitIntrinsicApplicabilityChecker.kt
package org.jetbrains.kotlin.resolve.calls.checkers
public final org.jetbrains.kotlin.resolve.calls.checkers.LateinitIntrinsicApplicabilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private static final org.jetbrains.kotlin.name.FqName ACCESSIBLE_LATEINIT_PROPERTY_LITERAL
	public static final org.jetbrains.kotlin.resolve.calls.checkers.LateinitIntrinsicApplicabilityChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.List annotations
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget it
		org.jetbrains.kotlin.psi.KtExpression p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall propertyReferenceResolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor referencedProperty
	private final boolean isBackingFieldAccessible (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor declaration
		org.jetbrains.kotlin.psi.KtFile declarationSourceFile
		org.jetbrains.kotlin.psi.KtFile usageSourceFile
	private void  () 
	static void  () 
}

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/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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingTrace) 
}

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 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, com.intellij.psi.PsiElement) 
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/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/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/DiagnosticReporterByTrackingStrategy.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter  {
	private final org.jetbrains.kotlin.resolve.calls.tower.TrackingBindingTrace trace
	private final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
	private final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
	private final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
	private final org.jetbrains.kotlin.resolve.calls.tasks.TracingStrategy getTracingStrategy () 
	private final org.jetbrains.kotlin.psi.Call getCall () 
	public void onExplicitReceiver (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onCall (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onTypeArguments (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.psi.KtElement psiCallElement
		org.jetbrains.kotlin.psi.KtElement reportElement
		int expectedTypeArgumentsCount
	public void onCallName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onTypeArgument (org.jetbrains.kotlin.resolve.calls.model.TypeArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.TypeArgument typeArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	public void onCallReceiver (org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.SimpleKotlinCallArgument callReceiver
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		boolean implicitInvokeCheck
		org.jetbrains.kotlin.psi.KtExpression psiExpression
	public void onCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
	private final void reportIfNonNull (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object element
		kotlin.jvm.functions.Function1 report
	public void onCallArgumentName (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameReference
	public void onCallArgumentSpread (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		Object $receiver$iv
		com.intellij.psi.impl.source.tree.LeafPsiElement spreadElement
	private final void reportSmartCast (org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.SmartCastDiagnostic smartCastDiagnostic
		org.jetbrains.kotlin.resolve.calls.model.ExpressionKotlinCallArgument expressionArgument
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult smartCastResult
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl resolvedCall
	private final void reportUnstableSmartCast (org.jetbrains.kotlin.resolve.calls.model.UnstableSmartCast) 
		org.jetbrains.kotlin.resolve.calls.model.UnstableSmartCast unstableSmartCast
	public void constraintError (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError constraintError
		org.jetbrains.kotlin.resolve.calls.inference.model.ConstraintPosition position
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument argument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument it
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression deparenthesized
		org.jetbrains.kotlin.resolve.calls.inference.model.ExpectedTypeConstraintPosition it
		Object $receiver$iv
		org.jetbrains.kotlin.psi.KtExpression call
		org.jetbrains.kotlin.resolve.calls.inference.model.ExplicitTypeParameterConstraintPosition it
		int $i$a$3$let
		org.jetbrains.kotlin.psi.KtTypeReference typeArgumentReference
		org.jetbrains.kotlin.resolve.calls.inference.model.CapturedTypeFromSubtyping capturedError
		org.jetbrains.kotlin.resolve.calls.inference.model.ArgumentConstraintPosition it
		int $i$a$4$let
		org.jetbrains.kotlin.psi.KtExpression expression
	private final boolean reportConstantTypeMismatch (org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError constraintError
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		boolean hasConstantTypeError
	public final org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator getConstantExpressionEvaluator () 
	public final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext getContext () 
	public final org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall getPsiKotlinCall () 
	public void  (org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext, org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall) 
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator constantExpressionEvaluator
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext context
		org.jetbrains.kotlin.resolve.calls.tower.PSIKotlinCall psiKotlinCall
	public static final org.jetbrains.kotlin.resolve.calls.tower.TrackingBindingTrace access$getTrace$p (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy) 
		org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy $this
}

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, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForVariable
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResult
		boolean isLHSOfDot
		boolean isQualifier
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getSimpleNameExpressionTypeInfo (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getSimpleNameExpressionTypeInfo (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression nameExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		boolean notNothing
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForFunction
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext newContext
		boolean resolveResult
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		boolean hasValueParameters
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForQualifier
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForQualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier it
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getCallExpressionTypeInfo (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfo
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getCallExpressionTypeInfoWithoutFinalTypeCheck (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForFunction
		boolean resolveResult
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		boolean hasValueParameters
		org.jetbrains.kotlin.descriptors.ClassDescriptor 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
	private final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolveSimpleName (org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
		org.jetbrains.kotlin.resolve.calls.context.TemporaryTraceAndCache temporaryForVariable
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext contextForVariable
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getUnsafeSelectorTypeInfo (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, com.intellij.lang.ASTNode, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getSafeOrUnsafeSelectorTypeInfo (org.jetbrains.kotlin.resolve.scopes.receivers.Receiver, org.jetbrains.kotlin.resolve.calls.CallExpressionElement, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.resolve.calls.CallExpressionElement element
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo initialDataFlowInfoForArguments
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverDataFlowValue
		boolean receiverCanBeNull
		org.jetbrains.kotlin.psi.KtExpression selector
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
		org.jetbrains.kotlin.types.KotlinType selectorType
	private final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo checkSelectorTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant value
	private final void recordResultTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.KotlinTypeInfo, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
	public final org.jetbrains.kotlin.types.expressions.KotlinTypeInfo getQualifiedExpressionTypeInfo (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext currentContext
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.List elementChain
		org.jetbrains.kotlin.psi.KtExpression firstReceiver
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo receiverTypeInfo
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo resultTypeInfo
		boolean allUnsafe
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo branchPointDataFlowInfo
		org.jetbrains.kotlin.resolve.calls.CallExpressionElement element
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedExpression
		boolean lastStage
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForSelector
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo selectorTypeInfo
	private final void resolveDeferredReceiverInQualifiedExpression (org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier qualifier
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		org.jetbrains.kotlin.psi.KtReferenceExpression it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor selectorDescriptor
	public void  (org.jetbrains.kotlin.resolve.calls.CallResolver, org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator, org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver, org.jetbrains.kotlin.types.expressions.DataFlowAnalyzer, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.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  () 
	public static final org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults access$resolveSimpleName (org.jetbrains.kotlin.resolve.calls.CallExpressionResolver, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.resolve.calls.CallExpressionResolver $this
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtSimpleNameExpression expression
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAbstractAndSuper$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAbstractAndSuper$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		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
}

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/CandidateResolver$checkExpectedCallableType$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkExpectedCallableType$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.types.KotlinType candidateKCallableType
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAndReport$$inlined$check$3.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkConstructedExpandedType$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkConstructedExpandedType$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

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/CandidateResolver$processTypeArguments$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$processTypeArguments$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		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
}

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/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 p1
	public static final boolean isBinaryRemOperator (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtBinaryExpression callElement
		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 isSuperOrDelegatingConstructorCall (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.psi.KtExpression it
	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.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.types.KotlinType varargElementType
	private static final boolean shouldCheckAsArray (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
	public static final boolean isArrayOrArrayLiteral (org.jetbrains.kotlin.psi.ValueArgument, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.types.KotlinType type
	public static final java.util.List createResolutionCandidatesForConstructors (org.jetbrains.kotlin.resolve.scopes.LexicalScope, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.resolve.scopes.SyntheticScopes) 
		org.jetbrains.kotlin.resolve.scopes.LexicalScope lexicalScope
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType typeWithConstructors
		boolean useKnownTypeSubstitutor
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes syntheticScopes
		org.jetbrains.kotlin.descriptors.ClassDescriptor classWithConstructors
		org.jetbrains.kotlin.types.UnwrappedType unwrappedType
		org.jetbrains.kotlin.types.TypeSubstitutor knownSubstitutor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		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
		Object receiver
		Object it$iv$iv
		int $i$a$1$let
		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$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List syntheticConstructors
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor it
		int $i$a$1$map
	public static 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/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/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/CandidateResolver$checkAndReport$$inlined$check$4.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
}

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/calls/CandidateResolver$checkAndReport$$inlined$check$2.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
}

org/jetbrains/kotlin/resolve/calls/CallDiagnosticToDiagnostic$put$2.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic$put$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 $factory1
	final kotlin.jvm.functions.Function1 $getA
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement it
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, kotlin.jvm.functions.Function1) 
}

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
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	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 org.jetbrains.kotlin.types.KotlinType typeInSystem (org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder $receiver
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType it
	private final boolean isFunctionForExpectTypeFromCastFeature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1 isBadType$
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private final void addExpectedTypeForExplicitCast (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext context
		org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder builder
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidateDescriptor
		org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS binaryParent
		com.intellij.psi.tree.IElementType it
		int $i$a$1$takeIf
		com.intellij.psi.tree.IElementType operationType
		org.jetbrains.kotlin.types.KotlinType leftType
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType typeInSystem
	private final org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS getBinaryWithTypeParent (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression calleeExpression
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		com.intellij.psi.PsiElement possibleQualifiedExpression
		org.jetbrains.kotlin.psi.KtExpression targetExpression
		Object $receiver$iv
	private final org.jetbrains.kotlin.psi.KtExpression topParenthesizedParentOrMe (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		org.jetbrains.kotlin.psi.KtExpression result
		Object $receiver$iv
		Object $receiver$iv
	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
	private 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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.ArgumentTypeResolver argumentTypeResolver
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceSupport coroutineInferenceSupport
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
}

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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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$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/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/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
	public boolean getCaptureFromArgument () 
}

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$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/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/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/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/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/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/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/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$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/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$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/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/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$frontend () 
	public final java.util.HashMap getUsedInBounds$frontend () 
	public final java.util.ArrayList getErrors$frontend () 
	public final java.util.ArrayList getInitialConstraints$frontend () 
	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.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		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$frontend (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$frontend (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$frontend (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$frontend (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.resolve.calls.inference.TypeVariable getMyTypeVariable$frontend (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/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/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/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/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/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/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/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/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/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/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/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/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
	final org.jetbrains.kotlin.resolve.calls.context.BasicCallResolutionContext $context
	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.context.BasicCallResolutionContext) 
}

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/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/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/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/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$frontend () 
	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/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/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, boolean) 
		org.jetbrains.kotlin.resolve.calls.inference.TypeVariable typeVariable
		org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData coroutineInferenceData
		boolean nullable
	public void  (org.jetbrains.kotlin.resolve.calls.inference.TypeVariable, org.jetbrains.kotlin.resolve.calls.inference.CoroutineInferenceData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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/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/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/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/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/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/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$1
	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$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/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.class
callUtil.kt
package org.jetbrains.kotlin.resolve.calls.callUtil
public final org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt extends java.lang.Object {
	public static final boolean noErrorsInValueArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
	public static final boolean hasUnmappedArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
	public static final boolean hasUnmappedParameters (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		java.util.Map parameterToArgumentMap
	public static final boolean allArgumentsMapped (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
	public static final boolean hasTypeMismatchErrorOnParameter (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument argument
		org.jetbrains.kotlin.resolve.calls.model.ArgumentMapping argumentMapping
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterForArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.psi.ValueArgument) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.ValueArgument it
	public static final boolean usesDefaultArguments (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument it
	public static final boolean hasUnresolvedArguments (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext context
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		int $i$a$1$map
		java.util.List arguments
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.psi.KtExpression argument
		int $i$a$1$any
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType expressionType
	public static final java.util.List getValueArgumentsInParentheses (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	public static final java.util.List getValueArgumentsInParentheses (org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.psi.KtCallElement $receiver
	public static final org.jetbrains.kotlin.psi.KtElement getValueArgumentListOrElement (org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.psi.Call $receiver
	private static final java.util.List filterArgsInParentheses (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.ValueArgument it
	public static final org.jetbrains.kotlin.psi.ValueArgument getValueArgumentForExpression (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.Call $receiver
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$1 deparenthesizeStructurally$
		org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt$getValueArgumentForExpression$2 isParenthesizedExpression$
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
	public static final org.jetbrains.kotlin.psi.KtExpression getCalleeExpressionIfAny (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.psi.KtElement element
	public static final org.jetbrains.kotlin.psi.Call getCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtElement element
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtExpression reference
	public static final org.jetbrains.kotlin.psi.Call getParentCall (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.resolve.BindingContext, boolean) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
		boolean strict
		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.resolve.calls.model.ResolvedCall getVariableResolvedCallWithAssert (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
		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 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
	public static final org.jetbrains.kotlin.psi.KtExpression getFirstArgumentExpression (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		java.util.List $receiver
	public static final org.jetbrains.kotlin.psi.KtExpression getReceiverExpression (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Object $receiver$iv
		Object $receiver$iv
}

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$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/GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$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
	void  (org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1) 
}

org/jetbrains/kotlin/resolve/calls/CallExpressionResolver$Companion.class
CallExpressionResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionResolver$Companion extends java.lang.Object {
	private final boolean canInstantiateAnnotationClass (org.jetbrains.kotlin.psi.KtCallExpression, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtCallExpression expression
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
	private final boolean isUnderAnnotationClassDeclaration (org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		org.jetbrains.kotlin.psi.KtClass it
	public final void reportUnnecessarySafeCall (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.types.KotlinType, com.intellij.lang.ASTNode, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.types.KotlinType type
		com.intellij.lang.ASTNode callOperationNode
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver explicitReceiver
	private final void checkNestedClassAccess (org.jetbrains.kotlin.psi.KtQualifiedExpression, org.jetbrains.kotlin.types.expressions.ExpressionTypingContext) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext context
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier expressionQualifier
		org.jetbrains.kotlin.resolve.scopes.receivers.Qualifier receiverQualifier
		int $i$a$1$assert
		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/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/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/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/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/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/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/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/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 addRemainingTasks (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 task
	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 performRemainingTasks () 
	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 () 
	public void updateExtensionReceiverWithSmartCastIfNeeded (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType smartCastExtensionReceiverType
}

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/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/DiagnosticReporterByTrackingStrategy$constraintError$$inlined$let$lambda$1.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy$constraintError$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy this$0
	final org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError $constraintError$inlined
	void  (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy, org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintError) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkReceiverTypeError$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkReceiverTypeError$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
}

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/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/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/DynamicCallableDescriptors.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue dynamicType$delegate
	static void  () 
	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
	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/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/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/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$createDynamicDescriptorScope$1.class
dynamicCalls.kt
package org.jetbrains.kotlin.resolve.calls.tasks
public final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors$createDynamicDescriptorScope$1 extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	final org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors this$0
	final org.jetbrains.kotlin.psi.Call $call
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $owner
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final boolean isAugmentedAssignmentConvention (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.psi.KtExpression callee
		com.intellij.psi.tree.IElementType token
	public java.util.Collection getContributedVariables (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	void  (org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors, org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.calls.tasks.DynamicCallableDescriptors $outer
		org.jetbrains.kotlin.psi.Call $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $captured_local_variable$2
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAndReport$$inlined$check$6.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
}

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/TypeMismatchDiagnostic.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.TypeMismatchDiagnostic extends org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic {
	private final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
	private final org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.types.KotlinType actualType
	public void report (org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter) 
		org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter reporter
	public final org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument getCallArgument () 
	public final org.jetbrains.kotlin.types.KotlinType getExpectedType () 
	public final org.jetbrains.kotlin.types.KotlinType getActualType () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType actualType
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAndReport$$inlined$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkAndReport$$inlined$check$5.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkAndReport$$inlined$check$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker$inlined
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
}

org/jetbrains/kotlin/resolve/calls/CallDiagnosticToDiagnostic$put$1.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic$put$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 $factory0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.diagnostics.SimpleDiagnostic invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement it
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticFactory0) 
}

org/jetbrains/kotlin/resolve/calls/CallDiagnosticToDiagnostic$put$3.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic$put$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 $factory2
	final kotlin.jvm.functions.Function1 $getA
	final kotlin.jvm.functions.Function1 $getB
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement it
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/resolve/calls/CallExpressionElement.class
CallExpressionUnroller.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallExpressionElement extends java.lang.Object {
	private final org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
	public final org.jetbrains.kotlin.psi.KtExpression getReceiver () 
	public final org.jetbrains.kotlin.psi.KtExpression getSelector () 
	public final boolean getSafe () 
	public final com.intellij.lang.ASTNode getNode () 
	public final org.jetbrains.kotlin.psi.KtQualifiedExpression getQualified () 
	public void  (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
	public final org.jetbrains.kotlin.psi.KtQualifiedExpression component1 () 
	public final org.jetbrains.kotlin.resolve.calls.CallExpressionElement copy (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualified
	public static volatile org.jetbrains.kotlin.resolve.calls.CallExpressionElement copy$default (org.jetbrains.kotlin.resolve.calls.CallExpressionElement, org.jetbrains.kotlin.psi.KtQualifiedExpression, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/calls/DiagnosticReporterImpl.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public abstract org.jetbrains.kotlin.resolve.calls.DiagnosticReporterImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.model.DiagnosticReporter  {
	private final org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final org.jetbrains.kotlin.psi.Call call
	public void onCallArgument (org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument, org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallArgument callArgument
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic d
	public void  (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.Call) 
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.psi.Call call
}

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/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$1
	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/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 Iterable additionalTypeCheckers
	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$iv$iv
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$a$1$check
		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$iv$iv
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$a$1$check
		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$iv$iv
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$a$1$check
		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$iv$iv
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$a$1$check
		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
		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 org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus tryNotNullableArgument (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType argumentType
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.types.KotlinType notNullableArgumentType
		boolean isApplicable
	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$iv$iv
		org.jetbrains.kotlin.resolve.calls.CandidateResolver this_$iv$iv
		int $i$f$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver$iv
		int $i$a$1$check
		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
		org.jetbrains.kotlin.psi.Call call
		boolean safeAccess
		org.jetbrains.kotlin.types.KotlinType expectedReceiverParameterType
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult smartCastSubtypingResult
		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
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastResult smartCastResult
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker it
	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 void check (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		kotlin.jvm.functions.Function1 checker
	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, java.lang.Iterable, 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
		Iterable additionalTypeCheckers
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager smartCastManager
	public static final org.jetbrains.kotlin.descriptors.CallableDescriptor access$getCandidateDescriptor$p (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
	public static final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver access$getGenericCandidateResolver$p (org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
	public static final void access$checkGenericBoundsInAFunctionCall (org.jetbrains.kotlin.resolve.calls.CandidateResolver, 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.CandidateResolver $this
		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
	public static final org.jetbrains.kotlin.builtins.ReflectionTypes access$getReflectionTypes$p (org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
	public static final boolean access$canBeSubtype (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, java.util.List) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.types.KotlinType subType
		org.jetbrains.kotlin.types.KotlinType superType
		java.util.List candidateTypeParameters
	public static final org.jetbrains.kotlin.resolve.calls.results.ResolutionStatus access$checkVisibilityWithDispatchReceiver (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) 
		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
	public static final org.jetbrains.kotlin.psi.KtSuperExpression access$getReceiverSuper (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.scopes.receivers.Receiver) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.scopes.receivers.Receiver receiver
	public static final void access$checkReceiverTypeError (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager access$getSmartCastManager$p (org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
	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
	public static final void access$check (org.jetbrains.kotlin.resolve.calls.CandidateResolver, org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.resolve.calls.CandidateResolver $this
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		kotlin.jvm.functions.Function1 checker
}

org/jetbrains/kotlin/resolve/calls/DiagnosticReporterByTrackingStrategy$onCallArgumentSpread$1.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy$onCallArgumentSpread$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (com.intellij.psi.impl.source.tree.LeafPsiElement) 
		com.intellij.psi.impl.source.tree.LeafPsiElement it
	void  (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy) 
}

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/DiagnosticReporterByTrackingStrategy$onCallArgument$2.class
DiagnosticReporterByTrackingStrategy.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy$onCallArgument$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
	void  (org.jetbrains.kotlin.resolve.calls.DiagnosticReporterByTrackingStrategy) 
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$checkValueArguments$$inlined$checkAndReport$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkValueArguments$$inlined$checkAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
}

org/jetbrains/kotlin/resolve/calls/CandidateResolver$check$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final kotlin.jvm.functions.Function1 $checker
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, kotlin.jvm.functions.Function1) 
}

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$checkDispatchReceiver$$inlined$checkAndReport$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkDispatchReceiver$$inlined$checkAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		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
}

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/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 java.util.Map nullabilityInfo
	private final com.google.common.collect.SetMultimap typeInfo
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	private static final 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 com.google.common.collect.SetMultimap getCompleteTypeInfo () 
		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 putNullabilityAndTypeInfo (java.util.Map, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability, org.jetbrains.kotlin.config.LanguageVersionSettings, com.google.common.collect.SetMultimap, boolean, 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
		com.google.common.collect.SetMultimap typeInfo
		boolean affectReceiver
		boolean recordUnstable
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo identifierInfo
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue receiverValue
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue it
		int $i$a$1$let
	static volatile boolean putNullabilityAndTypeInfo$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, com.google.common.collect.SetMultimap, boolean, boolean, int, java.lang.Object) 
	public java.util.Set getCollectedTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final java.util.Set getCollectedTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		boolean enrichWithNotNull
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.Set types
		java.util.LinkedHashSet 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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final java.util.Set getStableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, boolean, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		boolean enrichWithNotNull
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final boolean canBeDefinitelyNotNullOrNotNull (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings settings
	private final org.jetbrains.kotlin.types.KotlinType makeReallyNotNullIfNeeded (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.config.LanguageVersionSettings settings
	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 resultNullabilityInfo
	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
		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 identityEquals
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.HashMap resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfA
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		com.google.common.collect.SetMultimap newTypeInfo
		boolean changed
	private final java.util.Set collectTypesFromMeAndParents (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.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 resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfA
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability nullabilityOfB
		com.google.common.collect.SetMultimap newTypeInfo
		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
		com.google.common.collect.SetMultimap newTypeInfo
		java.util.HashMap nullabilityInfo
	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 resultNullabilityInfo
		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
		com.google.common.collect.SetMultimap myTypeInfo
		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 intersectConsideringNothing (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 resultNullabilityInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue key
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability otherFlags
		org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability thisFlags
		com.google.common.collect.SetMultimap myTypeInfo
		com.google.common.collect.SetMultimap otherTypeInfo
		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, java.util.Map, com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		java.util.Map nullabilityInfo
		com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	public void  () 
	static void  () 
	public static final com.google.common.collect.SetMultimap access$getEMPTY_TYPE_INFO$cp () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map, com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		java.util.Map nullabilityInfo
		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/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/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$SafeCast.class
IdentifierInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$SafeCast extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo  {
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo subjectInfo
	private final org.jetbrains.kotlin.types.KotlinType subjectType
	private final org.jetbrains.kotlin.types.KotlinType targetType
	public org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind getKind () 
	public boolean getCanBeBound () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo getSubjectInfo () 
	public final org.jetbrains.kotlin.types.KotlinType getSubjectType () 
	public final org.jetbrains.kotlin.types.KotlinType getTargetType () 
	public void  (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo subjectInfo
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType targetType
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo component1 () 
	public final org.jetbrains.kotlin.types.KotlinType component2 () 
	public final org.jetbrains.kotlin.types.KotlinType component3 () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$SafeCast copy (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo subjectInfo
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.types.KotlinType targetType
	public static volatile org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$SafeCast copy$default (org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$SafeCast, org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/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/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/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/SmartCastManager$ReceiverSmartCastResult.class
SmartCastManager.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult OK
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult SMARTCAST_NEEDED_OR_NOT_NULL_EXPECTED
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult[] $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.smartcasts.SmartCastManager$ReceiverSmartCastResult[] values () 
	public static org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult valueOf (java.lang.String) 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/ConditionalDataFlowInfo$Companion.class
ConditionalDataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo getEMPTY () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 com.google.common.collect.SetMultimap getEMPTY_TYPE_INFO () 
	private final boolean containsAll (com.google.common.collect.SetMultimap, com.google.common.collect.SetMultimap) 
		com.google.common.collect.SetMultimap first
		com.google.common.collect.SetMultimap second
	public final com.google.common.collect.SetMultimap newTypeInfo () 
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo create (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, java.util.Map, com.google.common.collect.SetMultimap, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo parent
		java.util.Map nullabilityInfo
		com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
		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, java.util.Map, 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, java.util.Map, 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
		java.util.Map nullabilityInfo
		com.google.common.collect.SetMultimap typeInfo
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue valueWithGivenTypeInfo
	public static final 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 boolean access$containsAll (org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion, com.google.common.collect.SetMultimap, com.google.common.collect.SetMultimap) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion $this
		com.google.common.collect.SetMultimap first
		com.google.common.collect.SetMultimap second
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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 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, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	public abstract java.util.Set getStableTypes (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue, org.jetbrains.kotlin.config.LanguageVersionSettings) 
	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/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/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/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/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/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/ConditionalDataFlowInfo.class
ConditionalDataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
public final org.jetbrains.kotlin.resolve.calls.smartcasts.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
	private static final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo EMPTY
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo$Companion Companion
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo and (org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo other
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo or (org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo other
	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) 
	static void  () 
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.ConditionalDataFlowInfo access$getEMPTY$cp () 
}

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/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/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/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/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/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/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 {
	static final org.jetbrains.kotlin.resolve.calls.smartcasts.IdentifierInfo$Companion $$INSTANCE
	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  () 
	static void  () 
}

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.BindingContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		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
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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
	private 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.config.LanguageVersionSettings) 
		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.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlowValue
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult getSmartCastReceiverResult (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
		org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult it
		org.jetbrains.kotlin.types.KotlinType nullableParameterType
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.SmartCastManager$ReceiverSmartCastResult getSmartCastReceiverResultWithGivenNullability (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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/calls/smartcasts/DelegatingDataFlowInfo$Companion$create$1.class
DelegatingDataFlowInfo.kt
package org.jetbrains.kotlin.resolve.calls.smartcasts
final org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.calls.smartcasts.DelegatingDataFlowInfo$Companion$create$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/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.psi.KtExpression subjectExpression
		org.jetbrains.kotlin.psi.KtTypeReference targetTypeReference
		com.intellij.psi.tree.IElementType operationToken
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		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 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 hasNoWritersInClosures (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Set, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor variableContainingDeclaration
		java.util.Set writers
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer $$_$_writerDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration writerDeclaration
		org.jetbrains.kotlin.psi.KtDeclaration it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor writerDescriptor
	private final boolean isAccessedInsideClosureAfterAllWriters (java.util.Set, org.jetbrains.kotlin.psi.KtElement) 
		java.util.Set writers
		org.jetbrains.kotlin.psi.KtElement accessElement
		org.jetbrains.kotlin.psi.KtDeclaration parent
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.expressions.AssignedVariablesSearcher$Writer $assignment
		org.jetbrains.kotlin.psi.KtBinaryExpression assignment
	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
		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.expressions.AssignedVariablesSearcher$Writer it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration writerDeclaration
		int $i$a$2$forEach
		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/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/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/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
	static final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo$Companion $$INSTANCE
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getEMPTY () 
	private void  () 
	static void  () 
}

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/CandidateResolver$checkVisibilityWithoutReceiver$$inlined$checkAndReport$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkVisibilityWithoutReceiver$$inlined$checkAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	final org.jetbrains.kotlin.resolve.calls.CandidateResolver this$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext, org.jetbrains.kotlin.resolve.calls.CandidateResolver) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$checkAndReport
}

org/jetbrains/kotlin/resolve/calls/CallDiagnosticToDiagnostic$$special$$inlined$put$1.class
DiagnosticReporterImpl.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CallDiagnosticToDiagnostic$$special$$inlined$put$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 $factory2
	public void  (org.jetbrains.kotlin.diagnostics.DiagnosticFactory2) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic invoke (org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.model.KotlinCallDiagnostic $receiver
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiElement it
		int $i$a$1$let
		Object receiver
		Object receiver
}

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.descriptors.ModuleDescriptor moduleDescriptor
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	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.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
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace temporaryBindingTrace
		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
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall resolvedCall
		int $i$a$2$forEach
	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
		boolean 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
	private final void updateResultDataFlowInfoUsingEffects (org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall $receiver
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo resultDFIfromES
	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.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.contracts.EffectSystem) 
		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.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.contracts.EffectSystem effectSystem
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModuleDescriptor$p (org.jetbrains.kotlin.resolve.calls.CallCompleter) 
		org.jetbrains.kotlin.resolve.calls.CallCompleter $this
}

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/CandidateResolver$checkExtensionReceiver$$inlined$checkAndReport$1.class
CandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
public final org.jetbrains.kotlin.resolve.calls.CandidateResolver$checkExtensionReceiver$$inlined$checkAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext receiver$0
	public void  (org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.resolve.calls.context.CallCandidateResolutionContext $receiver
		int $i$a$1$check
		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
}

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$1
	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$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/GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1.class
GenericCandidateResolver.kt
package org.jetbrains.kotlin.resolve.calls
final org.jetbrains.kotlin.resolve.calls.GenericCandidateResolver$isFunctionForExpectTypeFromCastFeature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $typeParameter
	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  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
}

org/jetbrains/kotlin/resolve/ImportPath.class
ImportPath.kt
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 boolean isAllUnder
	private final org.jetbrains.kotlin.name.Name alias
	public static final org.jetbrains.kotlin.resolve.ImportPath$Companion Companion
	public final java.lang.String getPathStr () 
	public java.lang.String toString () 
	public final boolean hasAlias () 
	public final org.jetbrains.kotlin.name.Name getImportedName () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public final boolean isAllUnder () 
	public final org.jetbrains.kotlin.name.Name getAlias () 
	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  (org.jetbrains.kotlin.name.FqName, boolean, org.jetbrains.kotlin.name.Name, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean isAllUnder
	static void  () 
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.name.Name component3 () 
	public final org.jetbrains.kotlin.resolve.ImportPath copy (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 static volatile org.jetbrains.kotlin.resolve.ImportPath copy$default (org.jetbrains.kotlin.resolve.ImportPath, org.jetbrains.kotlin.name.FqName, boolean, org.jetbrains.kotlin.name.Name, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.ImportPath fromString (java.lang.String) 
		String pathStr
}

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
	private final void checkClasses (org.jetbrains.kotlin.resolve.TopDownAnalysisContext) 
		org.jetbrains.kotlin.resolve.TopDownAnalysisContext c
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public 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
	public 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 final org.jetbrains.kotlin.resolve.BindingContext getContext () 
	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/TargetPlatform$Common$defaultImports$1.class
TargetPlatform.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.TargetPlatform$Common$defaultImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.TargetPlatform$Common$defaultImports$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.ArrayList invoke (java.lang.Boolean) 
		Boolean includeKotlinComparisons
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		Object element$iv
		String it
	void  () 
	static void  () 
}

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/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/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
		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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.config.LanguageFeature feature
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		com.intellij.psi.PsiElement modifier
	private 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
		org.jetbrains.kotlin.psi.KtQualifiedExpression qualifiedParent
	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
		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.scopes.ImportingScope 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 resolvedDescriptor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
	private final void tryResolveDescriptorsWhichCannotBeImported (org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart) 
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor packageOrClassDescriptor
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver$QualifierPart lastPart
		com.intellij.util.SmartList descriptors
		org.jetbrains.kotlin.name.Name lastName
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageDescriptor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	private final java.util.List asQualifierPartList (org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
		boolean doubleColonLHS
		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.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.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.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.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.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.PackageViewDescriptor it
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor it
		int $i$a$2$takeUnless
		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 p1
		int $i$a$1$unknown
	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.QualifierPosition) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		java.util.List path
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.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.QualifierPosition) 
		java.util.List path
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.resolve.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 $$_$_expression
		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.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.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.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.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.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
	public void  () 
	public static final void access$storeResult (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.util.Collection, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.QualifierPosition, boolean) 
		org.jetbrains.kotlin.resolve.QualifiedExpressionResolver $this
		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.QualifierPosition position
		boolean isQualifier
	public static final void access$tryResolveDescriptorsWhichCannotBeImported (org.jetbrains.kotlin.resolve.QualifiedExpressionResolver, 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.QualifiedExpressionResolver $this
		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/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/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/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 (boolean) 
	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/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/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/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/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/ModifiersCheckerKt.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifiersCheckerKt extends java.lang.Object {
	private static final transient org.jetbrains.kotlin.resolve.ModifiersCheckerKt$always$1 always (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
	private static final transient org.jetbrains.kotlin.resolve.ModifiersCheckerKt$ifSupported$1 ifSupported (org.jetbrains.kotlin.config.LanguageFeature, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.config.LanguageFeature languageFeature
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
	private static final org.jetbrains.kotlin.resolve.ModifiersCheckerKt$or$1 or (org.jetbrains.kotlin.resolve.TargetAllowedPredicate, org.jetbrains.kotlin.resolve.TargetAllowedPredicate) 
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate p1
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate p2
	public static final org.jetbrains.kotlin.resolve.ModifiersCheckerKt$or$1 access$or (org.jetbrains.kotlin.resolve.TargetAllowedPredicate, org.jetbrains.kotlin.resolve.TargetAllowedPredicate) 
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate p1
		org.jetbrains.kotlin.resolve.TargetAllowedPredicate p2
	public static final transient org.jetbrains.kotlin.resolve.ModifiersCheckerKt$always$1 access$always (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
	public static final transient org.jetbrains.kotlin.resolve.ModifiersCheckerKt$ifSupported$1 access$ifSupported (org.jetbrains.kotlin.config.LanguageFeature, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.config.LanguageFeature languageFeature
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] targets
}

org/jetbrains/kotlin/resolve/DeprecatedTypealiasByAnnotation.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedTypealiasByAnnotation extends java.lang.Object implements org.jetbrains.kotlin.resolve.Deprecation  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasTarget
	private final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation nested
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTarget () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
	public org.jetbrains.kotlin.resolve.DeprecationLevelValue getDeprecationLevel () 
	public java.lang.String getMessage () 
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasTarget () 
	public final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation getNested () 
	public void  (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.resolve.DeprecatedByAnnotation) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasTarget
		org.jetbrains.kotlin.resolve.DeprecatedByAnnotation nested
	public final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor component1 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedByAnnotation component2 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedTypealiasByAnnotation copy (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.resolve.DeprecatedByAnnotation) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasTarget
		org.jetbrains.kotlin.resolve.DeprecatedByAnnotation nested
	public static volatile org.jetbrains.kotlin.resolve.DeprecatedTypealiasByAnnotation copy$default (org.jetbrains.kotlin.resolve.DeprecatedTypealiasByAnnotation, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.resolve.DeprecatedByAnnotation, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/DeprecationResolver.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DeprecationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull deprecations
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull isHiddenBecauseOfKotlinVersionAccessibility
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	public final java.util.List getDeprecations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final boolean isDeprecatedHidden (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.Deprecation it
	public final boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean isSuperCall
	public static volatile boolean isHiddenInResolution$default (org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean, int, java.lang.Object) 
	public final boolean isHiddenInResolution (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	private final java.util.List deprecationsByConstituentTypes (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.utils.SmartList deprecations
	private final org.jetbrains.kotlin.resolve.Deprecation deprecationByOverridden (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor root
		java.util.HashSet visited
		java.util.LinkedHashSet deprecations
		kotlin.jvm.internal.Ref$BooleanRef hasUndeprecatedOverridden
		org.jetbrains.kotlin.resolve.DeprecationResolver$deprecationByOverridden$1 traverse$
	private final java.util.List getOwnDeprecations (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.utils.SmartList result
		org.jetbrains.kotlin.resolve.DeprecationResolver$getOwnDeprecations$1 addDeprecationIfPresent$
		org.jetbrains.kotlin.resolve.DeprecationResolver$getOwnDeprecations$2 addUseSiteTargetedDeprecationIfPresent$
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.resolve.Deprecation it
		int $i$a$3$mapTo
	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 java.util.List access$getOwnDeprecations (org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.DeprecationResolver $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final org.jetbrains.kotlin.config.LanguageVersionSettings access$getLanguageVersionSettings$p (org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.resolve.DeprecationResolver $this
	public static final org.jetbrains.kotlin.resolve.Deprecation access$deprecationByOverridden (org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.resolve.DeprecationResolver $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor root
}

org/jetbrains/kotlin/resolve/DeclarationReturnTypeSanitizer.class
DeclarationReturnTypeSanitizer.kt
package org.jetbrains.kotlin.resolve
public abstract org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.UnwrappedType sanitizeReturnType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.WrappedTypeFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
}

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/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/ModifiersCheckerKt$always$1.class
ModifiersChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.ModifiersCheckerKt$always$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.TargetAllowedPredicate  {
	private final java.util.EnumSet targetSet
	final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget $target
	final org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] $targets
	public boolean isAllowed (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	void  (org.jetbrains.kotlin.descriptors.annotations.KotlinTarget, org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[]) 
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget[] $captured_local_variable$1
}

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/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
		Object $receiver$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor replaceWithAnnotation
		Object $receiver$iv
	private static final org.jetbrains.kotlin.resolve.Deprecation wrapInTypeAliasExpansion (org.jetbrains.kotlin.resolve.Deprecation, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.Deprecation $receiver
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public static final org.jetbrains.kotlin.diagnostics.Diagnostic createDeprecationDiagnostic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.Deprecation, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		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.DiagnosticFactory3 factory
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 factory
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getJAVA_DEPRECATED$p () 
	public static final org.jetbrains.kotlin.resolve.Deprecation access$wrapInTypeAliasExpansion (org.jetbrains.kotlin.resolve.Deprecation, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.resolve.Deprecation $receiver
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
}

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, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext parentContext
		String name
		boolean withParentDiagnostics
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
		boolean allowSliceRewrite
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, boolean, org.jetbrains.kotlin.resolve.BindingTraceFilter, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, java.lang.Object, org.jetbrains.kotlin.resolve.BindingTraceFilter, boolean) 
		org.jetbrains.kotlin.resolve.BindingContext parentContext
		String debugName
		Object resolutionSubjectForMessage
		org.jetbrains.kotlin.resolve.BindingTraceFilter filter
		boolean allowSliceRewrite
	public void  (org.jetbrains.kotlin.resolve.BindingContext, java.lang.String, java.lang.Object, org.jetbrains.kotlin.resolve.BindingTraceFilter, boolean, 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/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/AnnotationChecker$Companion.class
AnnotationChecker.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.AnnotationChecker$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.name.Name getTARGET_ALLOWED_TARGETS () 
	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 p1
	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
	public final java.util.Set loadAnnotationTargets (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor targetEntryDescriptor
		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/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/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 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/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/DelegatedPropertyResolver$ConstraintSystemCompleterImpl.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
public final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$ConstraintSystemCompleterImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystemCompleter  {
	private final org.jetbrains.kotlin.psi.KtProperty property
	private final org.jetbrains.kotlin.types.KotlinType expectedType
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
	private final org.jetbrains.kotlin.psi.KtExpression delegateExpression
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope scopeForDelegate
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
	final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver this$0
	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$ConstraintSystemCompleterImpl, org.jetbrains.kotlin.resolve.calls.inference.ConstraintSystem$Builder, org.jetbrains.kotlin.types.TypeSubstitutor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType resolveViaNewInference (org.jetbrains.kotlin.psi.KtExpression, 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.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 traceToResolveConventionMethods
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo delegateTypeInfo
		org.jetbrains.kotlin.types.expressions.ExpressionTypingContext contextForProvideDelegate
		org.jetbrains.kotlin.types.TypeConstructor delegateTypeConstructor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults provideDelegateResults
		org.jetbrains.kotlin.types.expressions.KotlinTypeInfo typeInfoForGetValueReceiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor provideDelegateDescriptor
		org.jetbrains.kotlin.psi.Call call
		org.jetbrains.kotlin.types.KotlinType pretendReturnType
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.types.KotlinType expectedType
		org.jetbrains.kotlin.types.KotlinType it
	public final org.jetbrains.kotlin.psi.KtProperty getProperty () 
	public final org.jetbrains.kotlin.types.KotlinType getExpectedType () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getVariableDescriptor () 
	public final org.jetbrains.kotlin.psi.KtExpression getDelegateExpression () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope getScopeForDelegate () 
	public final org.jetbrains.kotlin.resolve.BindingTrace getTrace () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo getDataFlowInfo () 
	public void  (org.jetbrains.kotlin.resolve.DelegatedPropertyResolver, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.types.KotlinType, 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.resolve.DelegatedPropertyResolver $outer
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.types.KotlinType expectedType
		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/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 () 
		Object $receiver$iv
	public java.lang.String getMessage () 
		Object $receiver$iv
	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/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.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.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.resolve.PossiblyBareType type
		org.jetbrains.kotlin.types.TypeProjection argument
	public final org.jetbrains.kotlin.psi.KtDeclarationModifierList[] getAllModifierLists$frontend (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
		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
		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.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.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.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.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/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/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/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/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/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 () 
		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$1$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
		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.ImportPath it
		int $i$a$2$mapNotNull
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$takeUnless
		Object it$iv$iv
		java.util.List nonKotlinDefaultImportedPackages
		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.descriptors.TypeAliasDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		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/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/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/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/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/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
		com.intellij.psi.PsiElement psiElement$iv
		int $i$a$1$let
		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
		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/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/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/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
		java.util.List classes
		java.util.Collection typeAliases
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor result
		org.jetbrains.kotlin.descriptors.ClassDescriptor klass
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAlias
	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
	private 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
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		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 java.lang.String toString () 
	public final java.lang.String toProviderString () 
	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$doGetProperties (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/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/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.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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue descriptorsFromDeclaredElements
	private final org.jetbrains.kotlin.storage.NotNullLazyValue extraDescriptors
	private final kotlin.Lazy _variableNames$delegate
	private final kotlin.Lazy _functionNames$delegate
	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
	static void  () 
	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
	private final java.util.Set get_variableNames () 
	private final java.util.Set get_functionNames () 
	private final java.util.Collection getDataClassRelatedFunctionNames () 
		java.util.List declarations
		Iterable $receiver$iv
		int $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
	public java.util.Set getVariableNames () 
	public java.util.Set getFunctionNames () 
	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 addSyntheticFunctions (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		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.Name it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	private final void addSyntheticNestedClasses (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection result
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	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
	public static final java.util.Collection access$getDataClassRelatedFunctionNames (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope $this
	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/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/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 createErrorLexicalScope
	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$getCreateErrorLexicalScope$cp () 
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyAnnotationDescriptor$type$2.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor$type$2 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/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/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/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/ClassResolutionScopesSupport$Companion$createErrorLexicalScope$1.class
ClassResolutionScopesSupport.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion$createErrorLexicalScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.lazy.descriptors.ClassResolutionScopesSupport$Companion$createErrorLexicalScope$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.scopes.utils.ErrorLexicalScope invoke (boolean) 
		boolean it
	void  () 
	static void  () 
}

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/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.util.Set getClassifierNames () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	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/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/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/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/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/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/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/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/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$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/PackageDescriptorUtilKt.class
packageDescriptorUtil.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
public final org.jetbrains.kotlin.resolve.lazy.descriptors.PackageDescriptorUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor findPackageFragmentForFile (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.psi.KtFile ktFile
		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.resolve.lazy.descriptors.LazyPackageDescriptor it
		int $i$a$1$firstOrNull
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue constructors$delegate
	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 isActual
	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
	static void  () 
	public java.util.Collection getConstructors () 
	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 isActual () 
	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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	protected java.util.List getTypeConstructorTypeParameters () 
	protected org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	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
	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/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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor 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$frontend () 
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo scriptInfo
}

org/jetbrains/kotlin/resolve/lazy/descriptors/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/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$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$_functionNames$2.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$_functionNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	final org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider $declarationProvider
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
		java.util.Set $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Iterable list$iv
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
}

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/LazyClassMemberScope$_variableNames$2.class
LazyClassMemberScope.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope$_variableNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope this$0
	final org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider $declarationProvider
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
		java.util.Set $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Iterable list$iv
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyClassMemberScope, org.jetbrains.kotlin.resolve.lazy.declarations.ClassMemberDeclarationProvider) 
}

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 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/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/LazyAnnotationDescriptor$allValueArguments$2.class
LazyAnnotations.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor$allValueArguments$2 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 () 
		org.jetbrains.kotlin.resolve.calls.results.OverloadResolutionResults resolutionResults
		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 $valueParameter_resolvedArgument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		int $i$a$1$let
		Object it$iv$iv
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor) 
}

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$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/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.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 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 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 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/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/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/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 getCreateErrorLexicalScope () 
	private void  () 
	public static final kotlin.jvm.functions.Function1 access$getCreateErrorLexicalScope$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$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/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$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/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/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/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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue type$delegate
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope scope
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments$delegate
	private final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationsContext c
	private final org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	static void  () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.Map getAllValueArguments () 
	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 org.jetbrains.kotlin.name.FqName getFqName () 
	public static final org.jetbrains.kotlin.resolve.scopes.LexicalScope access$getScope$p (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyAnnotationDescriptor $this
}

org/jetbrains/kotlin/resolve/lazy/descriptors/LazyTypeAliasDescriptor$constructors$2.class
LazyTypeAliasDescriptor.kt
package org.jetbrains.kotlin.resolve.lazy.descriptors
final org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor$constructors$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 java.util.Collection invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.descriptors.LazyTypeAliasDescriptor) 
}

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/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/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$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/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/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/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/LazyDeclarationResolver.class
LazyDeclarationResolver.kt
package org.jetbrains.kotlin.resolve.lazy
public org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingTrace trace
	protected org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider scopeProvider
	private final org.jetbrains.kotlin.resolve.lazy.TopLevelDescriptorProvider topLevelDescriptorProvider
	private final org.jetbrains.kotlin.resolve.lazy.AbsentDescriptorHandler absentDescriptorHandler
	protected final org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider getScopeProvider () 
	protected final void setScopeProvider (org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider) 
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProvider 
	private final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final void setDeclarationScopeProvider (org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl) 
		org.jetbrains.kotlin.resolve.lazy.DeclarationScopeProviderImpl scopeProvider
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptorIfAny (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.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 final 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 final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassDescriptorIfAny (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.DeclarationDescriptor descriptor
	private final 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
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor resolveToDescriptor (org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean track
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScopeDeclaredIn$frontend (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
	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 static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$resolveToDescriptor (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, org.jetbrains.kotlin.psi.KtDeclaration, boolean) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver $this
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean track
	public static final org.jetbrains.kotlin.resolve.BindingContext access$getBindingContext$p (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver $this
}

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/data/KtScriptInfo.class
KtScriptInfo.kt
package org.jetbrains.kotlin.resolve.lazy.data
public final org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.data.KtClassLikeInfo  {
	private final org.jetbrains.kotlin.psi.KtScript script
	public org.jetbrains.kotlin.name.FqName getContainingPackageFqName () 
	public java.lang.Void getModifierList () 
	public volatile org.jetbrains.kotlin.psi.KtModifierList getModifierList () 
	public java.util.List getCompanionObjects () 
	public org.jetbrains.kotlin.psi.KtScript getScopeAnchor () 
	public volatile com.intellij.psi.PsiElement getScopeAnchor () 
	public java.lang.Void getCorrespondingClassOrObject () 
	public volatile org.jetbrains.kotlin.psi.KtClassOrObject getCorrespondingClassOrObject () 
	public java.lang.Void getTypeParameterList () 
	public volatile org.jetbrains.kotlin.psi.KtTypeParameterList getTypeParameterList () 
	public java.util.List getPrimaryConstructorParameters () 
	public org.jetbrains.kotlin.descriptors.ClassKind getClassKind () 
	public java.util.List getDeclarations () 
	public java.util.List getDanglingAnnotations () 
	public final org.jetbrains.kotlin.psi.KtScript getScript () 
	public void  (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$defaultImportResolvers$2.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$defaultImportResolvers$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 kotlin.Pair invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
}

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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable importedScopesProvider
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull forceResolveImportDirective
	private final org.jetbrains.kotlin.storage.NotNullLazyValue forceResolveAllImportsTask
	private final kotlin.Lazy allNames$delegate
	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
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	static void  () 
	public void forceResolveAllImports () 
	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 java.util.Set getAllNames () 
	public final boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set it
	public 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 location
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
	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 final org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationResolver () 
	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.resolve.DeprecationResolver) 
		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
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	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.storage.MemoizedFunctionToNullable access$getImportedScopesProvider$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
	public static final void access$checkResolvedImportDirective (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver $this
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
}

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/LazyImportResolver$forceResolveImportDirective$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$forceResolveImportDirective$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective directive
		org.jetbrains.kotlin.resolve.scopes.ImportingScope scope
		java.util.Collection allDescriptors
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1$parent$2.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1$parent$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportScope invoke () 
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1) 
}

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/FileScopeFactory.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue defaultImports$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue defaultImportResolvers$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
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	static void  () 
	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
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor packageFragment
	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 kotlin.Pair createDefaultImportResolvers (java.util.Collection, java.util.Collection) 
		java.util.Collection extraImports
		java.util.Collection aliasImportNames
		org.jetbrains.kotlin.resolve.TemporaryBindingTrace tempTrace
		java.util.Collection allImplicitImports
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		java.util.Collection defaultImportsFiltered
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultExplicitImportResolver
		org.jetbrains.kotlin.resolve.lazy.LazyImportResolver defaultAllUnderImportResolver
	private final kotlin.Pair getDefaultImportResolvers () 
	private final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver createImportResolver (org.jetbrains.kotlin.resolve.lazy.IndexedImports, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.List) 
		org.jetbrains.kotlin.resolve.lazy.IndexedImports indexedImports
		org.jetbrains.kotlin.resolve.BindingTrace trace
		java.util.Collection aliasImportNames
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		java.util.List excludedImports
	static volatile org.jetbrains.kotlin.resolve.lazy.LazyImportResolver createImportResolver$default (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, org.jetbrains.kotlin.resolve.lazy.IndexedImports, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.List, 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
		kotlin.Lazy names
		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.DeprecationResolver) 
		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
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	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 kotlin.Pair access$getDefaultImportResolvers$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	public static final kotlin.Pair access$createDefaultImportResolvers (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, java.util.Collection, java.util.Collection) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
		java.util.Collection extraImports
		java.util.Collection aliasImportNames
	public static final org.jetbrains.kotlin.resolve.scopes.ImportingScope access$currentPackageScope (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, 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.resolve.lazy.FileScopeFactory $this
		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
	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.resolve.BindingTrace access$getBindingTrace$p (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $this
	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.lazy.TopLevelDescriptorProvider access$getTopLevelDescriptorProvider$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/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/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/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, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	public java.lang.String toString () 
	public void printStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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 location
	public java.util.Set computeImportedNames () 
	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 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 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/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 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor getPackageFragmentOrDiagnoseFailure (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtFile from
	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
	public void assertValid () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/lazy/FileScopeFactory$FilesScopesBuilder$importResolver$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder$importResolver$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.ImportResolver  {
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder this$0
	public void forceResolveAllImports () 
	public void forceResolveImport (org.jetbrains.kotlin.psi.KtImportDirective) 
		org.jetbrains.kotlin.psi.KtImportDirective importDirective
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder $outer
}

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
	final boolean $changeNamesForAliased
	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, boolean) 
}

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/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/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/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 () 
	public abstract org.jetbrains.kotlin.types.WrappedTypeFactory getWrappedTypeFactory () 
}

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$1
	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/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 com.google.common.collect.ImmutableListMultimap invoke () 
		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/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/DefaultImportProvider$Companion.class
DefaultImportProvider.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$Companion extends java.lang.Object {
	private final java.util.List getPACKAGES_WITH_ALIASES () 
	private final java.util.Collection findTypeAliasesInPackages (org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		java.util.Collection packages
		java.util.List result
		org.jetbrains.kotlin.descriptors.ModuleDescriptor dependencyModuleDescriptor
		org.jetbrains.kotlin.name.FqName packageFqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		Iterable list$iv
	private void  () 
	public static final java.util.Collection access$findTypeAliasesInPackages (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$Companion, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$Companion $this
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		java.util.Collection packages
	public static final java.util.List access$getPACKAGES_WITH_ALIASES$p (org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$Companion) 
		org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/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 boolean containsFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public java.lang.String toString () 
		Iterable $receiver$iv
		int $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$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile 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.KtDeclaration it
		int $i$a$3$map
	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/DeclarationProviderFactoryService$Companion.class
DeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory createDeclarationProviderFactory (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
	private final com.intellij.psi.search.GlobalSearchScope filteringScope (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope baseScope
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/lazy/declarations/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 boolean containsFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
	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.Collection getDestructuringDeclarationsEntries (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 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 java.util.Set getDeclarationNames () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.lazy.declarations.PackageMemberDeclarationProvider it
		Iterable list$iv
	public final java.util.Collection getProviders () 
	public void  (java.util.Collection) 
		java.util.Collection providers
}

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/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
	public java.util.HashSet getDeclarationNames () 
	public volatile java.util.Set getDeclarationNames () 
	protected abstract void doCreateIndex (org.jetbrains.kotlin.resolve.lazy.declarations.AbstractPsiBasedDeclarationProvider$Index) 
	public final java.lang.String toInfoString$frontend () 
	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 getDestructuringDeclarationsEntries (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 void  (org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
}

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 getDestructuringDeclarationsEntries (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) 
	public abstract java.util.Set getDeclarationNames () 
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProviderFactoryService$SyntheticFilesFilteringScope.class
DeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService$SyntheticFilesFilteringScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final java.util.HashSet originals
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	public void  (java.util.Collection, com.intellij.psi.search.GlobalSearchScope) 
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope baseScope
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		Object element$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
}

org/jetbrains/kotlin/resolve/lazy/declarations/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 () 
	public abstract boolean containsFile (org.jetbrains.kotlin.psi.KtFile) 
}

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/CliDeclarationProviderFactoryService.class
CliDeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public final org.jetbrains.kotlin.resolve.lazy.declarations.CliDeclarationProviderFactoryService extends org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService {
	private final java.util.Collection sourceFiles
	public org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory create (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope filesScope
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
		java.util.ArrayList allFiles
		Iterable $receiver$iv
		int $i$f$filterTo
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$filterTo
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		com.intellij.openapi.vfs.VirtualFile vFile
	public void  (java.util.Collection) 
		java.util.Collection sourceFiles
}

org/jetbrains/kotlin/resolve/lazy/declarations/DeclarationProviderFactoryService.class
DeclarationProviderFactoryService.kt
package org.jetbrains.kotlin.resolve.lazy.declarations
public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactoryService$Companion Companion
	public abstract org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory create (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory createDeclarationProviderFactory (com.intellij.openapi.project.Project, org.jetbrains.kotlin.storage.StorageManager, java.util.Collection, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.analyzer.ModuleInfo) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.storage.StorageManager storageManager
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.analyzer.ModuleInfo moduleInfo
}

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/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 com.google.common.collect.ArrayListMultimap functions
	private final com.google.common.collect.ArrayListMultimap properties
	private final com.google.common.collect.ArrayListMultimap classesAndObjects
	private final com.google.common.collect.ArrayListMultimap typeAliases
	private final com.google.common.collect.ArrayListMultimap destructuringDeclarationsEntries
	private final java.util.HashSet names
	public final java.util.ArrayList getAllDeclarations () 
	public final com.google.common.collect.ArrayListMultimap getFunctions () 
	public final com.google.common.collect.ArrayListMultimap getProperties () 
	public final com.google.common.collect.ArrayListMultimap getClassesAndObjects () 
	public final com.google.common.collect.ArrayListMultimap getTypeAliases () 
	public final com.google.common.collect.ArrayListMultimap getDestructuringDeclarationsEntries () 
	public final java.util.HashSet getNames () 
	public final void putToIndex (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.resolve.lazy.data.KtScriptInfo scriptInfo
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.name.Name name
	public java.lang.String toString () 
		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.KtDeclaration it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	public void  () 
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.List imports
	private final kotlin.Lazy nameToDirectives$delegate
	static void  () 
	public java.util.List getImports () 
	private final 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
}

org/jetbrains/kotlin/resolve/lazy/LazyDeclarationResolver$resolveToDescriptor$1.class
LazyDeclarationResolver.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver$resolveToDescriptor$1 extends org.jetbrains.kotlin.psi.KtVisitor {
	final org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver this$0
	final boolean $track
	private final 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 volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtObjectDeclaration declaration
		Void data
	public volatile java.lang.Object visitObjectDeclaration (org.jetbrains.kotlin.psi.KtObjectDeclaration, java.lang.Object) 
	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
		java.util.List typeParameters
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.psi.KtTypeParameter, java.lang.Object) 
	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 volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtParameter parameter
		Void data
		com.intellij.psi.PsiElement grandFather
		org.jetbrains.kotlin.psi.KtClassOrObject jetClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructorDescriptor
	public volatile java.lang.Object visitParameter (org.jetbrains.kotlin.psi.KtParameter, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor constructor
		Void data
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtPrimaryConstructor constructor
		Void data
	public volatile java.lang.Object visitPrimaryConstructor (org.jetbrains.kotlin.psi.KtPrimaryConstructor, java.lang.Object) 
	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 volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry destructuringDeclarationEntry
		Void data
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.kotlin.resolve.scopes.MemberScope scopeForDeclaration
	public volatile java.lang.Object visitDestructuringDeclarationEntry (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, java.lang.Object) 
	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 volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Void) 
		org.jetbrains.kotlin.psi.KtScript script
		Void data
	public volatile java.lang.Object visitScript (org.jetbrains.kotlin.psi.KtScript, java.lang.Object) 
	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 visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	void  (org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver, boolean) 
		org.jetbrains.kotlin.resolve.lazy.LazyDeclarationResolver $outer
		boolean $captured_local_variable$1
}

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/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
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver, java.util.Collection) 
}

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/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 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/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/LazyImportResolver$forceResolveAllImportsTask$1.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$forceResolveAllImportsTask$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		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
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		int $i$a$2$forEach
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
}

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/FileScopeFactory$currentPackageScope$names$2.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$currentPackageScope$names$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.MemberScope $scope
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
}

org/jetbrains/kotlin/resolve/lazy/NoDescriptorForDeclarationException.class
AbsentDescriptorHandler.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.NoDescriptorForDeclarationException extends org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments {
	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/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/FileScopeFactory$FilesScopesBuilder.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder extends java.lang.Object {
	private final java.util.List imports
	private final java.util.List aliasImportNames
	private final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver explicitImportResolver
	private final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver allUnderImportResolver
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope lazyImportingScope
	private final org.jetbrains.kotlin.resolve.scopes.LexicalScope$Base lexicalScope
	private final org.jetbrains.kotlin.resolve.lazy.ImportResolver importResolver
	private final org.jetbrains.kotlin.resolve.lazy.FileScopes result
	private final org.jetbrains.kotlin.psi.KtFile file
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope existingImports
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
	private final org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory this$0
	public final java.util.List getImports () 
	public final java.util.List getAliasImportNames () 
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver getExplicitImportResolver () 
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver getAllUnderImportResolver () 
	public final org.jetbrains.kotlin.resolve.scopes.ImportingScope getLazyImportingScope () 
	public final org.jetbrains.kotlin.resolve.scopes.LexicalScope$Base getLexicalScope () 
	public final org.jetbrains.kotlin.resolve.lazy.ImportResolver getImportResolver () 
	public final org.jetbrains.kotlin.resolve.lazy.FileScopes getResult () 
	private final kotlin.Pair createDefaultImportResolversForFile () 
		com.intellij.openapi.vfs.VirtualFile vFile
		kotlin.script.experimental.dependencies.ScriptDependencies scriptExternalDependencies
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		String it
		java.util.Collection extraImports
	public final org.jetbrains.kotlin.resolve.lazy.LazyImportScope createImportingScope () 
		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
		String debugName
	public void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.resolve.scopes.ImportingScope, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.PackageViewDescriptor) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory $outer
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.resolve.scopes.ImportingScope existingImports
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragment
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		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.KtImportDirective it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
}

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/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/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/FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder$lazyImportingScope$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.ImportingScope  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue parent$delegate
	private final org.jetbrains.kotlin.resolve.scopes.ImportingScope$Empty $$delegate_0
	final org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder this$0
	static void  () 
	public org.jetbrains.kotlin.resolve.scopes.ImportingScope getParent () 
	public volatile org.jetbrains.kotlin.resolve.scopes.HierarchicalScope getParent () 
	void  (org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder) 
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory$FilesScopesBuilder $outer
	public java.util.Set computeImportedNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.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
	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 getContributedDescriptors (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
	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
	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 location
}

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 org.jetbrains.kotlin.resolve.lazy.descriptors.LazyPackageDescriptor getPackageFragmentOrDiagnoseFailure (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
	public abstract java.util.Collection getTopLevelClassifierDescriptors (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract void assertValid () 
}

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/FileScopeFactoryKt.class
FileScopeFactory.kt
package org.jetbrains.kotlin.resolve.lazy
public final org.jetbrains.kotlin.resolve.lazy.FileScopeFactoryKt extends java.lang.Object {
	private static final java.util.Collection concat (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection other
	public static final java.util.Collection access$concat (java.util.Collection, java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection other
}

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.descriptors.PackageViewDescriptor $packageView
	final kotlin.Lazy $names
	final kotlin.reflect.KProperty $names$metadata
	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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor 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
	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, boolean) 
		org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter kindFilter
		kotlin.jvm.functions.Function1 nameFilter
		boolean changeNamesForAliased
		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.util.Set computeImportedNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.Set it
		int $i$a$1$let
	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.descriptors.PackageViewDescriptor, kotlin.Lazy, kotlin.reflect.KProperty, 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.descriptors.PackageViewDescriptor $captured_local_variable$4
		kotlin.Lazy $captured_local_variable$5
		kotlin.reflect.KProperty $captured_local_variable$6
		org.jetbrains.kotlin.resolve.scopes.ImportingScope $captured_local_variable$7
	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 recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

org/jetbrains/kotlin/resolve/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/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/LazyImportResolver$allNames$2.class
LazyImportScope.kt
package org.jetbrains.kotlin.resolve.lazy
final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver$allNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.lazy.LazyImportResolver this$0
	public volatile java.lang.Object invoke () 
	public final java.util.HashSet invoke () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtImportDirective it
		Iterable list$iv
	void  (org.jetbrains.kotlin.resolve.lazy.LazyImportResolver) 
}

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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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
	private static final java.util.List PACKAGES_WITH_ALIASES
	public static final org.jetbrains.kotlin.resolve.lazy.DefaultImportProvider$Companion Companion
	static void  () 
	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
	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
	public static final java.util.List access$getPACKAGES_WITH_ALIASES$cp () 
}

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/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/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/DeprecatedByVersionRequirement.class
deprecationUtil.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement extends java.lang.Object implements org.jetbrains.kotlin.resolve.Deprecation  {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement versionRequirement
	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.VersionRequirement getVersionRequirement () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTarget () 
	public void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement versionRequirement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement component1 () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor component2 () 
	public final org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement copy (org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement versionRequirement
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor target
	public static volatile org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement copy$default (org.jetbrains.kotlin.resolve.DeprecatedByVersionRequirement, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement, 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/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/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/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/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/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/DelegatedPropertyResolver$ConstraintSystemCompleterImpl$resolveViaNewInference$expectedType$1$1.class
DelegatedPropertyResolver.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$ConstraintSystemCompleterImpl$resolveViaNewInference$expectedType$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.DelegatedPropertyResolver$ConstraintSystemCompleterImpl$resolveViaNewInference$expectedType$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/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/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/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.CallableMemberDescriptor callableFromObject
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor originalOrNull
	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/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/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/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/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.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
		com.intellij.openapi.util.Ref classNameRef
		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, byte[]) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$AnnotationVisitor annotationVisitor
		byte[] cachedContents
		byte[] fileContents
	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, byte[]) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor memberVisitor
		byte[] cachedContents
		byte[] fileContents
	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/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) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass this$0
		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$1.class
FileBasedKotlinClass.java
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final com.intellij.openapi.util.Ref val$classNameRef
	final 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, com.intellij.openapi.util.Ref, 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$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$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$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) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4 this$1
		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$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) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$3 this$0
		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$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) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass this$0
		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$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) 
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$4 this$1
		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/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.sam.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/SamAdapterDescriptor.class
SamAdapterDescriptor.java
package org.jetbrains.kotlin.load.java.sam
public abstract org.jetbrains.kotlin.load.java.sam.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/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$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$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/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.sam.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) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getBaseDescriptorForSynthetic () 
}

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.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List abstractMembers
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	public static org.jetbrains.kotlin.types.SimpleType getFunctionTypeForSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor clazz
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
	public static org.jetbrains.kotlin.types.KotlinType getFunctionTypeForSamType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.types.KotlinType samType
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		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.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.types.SimpleType samType
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		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.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor klass
		java.util.List abstractMembers
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public static org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor createSamConstructorFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor samInterface
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.load.java.sam.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.components.SamConversionResolver) 
		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.components.SamConversionResolver samResolver
		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.sam.SamConstructorDescriptor createTypeAliasSamConstructorFunction (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor underlyingSamConstructor
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.load.java.sam.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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor param
	public static org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor createSamAdapterFunction (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor original
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.load.java.sam.SamAdapterFunctionDescriptor result
	public static org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor createSamAdapterConstructor (org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor original
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.load.java.sam.SamAdapterClassConstructorDescriptor result
	private static org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor initSamAdapter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor, org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.load.java.sam.SamAdapterDescriptor adapter
		org.jetbrains.kotlin.load.java.sam.SingleAbstractMethodUtils$FunctionInitializer initializer
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		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.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
		org.jetbrains.kotlin.descriptors.FunctionDescriptor samAdapter
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		java.util.List originalValueParameters
		java.util.List valueParameters
		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.Map$Entry mapEntry
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor traitTypeParameter
		org.jetbrains.kotlin.descriptors.impl.TypeParameterDescriptorImpl funTypeParameter
		org.jetbrains.kotlin.types.KotlinType upperBound
		org.jetbrains.kotlin.types.KotlinType upperBoundSubstituted
		java.util.List typeParameters
	static void  () 
}

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/components/PsiBasedExternalAnnotationResolver.class
PsiBasedExternalAnnotationResolver.java
package org.jetbrains.kotlin.load.java.components
public org.jetbrains.kotlin.load.java.components.PsiBasedExternalAnnotationResolver extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.ExternalAnnotationResolver  {
	public void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findExternalAnnotation (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner owner
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.PsiModifierListOwner psiOwner
		com.intellij.psi.PsiAnnotation psiAnnotation
}

org/jetbrains/kotlin/load/java/components/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/structure/impl/JavaMemberImpl.class
JavaMemberImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaMember org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl  {
	static final boolean $assertionsDisabled
	protected void  (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember psiMember
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public org.jetbrains.kotlin.name.Name getName () 
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
		com.intellij.psi.PsiClass psiClass
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
		com.intellij.psi.PsiMember psi
	public volatile com.intellij.psi.PsiModifierListOwner getPsi () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/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/JavaTypeImpl.class
JavaTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaType org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl  {
	private final com.intellij.psi.PsiType psiType
	public void  (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public com.intellij.psi.PsiType getPsi () 
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public static org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl create (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType psiType
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaArrayTypeImpl.class
JavaArrayTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaArrayTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaArrayType  {
	public void  (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType psiArrayType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getComponentType () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaTypeImpl$1.class
JavaTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl$1 extends com.intellij.psi.PsiTypeVisitor {
	void  () 
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitType (com.intellij.psi.PsiType) 
		com.intellij.psi.PsiType type
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType primitiveType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitArrayType (com.intellij.psi.PsiArrayType) 
		com.intellij.psi.PsiArrayType arrayType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitClassType (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType classType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl visitWildcardType (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType wildcardType
	public volatile java.lang.Object visitWildcardType (com.intellij.psi.PsiWildcardType) 
	public volatile java.lang.Object visitClassType (com.intellij.psi.PsiClassType) 
	public volatile java.lang.Object visitArrayType (com.intellij.psi.PsiArrayType) 
	public volatile java.lang.Object visitPrimitiveType (com.intellij.psi.PsiPrimitiveType) 
	public volatile java.lang.Object visitType (com.intellij.psi.PsiType) 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierTypeImpl$ResolutionResult.class
JavaClassifierTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
	private final com.intellij.psi.PsiSubstitutor substitutor
	private final boolean isRaw
	private void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl, com.intellij.psi.PsiSubstitutor, boolean) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
		com.intellij.psi.PsiSubstitutor substitutor
		boolean isRaw
	static org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl access$000 (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult x0
	static com.intellij.psi.PsiSubstitutor access$100 (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult x0
	void  (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl, com.intellij.psi.PsiSubstitutor, boolean, org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$1) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl x0
		com.intellij.psi.PsiSubstitutor x1
		boolean x2
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$1 x3
	static boolean access$300 (org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult x0
}

org/jetbrains/kotlin/load/java/structure/impl/JavaValueParameterImpl.class
JavaValueParameterImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaValueParameterImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaValueParameter org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl  {
	public void  (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter psiParameter
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.name.Name getName () 
		com.intellij.psi.PsiParameter psi
		String name
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public volatile com.intellij.psi.PsiModifierListOwner getPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaPrimitiveTypeImpl.class
JavaPrimitiveTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaPrimitiveTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType  {
	public void  (com.intellij.psi.PsiPrimitiveType) 
		com.intellij.psi.PsiPrimitiveType psiPrimitiveType
	public org.jetbrains.kotlin.builtins.PrimitiveType getType () 
		String text
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationImpl.class
JavaAnnotationImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaAnnotation  {
	public void  (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation psiAnnotation
	public java.util.Collection getArguments () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
		com.intellij.psi.PsiClass resolved
		String qualifiedName
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
		com.intellij.psi.PsiClass resolved
	private static org.jetbrains.kotlin.name.ClassId computeClassId (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiClass container
		org.jetbrains.kotlin.name.ClassId parentClassId
		String name
		String fqName
	private com.intellij.psi.PsiClass resolvePsi () 
		com.intellij.psi.PsiJavaCodeReferenceElement referenceElement
		com.intellij.psi.PsiElement resolved
}

org/jetbrains/kotlin/load/java/structure/impl/JavaWildcardTypeImpl.class
JavaWildcardTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaWildcardTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaWildcardType  {
	public void  (com.intellij.psi.PsiWildcardType) 
		com.intellij.psi.PsiWildcardType psiWildcardType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getBound () 
		com.intellij.psi.PsiType bound
	public boolean isExtends () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaModifierListOwnerImpl.class
JavaModifierListOwnerImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner  {
	public abstract com.intellij.psi.PsiModifierListOwner getPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementImpl.class
JavaElementImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final com.intellij.psi.PsiElement psiElement
	protected void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public com.intellij.psi.PsiElement getPsi () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object obj
	public java.lang.String toString () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierImpl.class
JavaClassifierImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaElementImpl implements org.jetbrains.kotlin.load.java.structure.JavaClassifier org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl  {
	protected void  (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	static org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl create (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isDeprecatedInJavaDoc () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaClassifierTypeImpl.class
JavaClassifierTypeImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	private org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierTypeImpl$ResolutionResult resolutionResult
	public void  (com.intellij.psi.PsiClassType) 
		com.intellij.psi.PsiClassType psiClassType
	public org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl getClassifier () 
	public com.intellij.psi.PsiSubstitutor getSubstitutor () 
	private void resolve () 
		com.intellij.psi.PsiClassType$ClassResolveResult result
		com.intellij.psi.PsiClass psiClass
		com.intellij.psi.PsiSubstitutor substitutor
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public boolean isRaw () 
	public java.util.List getTypeArguments () 
		org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl classifier
		java.util.List parameters
		com.intellij.psi.PsiSubstitutor substitutor
		java.util.List result
		com.intellij.psi.PsiTypeParameter typeParameter
		com.intellij.psi.PsiType substitutedType
	private static java.util.List getTypeParameters (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass owner
		java.util.List result
		com.intellij.psi.PsiTypeParameterListOwner currentOwner
		com.intellij.psi.PsiTypeParameter[] typeParameters
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationOwnerImpl.class
JavaAnnotationOwnerImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	public abstract com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaFieldImpl.class
JavaFieldImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaFieldImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl implements org.jetbrains.kotlin.load.java.structure.JavaField  {
	public void  (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
	public boolean isEnumEntry () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public java.lang.Object getInitializerValue () 
	public boolean getHasConstantNotNullInitializer () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaConstructorImpl.class
JavaConstructorImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaConstructorImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl implements org.jetbrains.kotlin.load.java.structure.JavaConstructor  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public java.util.List getValueParameters () 
	public java.util.List getTypeParameters () 
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaMethodImpl.class
JavaMethodImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaMethodImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaMemberImpl implements org.jetbrains.kotlin.load.java.structure.JavaMethod  {
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod psiMethod
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List getTypeParameters () 
	public java.util.List getValueParameters () 
	public boolean getHasAnnotationParameterDefaultValue () 
		com.intellij.psi.PsiMethod psiMethod
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
		com.intellij.psi.PsiType psiType
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaElementUtil.class
JavaElementUtil.java
package org.jetbrains.kotlin.load.java.structure.impl
 org.jetbrains.kotlin.load.java.structure.impl.JavaElementUtil extends java.lang.Object {
	private void  () 
	public static boolean isAbstract (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
	public static boolean isStatic (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
	public static boolean isFinal (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
	public static org.jetbrains.kotlin.descriptors.Visibility getVisibility (org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl owner
		com.intellij.psi.PsiModifierListOwner psiOwner
	public static java.util.Collection getAnnotations (org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl owner
		com.intellij.psi.PsiAnnotationOwner annotationOwnerPsi
	public static org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationOwnerImpl owner
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.PsiAnnotationOwner annotationOwnerPsi
		com.intellij.psi.PsiAnnotation psiAnnotation
}

org/jetbrains/kotlin/load/java/structure/impl/JavaTypeParameterImpl.class
JavaTypeParameterImpl.java
package org.jetbrains.kotlin.load.java.structure.impl
public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeParameterImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaClassifierImpl implements org.jetbrains.kotlin.load.java.structure.JavaTypeParameter  {
	public void  (com.intellij.psi.PsiTypeParameter) 
		com.intellij.psi.PsiTypeParameter psiTypeParameter
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getUpperBounds () 
	public com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
}

org/jetbrains/kotlin/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/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 JDK_HOME
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey NO_JDK
	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_RECEIVER_ASSERTIONS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey DISABLE_PARAM_ASSERTIONS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey CONSTRUCTOR_CALL_NORMALIZATION_MODE
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey NO_EXCEPTION_ON_EXPLICIT_EQUALS_FOR_BOXED_NULL
	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 JAVA_CLASSES_TRACKER
	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
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey USE_FAST_CLASS_FILES_READING
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey USE_JAVAC
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey COMPILE_JAVA
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey ADDITIONAL_JAVA_MODULES
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$NonCliFinder$1.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$NonCliFinder$1 extends com.intellij.util.CommonProcessors$FindProcessor {
	final com.intellij.psi.search.GlobalSearchScope val$scope
	void  (com.intellij.psi.search.GlobalSearchScope) 
	protected boolean accept (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	protected volatile boolean accept (java.lang.Object) 
}

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
		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.Map$Entry originalToAltTypeParameter
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade.class

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$CliFinder.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$CliFinder extends java.lang.Object implements com.intellij.openapi.project.DumbAware org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper  {
	private final org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager javaFileManager
	public void  (org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager) 
		org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager javaFileManager
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public boolean isSameResultForAnyScope () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/ErrorsJvm$NullabilityInformationSource$2.class
ErrorsJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource$2 extends org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource {
	void  (java.lang.String, int) 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/ErrorsJvm$NullabilityInformationSource$1.class
ErrorsJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource$1 extends org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource {
	void  (java.lang.String, int) 
	public java.lang.String toString () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/ErrorsJvm$NullabilityInformationSource.class
ErrorsJvm.java
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource KOTLIN
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource JAVA
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource[] $VALUES
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource[] values () 
	public static org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	void  (java.lang.String, int, org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$1) 
		String x0
		int x1
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$1 x2
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/DefaultErrorMessagesJvm.class

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_OR_CLASS_COMPANION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_STATIC_NOT_IN_OBJECT_OR_COMPANION
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_STATIC_ON_NON_PUBLIC_MEMBER
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_STATIC_IN_INTERFACE_1_6
	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 JVM_PACKAGE_NAME_NOT_SUPPORTED_IN_MULTIFILE_CLASSES
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_PACKAGE_NAME_CANNOT_BE_EMPTY
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_PACKAGE_NAME_MUST_BE_VALID_NAME
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JVM_PACKAGE_NAME_NOT_SUPPORTED_IN_FILES_WITH_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 DEFAULT_METHOD_CALL_FROM_JAVA6_TARGET_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTERFACE_STATIC_METHOD_CALL_FROM_JAVA6_TARGET
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 INTERFACE_STATIC_METHOD_CALL_FROM_JAVA6_TARGET_ERROR
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 INLINE_FROM_HIGHER_PLATFORM
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 JAVA_MODULE_DOES_NOT_DEPEND_ON_MODULE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 JAVA_MODULE_DOES_NOT_READ_UNNAMED_MODULE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 API_VERSION_IS_AT_LEAST_ARGUMENT_SHOULD_BE_CONSTANT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 ASSIGNMENT_TO_ARRAY_LOOP_VARIABLE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 NULLABILITY_MISMATCH_BASED_ON_JAVA_ANNOTATIONS
	public static final Object _initializer
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImplDumbAware.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImplDumbAware extends org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImpl implements com.intellij.openapi.project.DumbAware  {
	private void  (com.intellij.psi.PsiElementFinder) 
		com.intellij.psi.PsiElementFinder finder
	void  (com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		com.intellij.psi.PsiElementFinder x0
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 x1
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImpl.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapperImpl extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper  {
	private final com.intellij.psi.PsiElementFinder finder
	private void  (com.intellij.psi.PsiElementFinder) 
		com.intellij.psi.PsiElementFinder finder
	public com.intellij.psi.PsiElementFinder getOriginal () 
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public boolean isSameResultForAnyScope () 
	public java.lang.String toString () 
	void  (com.intellij.psi.PsiElementFinder, org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1) 
		com.intellij.psi.PsiElementFinder x0
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 x1
}

org/jetbrains/kotlin/resolve/jvm/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$NonCliFinder.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$NonCliFinder extends java.lang.Object implements com.intellij.openapi.project.DumbAware org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper  {
	private final com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	private final com.intellij.psi.PsiManager psiManager
	private final com.intellij.openapi.roots.PackageIndex packageIndex
	public void  (com.intellij.openapi.project.Project, com.intellij.psi.impl.file.impl.JavaFileManager) 
		com.intellij.openapi.project.Project project
		com.intellij.psi.impl.file.impl.JavaFileManager javaFileManager
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.Query dirs
	public boolean isSameResultForAnyScope () 
	private static boolean hasDirectoriesInScope (com.intellij.util.Query, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.util.Query dirs
		com.intellij.psi.search.GlobalSearchScope scope
		com.intellij.util.CommonProcessors$FindProcessor findProcessor
}

org/jetbrains/kotlin/resolve/jvm/AsmTypes$1.class
AsmTypes.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.AsmTypes$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$builtins$PrimitiveType
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$1.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
 org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$1 extends java.lang.Object implements com.intellij.psi.util.PsiModificationTracker$Listener  {
	private long lastTimeSeen
	final com.intellij.psi.util.PsiModificationTracker val$modificationTracker
	final org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade this$0
	void  (org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade, com.intellij.psi.util.PsiModificationTracker) 
		org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade this$0
	public void modificationCountChanged () 
		long now
}

org/jetbrains/kotlin/resolve/jvm/KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper.class
KotlinJavaPsiFacade.java
package org.jetbrains.kotlin.resolve.jvm
abstract org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade$KotlinPsiElementFinderWrapper extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract com.intellij.psi.PsiPackage findPackage (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean isSameResultForAnyScope () 
}

org/jetbrains/kotlin/resolve/jvm/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

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$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/AsmTypes.class

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/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/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/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 () 
}

META-INF/frontend.java.kotlin_module
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
		int $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.jvm.JvmProtoBuf$JvmMethodSignature it
		int $i$a$2$map
}

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/load/kotlin/VirtualFileFinderFactory$SERVICE.class
VirtualFileFinderFactory.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory$SERVICE extends java.lang.Object {
	static final org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory$SERVICE $$INSTANCE
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/PackagePartClassUtils.class
PackagePartClassUtils.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.PackagePartClassUtils extends java.lang.Object {
	private static final String PART_CLASS_NAME_SUFFIX
	public static final org.jetbrains.kotlin.load.kotlin.PackagePartClassUtils INSTANCE
	public static final int getPathHashCode (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	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, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.openapi.vfs.VirtualFile file
	public static final org.jetbrains.kotlin.name.FqName getPackagePartFqName (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String fileName
		String partClassName
	public static final java.util.List getFilesWithCallables (java.util.Collection) 
		java.util.Collection files
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
	public static final 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/KotlinBinaryClassCache$Companion$getKotlinBinaryClass$aClass$1.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion$getKotlinBinaryClass$aClass$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final com.intellij.openapi.vfs.VirtualFile $file
	final byte[] $fileContent
	public volatile java.lang.Object compute () 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass compute () 
	void  (com.intellij.openapi.vfs.VirtualFile, byte[]) 
}

org/jetbrains/kotlin/load/kotlin/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
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile p1
		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/VirtualFileKotlinClass.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass extends org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass {
	private final com.intellij.openapi.vfs.VirtualFile file
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final org.jetbrains.kotlin.util.PerformanceCounter perfCounter
	public static final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory Factory
	public java.lang.String getLocation () 
	protected byte[] getFileContents () 
		java.io.IOException e
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final com.intellij.openapi.vfs.VirtualFile getFile () 
	private void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.name.ClassId className
		int classVersion
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader classHeader
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo innerClasses
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
	public static final org.jetbrains.kotlin.util.PerformanceCounter access$getPerfCounter$cp () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, int, org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader, org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass$InnerClassesInfo, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.name.ClassId className
		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/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) 
	public abstract boolean getEnabled () 
}

org/jetbrains/kotlin/load/kotlin/KotlinJvmBinaryClassUtilKt.class
kotlinJvmBinaryClassUtil.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClassUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getContainingKotlinJvmBinaryClass (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		Object $receiver$iv
		Object $receiver$iv
}

org/jetbrains/kotlin/load/kotlin/ModuleVisibilityManager$DefaultImpls.class
moduleVisibilityUtils.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager$DefaultImpls extends java.lang.Object {
	public static boolean getEnabled (org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager) 
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager $this
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache$RequestCache.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$RequestCache extends java.lang.Object {
	private com.intellij.openapi.vfs.VirtualFile virtualFile
	private long modificationStamp
	private org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass virtualFileKotlinClass
	public final com.intellij.openapi.vfs.VirtualFile getVirtualFile$frontend_java () 
	public final void setVirtualFile$frontend_java (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile 
	public final long getModificationStamp$frontend_java () 
	public final void setModificationStamp$frontend_java (long) 
		long 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass getVirtualFileKotlinClass$frontend_java () 
	public final void setVirtualFileKotlinClass$frontend_java (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass cache (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass aClass
	public void  () 
}

org/jetbrains/kotlin/load/kotlin/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$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
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeName
		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$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/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  {
	public org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration deserializationConfiguration
	private final org.jetbrains.kotlin.storage.NotNullLazyValue moduleMappings
	private final org.jetbrains.kotlin.descriptors.PackagePartProvider parent
	public final org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration getDeserializationConfiguration () 
	public final void setDeserializationConfiguration (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration 
	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
	public java.util.List getAnnotationsOnBinaryModule (java.lang.String) 
		String moduleName
	public 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
}

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
	private final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
	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, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder) 
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents deserializationComponents
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache incrementalCache
		org.jetbrains.kotlin.modules.TargetId target
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
		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
	public static final org.jetbrains.kotlin.load.kotlin.KotlinClassFinder access$getKotlinClassFinder$p (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider $this
}

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
		org.jetbrains.kotlin.resolve.jvm.JvmClassName partName
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass jvmBinaryClass
		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.resolve.jvm.JvmClassName facadeName
	private final java.util.Collection partsInternalNames
	final org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider this$0
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getFacadeName () 
	public final java.util.Collection getPartsInternalNames () 
	public void  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider, org.jetbrains.kotlin.resolve.jvm.JvmClassName, java.util.Collection, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackageFragmentProvider $outer
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeName
		java.util.Collection partsInternalNames
		org.jetbrains.kotlin.name.FqName packageFqName
}

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 org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackagePartProvider this$0
	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  (org.jetbrains.kotlin.load.kotlin.incremental.IncrementalPackagePartProvider, java.util.List) 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass$Factory.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory extends java.lang.Object {
	private final com.intellij.openapi.diagnostic.Logger getLOG () 
	private final org.jetbrains.kotlin.util.PerformanceCounter getPerfCounter () 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass create (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] fileContent
	private final java.lang.String renderFileReadingErrorMessage (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	private void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory $this
	public static final java.lang.String access$renderFileReadingErrorMessage (org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory $this
		com.intellij.openapi.vfs.VirtualFile file
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/VirtualFileFinder$SERVICE.class
VirtualFileFinder.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.VirtualFileFinder$SERVICE extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileFinder getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/ModuleNameKt.class
moduleName.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleNameKt extends java.lang.Object {
	public static final java.lang.String getJvmModuleNameForDeserializedDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor parent
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		int p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource source
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		int p1
}

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/KotlinBinaryClassCache.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache extends java.lang.Object implements com.intellij.openapi.Disposable  {
	private final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$cache$1 cache
	public static final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion Companion
	public void dispose () 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$cache$1 access$getCache$p (org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache) 
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache $this
}

org/jetbrains/kotlin/load/kotlin/ModuleVisibilityManager$SERVICE.class
moduleVisibilityUtils.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager$SERVICE extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager$SERVICE INSTANCE
	public static final org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/VirtualFileFinder.class
VirtualFileFinder.kt
package org.jetbrains.kotlin.load.kotlin
public abstract org.jetbrains.kotlin.load.kotlin.VirtualFileFinder extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.KotlinClassFinder  {
	public static final org.jetbrains.kotlin.load.kotlin.VirtualFileFinder$SERVICE SERVICE
	public abstract com.intellij.openapi.vfs.VirtualFile findVirtualFileWithHeader (org.jetbrains.kotlin.name.ClassId) 
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.openapi.vfs.VirtualFile file
	public org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass findKotlinClass (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		com.intellij.openapi.vfs.VirtualFile file
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	private final java.lang.String classFileName (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
		String simpleName
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
	public void  () 
	static void  () 
}

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 implements org.jetbrains.kotlin.load.kotlin.MetadataFinderFactory  {
	public static final org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory$SERVICE SERVICE
	public abstract org.jetbrains.kotlin.load.kotlin.VirtualFileFinder create (com.intellij.psi.search.GlobalSearchScope) 
	static void  () 
}

org/jetbrains/kotlin/load/kotlin/KotlinBinaryClassCache$Companion.class
KotlinBinaryClassCache.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getKotlinBinaryClass (com.intellij.openapi.vfs.VirtualFile, byte[]) 
		com.intellij.openapi.vfs.VirtualFile file
		byte[] fileContent
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache service
		org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$RequestCache requestCache
		org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass aClass
	public static volatile org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getKotlinBinaryClass$default (org.jetbrains.kotlin.load.kotlin.KotlinBinaryClassCache$Companion, com.intellij.openapi.vfs.VirtualFile, byte[], int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/kotlin/VirtualFileKotlinClass$Factory$create$1.class
VirtualFileKotlinClass.kt
package org.jetbrains.kotlin.load.kotlin
final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass$Factory$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.openapi.vfs.VirtualFile $file
	final byte[] $fileContent
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.kotlin.VirtualFileKotlinClass invoke () 
		int $i$a$1$assert
		byte[] byteContent
		Throwable e
	void  (com.intellij.openapi.vfs.VirtualFile, byte[]) 
}

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/java/AbstractJavaClassFinder.class
AbstractJavaClassFinder.kt
package org.jetbrains.kotlin.load.java
public abstract org.jetbrains.kotlin.load.java.AbstractJavaClassFinder extends java.lang.Object implements org.jetbrains.kotlin.load.java.JavaClassFinder  {
	public com.intellij.openapi.project.Project project
	protected com.intellij.psi.search.GlobalSearchScope baseScope
	protected com.intellij.psi.search.GlobalSearchScope javaSearchScope
	public final com.intellij.openapi.project.Project getProject () 
	public final void setProject (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project 
	protected final com.intellij.psi.search.GlobalSearchScope getBaseScope () 
	protected final void setBaseScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope 
	protected final com.intellij.psi.search.GlobalSearchScope getJavaSearchScope () 
	protected final void setJavaSearchScope (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope 
	public final void setScope (com.intellij.psi.search.GlobalSearchScope) 
		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 void  () 
}

org/jetbrains/kotlin/load/java/sam/SamConstructorDescriptorKindExclude.class
SamConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptorKindExclude extends org.jetbrains.kotlin.resolve.scopes.DescriptorKindExclude {
	public static final org.jetbrains.kotlin.load.java.sam.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/sam/SamWithReceiverResolver.class
SamWithReceiverResolver.kt
package org.jetbrains.kotlin.load.java.sam
public abstract org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver extends java.lang.Object {
	public abstract boolean shouldConvertFirstSamParameterToReceiver (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/load/java/sam/SamTypeAliasConstructorDescriptor.class
SamTypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public abstract org.jetbrains.kotlin.load.java.sam.SamTypeAliasConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor  {
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
}

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 Iterable samWithReceiverResolvers
	public org.jetbrains.kotlin.types.SimpleType resolveFunctionTypeIfSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.storage.StorageManager, java.lang.Iterable) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		Iterable samWithReceiverResolvers
	public static final java.lang.Iterable access$getSamWithReceiverResolvers$p (org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl) 
		org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl $this
}

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.types.KotlinType t
		int $i$a$1$takeUnless
}

org/jetbrains/kotlin/load/java/sam/SamTypeAliasConstructorDescriptorImpl.class
SamTypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SamTypeAliasConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.load.java.sam.SamTypeAliasConstructorDescriptor  {
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	private final org.jetbrains.kotlin.load.java.sam.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.sam.SamConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor samInterfaceConstructorDescriptor
}

org/jetbrains/kotlin/load/java/sam/SamConstructorDescriptor.class
SamConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public abstract org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor org.jetbrains.kotlin.descriptors.synthetic.SyntheticMemberDescriptor  {
}

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.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType it
}

org/jetbrains/kotlin/load/java/sam/SamConstructorDescriptorImpl.class
SamConstructorDescriptor.kt
package org.jetbrains.kotlin.load.java.sam
public final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.load.java.sam.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/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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.sam.SamWithReceiverResolver it
		boolean shouldConvertFirstParameterToDescriptor
	void  (org.jetbrains.kotlin.load.java.sam.SamConversionResolverImpl, org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
}

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/AbstractJavaClassFinder$FilterOutKotlinSourceFilesScope.class
AbstractJavaClassFinder.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.AbstractJavaClassFinder$FilterOutKotlinSourceFilesScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final com.intellij.psi.search.GlobalSearchScope base
	final org.jetbrains.kotlin.load.java.AbstractJavaClassFinder this$0
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public final com.intellij.psi.search.GlobalSearchScope getBase () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.load.java.AbstractJavaClassFinder, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.load.java.AbstractJavaClassFinder $outer
		com.intellij.psi.search.GlobalSearchScope baseScope
}

org/jetbrains/kotlin/load/java/components/AbstractJavaResolverCache.class
AbstractJavaResolverCache.kt
package org.jetbrains.kotlin.load.java.components
public abstract org.jetbrains.kotlin.load.java.components.AbstractJavaResolverCache extends java.lang.Object implements org.jetbrains.kotlin.load.java.components.JavaResolverCache  {
	private final org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
	protected 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
	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/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
		Object evaluated
	public void  () 
}

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/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/JavaSourceElementImpl.class
JavaSourceElementFactoryImpl.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaSourceElementImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.sources.JavaSourceElement org.jetbrains.kotlin.resolve.source.PsiSourceElement  {
	private final org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public com.intellij.psi.PsiElement getPsi () 
	public org.jetbrains.kotlin.load.java.structure.JavaElement getJavaElement () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
}

org/jetbrains/kotlin/load/java/components/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/LazyResolveBasedCache.class
LazyResolveBasedCache.kt
package org.jetbrains.kotlin.load.java.components
public final org.jetbrains.kotlin.load.java.components.LazyResolveBasedCache extends org.jetbrains.kotlin.load.java.components.AbstractJavaResolverCache {
	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
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
}

org/jetbrains/kotlin/load/java/JavaClassFinderImpl.class
JavaClassFinderImpl.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JavaClassFinderImpl extends org.jetbrains.kotlin.load.java.AbstractJavaClassFinder {
	private org.jetbrains.kotlin.resolve.jvm.KotlinJavaPsiFacade javaFacade
	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
	public org.jetbrains.kotlin.load.java.structure.impl.JavaPackageImpl findPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.PsiPackage it
	public volatile org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage (org.jetbrains.kotlin.name.FqName) 
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public 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 (com.intellij.psi.PsiMethod) 
		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 (com.intellij.psi.PsiClass[]) 
		com.intellij.psi.PsiClass[] classes
		Object[] $receiver$iv
		int $i$f$convert
		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
		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 (com.intellij.psi.PsiPackage[], com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage[] packages
		com.intellij.psi.search.GlobalSearchScope scope
		Object[] $receiver$iv
		int $i$f$convert
		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
		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 (com.intellij.psi.PsiParameter[]) 
		com.intellij.psi.PsiParameter[] parameters
		Object[] $receiver$iv
		int $i$f$convert
		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
		com.intellij.psi.PsiParameter p1
		int $i$a$1$unknown
	public static final java.util.List typeParameters (com.intellij.psi.PsiTypeParameter[]) 
		com.intellij.psi.PsiTypeParameter[] typeParameters
		Object[] $receiver$iv
		int $i$f$convert
		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
		com.intellij.psi.PsiTypeParameter p1
		int $i$a$1$unknown
	public static final java.util.Collection classifierTypes (com.intellij.psi.PsiClassType[]) 
		com.intellij.psi.PsiClassType[] classTypes
		Object[] $receiver$iv
		int $i$f$convert
		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
		com.intellij.psi.PsiClassType p1
		int $i$a$1$unknown
	public static final java.util.Collection annotations (com.intellij.psi.PsiAnnotation[]) 
		com.intellij.psi.PsiAnnotation[] annotations
		Object[] $receiver$iv
		int $i$f$convert
		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
		com.intellij.psi.PsiAnnotation p1
		int $i$a$1$unknown
	public static final java.util.Collection namedAnnotationArguments (com.intellij.psi.PsiNameValuePair[]) 
		com.intellij.psi.PsiNameValuePair[] nameValuePairs
		Object[] $receiver$iv
		int $i$f$convert
		com.intellij.psi.PsiNameValuePair psi
		int $i$a$1$convert
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.Name name
		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
		com.intellij.psi.PsiNameValuePair psi
		int $i$a$1$convert
		String p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.Name name
		com.intellij.psi.PsiAnnotationMemberValue value
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationArgumentImpl$Factory.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl$Factory extends java.lang.Object {
	public final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument create (com.intellij.psi.PsiAnnotationMemberValue, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiAnnotationMemberValue argument
		org.jetbrains.kotlin.name.Name name
		Object value
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/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 (com.intellij.psi.PsiMethod) 
		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/classFiles/BinaryJavaMethodBase.class
Methods.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public abstract org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaMember org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotationsByFqName$delegate
	private final java.util.Collection annotations
	private final int access
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	private final java.util.List valueParameters
	private final java.util.List typeParameters
	private final org.jetbrains.kotlin.name.Name name
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion Companion
	static void  () 
	public java.util.Map getAnnotationsByFqName () 
	public java.util.Collection getAnnotations () 
	public int getAccess () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
	public final java.util.List getValueParameters () 
	public final java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (int, org.jetbrains.kotlin.load.java.structure.JavaClass, java.util.List, java.util.List, org.jetbrains.kotlin.name.Name) 
		int access
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		java.util.List valueParameters
		java.util.List typeParameters
		org.jetbrains.kotlin.name.Name name
	public boolean isAbstract () 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isFinal () 
	public boolean isStatic () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isSet (int) 
		int flag
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/ClassifierResolutionContextKt.class
ClassifierResolutionContext.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContextKt extends java.lang.Object {
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaLiteralAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaLiteralAnnotationArgument extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaLiteralAnnotationArgument  {
	private final Object value
	public java.lang.Object getValue () 
	public void  (java.lang.String, java.lang.Object) 
		String name
		Object value
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryClassSignatureParser$parseParameterizedClassRefSignature$1.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$parseParameterizedClassRefSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext $context
	final StringBuilder $canonicalName
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result invoke () 
	void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, java.lang.StringBuilder) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaConstructor.class
Methods.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaConstructor extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase implements org.jetbrains.kotlin.load.java.structure.JavaConstructor  {
	public void  (int, org.jetbrains.kotlin.load.java.structure.JavaClass, java.util.List, java.util.List) 
		int flags
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		java.util.List valueParameters
		java.util.List typeParameters
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaMethodBase$Companion.class
Methods.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion extends java.lang.Object {
	public final kotlin.Pair create (java.lang.String, int, java.lang.String, java.lang.String, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser) 
		String name
		int access
		String desc
		String signature
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext parentContext
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		boolean isConstructor
		boolean isVarargs
		boolean isInnerClassConstructor
		boolean isEnumConstructor
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext contextForMethod
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo it
		int $i$a$1$also
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo it
		int $i$a$2$let
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo info
		java.util.List parameterTypes
		java.util.ArrayList parameterList
		int paramCount
		int i
		org.jetbrains.kotlin.load.java.structure.JavaType type
		boolean isEllipsisParam
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase member
		int paramIgnoreCount
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo parseMethodDescription (java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser) 
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		org.jetbrains.kotlin.load.java.structure.JavaType returnType
		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
		java.util.List parameterTypes
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo parseMethodSignature (java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		String signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		java.text.StringCharacterIterator iterator
		java.util.List typeParameters
		java.util.List paramTypes
		org.jetbrains.kotlin.load.java.structure.JavaType returnType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaField.class
Other.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaField org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Collection annotations
	private final kotlin.Lazy annotationsByFqName$delegate
	private final org.jetbrains.kotlin.name.Name name
	private final int access
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	private final boolean isEnumEntry
	private final org.jetbrains.kotlin.load.java.structure.JavaType type
	private final Object initializerValue
	static void  () 
	public java.util.Collection getAnnotations () 
	public java.util.Map getAnnotationsByFqName () 
	public boolean getHasConstantNotNullInitializer () 
	public org.jetbrains.kotlin.name.Name getName () 
	public int getAccess () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
	public boolean isEnumEntry () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public java.lang.Object getInitializerValue () 
	public void  (org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.load.java.structure.JavaClass, boolean, org.jetbrains.kotlin.load.java.structure.JavaType, java.lang.Object) 
		org.jetbrains.kotlin.name.Name name
		int access
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		boolean isEnumEntry
		org.jetbrains.kotlin.load.java.structure.JavaType type
		Object initializerValue
	public boolean isAbstract () 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isFinal () 
	public boolean isStatic () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isSet (int) 
		int flag
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaTypeParameter.class
Other.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaTypeParameter extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaTypeParameter  {
	private final org.jetbrains.kotlin.name.Name name
	private final java.util.Collection upperBounds
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getUpperBounds () 
	public void  (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection upperBounds
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaAnnotation$Companion.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation$Companion extends java.lang.Object {
	public final kotlin.Pair createAnnotationAndVisitor (java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser) 
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		java.util.List arguments
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation annotation
	public final org.jetbrains.org.objectweb.asm.AnnotationVisitor addAnnotation (java.util.Collection, java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser) 
		java.util.Collection annotations
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
	public final org.jetbrains.org.objectweb.asm.AnnotationVisitor addTypeAnnotation (org.jetbrains.kotlin.load.java.structure.JavaType, java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser) 
		org.jetbrains.kotlin.load.java.structure.JavaType type
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
		org.jetbrains.org.objectweb.asm.AnnotationVisitor annotationVisitor
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaClassifierType.class
Types.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaClassifierType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classifierResolverResult$delegate
	private java.util.List _annotations
	private final java.util.List typeArguments
	static void  () 
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result getClassifierResolverResult () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public boolean isRaw () 
		Object $receiver$iv
	public java.util.List getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	public final void addAnnotation$frontend_java (org.jetbrains.kotlin.load.java.structure.JavaAnnotation) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
	public boolean isDeprecatedInJavaDoc () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public java.util.List getTypeArguments () 
	public void  (kotlin.jvm.functions.Function0, java.util.List) 
		kotlin.jvm.functions.Function0 classifierComputation
		java.util.List typeArguments
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaArrayType.class
Types.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaArrayType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaArrayType  {
	private final org.jetbrains.kotlin.load.java.structure.JavaType componentType
	public org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaType) 
		org.jetbrains.kotlin.load.java.structure.JavaType componentType
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/ClassifierResolutionContext$InnerClassInfo.class
ClassifierResolutionContext.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$InnerClassInfo extends java.lang.Object {
	private final String outerInternalName
	private final String simpleName
	public final java.lang.String getOuterInternalName () 
	public final java.lang.String getSimpleName () 
	public void  (java.lang.String, java.lang.String) 
		String outerInternalName
		String simpleName
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaAnnotationAsAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationAsAnnotationArgument extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (java.lang.String, org.jetbrains.kotlin.load.java.structure.JavaAnnotation) 
		String name
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaMethodBase$Companion$MethodInfo.class
Methods.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase$Companion$MethodInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.structure.JavaType returnType
	private final java.util.List typeParameters
	private final java.util.List valueParameterTypes
	public final org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
	public final java.util.List getTypeParameters () 
	public final java.util.List getValueParameterTypes () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaType, java.util.List, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaType returnType
		java.util.List typeParameters
		java.util.List valueParameterTypes
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass$visitField$$inlined$run$lambda$1.class
BinaryJavaClass.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass$visitField$$inlined$run$lambda$1 extends org.jetbrains.org.objectweb.asm.FieldVisitor {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField receiver$0
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass this$0
	final org.jetbrains.kotlin.load.java.structure.JavaType $type$inlined
	void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField, int, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass, org.jetbrains.kotlin.load.java.structure.JavaType) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField $receiver
		int $super_call_param$2
	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
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryClassSignatureParser$JavaSignatureVariance.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance PLUS
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance MINUS
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance STAR
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance NO_VARIANCE
	private static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance[] $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.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance[] values () 
	public static org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance valueOf (java.lang.String) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaModifierListOwner.class
commonMixins.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public abstract org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaModifierListOwner org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	public abstract int getAccess () 
	public abstract boolean isSet (int) 
	public abstract boolean isAbstract () 
	public abstract boolean isStatic () 
	public abstract boolean isFinal () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract boolean isDeprecatedInJavaDoc () 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/CommonMixinsKt.class
commonMixins.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.CommonMixinsKt extends java.lang.Object {
	private static final int ASM_API_VERSION_FOR_CLASS_READING
	public static final int getASM_API_VERSION_FOR_CLASS_READING () 
	public static final boolean isSet (int, int) 
		int $receiver
		int flag
	static void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaPrimitiveType.class
Types.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaPrimitiveType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType  {
	private final org.jetbrains.kotlin.builtins.PrimitiveType type
	public org.jetbrains.kotlin.builtins.PrimitiveType getType () 
	public void  (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public abstract org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument  {
	private final org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (java.lang.String) 
		String name
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaAnnotation.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotation  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classifierResolutionResult$delegate
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final java.util.Collection arguments
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result getClassifierResolutionResult () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
		Object $receiver$iv
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
	public java.util.Collection getArguments () 
	private void  (java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, java.util.Collection) 
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		java.util.Collection arguments
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext access$getContext$p (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation $this
	public void  (java.lang.String, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, java.util.Collection, kotlin.jvm.internal.DefaultConstructorMarker) 
		String desc
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		java.util.Collection arguments
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/AnnotationsCollectorMethodVisitor.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.AnnotationsCollectorMethodVisitor extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase member
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private final int parametersToSkipNumber
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault () 
		Object $receiver$iv
	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
		int index
		java.util.Collection annotations
	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 typeReference
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.load.java.structure.JavaType it
	public void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, int) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase member
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		int parametersToSkipNumber
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaClassObjectAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaClassObjectAnnotationArgument extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final org.jetbrains.org.objectweb.asm.Type type
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	public org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		String name
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryClassSignatureParser$ClsFormatException.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$ClsFormatException extends java.lang.Throwable {
	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) 
	public void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaArrayAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaArrayAnnotationArgument extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument  {
	private final java.util.List elements
	public java.util.List getElements () 
	public void  (java.lang.String, java.util.List) 
		String name
		java.util.List elements
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaModifierListOwner$DefaultImpls.class
commonMixins.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner$DefaultImpls extends java.lang.Object {
	public static boolean isSet (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner, int) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
		int flag
	public static boolean isAbstract (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
	public static boolean isStatic (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
	public static boolean isFinal (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
	public static org.jetbrains.kotlin.descriptors.Visibility getVisibility (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
	public static boolean isDeprecatedInJavaDoc (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
	public static org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner $this
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/ClassifierResolutionContext.class
ClassifierResolutionContext.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 classesByQName
	private java.util.Map typeParameters
	private java.util.Map innerClasses
	public final void addInnerClass$frontend_java (java.lang.String, java.lang.String, java.lang.String) 
		String innerInternalName
		String outerInternalName
		String simpleName
	public final void addTypeParameters$frontend_java (java.util.Collection) 
		java.util.Collection newTypeParameters
		Iterable $receiver$iv
		java.util.Map destination$iv
		int $i$f$associateByTo
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter it
		int $i$a$1$associateByTo
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result resolveClass$frontend_java (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result resolveTypeParameter$frontend_java (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext copyForMember$frontend_java () 
		java.util.Map p1
		int $i$a$1$unknown
		java.util.Map p1
		int $i$a$2$unknown
	public final org.jetbrains.kotlin.name.ClassId mapInternalNameToClassId$frontend_java (java.lang.String) 
		String internalName
		java.util.List parts
		org.jetbrains.kotlin.name.ClassId outerClass
		java.util.List nestedParts
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		String part
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$InnerClassInfo innerClassInfo
		org.jetbrains.kotlin.name.ClassId outerClassId
	private final org.jetbrains.kotlin.name.ClassId mapInternalNameToClassIdNaively (java.lang.String) 
		String internalName
		java.util.List splitPoints
		int p
		char 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
		kotlin.Pair $from_to
		Integer from
		Integer to
		int $i$a$1$map
		java.util.List substrings
		org.jetbrains.kotlin.name.FqName outerFqName
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.FqName relativeName
	private final org.jetbrains.kotlin.name.ClassId createClassIdForTopLevel (java.lang.String) 
		String internalName
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result resolveByInternalName$frontend_java (java.lang.String) 
		String c
	public final org.jetbrains.kotlin.name.ClassId mapDescToClassId$frontend_java (java.lang.String) 
		String desc
	private void  (kotlin.jvm.functions.Function1, java.util.Map, java.util.Map) 
		kotlin.jvm.functions.Function1 classesByQName
		java.util.Map typeParameters
		java.util.Map innerClasses
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 classesByQName
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass.class
BinaryJavaClass.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass extends org.jetbrains.org.objectweb.asm.ClassVisitor implements org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.impl.VirtualFileBoundJavaClass org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaModifierListOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private String myInternalName
	private final java.util.Collection annotations
	public java.util.List typeParameters
	public java.util.Collection supertypes
	private final java.util.ArrayList methods
	private final java.util.ArrayList fields
	private final java.util.ArrayList constructors
	private final kotlin.Lazy annotationsByFqName$delegate
	private final java.util.Map innerClassNameToAccess
	private final com.intellij.openapi.vfs.VirtualFile virtualFile
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private int access
	private final org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
	static void  () 
	public java.util.Collection getAnnotations () 
	public java.util.List getTypeParameters () 
	public void setTypeParameters (java.util.List) 
		java.util.List 
	public java.util.Collection getSupertypes () 
	public void setSupertypes (java.util.Collection) 
		java.util.Collection 
	public java.util.ArrayList getMethods () 
	public volatile java.util.Collection getMethods () 
	public java.util.ArrayList getFields () 
	public volatile java.util.Collection getFields () 
	public java.util.ArrayList getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public java.util.Map getAnnotationsByFqName () 
	public java.util.Set getInnerClassNames () 
	public volatile java.util.Collection getInnerClassNames () 
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public void visitEnd () 
	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.java.structure.JavaMember member
		org.jetbrains.org.objectweb.asm.MethodVisitor visitor
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	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
		java.util.List $receiver
		int $i$a$1$apply
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
	private final void parseClassSignature (java.lang.String) 
		String signature
		java.text.StringCharacterIterator iterator
		java.util.Collection p1
		int $i$a$1$unknown
		java.util.List supertypes
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifierType convertInternalNameToClassifierType (java.lang.String) 
		String $receiver
	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.java.structure.JavaType type
		Object processedValue
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaField $receiver
	private final java.lang.Object processValue (java.lang.Object, org.jetbrains.kotlin.load.java.structure.JavaType) 
		Object value
		org.jetbrains.kotlin.load.java.structure.JavaType fieldType
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		int access
		com.intellij.openapi.vfs.VirtualFile it
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public int getAccess () 
	public void setAccess (int) 
		int 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, int, org.jetbrains.kotlin.load.java.structure.JavaClass, byte[]) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		int access
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
		byte[] classContent
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, int, org.jetbrains.kotlin.load.java.structure.JavaClass, byte[], int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public boolean isAbstract () 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isFinal () 
	public boolean isStatic () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean isSet (int) 
		int flag
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext access$getContext$p (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass $this
	public static final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser access$getSignatureParser$p (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass $this
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass$convertInternalNameToClassifierType$1.class
BinaryJavaClass.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass$convertInternalNameToClassifierType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass this$0
	final String receiver$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result invoke () 
	void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass, java.lang.String) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/OtherKt.class
Other.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.OtherKt extends java.lang.Object {
	public static final boolean isNotTopLevelClass (byte[]) 
		byte[] classContent
		kotlin.jvm.internal.Ref$BooleanRef isNotTopLevelClass
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaMethod.class
Methods.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethod extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaMethodBase implements org.jetbrains.kotlin.load.java.structure.JavaMethod  {
	private boolean hasAnnotationParameterDefaultValue
	private final org.jetbrains.kotlin.load.java.structure.JavaType returnType
	public boolean getHasAnnotationParameterDefaultValue () 
	public void setHasAnnotationParameterDefaultValue (boolean) 
		boolean 
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
	public void  (int, org.jetbrains.kotlin.load.java.structure.JavaClass, java.util.List, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.load.java.structure.JavaType) 
		int flags
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		java.util.List valueParameters
		java.util.List typeParameters
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaType returnType
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaWildcardType.class
Types.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaWildcardType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaWildcardType  {
	private final org.jetbrains.kotlin.load.java.structure.JavaType bound
	private final boolean isExtends
	public org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
	public boolean isExtends () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaType, boolean) 
		org.jetbrains.kotlin.load.java.structure.JavaType bound
		boolean isExtends
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryClassSignatureParser$parseTypeVariableRefSignature$1.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$parseTypeVariableRefSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext $context
	final StringBuilder $id
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result invoke () 
	void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, java.lang.StringBuilder) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaValueParameter.class
Other.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaValueParameter extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaValueParameter org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Collection annotations
	private final kotlin.Lazy annotationsByFqName$delegate
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.load.java.structure.JavaType type
	private final boolean isVararg
	static void  () 
	public java.util.Collection getAnnotations () 
	public java.util.Map getAnnotationsByFqName () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.load.java.structure.JavaType, boolean) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaType type
		boolean isVararg
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/ClassifierResolutionContext$Result.class
ClassifierResolutionContext.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
	private final String qualifiedName
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public final java.lang.String getQualifiedName () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaClassifier, java.lang.String) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
		String qualifiedName
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result copy (org.jetbrains.kotlin.load.java.structure.JavaClassifier, java.lang.String) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
		String qualifiedName
	public static volatile org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result copy$default (org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result, org.jetbrains.kotlin.load.java.structure.JavaClassifier, 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/structure/impl/classFiles/BinaryClassSignatureParser.class
BinaryClassSignatureParser.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser extends java.lang.Object {
	public final java.util.List parseTypeParametersDeclaration (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		java.util.ArrayList typeParameters
	private final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter parseTypeParameter (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		StringBuilder name
		String parameterName
		java.util.List bounds
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType bound
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifierType parseClassifierRefSignature (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifierType parseTypeVariableRefSignature (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		StringBuilder id
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifierType parseParameterizedClassRefSignature (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		StringBuilder canonicalName
		java.util.List argumentGroups
		char c
		java.util.List group
	private final org.jetbrains.kotlin.load.java.structure.JavaType parseClassOrTypeVariableElement (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance variance
		org.jetbrains.kotlin.load.java.structure.JavaType type
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance parseVariance (java.text.CharacterIterator) 
		java.text.CharacterIterator signature
		boolean advance
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser$JavaSignatureVariance variance
	private final int parseDimensions (java.text.CharacterIterator) 
		java.text.CharacterIterator signature
		int dimensions
	public final org.jetbrains.kotlin.load.java.structure.JavaType parseTypeString (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		int dimensions
		org.jetbrains.kotlin.load.java.structure.JavaType type
		Iterable $receiver$iv
		Object accumulator$iv
		int element$iv
		int $noName_1
		org.jetbrains.kotlin.load.java.structure.JavaType result
	public final org.jetbrains.kotlin.load.java.structure.JavaType mapAsmType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.JavaType parseTypeWithoutVarianceAndArray (java.text.CharacterIterator, org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.JavaType parsePrimitiveType (java.text.CharacterIterator, org.jetbrains.kotlin.builtins.PrimitiveType) 
		java.text.CharacterIterator signature
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	public void  () 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/PlainJavaEnumValueAnnotationArgument.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaEnumValueAnnotationArgument extends org.jetbrains.kotlin.load.java.structure.impl.classFiles.PlainJavaAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument  {
	private final org.jetbrains.kotlin.name.Name entryName
	private final org.jetbrains.kotlin.name.ClassId enumClassId
	public org.jetbrains.kotlin.name.Name getEntryName () 
	public org.jetbrains.kotlin.name.ClassId getEnumClassId () 
	public void  (java.lang.String, org.jetbrains.kotlin.name.ClassId, java.lang.String) 
		String name
		org.jetbrains.kotlin.name.ClassId enumClassId
		String entryName
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaAnnotation$classifierResolutionResult$2.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation$classifierResolutionResult$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation this$0
	final String $desc
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext$Result invoke () 
	void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotation, java.lang.String) 
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaAnnotationVisitor.class
Annotations.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaAnnotationVisitor extends org.jetbrains.org.objectweb.asm.AnnotationVisitor {
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
	private final java.util.Collection arguments
	private final void addArgument (org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument argument
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, java.lang.String) 
		String name
		String desc
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
	public void visitEnum (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String desc
		String value
	public void visit (java.lang.String, java.lang.Object) 
		String name
		Object value
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument convertConstValue (java.lang.String, java.lang.Object) 
		String name
		Object value
		Object it
		int $i$a$1$takeIf
		Object array
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		int element$iv$iv$iv
		int element$iv$iv
		int index
		Object it$iv$iv
		java.util.List arguments
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitArray (java.lang.String) 
		String name
		java.util.List result
	public void  (org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext, org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser, java.util.Collection) 
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext context
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParser
		java.util.Collection arguments
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/OtherKt$isNotTopLevelClass$1.class
Other.kt
package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.OtherKt$isNotTopLevelClass$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	private String internalName
	final kotlin.jvm.internal.Ref$BooleanRef $isNotTopLevelClass
	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
	void  (kotlin.jvm.internal.Ref$BooleanRef, int) 
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
		int $super_call_param$1
}

org/jetbrains/kotlin/load/java/structure/impl/classFiles/BinaryJavaClass$WhenMappings.class

package org.jetbrains.kotlin.load.java.structure.impl.classFiles
public final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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 org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotationsByFqName$delegate
	private final com.intellij.psi.search.GlobalSearchScope scope
	static void  () 
	public java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 nameFilter
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiClass it
		String name
		java.util.List psiClasses
	public java.util.Collection getSubPackages () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getAnnotations () 
		Object[] $receiver$iv
	public java.util.Map getAnnotationsByFqName () 
	public void  (com.intellij.psi.PsiPackage, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiPackage psiPackage
		com.intellij.psi.search.GlobalSearchScope scope
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/load/java/structure/impl/VirtualFileBoundJavaClass.class
VirtualFileBoundJavaClass.kt
package org.jetbrains.kotlin.load.java.structure.impl
public abstract org.jetbrains.kotlin.load.java.structure.impl.VirtualFileBoundJavaClass extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClass  {
	public abstract com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public abstract boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaAnnotationAsAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationAsAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final com.intellij.psi.PsiAnnotation psiAnnotation
	public org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationImpl getAnnotation () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (com.intellij.psi.PsiAnnotation, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiAnnotation psiAnnotation
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/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 (com.intellij.psi.PsiField) 
		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/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/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 (com.intellij.psi.PsiClass) 
		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/JavaClassObjectAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaClassObjectAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final com.intellij.psi.PsiClassObjectAccessExpression psiExpression
	public org.jetbrains.kotlin.load.java.structure.impl.JavaTypeImpl getReferencedType () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
	public void  (com.intellij.psi.PsiClassObjectAccessExpression, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiClassObjectAccessExpression psiExpression
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/JavaArrayAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaArrayAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument  {
	private final com.intellij.psi.PsiArrayInitializerMemberValue psiValue
	public java.util.List getElements () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.psi.PsiAnnotationMemberValue it
		int $i$a$1$map
	public void  (com.intellij.psi.PsiArrayInitializerMemberValue, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiArrayInitializerMemberValue psiValue
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/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.impl.JavaAnnotationOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.JavaModifierListOwnerImpl org.jetbrains.kotlin.load.java.structure.impl.VirtualFileBoundJavaClass  {
	private static final com.intellij.openapi.diagnostic.Logger LOGGER
	public static final org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl$Companion Companion
	public java.util.Collection getInnerClassNames () 
		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
		com.intellij.psi.PsiClass it
		int $i$a$1$mapNotNull
		String p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
		Object it$iv$iv
	public org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		com.intellij.psi.PsiClass p1
	public org.jetbrains.kotlin.name.FqName getFqName () 
		String qualifiedName
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.load.java.structure.impl.JavaClassImpl getOuterClass () 
		com.intellij.psi.PsiClass outer
	public 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
		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
		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
		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 com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public com.intellij.psi.PsiModifierList getAnnotationOwnerPsi () 
	public volatile com.intellij.psi.PsiAnnotationOwner getAnnotationOwnerPsi () 
	private final void assertNotLightClass () 
		com.intellij.psi.PsiClass psiClass
		String message
	public void  (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass psiClass
		int $i$a$1$assert
	static void  () 
	public volatile com.intellij.psi.PsiModifierListOwner getPsi () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOGGER$cp () 
}

org/jetbrains/kotlin/load/java/structure/impl/JavaEnumValueAnnotationArgumentImpl.class
annotationArgumentsImpl.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.JavaEnumValueAnnotationArgumentImpl extends org.jetbrains.kotlin.load.java.structure.impl.JavaAnnotationArgumentImpl implements org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument  {
	private final com.intellij.psi.PsiReferenceExpression psiReference
	public org.jetbrains.kotlin.name.ClassId getEnumClassId () 
		com.intellij.psi.PsiElement element
		String fqName
	public org.jetbrains.kotlin.name.Name getEntryName () 
		String p1
	public void  (com.intellij.psi.PsiReferenceExpression, org.jetbrains.kotlin.name.Name) 
		com.intellij.psi.PsiReferenceExpression psiReference
		org.jetbrains.kotlin.name.Name name
}

org/jetbrains/kotlin/load/java/structure/impl/ClassNamesUtilKt$convertCanonicalNameToQName$1.class
classNamesUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$convertCanonicalNameToQName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$convertCanonicalNameToQName$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/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 com.intellij.openapi.diagnostic.Logger getLOGGER () 
	private void  () 
	public static final 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/ClassNamesUtilKt.class
classNamesUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
public final org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt extends java.lang.Object {
	public static final java.lang.String convertCanonicalNameToQName (java.lang.String) 
		String $receiver
	private static final java.util.List splitCanonicalFqName (java.lang.String) 
		String $receiver
		org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$splitCanonicalFqName$1 toNonEmpty$
		java.util.ArrayList result
		int balance
		int currentNameStart
		int index
		char character
}

org/jetbrains/kotlin/load/java/structure/impl/ClassNamesUtilKt$splitCanonicalFqName$1.class
classNamesUtil.kt
package org.jetbrains.kotlin.load.java.structure.impl
final org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$splitCanonicalFqName$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.structure.impl.ClassNamesUtilKt$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/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/fileClasses/NoResolveFileClassesProvider.class
Deprecated.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.NoResolveFileClassesProvider extends org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider {
	public static final org.jetbrains.kotlin.fileClasses.NoResolveFileClassesProvider INSTANCE
	private void  () 
	static void  () 
}

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/JvmFileClassesProvider.class
Deprecated.kt
package org.jetbrains.kotlin.fileClasses
public org.jetbrains.kotlin.fileClasses.JvmFileClassesProvider extends java.lang.Object {
	public void  () 
}

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
	public static final java.lang.String getInternalNameWithoutInnerClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
}

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 jvmName
	private final org.jetbrains.kotlin.name.FqName jvmPackageName
	private final boolean isMultifileClass
	public final java.lang.String getJvmName () 
	public final org.jetbrains.kotlin.name.FqName getJvmPackageName () 
	public final boolean isMultifileClass () 
	public void  (java.lang.String, org.jetbrains.kotlin.name.FqName, boolean) 
		String jvmName
		org.jetbrains.kotlin.name.FqName jvmPackageName
		boolean isMultifileClass
}

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
	private static final org.jetbrains.kotlin.name.FqName JVM_PACKAGE_NAME
	private static final String JVM_PACKAGE_NAME_SHORT
	public static final org.jetbrains.kotlin.fileClasses.JvmFileClassUtil INSTANCE
	public final org.jetbrains.kotlin.name.FqName getJVM_NAME () 
	public final java.lang.String getJVM_NAME_SHORT () 
	public final org.jetbrains.kotlin.name.FqName getJVM_MULTIFILE_CLASS () 
	public final java.lang.String getJVM_MULTIFILE_CLASS_SHORT () 
	public final org.jetbrains.kotlin.name.FqName getJVM_PACKAGE_NAME () 
	public final org.jetbrains.kotlin.name.FqName getPartFqNameForDeserialized (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor descriptor
	public static final java.lang.String getFileClassInternalName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	public static final java.lang.String getFacadeClassInternalName (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	private 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
		org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations parsedAnnotations
		org.jetbrains.kotlin.name.FqName packageFqName
		String simpleName
		org.jetbrains.kotlin.name.FqName facadeClassFqName
	private final org.jetbrains.kotlin.fileClasses.ParsedJvmFileClassAnnotations parseJvmNameOnFileNoResolve (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtAnnotationEntry jvmNameAnnotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry p1
		int $i$a$1$unknown
		String p1
		int $i$a$2$unknown
		String jvmName
		org.jetbrains.kotlin.psi.KtAnnotationEntry jvmPackageNameAnnotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry p1
		String p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.name.FqName jvmPackageName
		boolean isMultifileClass
	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 final java.lang.String getLiteralStringFromAnnotation (org.jetbrains.kotlin.psi.KtAnnotationEntry) 
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotation
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtStringTemplateExpression stringTemplate
		org.jetbrains.kotlin.psi.KtLiteralStringTemplateEntry singleEntry
	private void  () 
	static void  () 
}

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/FileClasses.class
Deprecated.kt
package org.jetbrains.kotlin.fileClasses
public final org.jetbrains.kotlin.fileClasses.FileClasses extends java.lang.Object {
	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
}

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/JvmFileClassUtilKt$javaFileFacadeFqName$1.class
JvmFileClassUtil.kt
package org.jetbrains.kotlin.fileClasses
final org.jetbrains.kotlin.fileClasses.JvmFileClassUtilKt$javaFileFacadeFqName$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.psi.KtFile receiver$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.name.FqName facadeFqName
	void  (org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/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.config.JvmTarget $jvmTarget
	final org.jetbrains.kotlin.resolve.BindingTrace $bindingTrace
	final com.intellij.psi.search.GlobalSearchScope $moduleContentScope
	final org.jetbrains.kotlin.incremental.components.LookupTracker $lookupTracker
	final org.jetbrains.kotlin.incremental.components.ExpectActualTracker $expectActualTracker
	final kotlin.jvm.functions.Function1 $configureJavaClassFinder
	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 org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	final boolean $useBuiltInsProvider
	final org.jetbrains.kotlin.load.java.JavaClassesTracker $javaClassTracker
	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
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver$iv
	void  (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.resolve.BindingTrace, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, org.jetbrains.kotlin.load.java.JavaClassesTracker, org.jetbrains.kotlin.resolve.TargetEnvironment) 
}

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 {
	private static final void configureJavaTopDownAnalysis (org.jetbrains.kotlin.container.StorageComponentContainer, com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		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, 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.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.load.java.JavaClassesTracker) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.resolve.TargetEnvironment targetEnvironment
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		boolean useBuiltInsProvider
		kotlin.jvm.functions.Function1 configureJavaClassFinder
		org.jetbrains.kotlin.load.java.JavaClassesTracker javaClassTracker
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
	public static volatile org.jetbrains.kotlin.container.StorageComponentContainer createContainerForLazyResolveWithJava$default (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.resolve.TargetEnvironment, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings, boolean, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.load.java.JavaClassesTracker, int, java.lang.Object) 
	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, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.load.java.JavaClassesTracker) 
		org.jetbrains.kotlin.context.ModuleContext moduleContext
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory declarationProviderFactory
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		kotlin.jvm.functions.Function1 configureJavaClassFinder
		org.jetbrains.kotlin.load.java.JavaClassesTracker javaClassTracker
	public static volatile org.jetbrains.kotlin.container.ComponentProvider createContainerForTopDownAnalyzerForJvm$default (org.jetbrains.kotlin.context.ModuleContext, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.resolve.lazy.declarations.DeclarationProviderFactory, com.intellij.psi.search.GlobalSearchScope, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.PackagePartProvider, org.jetbrains.kotlin.load.java.lazy.ModuleClassResolver, org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.load.java.JavaClassesTracker, int, java.lang.Object) 
	public static final void initJvmBuiltInsForTopDownAnalysis (org.jetbrains.kotlin.container.ComponentProvider) 
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		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 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
	public static final void access$configureJavaTopDownAnalysis (org.jetbrains.kotlin.container.StorageComponentContainer, com.intellij.psi.search.GlobalSearchScope, com.intellij.openapi.project.Project, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker) 
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
}

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/config/JVMConstructorCallNormalizationMode$Companion.class
JVMConstructorCallNormalizationMode.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode fromStringOrNull (java.lang.String) 
		String string
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
	public final java.lang.String getDescription (int) 
		int bytecodeVersion
		org.jetbrains.kotlin.config.JvmTarget it
		String platformDescription
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/config/JVMConstructorCallNormalizationMode.class
JVMConstructorCallNormalizationMode.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode extends java.lang.Enum {
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode DISABLE
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode ENABLE
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode PRESERVE_CLASS_INITIALIZATION
	private static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode[] $VALUES
	private final String description
	private final boolean isEnabled
	private final boolean shouldPreserveClassInitialization
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode DEFAULT
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode$Companion Companion
	static void  () 
	public final java.lang.String getDescription () 
	public final boolean isEnabled () 
	public final boolean getShouldPreserveClassInitialization () 
	protected void  (java.lang.String, int, java.lang.String, boolean, boolean) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String description
		boolean isEnabled
		boolean shouldPreserveClassInitialization
	public static org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode[] values () 
	public static org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode valueOf (java.lang.String) 
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode fromStringOrNull (java.lang.String) 
		String string
}

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 p1
	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/JvmTarget$bytecodeVersion$2.class
JvmTarget.kt
package org.jetbrains.kotlin.config
final org.jetbrains.kotlin.config.JvmTarget$bytecodeVersion$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.config.JvmTarget this$0
	public volatile java.lang.Object invoke () 
	public final int invoke () 
	void  (org.jetbrains.kotlin.config.JvmTarget) 
}

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/JvmTarget.class
JvmTarget.kt
package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JvmTarget extends java.lang.Enum implements org.jetbrains.kotlin.config.TargetPlatformVersion  {
	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
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy bytecodeVersion$delegate
	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 final int getBytecodeVersion () 
	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/JvmTarget$WhenMappings.class

package org.jetbrains.kotlin.config
public final org.jetbrains.kotlin.config.JvmTarget$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$samConstructorForJavaConstructor$1.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$samConstructorForJavaConstructor$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.ClassConstructorDescriptor invoke (org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor constructor
	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.storage.MemoizedFunctionToNotNull samAdapterForStaticFunction
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull samConstructorForClassifier
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull samConstructorForJavaConstructor
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable samConstructorForTypeAliasConstructor
	private final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	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
		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 void recordSamLookupsForParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	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 java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final void recordSamLookupsToClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
	public java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		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.descriptors.ClassifierDescriptor it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getSyntheticConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingSamConstructor
	private final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createJavaSamAdapterConstructor (org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassConstructorDescriptor constructor
	private final java.util.List getSamFunctions (java.util.Collection, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection functions
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		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 function
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.incremental.components.LookupLocation it
		int $i$a$1$let
		Object it$iv$iv
	private final java.util.List getAllSamConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final java.util.List getSamAdaptersFromConstructors (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor samConstructor
	private final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor getSamConstructor (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
	private final org.jetbrains.kotlin.load.java.sam.SamConstructorDescriptor getTypeAliasSamConstructor (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor classifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.config.LanguageVersionSettings, org.jetbrains.kotlin.load.java.components.SamConversionResolver, org.jetbrains.kotlin.resolve.DeprecationResolver, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	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
	public static final org.jetbrains.kotlin.load.java.components.SamConversionResolver access$getSamResolver$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope $this
}

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/SamAdapterFunctionsScope$samAdapterForStaticFunction$1.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$samAdapterForStaticFunction$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.load.java.sam.SamAdapterDescriptor invoke (org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor function
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope) 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$samConstructorForTypeAliasConstructor$1.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$samConstructorForTypeAliasConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.storage.StorageManager $storageManager
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor invoke (kotlin.Pair) 
		kotlin.Pair $constructor_typeAliasDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	void  (org.jetbrains.kotlin.storage.StorageManager) 
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl$fromSourceFunctionTypeParameters$2.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl$fromSourceFunctionTypeParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl) 
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.properties.ReadWriteProperty getMethod$delegate
	private org.jetbrains.kotlin.descriptors.FunctionDescriptor setMethod
	public static final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor$Companion Companion
	static void  () 
	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.name.Name) 
		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.name.Name newName
		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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor 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
	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/SamAdapterFunctionsScopeKt.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScopeKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name SAM_LOOKUP_NAME
	public static final org.jetbrains.kotlin.name.Name getSAM_LOOKUP_NAME () 
	static void  () 
}

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/SyntheticJavaPropertyDescriptor$Companion.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.synthetic.SyntheticJavaPropertyDescriptor$Companion $$INSTANCE
	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  () 
	static void  () 
}

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/synthetic/JavaSyntheticPropertiesScopeKt.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScopeKt extends java.lang.Object {
	public static final boolean canBePropertyAccessor (java.lang.String) 
		String identifier
}

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/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/JavaSyntheticPropertiesScope.class
JavaSyntheticPropertiesScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope extends java.lang.Object implements org.jetbrains.kotlin.resolve.scopes.SyntheticScope  {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull syntheticPropertyInClass
	private final org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor getSyntheticPropertyAndRecordLookups (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classifier
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		java.util.List lookedNames
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.Name it
	private final org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$SyntheticPropertyHolder syntheticPropertyInClassNotCached (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor ownerClass
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$syntheticPropertyInClassNotCached$1 result$
		String identifier
		char firstChar
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		java.util.List possibleGetMethodNames
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$singleOrNull
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$singleOrNull
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getMethod
		org.jetbrains.kotlin.name.Name setMethodName
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor setMethod
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.synthetic.JavaSyntheticPropertiesScope$MyPropertyDescriptor descriptor
	private final boolean isGoodGetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType returnType
	private final boolean isGoodSetMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getMethod
		org.jetbrains.kotlin.types.KotlinType propertyType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findOverridden (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		kotlin.jvm.functions.Function1 condition
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		java.util.Collection receiverTypes
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		com.intellij.util.SmartList result
		java.util.Set processedTypes
		org.jetbrains.kotlin.types.KotlinType type
	public java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	public java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
	public java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
	public org.jetbrains.kotlin.descriptors.ConstructorDescriptor getSyntheticConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
	private final com.intellij.util.SmartList collectSyntheticPropertiesByName (com.intellij.util.SmartList, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.name.Name, java.util.Set, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		com.intellij.util.SmartList result
		org.jetbrains.kotlin.types.TypeConstructor type
		org.jetbrains.kotlin.name.Name name
		java.util.Set processedTypes
		org.jetbrains.kotlin.incremental.components.LookupLocation location
		Object result
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	public java.util.Collection getSyntheticExtensionProperties (java.util.Collection) 
		java.util.Collection receiverTypes
		java.util.ArrayList result
		java.util.HashSet processedTypes
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final void collectSyntheticProperties (java.util.List, org.jetbrains.kotlin.types.TypeConstructor, java.util.Set) 
		java.util.List $receiver
		org.jetbrains.kotlin.types.TypeConstructor type
		java.util.Set processedTypes
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.name.Name propertyName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private final com.intellij.util.SmartList add (com.intellij.util.SmartList, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		com.intellij.util.SmartList $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		com.intellij.util.SmartList list
	private final java.util.List possibleGetMethodNames (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name propertyName
		java.util.ArrayList result
		String identifier
		String capitalize1
		String capitalize2
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.Name it
	private final org.jetbrains.kotlin.name.Name setMethodName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name getMethodName
		String identifier
		String prefix
	public java.util.Collection 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/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/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.load.java.components.SamConversionResolver, org.jetbrains.kotlin.resolve.DeprecationResolver) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samConventionResolver
		org.jetbrains.kotlin.resolve.DeprecationResolver deprecationResolver
}

org/jetbrains/kotlin/synthetic/SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl extends org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl implements org.jetbrains.kotlin.synthetic.SamAdapterExtensionFunctionDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.properties.ReadWriteProperty baseDescriptorForSynthetic$delegate
	private final kotlin.Lazy fromSourceFunctionTypeParameters$delegate
	public static final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl$Companion Companion
	static void  () 
	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$SamAdapterExtensionFunctionDescriptorImpl 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$SamAdapterExtensionFunctionDescriptorImpl $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$SamAdapterExtensionFunctionDescriptorImpl 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
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getBaseDescriptorForSynthetic$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl $this
	public static final void access$setBaseDescriptorForSynthetic$p (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl $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/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$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/SamAdapterFunctionsScope$samConstructorForClassifier$1.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$samConstructorForClassifier$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.load.java.sam.SamConstructorDescriptor invoke (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classifier
	void  (org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope) 
}

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/SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl$Companion.class
SamAdapterFunctionsScope.kt
package org.jetbrains.kotlin.synthetic
public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl create (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.load.java.components.SamConversionResolver) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor sourceFunction
		org.jetbrains.kotlin.load.java.components.SamConversionResolver samResolver
		org.jetbrains.kotlin.synthetic.SamAdapterFunctionsScope$SamAdapterExtensionFunctionDescriptorImpl 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/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/resolve/jvm/JvmDeclarationReturnTypeSanitizer$sanitizeReturnType$1.class
JvmDeclarationReturnTypeSanitizer.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.JvmDeclarationReturnTypeSanitizer$sanitizeReturnType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmDeclarationReturnTypeSanitizer$sanitizeReturnType$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/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  () 
	public void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
}

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 {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade INSTANCE
	public 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.analyzer.LanguageSettingsProvider, 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.analyzer.LanguageSettingsProvider languageSettingsProvider
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
		java.util.Collection syntheticFiles
		com.intellij.psi.search.GlobalSearchScope moduleContentScope
		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.config.JvmTarget jvmTarget
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.incremental.components.LookupTracker$DO_NOTHING lookupTracker
		org.jetbrains.kotlin.container.StorageComponentContainer container
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.jvm.JavaDescriptorResolver javaDescriptorResolver
		java.util.ArrayList providersForModule
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public org.jetbrains.kotlin.resolve.TargetPlatform getTargetPlatform () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsOnExtensionReceiverCallChecker.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsOnExtensionReceiverCallChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsOnExtensionReceiverCallChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor callee
	private final void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver expressionReceiverValue
		org.jetbrains.kotlin.psi.KtExpression receiverExpression
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo assertionInfo
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmSimpleNameBacktickChecker.class
JvmSimpleNameBacktickChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmSimpleNameBacktickChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.IdentifierChecker  {
	private static final java.util.Set CHARS
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmSimpleNameBacktickChecker INSTANCE
	public void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void checkDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtParameter it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtTypeParameter it
	private final void checkNamed (org.jetbrains.kotlin.psi.KtNamedDeclaration, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration declaration
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		String name
		com.intellij.psi.PsiElement element
	private final void reportIfNeeded (java.lang.String, com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		String name
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		String text
		CharSequence $receiver$iv
		char element$iv
		char it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/ProtectedInSuperClassCompanionCallChecker$check$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedInSuperClassCompanionCallChecker$check$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.ProtectedInSuperClassCompanionCallChecker$check$$inlined$filterIsInstance$1 INSTANCE
	public 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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$6$2.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$6$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$6$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkReceiver$3.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkReceiver$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.Lazy $dataFlowValue
	final kotlin.reflect.KProperty $dataFlowValue$metadata
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (kotlin.Lazy, kotlin.reflect.KProperty) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkReceiver$dataFlowValue$2.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkReceiver$dataFlowValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiverArgument
	final org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext $c
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/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.name.FqName fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		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
		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/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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		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.ClassKind outerClassKind
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$5.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression it
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
}

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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor synchronizedAnnotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public 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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/JavaNullabilityChecker$checkType$6$1.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$6$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue $value
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
}

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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		com.intellij.psi.PsiElement element
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/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/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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor volatileAnnotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue isWholeReflectionApiAvailable$delegate
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	static void  () 
	protected boolean isWholeReflectionApiAvailable () 
	protected void report (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.storage.StorageManager storageManager
	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/JvmModuleAccessibilityChecker$ClassifierUsage.class
JvmModuleAccessibilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker$ClassifierUsage extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.ClassifierUsageChecker  {
	final org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker this$0
	public void check (org.jetbrains.kotlin.descriptors.ClassifierDescriptor, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor targetDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.checkers.ClassifierUsageCheckerContext context
		com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor containingClassOrPackage
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.descriptors.ClassDescriptor expandedClass
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
	public void  (org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker) 
		org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker $outer
}

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 alwaysApplicable
	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
		int $i$f$any
		Object element$iv
		kotlin.Pair it
		int $i$a$1$any
		boolean isMultifileClass
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtStringTemplateEntry[] stringTemplateEntries
		String value
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmArrayVariableInLoopAssignmentChecker.class
JvmArrayVariableInLoopAssignmentChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmArrayVariableInLoopAssignmentChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.JvmArrayVariableInLoopAssignmentChecker 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.psi.KtBinaryExpression binaryExpression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression lhsExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor variableDescriptor
		org.jetbrains.kotlin.types.KotlinType variableType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue$Kind dataFlowValueKind
	private final boolean isOuterForLoopRangeVariable (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtSimpleNameExpression rangeExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeResolvedCall
	private void  () 
	static void  () 
	public void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkReceiver$2.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkReceiver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext $c
	final com.intellij.psi.PsiElement $safeAccessElement
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiverArgument
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
}

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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/InlinePlatformCompatibilityChecker$Companion.class
InlinePlatformCompatibilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.InlinePlatformCompatibilityChecker$Companion extends java.lang.Object {
	public final boolean doCheck () 
	public final java.lang.Integer getBytecodeVersionIfDeserializedDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor funOrProperty
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass binaryClass
	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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		String target
	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  () 
	public void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmStaticChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmStaticChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final boolean isLessJVM18
	private final boolean supportJvmStaticInInterface
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	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 insideCompanionObjectInInterface
		org.jetbrains.kotlin.psi.KtDeclaration checkDeclaration
	private final void checkVisibility (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility, org.jetbrains.kotlin.diagnostics.DiagnosticSink, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
	public void  (org.jetbrains.kotlin.config.JvmTarget, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		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/JavaNullabilityChecker$checkReceiver$4.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkReceiver$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiverArgument
	final org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext $c
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource, org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource expectedMustNotBeNull
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource actualMayBeNull
		org.jetbrains.kotlin.psi.KtElement reportOn
	void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$3.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtExpression $baseExpression
	final org.jetbrains.kotlin.types.KotlinType $baseExpressionType
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
}

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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
	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/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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		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
	private final boolean isRenamableFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDescriptor
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$2.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	final org.jetbrains.kotlin.psi.KtExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource, org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource expectedMustNotBeNull
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource actualMayBeNull
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$6.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker this$0
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.Nullability invoke (org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue) 
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue value
	void  (org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
}

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.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	public void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkReceiver$1.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkReceiver$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.Lazy $dataFlowValue
	final kotlin.reflect.KProperty $dataFlowValue$metadata
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (kotlin.Lazy, kotlin.reflect.KProperty) 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JvmModuleAccessibilityChecker.class
JvmModuleAccessibilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver moduleResolver
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor targetDescriptor
		com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		org.jetbrains.kotlin.diagnostics.Diagnostic p1
	private final org.jetbrains.kotlin.diagnostics.Diagnostic diagnosticFor (org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor targetClassOrPackage
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource originalDescriptor
		com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		com.intellij.psi.PsiElement reportOn
		com.intellij.openapi.vfs.VirtualFile referencedFile
		org.jetbrains.kotlin.name.FqName referencedPackageFqName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError diagnostic
	private final com.intellij.openapi.vfs.VirtualFile findVirtualFile (org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource originalDescriptor
		org.jetbrains.kotlin.descriptors.SourceElement source
		com.intellij.openapi.vfs.VirtualFile it
		com.intellij.openapi.vfs.VirtualFile it
		com.intellij.openapi.vfs.VirtualFile it
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$4$let
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.diagnostics.Diagnostic access$diagnosticFor (org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.jvm.checkers.JvmModuleAccessibilityChecker $this
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor targetClassOrPackage
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource originalDescriptor
		com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		com.intellij.psi.PsiElement reportOn
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.AdditionalTypeChecker  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	static void  () 
	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.descriptors.ClassDescriptor enumClassDescriptor
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue subjectDataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		org.jetbrains.kotlin.psi.KtExpression baseExpression
		org.jetbrains.kotlin.types.KotlinType baseExpressionType
	public void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
		kotlin.Lazy dataFlowValue
		com.intellij.psi.PsiElement safeAccessElement
	private final void doCheckType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.types.KotlinType expectedType
		kotlin.jvm.functions.Function0 dataFlowValue
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowInfo dataFlowInfo
		kotlin.jvm.functions.Function2 reportWarning
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource expectedMustNotBeNull
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource actualMayBeNull
	private final java.lang.Object doIfNotNull (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function0 dataFlowValue
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		kotlin.jvm.functions.Function0 body
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource mustNotBeNull (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.ErrorsJvm$NullabilityInformationSource mayBeNull (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public void  () 
	public static final java.lang.Object access$doIfNotNull (org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker $this
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function0 dataFlowValue
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		kotlin.jvm.functions.Function0 body
}

org/jetbrains/kotlin/resolve/jvm/checkers/ApiVersionIsAtLeastArgumentsChecker.class
ApiVersionIsAtLeastArgumentsChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.ApiVersionIsAtLeastArgumentsChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.ApiVersionIsAtLeastArgumentsChecker INSTANCE
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedValueArgument
		org.jetbrains.kotlin.psi.ValueArgument valueArgument
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	private final boolean isApiVersionIsAtLeast (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingPackage
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/OverloadsAnnotationChecker.class
declarationCheckers.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.OverloadsAnnotationChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		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  () 
}

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  {
	private final org.jetbrains.kotlin.config.JvmTarget jvmTarget
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		boolean supportDefaults
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
		org.jetbrains.kotlin.descriptors.FunctionDescriptor realDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor realDescriptorOwner
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 diagnostic
	private final boolean isDefaultCallsProhibited (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	public final org.jetbrains.kotlin.config.JvmTarget getJvmTarget () 
	public void  (org.jetbrains.kotlin.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
}

org/jetbrains/kotlin/resolve/jvm/checkers/InlinePlatformCompatibilityChecker.class
InlinePlatformCompatibilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
public final org.jetbrains.kotlin.resolve.jvm.checkers.InlinePlatformCompatibilityChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.calls.checkers.CallChecker  {
	private final boolean doCheck
	private final org.jetbrains.kotlin.config.JvmTarget jvmTarget
	public static final org.jetbrains.kotlin.resolve.jvm.checkers.InlinePlatformCompatibilityChecker$Companion Companion
	public void check (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor resultingDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor propertyOrFun
		int inliningBytecodeVersion
		int compilingBytecodeVersion
	public final org.jetbrains.kotlin.config.JvmTarget getJvmTarget () 
	public void  (org.jetbrains.kotlin.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/checkers/JavaNullabilityChecker$checkType$1.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi.KtExpression $expression
	final org.jetbrains.kotlin.types.KotlinType $expressionType
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.calls.context.ResolutionContext) 
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/JavaNullabilityChecker$checkType$4.class
JavaNullabilityChecker.kt
package org.jetbrains.kotlin.resolve.jvm.checkers
final org.jetbrains.kotlin.resolve.jvm.checkers.JavaNullabilityChecker$checkType$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext $c
	final org.jetbrains.kotlin.psi.KtExpression $expression
	final org.jetbrains.kotlin.types.KotlinType $baseExpressionType
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType) 
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/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/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 (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) 
		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.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.resolve.LazyTopDownAnalyzer topDownAnalyzer
		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 (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		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/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 {
	static final org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/extensions/PackageFragmentProviderExtension.class
PackageFragmentProviderExtension.kt
package org.jetbrains.kotlin.resolve.jvm.extensions
public abstract org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.extensions.PackageFragmentProviderExtension$Companion Companion
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProvider (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.analyzer.ModuleInfo, org.jetbrains.kotlin.incremental.components.LookupTracker) 
	static void  () 
}

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, 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
		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, 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
		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/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.KtDeclarationWithBody 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/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 (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 (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/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 {
	static final org.jetbrains.kotlin.resolve.jvm.extensions.AnalysisHandlerExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

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/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  () 
	public void checkReceiver (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameter
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiverArgument
		boolean safeAccess
		org.jetbrains.kotlin.resolve.calls.context.CallResolutionContext c
}

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.storage.MemoizedFunctionToNotNull defaultImports
	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 (boolean) 
		boolean includeKotlinComparisons
	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/JvmPlatform$defaultImports$1.class
JvmPlatform.kt
package org.jetbrains.kotlin.resolve.jvm.platform
final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$defaultImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$defaultImports$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.ArrayList invoke (java.lang.Boolean) 
		Boolean includeKotlinComparisons
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$defaultImports$1$1$1 addAllClassifiersFromScope$
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor builtinPackageFragment
	void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/platform/JvmPlatform$defaultImports$1$1$1.class
JvmPlatform.kt
package org.jetbrains.kotlin.resolve.jvm.platform
final org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform$defaultImports$1$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/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
		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
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/JvmDeclarationOrigin.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	private final com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin NO_ORIGIN
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin$Companion Companion
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public final com.intellij.psi.PsiElement getElement () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind, com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/diagnostics/JvmDeclarationOriginKind.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind OTHER
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind PACKAGE_PART
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind INTERFACE_DEFAULT_IMPL
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind CLASS_MEMBER_DELEGATION_TO_DEFAULT_IMPL
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind DEFAULT_IMPL_DELEGATION_TO_SUPERINTERFACE_DEFAULT_IMPL
	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
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind COLLECTION_STUB
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind AUGMENTED_BUILTIN_API
	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/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/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/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/JvmDeclarationOriginKt.class
JvmDeclarationOrigin.kt
package org.jetbrains.kotlin.resolve.jvm.diagnostics
public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin CollectionStub
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static volatile org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin$default (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOrigin (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOriginFromPure (org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.psi.KtPureElement element
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static volatile org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOriginFromPure$default (org.jetbrains.kotlin.psi.KtPureElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin OtherOriginFromPure (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.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Bridge (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement element
	public static volatile org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Bridge$default (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, com.intellij.psi.PsiElement, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin PackagePart (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin MultifileClass (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile representativeFile
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin MultifileClassPart (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin DefaultImpls (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Delegation (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin SamDelegation (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin Synthetic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getCollectionStub () 
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin AugmentedBuiltInApi (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	static void  () 
}

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/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/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.lang.String getPresentableText () 
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsDataFlowExtras$dataFlowValue$2.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras$dataFlowValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue invoke () 
	void  (org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras) 
}

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.name.FqName implClassFQN
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/JvmConstantsKt.class
jvmConstants.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmConstantsKt extends java.lang.Object {
	public static final 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.resolve.jvm.ConstantsChecker constantChecker
		org.jetbrains.kotlin.types.KotlinType expectedType
}

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/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/RuntimeAssertionsOnDeclarationBodyChecker.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsOnDeclarationBodyChecker extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsOnDeclarationBodyChecker INSTANCE
	public static final void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final void checkLocalVariable (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final void checkFunction (org.jetbrains.kotlin.psi.KtFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final void checkProperty (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final void checkPropertyAccessor (org.jetbrains.kotlin.psi.KtPropertyAccessor, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor declaration
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
	private final void checkNullabilityAssertion (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.types.KotlinType declarationType
		org.jetbrains.kotlin.resolve.BindingTrace bindingTrace
		org.jetbrains.kotlin.types.KotlinType expressionType
	private final boolean canContainNull (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.types.SimpleType upper
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
	private void  () 
	static void  () 
}

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$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/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.analyzer.PlatformAnalysisParameters $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.analyzer.ResolverForModule it
		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.analyzer.PlatformAnalysisParameters, org.jetbrains.kotlin.analyzer.ResolverForProject, org.jetbrains.kotlin.analyzer.ModuleInfo) 
}

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/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/modules/JavaModuleResolver$SERVICE.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$SERVICE extends java.lang.Object {
	static final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$SERVICE $$INSTANCE
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo$Companion$read$1.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion$read$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final kotlin.jvm.internal.Ref$ObjectRef $moduleName
	final java.util.ArrayList $requires
	final java.util.ArrayList $exports
	public org.jetbrains.org.objectweb.asm.ModuleVisitor visitModule (java.lang.String, int, java.lang.String) 
		String name
		int access
		String version
	void  (kotlin.jvm.internal.Ref$ObjectRef, java.util.ArrayList, java.util.ArrayList, int) 
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$0
		java.util.ArrayList $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
		int $super_call_param$3
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleResolver$AccessError$ModuleDoesNotReadUnnamedModule.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadUnnamedModule extends org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError {
	public static final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadUnnamedModule INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo$Requires.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Requires extends java.lang.Object {
	private final String moduleName
	private final boolean isTransitive
	public final java.lang.String getModuleName () 
	public final boolean isTransitive () 
	public void  (java.lang.String, boolean) 
		String moduleName
		boolean isTransitive
	public final java.lang.String component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Requires copy (java.lang.String, boolean) 
		String moduleName
		boolean isTransitive
	public static volatile org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Requires copy$default (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Requires, 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/resolve/jvm/modules/JavaModuleResolver.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$SERVICE SERVICE
	public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError checkAccessibility (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.FqName) 
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleResolver$AccessError.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleResolver$AccessError$ModuleDoesNotExportPackage.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotExportPackage extends org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError {
	private final String dependencyModuleName
	public final java.lang.String getDependencyModuleName () 
	public void  (java.lang.String) 
		String dependencyModuleName
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotExportPackage copy (java.lang.String) 
		String dependencyModuleName
	public static volatile org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotExportPackage copy$default (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotExportPackage, 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/jvm/modules/JavaModuleKt.class
JavaModule.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleKt extends java.lang.Object {
	public static final String KOTLIN_STDLIB_MODULE_NAME
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo$Companion$read$1$visitModule$1.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion$read$1$visitModule$1 extends org.jetbrains.org.objectweb.asm.ModuleVisitor {
	final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion$read$1 this$0
	public void visitRequire (java.lang.String, int, java.lang.String) 
		String module
		int access
		String version
	public void visitExport (java.lang.String, int, java.lang.String[]) 
		String packageFqName
		int access
		String[] modules
	void  (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion$read$1, int) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion$read$1 $outer
		int $super_call_param$1
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModule$Root.class
JavaModule.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile file
	private final boolean isBinary
	public final com.intellij.openapi.vfs.VirtualFile getFile () 
	public final boolean isBinary () 
	public void  (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		boolean isBinary
	public final com.intellij.openapi.vfs.VirtualFile component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root copy (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile file
		boolean isBinary
	public static volatile org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root copy$default (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root, com.intellij.openapi.vfs.VirtualFile, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModule.class
JavaModule.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModule extends java.lang.Object {
	public abstract java.lang.String getName () 
	public abstract java.util.List getModuleRoots () 
	public abstract com.intellij.openapi.vfs.VirtualFile getModuleInfoFile () 
	public abstract boolean isSourceModule () 
	public abstract boolean exports (org.jetbrains.kotlin.name.FqName) 
	public abstract boolean exportsTo (org.jetbrains.kotlin.name.FqName, java.lang.String) 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModule$Explicit.class
JavaModule.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.modules.JavaModule  {
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
	private final java.util.List moduleRoots
	private final com.intellij.openapi.vfs.VirtualFile moduleInfoFile
	public java.lang.String getName () 
	public boolean isSourceModule () 
	public boolean exports (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports $fqName_toModules
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List toModules
	public boolean exportsTo (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String moduleName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports $fqName_toModules
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List toModules
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo getModuleInfo () 
	public java.util.List getModuleRoots () 
	public com.intellij.openapi.vfs.VirtualFile getModuleInfoFile () 
	public void  (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo, java.util.List, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
		java.util.List moduleRoots
		com.intellij.openapi.vfs.VirtualFile moduleInfoFile
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo$Companion.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo create (com.intellij.psi.PsiJavaModule) 
		com.intellij.psi.PsiJavaModule psiJavaModule
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		com.intellij.psi.PsiRequiresStatement statement
		int $i$a$1$mapNotNull
		String moduleName
		int $i$a$1$let
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		com.intellij.psi.PsiPackageAccessibilityStatement statement
		int $i$a$2$mapNotNull
		String packageName
		int $i$a$1$let
		Object it$iv$iv
		int $i$a$1$let
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo read (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		java.io.IOException e
		byte[] contents
		kotlin.jvm.internal.Ref$ObjectRef moduleName
		java.util.ArrayList requires
		java.util.ArrayList exports
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo extends java.lang.Object {
	private final String moduleName
	private final java.util.List requires
	private final java.util.List exports
	public static final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Companion Companion
	public java.lang.String toString () 
	public final java.lang.String getModuleName () 
	public final java.util.List getRequires () 
	public final java.util.List getExports () 
	public void  (java.lang.String, java.util.List, java.util.List) 
		String moduleName
		java.util.List requires
		java.util.List exports
	static void  () 
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleResolver$AccessError$ModuleDoesNotReadModule.class
JavaModuleResolver.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadModule extends org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError {
	private final String dependencyModuleName
	public final java.lang.String getDependencyModuleName () 
	public void  (java.lang.String) 
		String dependencyModuleName
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadModule copy (java.lang.String) 
		String dependencyModuleName
	public static volatile org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadModule copy$default (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError$ModuleDoesNotReadModule, 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/jvm/modules/JavaModule$Automatic.class
JavaModule.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Automatic extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.modules.JavaModule  {
	private final String name
	private final java.util.List moduleRoots
	public com.intellij.openapi.vfs.VirtualFile getModuleInfoFile () 
	public boolean isSourceModule () 
	public boolean exports (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public boolean exportsTo (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName packageFqName
		String moduleName
	public java.lang.String toString () 
	public java.lang.String getName () 
	public java.util.List getModuleRoots () 
	public void  (java.lang.String, java.util.List) 
		String name
		java.util.List moduleRoots
}

org/jetbrains/kotlin/resolve/jvm/modules/JavaModuleInfo$Exports.class
JavaModuleInfo.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports extends java.lang.Object {
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final java.util.List toModules
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public final java.util.List getToModules () 
	public void  (org.jetbrains.kotlin.name.FqName, java.util.List) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.List toModules
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports copy (org.jetbrains.kotlin.name.FqName, java.util.List) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.List toModules
	public static volatile org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports copy$default (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports, org.jetbrains.kotlin.name.FqName, 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/jvm/modules/JavaModuleFinder.class
JavaModuleFinder.kt
package org.jetbrains.kotlin.resolve.jvm.modules
public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.resolve.jvm.modules.JavaModule findModule (java.lang.String) 
}

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/KotlinCliJavaFileManager.class
KotlinCliJavaFileManager.kt
package org.jetbrains.kotlin.resolve.jvm
public abstract org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager extends java.lang.Object implements com.intellij.psi.impl.file.impl.JavaFileManager  {
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/resolve/jvm/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.lang.String getPresentableText () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsDataFlowExtras.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionInfo$DataFlowExtras  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy dataFlowValue$delegate
	private final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
	private final org.jetbrains.kotlin.types.KotlinType expressionType
	private final org.jetbrains.kotlin.psi.KtExpression expression
	static void  () 
	private final org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue getDataFlowValue () 
	public boolean getCanBeNull () 
	public java.lang.String getPresentableText () 
	public void  (org.jetbrains.kotlin.resolve.calls.context.ResolutionContext, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.calls.context.ResolutionContext c
		org.jetbrains.kotlin.types.KotlinType expressionType
		org.jetbrains.kotlin.psi.KtExpression expression
	public static final org.jetbrains.kotlin.psi.KtExpression access$getExpression$p (org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras) 
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras $this
	public static final org.jetbrains.kotlin.types.KotlinType access$getExpressionType$p (org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras) 
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras $this
	public static final org.jetbrains.kotlin.resolve.calls.context.ResolutionContext access$getC$p (org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras) 
		org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsDataFlowExtras $this
}

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/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/ConstantsChecker.class
jvmConstants.kt
package org.jetbrains.kotlin.resolve.jvm
final org.jetbrains.kotlin.resolve.jvm.ConstantsChecker extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	private boolean containsKotlinConstVals
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public final boolean getContainsKotlinConstVals () 
	public final void setContainsKotlinConstVals (boolean) 
		boolean 
	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.descriptors.CallableDescriptor callableDescriptor
	public void visitKtElement (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public void  (org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
}

org/jetbrains/kotlin/resolve/jvm/RuntimeAssertionsKt.class
RuntimeAssertions.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.RuntimeAssertionsKt extends java.lang.Object {
	private static final java.lang.String getTextForRuntimeAssertionInfo (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
	public static final java.lang.String access$getTextForRuntimeAssertionInfo$p (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression $receiver
}

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 RECEIVER_RUNTIME_ASSERTION_INFO
	public static final org.jetbrains.kotlin.util.slicedMap.WritableSlice BODY_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/JvmDeclarationReturnTypeSanitizer.class
JvmDeclarationReturnTypeSanitizer.kt
package org.jetbrains.kotlin.resolve.jvm
public final org.jetbrains.kotlin.resolve.jvm.JvmDeclarationReturnTypeSanitizer extends java.lang.Object implements org.jetbrains.kotlin.resolve.DeclarationReturnTypeSanitizer  {
	public static final org.jetbrains.kotlin.resolve.jvm.JvmDeclarationReturnTypeSanitizer INSTANCE
	public org.jetbrains.kotlin.types.UnwrappedType sanitizeReturnType (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.WrappedTypeFactory, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.types.UnwrappedType inferred
		org.jetbrains.kotlin.types.WrappedTypeFactory wrappedTypeFactory
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static void  () 
}

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  () 
}

META-INF/frontend.script.kotlin_module
org/jetbrains/kotlin/script/ReflectionUtilKt.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.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.script.ArgsConverter) 
		kotlin.reflect.KCallable callable
		java.util.Iterator args
		org.jetbrains.kotlin.script.ArgsConverter converter
		java.util.Map res
		org.jetbrains.kotlin.script.ArgsTraversalState state
		java.util.List unboundParams
		java.util.Iterator argIt
		org.jetbrains.kotlin.script.NamedArgument arg
		kotlin.reflect.KParameter par
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtRes
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtVRes
		java.util.List $receiver$iv
		int index$iv
		Object item$iv
		kotlin.reflect.KParameter it
		int it
		int $i$a$2$takeIf
		int parIdx
		kotlin.reflect.KParameter par
		org.jetbrains.kotlin.script.ArgsConverter$Result cvtRes
		kotlin.reflect.KParameter par
		org.jetbrains.kotlin.script.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/script/ArgsConverter.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
abstract org.jetbrains.kotlin.script.ArgsConverter extends java.lang.Object {
	public abstract org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertSingle (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument) 
	public abstract org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertVararg (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
	public abstract org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertTail (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
}

org/jetbrains/kotlin/script/ApiChangeDependencyResolverWrapper$WhenMappings.class

package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/script/LegacyResolverWrapper.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.LegacyResolverWrapper extends java.lang.Object {
}

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 org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	final kotlin.reflect.KClass $template
	public volatile java.lang.Object invoke () 
	public final kotlin.text.Regex invoke () 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
		String pattern
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$5.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.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/script/KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$1.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (kotlin.reflect.KFunction, kotlin.reflect.KFunction) 
		kotlin.reflect.KFunction left
		kotlin.reflect.KFunction right
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/ScriptHelperImpl.class
ScriptHelperImpl.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptHelperImpl extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptHelper  {
	public java.util.List getScriptParameters (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.descriptors.ScriptDescriptor) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition kotlinScriptDefinition
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDefinition
	public 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 void  () 
}

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/ArgsConverter$Result.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ArgsConverter$Result extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/script/AsyncDependencyResolverWrapper$resolve$1.class
AsyncDependencyResolverWrapper.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.AsyncDependencyResolverWrapper$resolve$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl implements kotlin.jvm.functions.Function2  {
	private kotlinx.coroutines.experimental.CoroutineScope p$
	final org.jetbrains.kotlin.script.AsyncDependencyResolverWrapper this$0
	final kotlin.script.dependencies.ScriptContents $scriptContents
	final java.util.Map $environment
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	void  (org.jetbrains.kotlin.script.AsyncDependencyResolverWrapper, kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.coroutines.experimental.Continuation) 
	public final kotlin.coroutines.experimental.Continuation create (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public final java.lang.Object invoke (kotlinx.coroutines.experimental.CoroutineScope, kotlin.coroutines.experimental.Continuation) 
		kotlinx.coroutines.experimental.CoroutineScope $receiver
		kotlin.coroutines.experimental.Continuation continuation
	public volatile kotlin.coroutines.experimental.Continuation create (java.lang.Object, kotlin.coroutines.experimental.Continuation) 
}

org/jetbrains/kotlin/script/StringArgsConverter.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter extends java.lang.Object implements org.jetbrains.kotlin.script.ArgsConverter  {
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertSingle (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument arg
		String value
		Object primitive
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertVararg (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument firstArg
		java.util.Iterator restArgsIt
		org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$1 convertAnyArray$
		org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2 convertPrimitivesArray$
		kotlin.reflect.KType parameterType
		kotlin.sequences.Sequence argsSequence
		Object primArrayArgCandidate
		kotlin.reflect.KType arrayElementType
		Object arrayArgCandidate
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertTail (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument firstArg
		java.util.Iterator restArgsIt
	public void  () 
}

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/ArgsConverter$Result$Success.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ArgsConverter$Result$Success extends org.jetbrains.kotlin.script.ArgsConverter$Result {
	private final Object v
	public final java.lang.Object getV () 
	public void  (java.lang.Object) 
		Object v
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$argsSequence$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$argsSequence$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$argsSequence$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.script.NamedArgument) 
		org.jetbrains.kotlin.script.NamedArgument it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/script/KotlinScriptDefinitionFromAnnotatedTemplate$getResolveFunctions$2$1$1.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getResolveFunctions$2$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$getResolveFunctions$2$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (kotlin.reflect.KFunction) 
		kotlin.reflect.KFunction it
	void  () 
	static void  () 
}

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/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
		Iterable $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 getKotlinTypeByKClass (org.jetbrains.kotlin.descriptors.ScriptDescriptor, kotlin.reflect.KClass) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		kotlin.reflect.KClass kClass
	private static final org.jetbrains.kotlin.types.KotlinType getKotlinTypeByFqName (org.jetbrains.kotlin.descriptors.ScriptDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ScriptDescriptor scriptDescriptor
		String fqName
	private 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/ScriptContentLoader$BasicScriptContents$text$2.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents$text$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.openapi.vfs.VirtualFile $virtualFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (com.intellij.openapi.vfs.VirtualFile) 
}

org/jetbrains/kotlin/script/ApiChangeDependencyResolverWrapper$resolve$legacyDeps$1.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper$resolve$legacyDeps$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper this$0
	final java.util.ArrayList $reports
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity, java.lang.String, kotlin.script.dependencies.ScriptContents$Position) 
		kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity sev
		String msg
		kotlin.script.dependencies.ScriptContents$Position pos
	void  (org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper, java.util.ArrayList) 
}

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/NamedArgument.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.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.script.NamedArgument copy (java.lang.String, java.lang.Object) 
		String name
		Object value
	public static volatile org.jetbrains.kotlin.script.NamedArgument copy$default (org.jetbrains.kotlin.script.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/script/StringArgsConverter$tryConvertVararg$1$1$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.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/script/StringArgsConverter$tryConvertVararg$2$4.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.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/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
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
		org.jetbrains.kotlin.resolve.constants.evaluate.ConstantExpressionEvaluator evaluator
		org.jetbrains.kotlin.resolve.BindingTraceContext trace
		Iterable $receiver$iv
		int $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.ConstantValue result
		String argName
		java.util.List valueArguments
		java.util.Map mappedArguments
		Exception ex
}

org/jetbrains/kotlin/script/ScriptContentLoader$BasicScriptContents$annotations$2.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ScriptContentLoader$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/LegacyPackageDependencyResolverWrapper.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper extends java.lang.Object implements kotlin.script.experimental.dependencies.DependenciesResolver org.jetbrains.kotlin.script.LegacyResolverWrapper  {
	private org.jetbrains.kotlin.script.KotlinScriptExternalDependencies previousDependencies
	private final org.jetbrains.kotlin.script.ScriptDependenciesResolver legacyResolver
	public kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
		java.util.ArrayList reports
		org.jetbrains.kotlin.script.KotlinScriptExternalDependencies legacyDeps
		String p1
		int $i$a$1$unknown
		kotlin.script.experimental.dependencies.ScriptDependencies dependencies
	private final kotlin.script.experimental.dependencies.ScriptReport$Severity convertSeverity (org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity $receiver
	private final kotlin.script.experimental.dependencies.ScriptReport$Position convertPosition (org.jetbrains.kotlin.script.ScriptContents$Position) 
		org.jetbrains.kotlin.script.ScriptContents$Position $receiver
	public final org.jetbrains.kotlin.script.ScriptDependenciesResolver getLegacyResolver () 
	public void  (org.jetbrains.kotlin.script.ScriptDependenciesResolver) 
		org.jetbrains.kotlin.script.ScriptDependenciesResolver legacyResolver
	public java.util.concurrent.Future resolve (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
	public static final kotlin.script.experimental.dependencies.ScriptReport$Severity access$convertSeverity (org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper, org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity) 
		org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper $this
		org.jetbrains.kotlin.script.ScriptDependenciesResolver$ReportSeverity $receiver
	public static final kotlin.script.experimental.dependencies.ScriptReport$Position access$convertPosition (org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper, org.jetbrains.kotlin.script.ScriptContents$Position) 
		org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper $this
		org.jetbrains.kotlin.script.ScriptContents$Position $receiver
}

org/jetbrains/kotlin/script/ArgsConverter$Result$Failure.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ArgsConverter$Result$Failure extends org.jetbrains.kotlin.script.ArgsConverter$Result {
	public static final org.jetbrains.kotlin.script.ArgsConverter$Result$Failure INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$2.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.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/script/ScriptContentLoader$getScriptContents$1.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ScriptContentLoader$getScriptContents$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.ScriptContentLoader this$0
	final org.jetbrains.kotlin.script.KotlinScriptDefinition $scriptDefinition
	final com.intellij.openapi.vfs.VirtualFile $file
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.script.ScriptContentLoader, org.jetbrains.kotlin.script.KotlinScriptDefinition, com.intellij.openapi.vfs.VirtualFile) 
}

org/jetbrains/kotlin/script/LegacyPackageDependencyResolverWrapper$resolve$legacyDeps$1.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper$resolve$legacyDeps$1 extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptContents  {
	final kotlin.script.dependencies.ScriptContents $scriptContents
	public java.io.File getFile () 
	public java.lang.Iterable getAnnotations () 
	public java.lang.CharSequence getText () 
	void  (kotlin.script.dependencies.ScriptContents) 
		kotlin.script.dependencies.ScriptContents $captured_local_variable$0
}

org/jetbrains/kotlin/script/AnyArgsConverter$tryConvertSingle$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.AnyArgsConverter$tryConvertSingle$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.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/script/StringArgsConverter$tryConvertVararg$2$3.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.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/script/StringArgsConverter$tryConvertVararg$2$7.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.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/script/ReflectionUtilKt$WhenMappings.class

package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ReflectionUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	public static final int[] $EnumSwitchMapping$1
	static void  () 
}

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 org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	final kotlin.reflect.KClass $template
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
}

org/jetbrains/kotlin/script/AsyncDependencyResolverWrapper.class
AsyncDependencyResolverWrapper.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.AsyncDependencyResolverWrapper extends java.lang.Object implements kotlin.script.experimental.dependencies.AsyncDependenciesResolver org.jetbrains.kotlin.script.DependencyResolverWrapper  {
	private final kotlin.script.experimental.dependencies.AsyncDependenciesResolver delegate
	public kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
	public java.lang.Object resolveAsync (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.coroutines.experimental.Continuation) 
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
	public kotlin.script.experimental.dependencies.AsyncDependenciesResolver getDelegate () 
	public volatile kotlin.script.dependencies.ScriptDependenciesResolver getDelegate () 
	public void  (kotlin.script.experimental.dependencies.AsyncDependenciesResolver) 
		kotlin.script.experimental.dependencies.AsyncDependenciesResolver delegate
	public java.util.concurrent.Future resolve (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
}

org/jetbrains/kotlin/script/KotlinScriptExternalDependencies$DefaultImpls.class
scriptTemplate.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/KotlinScriptDefinitionFromAnnotatedTemplate$Companion.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$Companion extends java.lang.Object {
	public final com.intellij.openapi.diagnostic.Logger getLog$frontend_script () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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 () 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$acceptedAnnotations$2$1 sameSignature$
		java.util.List resolveFunctions
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.KFunction function
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KFunction it
		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
		kotlin.reflect.KFunction it
		int $i$a$3$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
		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
		kotlin.script.templates.AcceptedAnnotations it
		int $i$a$4$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$distinctBy
		java.util.HashSet set$iv
		java.util.ArrayList list$iv
		Object e$iv
		kotlin.reflect.KClass it
		int $i$a$5$distinctBy
		Object key$iv
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate) 
}

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 kotlin.script.dependencies.ScriptDependenciesResolver unwrap (kotlin.script.dependencies.ScriptDependenciesResolver) 
		kotlin.script.dependencies.ScriptDependenciesResolver $receiver
}

org/jetbrains/kotlin/script/ApiChangeDependencyResolverWrapper.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper extends java.lang.Object implements kotlin.script.experimental.dependencies.DependenciesResolver org.jetbrains.kotlin.script.DependencyResolverWrapper org.jetbrains.kotlin.script.LegacyResolverWrapper  {
	private kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
	private final kotlin.script.dependencies.ScriptDependenciesResolver delegate
	public kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult resolve (kotlin.script.dependencies.ScriptContents, java.util.Map) 
		kotlin.script.dependencies.ScriptContents scriptContents
		java.util.Map environment
		java.util.ArrayList reports
		kotlin.script.dependencies.KotlinScriptExternalDependencies legacyDeps
		String p1
		int $i$a$1$unknown
		kotlin.script.experimental.dependencies.ScriptDependencies dependencies
	private final kotlin.script.experimental.dependencies.ScriptReport$Severity convertSeverity (kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity) 
		kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity $receiver
	private final kotlin.script.experimental.dependencies.ScriptReport$Position convertPosition (kotlin.script.dependencies.ScriptContents$Position) 
		kotlin.script.dependencies.ScriptContents$Position $receiver
	public kotlin.script.dependencies.ScriptDependenciesResolver getDelegate () 
	public void  (kotlin.script.dependencies.ScriptDependenciesResolver) 
		kotlin.script.dependencies.ScriptDependenciesResolver delegate
	public java.util.concurrent.Future resolve (kotlin.script.dependencies.ScriptContents, java.util.Map, kotlin.jvm.functions.Function3, kotlin.script.dependencies.KotlinScriptExternalDependencies) 
		kotlin.script.dependencies.ScriptContents script
		java.util.Map environment
		kotlin.jvm.functions.Function3 report
		kotlin.script.dependencies.KotlinScriptExternalDependencies previousDependencies
	public static final kotlin.script.experimental.dependencies.ScriptReport$Severity access$convertSeverity (org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper, kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity) 
		org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper $this
		kotlin.script.dependencies.ScriptDependenciesResolver$ReportSeverity $receiver
	public static final kotlin.script.experimental.dependencies.ScriptReport$Position access$convertPosition (org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper, kotlin.script.dependencies.ScriptContents$Position) 
		org.jetbrains.kotlin.script.ApiChangeDependencyResolverWrapper $this
		kotlin.script.dependencies.ScriptContents$Position $receiver
}

org/jetbrains/kotlin/script/ScriptContentLoaderKt.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptContentLoaderKt extends java.lang.Object {
	public static final kotlin.script.experimental.dependencies.ScriptDependencies adjustByDefinition (kotlin.script.experimental.dependencies.ScriptDependencies, org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		kotlin.script.experimental.dependencies.ScriptDependencies $receiver
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		java.util.List additionalClasspath
	public static final kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult$Failure asResolveFailure (java.lang.Throwable, org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		Throwable $receiver
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		String prefix
}

org/jetbrains/kotlin/script/ArgsTraversalState.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.ArgsTraversalState extends java.lang.Enum {
	public static final org.jetbrains.kotlin.script.ArgsTraversalState UNNAMED
	public static final org.jetbrains.kotlin.script.ArgsTraversalState NAMED
	public static final org.jetbrains.kotlin.script.ArgsTraversalState TAIL
	private static final org.jetbrains.kotlin.script.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.script.ArgsTraversalState[] values () 
	public static org.jetbrains.kotlin.script.ArgsTraversalState valueOf (java.lang.String) 
}

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
	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/ScriptReportSink.class
ScriptReportSink.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.ScriptReportSink extends java.lang.Object {
	public abstract void attachReports (com.intellij.openapi.vfs.VirtualFile, java.util.List) 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.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.List it
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	void  () 
	static void  () 
}

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/StringArgsConverter$tryConvertVararg$2$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.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/script/ScriptContentLoader.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptContentLoader extends java.lang.Object {
	private final com.intellij.openapi.project.Project project
	public final org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents getScriptContents (org.jetbrains.kotlin.script.KotlinScriptDefinition, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		com.intellij.openapi.vfs.VirtualFile file
	private final java.util.List loadAnnotations (org.jetbrains.kotlin.script.KotlinScriptDefinition, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		com.intellij.openapi.vfs.VirtualFile file
		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
	private final java.lang.Iterable getAnnotationEntries (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.project.Project) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiFile psiFile
	public final kotlin.script.experimental.dependencies.ScriptDependencies loadContentsAndResolveDependencies (org.jetbrains.kotlin.script.KotlinScriptDefinition, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents scriptContents
		java.util.Map environment
		Throwable e
		kotlin.script.experimental.dependencies.DependenciesResolver$ResolveResult result
	public final java.util.Map getEnvironment (org.jetbrains.kotlin.script.KotlinScriptDefinition) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	public static final java.util.List access$loadAnnotations (org.jetbrains.kotlin.script.ScriptContentLoader, org.jetbrains.kotlin.script.KotlinScriptDefinition, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.script.ScriptContentLoader $this
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		com.intellij.openapi.vfs.VirtualFile file
}

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/KotlinScriptDefinitionFromAnnotatedTemplate.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate extends org.jetbrains.kotlin.script.KotlinScriptDefinition {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy scriptFilePattern$delegate
	private final kotlin.Lazy dependencyResolver$delegate
	private final kotlin.Lazy samWithReceiverAnnotations$delegate
	private final kotlin.Lazy acceptedAnnotations$delegate
	private final String name
	private final java.util.Map environment
	private final java.util.List templateClasspath
	private static final com.intellij.openapi.diagnostic.Logger log
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$Companion Companion
	static void  () 
	public final kotlin.text.Regex getScriptFilePattern () 
	public kotlin.script.experimental.dependencies.DependenciesResolver getDependencyResolver () 
	private final kotlin.script.experimental.dependencies.DependenciesResolver resolverFromLegacyAnnotation (kotlin.reflect.KClass) 
		kotlin.reflect.KClass template
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
		org.jetbrains.kotlin.script.ScriptTemplateDefinition legacyDefAnn
		org.jetbrains.kotlin.script.ScriptDependenciesResolver p1
		int $i$a$1$unknown
	private final kotlin.script.experimental.dependencies.DependenciesResolver resolverFromAnnotation (kotlin.reflect.KClass) 
		kotlin.reflect.KClass template
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this_$iv
		boolean reportError$iv
		int $i$f$takeUnlessError
		Iterable $receiver$iv
		Object element$iv
		Throwable ex$iv
		kotlin.script.templates.ScriptTemplateDefinition defAnn
		kotlin.script.dependencies.ScriptDependenciesResolver resolver
		kotlin.script.dependencies.ScriptDependenciesResolver p1
		int $i$a$1$unknown
	private final java.lang.Object instantiateResolver (kotlin.reflect.KClass) 
		kotlin.reflect.KClass resolverClass
		Object it
		int $i$a$1$let
		kotlin.reflect.KFunction it
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KParameter it
		kotlin.reflect.KFunction constructorWithoutParameters
		ClassCastException ex
	private final java.util.List getSamWithReceiverAnnotations () 
	public java.util.List getAcceptedAnnotations () 
	private final java.util.List getResolveFunctions () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.KFunction it
		java.util.List it
		int $i$a$2$also
		int $i$a$1$assert
	public java.lang.String getName () 
	public boolean isScript (java.lang.String) 
		String fileName
	public org.jetbrains.kotlin.name.Name getScriptName (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public java.lang.String toString () 
	public java.util.List getAnnotationsForSamWithReceivers () 
	public final java.util.Map getEnvironment () 
	public final java.util.List getTemplateClasspath () 
	public void  (kotlin.reflect.KClass, java.util.Map, java.util.List) 
		kotlin.reflect.KClass template
		java.util.Map environment
		java.util.List templateClasspath
	public void  (kotlin.reflect.KClass, java.util.Map, java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final kotlin.script.experimental.dependencies.DependenciesResolver access$resolverFromAnnotation (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate $this
		kotlin.reflect.KClass template
	public static final kotlin.script.experimental.dependencies.DependenciesResolver access$resolverFromLegacyAnnotation (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate $this
		kotlin.reflect.KClass template
	public static final java.util.List access$getResolveFunctions (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate) 
		org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate $this
	public static final com.intellij.openapi.diagnostic.Logger access$getLog$cp () 
}

org/jetbrains/kotlin/script/LegacyPackageDependencyResolverWrapper$resolve$legacyDeps$2.class
legacyWrappers.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper$resolve$legacyDeps$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper this$0
	final java.util.ArrayList $reports
	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 sev
		String msg
		org.jetbrains.kotlin.script.ScriptContents$Position pos
	void  (org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper, java.util.ArrayList) 
}

org/jetbrains/kotlin/script/KotlinScriptExternalDependencies.class
scriptTemplate.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/AnyArgsConverter.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.AnyArgsConverter extends java.lang.Object implements org.jetbrains.kotlin.script.ArgsConverter  {
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertSingle (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument arg
		Object value
		org.jetbrains.kotlin.script.AnyArgsConverter$tryConvertSingle$1 convertPrimitivesArray$
		Object it
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertVararg (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument firstArg
		java.util.Iterator restArgsIt
	public org.jetbrains.kotlin.script.ArgsConverter$Result tryConvertTail (kotlin.reflect.KParameter, org.jetbrains.kotlin.script.NamedArgument, java.util.Iterator) 
		kotlin.reflect.KParameter parameter
		org.jetbrains.kotlin.script.NamedArgument firstArg
		java.util.Iterator restArgsIt
	public void  () 
}

org/jetbrains/kotlin/script/DependencyResolverWrapper.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
public abstract org.jetbrains.kotlin.script.DependencyResolverWrapper extends java.lang.Object {
	public abstract kotlin.script.dependencies.ScriptDependenciesResolver getDelegate () 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$6.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.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/script/ScriptContentLoader$BasicScriptContents.class
ScriptContentLoader.kt
package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.ScriptContentLoader$BasicScriptContents extends java.lang.Object implements kotlin.script.dependencies.ScriptContents  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.io.File file
	private final kotlin.Lazy annotations$delegate
	private final kotlin.Lazy text$delegate
	static void  () 
	public java.io.File getFile () 
	public java.lang.Iterable getAnnotations () 
	public java.lang.CharSequence getText () 
	public void  (com.intellij.openapi.vfs.VirtualFile, kotlin.jvm.functions.Function0) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
		kotlin.jvm.functions.Function0 getAnnotations
}

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/LegacyPackageDependencyResolverWrapper$WhenMappings.class

package org.jetbrains.kotlin.script
public final org.jetbrains.kotlin.script.LegacyPackageDependencyResolverWrapper$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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/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/KotlinScriptDefinitionFromAnnotatedTemplate$dependencyResolver$2.class
KotlinScriptDefinitionFromAnnotatedTemplate.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate$dependencyResolver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate this$0
	final kotlin.reflect.KClass $template
	public volatile java.lang.Object invoke () 
	public final kotlin.script.experimental.dependencies.DependenciesResolver invoke () 
	void  (org.jetbrains.kotlin.script.KotlinScriptDefinitionFromAnnotatedTemplate, kotlin.reflect.KClass) 
}

org/jetbrains/kotlin/script/StringArgsConverter$tryConvertVararg$2$8.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$2$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.script.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/script/StringArgsConverter$tryConvertVararg$1.class
reflectionUtil.kt
package org.jetbrains.kotlin.script
final org.jetbrains.kotlin.script.StringArgsConverter$tryConvertVararg$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.script.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/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/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
}

META-INF/services/org.jetbrains.kotlin.script.ScriptHelper
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
	public static final String SOURCE_MAP_SOURCE_CONTENT_ALWAYS
	public static final String SOURCE_MAP_SOURCE_CONTENT_NEVER
	public static final String SOURCE_MAP_SOURCE_CONTENT_INLINING
}

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/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/GroupingMessageCollector.class

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 {
}

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/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/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 java.util.function.Predicate decline
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.function.Predicate) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.function.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/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 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 boolean isWarning () 
	public java.lang.String getPresentableName () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/GroupingMessageCollector$CompilerMessageLocationComparator.class
GroupingMessageCollector.java
package org.jetbrains.kotlin.cli.common.messages
 org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$CompilerMessageLocationComparator extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector$CompilerMessageLocationComparator INSTANCE
	private void  () 
	public int compare (org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation o1
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	static void  () 
}

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/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 other
	public int hashCode () 
		int result
	public java.lang.String toString () 
	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/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
		byte[] classBytes
}

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) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	protected org.xml.sax.helpers.DefaultHandler getDelegate () 
}

org/jetbrains/kotlin/cli/common/modules/ModuleChunk.class
ModuleChunk.java
package org.jetbrains.kotlin.cli.common.modules
public org.jetbrains.kotlin.cli.common.modules.ModuleChunk extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.modules.ModuleChunk 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$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) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	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) 
		org.jetbrains.kotlin.cli.common.modules.ModuleXmlParser this$0
	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
		String path
	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/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/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
	public static final String MODULAR_JDK_ROOT
	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.ModuleChunk 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.ModuleChunk parse (java.io.InputStream) 
		java.io.InputStream xml
		javax.xml.parsers.SAXParser saxParser
		Exception e
		org.xml.sax.SAXException 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
}

META-INF/cli-common.kotlin_module
org/jetbrains/kotlin/cli/common/arguments/DefaultValues$JsSourceMapContentModes.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsSourceMapContentModes extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$JsSourceMapContentModes INSTANCE
	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/cli/common/arguments/ArgumentParseErrors.class
parseCommandLineArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors extends java.lang.Object {
	private final java.util.List unknownArgs
	private final java.util.List unknownExtraFlags
	private final java.util.List extraArgumentsPassedInObsoleteForm
	private final java.util.Map duplicateArguments
	private final java.util.Map deprecatedArguments
	private String argumentWithoutValue
	public final java.util.List getUnknownArgs () 
	public final java.util.List getUnknownExtraFlags () 
	public final java.util.List getExtraArgumentsPassedInObsoleteForm () 
	public final java.util.Map getDuplicateArguments () 
	public final java.util.Map getDeprecatedArguments () 
	public final java.lang.String getArgumentWithoutValue () 
	public final void setArgumentWithoutValue (java.lang.String) 
		String 
	public void  (java.util.List, java.util.List, java.util.List, java.util.Map, java.util.Map, java.lang.String) 
		java.util.List unknownArgs
		java.util.List unknownExtraFlags
		java.util.List extraArgumentsPassedInObsoleteForm
		java.util.Map duplicateArguments
		java.util.Map deprecatedArguments
		String argumentWithoutValue
	public void  (java.util.List, java.util.List, java.util.List, java.util.Map, java.util.Map, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public final java.util.List component1 () 
	public final java.util.List component2 () 
	public final java.util.List component3 () 
	public final java.util.Map component4 () 
	public final java.util.Map component5 () 
	public final java.lang.String component6 () 
	public final org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors copy (java.util.List, java.util.List, java.util.List, java.util.Map, java.util.Map, java.lang.String) 
		java.util.List unknownArgs
		java.util.List unknownExtraFlags
		java.util.List extraArgumentsPassedInObsoleteForm
		java.util.Map duplicateArguments
		java.util.Map deprecatedArguments
		String argumentWithoutValue
	public static volatile org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors copy$default (org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors, java.util.List, java.util.List, java.util.List, java.util.Map, java.util.Map, 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/arguments/K2JSCompilerArguments$Companion.class
K2JSCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments$Companion extends java.lang.Object {
	private final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 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 copyProperties (java.lang.Object, java.lang.Object, boolean, java.util.List) 
		Object from
		Object to
		boolean deepCopyWhenNeeded
		java.util.List propertiesToCopy
		kotlin.reflect.KProperty1 fromProperty
		Iterable $receiver$iv
		Object element$iv
		kotlin.reflect.KProperty1 it
		kotlin.reflect.KMutableProperty1 toProperty
		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
	public static final java.util.List collectProperties (kotlin.reflect.KClass, boolean) 
		kotlin.reflect.KClass kClass
		boolean inheritedOnly
		java.util.ArrayList properties
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		kotlin.reflect.KProperty1 it
		kotlin.reflect.KAnnotatedElement $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		java.lang.annotation.Annotation it$iv
	public static final void setApiVersionToLanguageVersionIfNeeded (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $receiver
}

org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments$Companion.class
CommonCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$Companion extends java.lang.Object {
	private final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/arguments/Freezable.class
Freezable.kt
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.Freezable extends java.lang.Object {
	private boolean frozen
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable getInstanceWithFreezeStatus (boolean) 
		boolean value
		org.jetbrains.kotlin.cli.common.arguments.Freezable $receiver
	public final org.jetbrains.kotlin.cli.common.arguments.Freezable frozen () 
	public final org.jetbrains.kotlin.cli.common.arguments.Freezable unfrozen () 
	public void  () 
	public static final boolean access$getFrozen$p (org.jetbrains.kotlin.cli.common.arguments.Freezable) 
		org.jetbrains.kotlin.cli.common.arguments.Freezable $this
	public static final void access$setFrozen$p (org.jetbrains.kotlin.cli.common.arguments.Freezable, boolean) 
		org.jetbrains.kotlin.cli.common.arguments.Freezable $this
		boolean 
}

org/jetbrains/kotlin/cli/common/arguments/CommonToolArguments$Companion.class
CommonToolArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments$Companion extends java.lang.Object {
	private final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/arguments/ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField.class
parseCommandLineArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField extends java.lang.Object {
	private final kotlin.reflect.KMutableProperty1 property
	private final org.jetbrains.kotlin.cli.common.arguments.Argument argument
	public final kotlin.reflect.KMutableProperty1 getProperty () 
	public final org.jetbrains.kotlin.cli.common.arguments.Argument getArgument () 
	public void  (kotlin.reflect.KMutableProperty1, org.jetbrains.kotlin.cli.common.arguments.Argument) 
		kotlin.reflect.KMutableProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
	public final kotlin.reflect.KMutableProperty1 component1 () 
	public final org.jetbrains.kotlin.cli.common.arguments.Argument component2 () 
	public final org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField copy (kotlin.reflect.KMutableProperty1, org.jetbrains.kotlin.cli.common.arguments.Argument) 
		kotlin.reflect.KMutableProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
	public static volatile org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField copy$default (org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField, kotlin.reflect.KMutableProperty1, org.jetbrains.kotlin.cli.common.arguments.Argument, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/Argument.class
parseCommandLineArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.Argument extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
	public abstract java.lang.String shortName () 
	public abstract java.lang.String deprecatedName () 
	public abstract java.lang.String delimiter () 
	public abstract java.lang.String valueDescription () 
	public abstract java.lang.String description () 
}

org/jetbrains/kotlin/cli/common/arguments/CommonCompilerArguments$DummyImpl.class
CommonCompilerArguments.kt
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/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.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/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/K2MetadataCompilerArguments$Companion.class
K2MetadataCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments$Companion extends java.lang.Object {
	private final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/ParseCommandLineArgumentsKt$parseCommandLineArguments$1.class
parseCommandLineArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
final org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors $errors
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField, java.lang.String) 
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField $receiver
		String arg
		String p1
		int $i$a$1$unknown
		String p1
		String deprecatedName
	void  (org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors) 
}

org/jetbrains/kotlin/cli/common/arguments/K2JSCompilerArguments.class
K2JSCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar outputFile$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noStdlib$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar libraries$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar sourceMap$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar sourceMapPrefix$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar sourceMapBaseDirs$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar sourceMapEmbedSources$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar metaInfo$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar target$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar moduleKind$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar main$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar outputPrefix$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar outputPostfix$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar typedArrays$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar friendModulesDisabled$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar friendModules$delegate
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments$Companion Companion
	static void  () 
	public static void outputFile$annotations () 
	public final java.lang.String getOutputFile () 
	public final void setOutputFile (java.lang.String) 
		String 
	public static void noStdlib$annotations () 
	public final boolean getNoStdlib () 
	public final void setNoStdlib (boolean) 
		boolean 
	public static void libraries$annotations () 
	public final java.lang.String getLibraries () 
	public final void setLibraries (java.lang.String) 
		String 
	public static void sourceMap$annotations () 
	public final boolean getSourceMap () 
	public final void setSourceMap (boolean) 
		boolean 
	public static void sourceMapPrefix$annotations () 
	public final java.lang.String getSourceMapPrefix () 
	public final void setSourceMapPrefix (java.lang.String) 
		String 
	public static void sourceMapBaseDirs$annotations () 
	public final java.lang.String getSourceMapBaseDirs () 
	public final void setSourceMapBaseDirs (java.lang.String) 
		String 
	public static void sourceMapEmbedSources$annotations () 
	public final java.lang.String getSourceMapEmbedSources () 
	public final void setSourceMapEmbedSources (java.lang.String) 
		String 
	public static void metaInfo$annotations () 
	public final boolean getMetaInfo () 
	public final void setMetaInfo (boolean) 
		boolean 
	public static void target$annotations () 
	public final java.lang.String getTarget () 
	public final void setTarget (java.lang.String) 
		String 
	public static void moduleKind$annotations () 
	public final java.lang.String getModuleKind () 
	public final void setModuleKind (java.lang.String) 
		String 
	public static void main$annotations () 
	public final java.lang.String getMain () 
	public final void setMain (java.lang.String) 
		String 
	public static void outputPrefix$annotations () 
	public final java.lang.String getOutputPrefix () 
	public final void setOutputPrefix (java.lang.String) 
		String 
	public static void outputPostfix$annotations () 
	public final java.lang.String getOutputPostfix () 
	public final void setOutputPostfix (java.lang.String) 
		String 
	public static void typedArrays$annotations () 
	public final boolean getTypedArrays () 
	public final void setTypedArrays (boolean) 
		boolean 
	public static void friendModulesDisabled$annotations () 
	public final boolean getFriendModulesDisabled () 
	public final void setFriendModulesDisabled (boolean) 
		boolean 
	public static void friendModules$annotations () 
	public final java.lang.String getFriendModules () 
	public final void setFriendModules (java.lang.String) 
		String 
	public void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/arguments/CommonToolArguments.class
CommonToolArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments extends org.jetbrains.kotlin.cli.common.arguments.Freezable implements java.io.Serializable  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar freeArgs$delegate
	private transient org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors errors
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar help$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar extraHelp$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar version$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar verbose$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar suppressWarnings$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar allWarningsAsErrors$delegate
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments$Companion Companion
	static void  () 
	public final java.util.List getFreeArgs () 
	public final void setFreeArgs (java.util.List) 
		java.util.List 
	public final org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors getErrors () 
	public final void setErrors (org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors) 
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors 
	public static void help$annotations () 
	public final boolean getHelp () 
	public final void setHelp (boolean) 
		boolean 
	public static void extraHelp$annotations () 
	public final boolean getExtraHelp () 
	public final void setExtraHelp (boolean) 
		boolean 
	public static void version$annotations () 
	public final boolean getVersion () 
	public final void setVersion (boolean) 
		boolean 
	public static void verbose$annotations () 
	public final boolean getVerbose () 
	public final void setVerbose (boolean) 
		boolean 
	public static void suppressWarnings$annotations () 
	public final boolean getSuppressWarnings () 
	public final void setSuppressWarnings (boolean) 
		boolean 
	public static void allWarningsAsErrors$annotations () 
	public final boolean getAllWarningsAsErrors () 
	public final void setAllWarningsAsErrors (boolean) 
		boolean 
	public void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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/ParseCommandLineArgumentsKt.class
parseCommandLineArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt extends java.lang.Object {
	private static final String ADVANCED_ARGUMENT_PREFIX
	private static final String FREE_ARGS_DELIMITER
	public static final boolean isAdvanced (org.jetbrains.kotlin.cli.common.arguments.Argument) 
		org.jetbrains.kotlin.cli.common.arguments.Argument $receiver
	public static final void parseCommandLineArguments (java.util.List, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		java.util.List args
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments result
		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
		kotlin.reflect.KProperty1 property
		int $i$a$1$mapNotNull
		kotlin.reflect.KAnnotatedElement $receiver$iv
		int $i$f$findAnnotation
		Iterable $receiver$iv$iv
		int $i$f$firstOrNull
		Object element$iv$iv
		java.lang.annotation.Annotation it$iv
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		Object it$iv$iv
		java.util.List properties
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors errors
		java.util.Set visitedArgs
		boolean freeArgsStarted
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$1 matches$
		java.util.ArrayList freeArgs
		int i
		String arg
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.cli.common.arguments.ParseCommandLineArgumentsKt$parseCommandLineArguments$ArgumentField argumentField
		kotlin.reflect.KMutableProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		Object value
	private static final void updateField (kotlin.reflect.KMutableProperty1, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments, java.lang.Object, java.lang.String) 
		kotlin.reflect.KMutableProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments result
		Object value
		String delimiter
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
		String[] newElements
		String[] oldValue
	public static final java.lang.String validateArguments (org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors) 
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors errors
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/K2JSDceArguments$Companion.class
K2JSDceArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments$Companion extends java.lang.Object {
	private final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/common/arguments/K2JVMCompilerArguments.class
K2JVMCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar destination$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar classpath$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar includeRuntime$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar jdkHome$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noJdk$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noStdlib$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noReflect$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar script$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar scriptTemplates$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar moduleName$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar jvmTarget$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar javaParameters$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar javaModulePath$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar additionalJavaModules$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noCallAssertions$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noReceiverAssertions$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noParamAssertions$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar strictJavaNullabilityAssertions$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noOptimize$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar constructorCallNormalizationMode$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar reportPerf$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar buildFile$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar inheritMultifileParts$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar skipRuntimeVersionCheck$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar useOldClassFilesReading$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar declarationsOutputPath$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar singleModule$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar addCompilerBuiltIns$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar loadBuiltInsFromDependencies$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar scriptResolverEnvironment$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar useJavac$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar compileJava$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar javacArguments$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar jsr305$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar supportCompatqualCheckerFrameworkAnnotations$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noExceptionOnExplicitEqualsForBoxedNull$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar friendPaths$delegate
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments$Companion Companion
	static void  () 
	public static void destination$annotations () 
	public final java.lang.String getDestination () 
	public final void setDestination (java.lang.String) 
		String 
	public static void classpath$annotations () 
	public final java.lang.String getClasspath () 
	public final void setClasspath (java.lang.String) 
		String 
	public static void includeRuntime$annotations () 
	public final boolean getIncludeRuntime () 
	public final void setIncludeRuntime (boolean) 
		boolean 
	public static void jdkHome$annotations () 
	public final java.lang.String getJdkHome () 
	public final void setJdkHome (java.lang.String) 
		String 
	public static void noJdk$annotations () 
	public final boolean getNoJdk () 
	public final void setNoJdk (boolean) 
		boolean 
	public static void noStdlib$annotations () 
	public final boolean getNoStdlib () 
	public final void setNoStdlib (boolean) 
		boolean 
	public static void noReflect$annotations () 
	public final boolean getNoReflect () 
	public final void setNoReflect (boolean) 
		boolean 
	public static void script$annotations () 
	public final boolean getScript () 
	public final void setScript (boolean) 
		boolean 
	public static void scriptTemplates$annotations () 
	public final java.lang.String[] getScriptTemplates () 
	public final void setScriptTemplates (java.lang.String[]) 
		String[] 
	public static void moduleName$annotations () 
	public final java.lang.String getModuleName () 
	public final void setModuleName (java.lang.String) 
		String 
	public static void jvmTarget$annotations () 
	public final java.lang.String getJvmTarget () 
	public final void setJvmTarget (java.lang.String) 
		String 
	public static void javaParameters$annotations () 
	public final boolean getJavaParameters () 
	public final void setJavaParameters (boolean) 
		boolean 
	public static void javaModulePath$annotations () 
	public final java.lang.String getJavaModulePath () 
	public final void setJavaModulePath (java.lang.String) 
		String 
	public static void additionalJavaModules$annotations () 
	public final java.lang.String[] getAdditionalJavaModules () 
	public final void setAdditionalJavaModules (java.lang.String[]) 
		String[] 
	public static void noCallAssertions$annotations () 
	public final boolean getNoCallAssertions () 
	public final void setNoCallAssertions (boolean) 
		boolean 
	public static void noReceiverAssertions$annotations () 
	public final boolean getNoReceiverAssertions () 
	public final void setNoReceiverAssertions (boolean) 
		boolean 
	public static void noParamAssertions$annotations () 
	public final boolean getNoParamAssertions () 
	public final void setNoParamAssertions (boolean) 
		boolean 
	public static void strictJavaNullabilityAssertions$annotations () 
	public final boolean getStrictJavaNullabilityAssertions () 
	public final void setStrictJavaNullabilityAssertions (boolean) 
		boolean 
	public static void noOptimize$annotations () 
	public final boolean getNoOptimize () 
	public final void setNoOptimize (boolean) 
		boolean 
	public static void constructorCallNormalizationMode$annotations () 
	public final java.lang.String getConstructorCallNormalizationMode () 
	public final void setConstructorCallNormalizationMode (java.lang.String) 
		String 
	public static void reportPerf$annotations () 
	public final boolean getReportPerf () 
	public final void setReportPerf (boolean) 
		boolean 
	public static void buildFile$annotations () 
	public final java.lang.String getBuildFile () 
	public final void setBuildFile (java.lang.String) 
		String 
	public static void inheritMultifileParts$annotations () 
	public final boolean getInheritMultifileParts () 
	public final void setInheritMultifileParts (boolean) 
		boolean 
	public static void skipRuntimeVersionCheck$annotations () 
	public final boolean getSkipRuntimeVersionCheck () 
	public final void setSkipRuntimeVersionCheck (boolean) 
		boolean 
	public static void useOldClassFilesReading$annotations () 
	public final boolean getUseOldClassFilesReading () 
	public final void setUseOldClassFilesReading (boolean) 
		boolean 
	public static void declarationsOutputPath$annotations () 
	public final java.lang.String getDeclarationsOutputPath () 
	public final void setDeclarationsOutputPath (java.lang.String) 
		String 
	public static void singleModule$annotations () 
	public final boolean getSingleModule () 
	public final void setSingleModule (boolean) 
		boolean 
	public static void addCompilerBuiltIns$annotations () 
	public final boolean getAddCompilerBuiltIns () 
	public final void setAddCompilerBuiltIns (boolean) 
		boolean 
	public static void loadBuiltInsFromDependencies$annotations () 
	public final boolean getLoadBuiltInsFromDependencies () 
	public final void setLoadBuiltInsFromDependencies (boolean) 
		boolean 
	public static void scriptResolverEnvironment$annotations () 
	public final java.lang.String[] getScriptResolverEnvironment () 
	public final void setScriptResolverEnvironment (java.lang.String[]) 
		String[] 
	public static void useJavac$annotations () 
	public final boolean getUseJavac () 
	public final void setUseJavac (boolean) 
		boolean 
	public static void compileJava$annotations () 
	public final boolean getCompileJava () 
	public final void setCompileJava (boolean) 
		boolean 
	public static void javacArguments$annotations () 
	public final java.lang.String[] getJavacArguments () 
	public final void setJavacArguments (java.lang.String[]) 
		String[] 
	public static void jsr305$annotations () 
	public final java.lang.String[] getJsr305 () 
	public final void setJsr305 (java.lang.String[]) 
		String[] 
	public static void supportCompatqualCheckerFrameworkAnnotations$annotations () 
	public final java.lang.String getSupportCompatqualCheckerFrameworkAnnotations () 
	public final void setSupportCompatqualCheckerFrameworkAnnotations (java.lang.String) 
		String 
	public static void noExceptionOnExplicitEqualsForBoxedNull$annotations () 
	public final boolean getNoExceptionOnExplicitEqualsForBoxedNull () 
	public final void setNoExceptionOnExplicitEqualsForBoxedNull (boolean) 
		boolean 
	public final java.lang.String[] getFriendPaths () 
	public final void setFriendPaths (java.lang.String[]) 
		String[] 
	public java.util.Map configureAnalysisFlags (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		java.util.Map result
	public void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/arguments/K2JVMCompilerArguments$Companion.class
K2JVMCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments$Companion extends java.lang.Object {
	private final long getSerialVersionUID () 
	private void  () 
	public static final long access$getSerialVersionUID$p (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments$Companion) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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$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/CommonCompilerArguments.class
CommonCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public abstract org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar autoAdvanceLanguageVersion$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar languageVersion$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar autoAdvanceApiVersion$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar apiVersion$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar kotlinHome$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar pluginOptions$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noInline$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar repeat$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar skipMetadataVersionCheck$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar allowKotlinPackage$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar reportOutputFiles$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar pluginClasspaths$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar multiPlatform$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar noCheckActual$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar intellijPluginRoot$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar coroutinesState$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar newInference$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar legacySmartCastAfterTry$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar effectSystem$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar readDeserializedContracts$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar experimental$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar useExperimental$delegate
	private static final long serialVersionUID
	public static final String PLUGIN_OPTION_FORMAT
	public static final String WARN
	public static final String ERROR
	public static final String ENABLE
	public static final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$Companion Companion
	static void  () 
	public final boolean getAutoAdvanceLanguageVersion () 
	public final void setAutoAdvanceLanguageVersion (boolean) 
		boolean 
	public static void languageVersion$annotations () 
	public final java.lang.String getLanguageVersion () 
	public final void setLanguageVersion (java.lang.String) 
		String 
	public final boolean getAutoAdvanceApiVersion () 
	public final void setAutoAdvanceApiVersion (boolean) 
		boolean 
	public static void apiVersion$annotations () 
	public final java.lang.String getApiVersion () 
	public final void setApiVersion (java.lang.String) 
		String 
	public static void kotlinHome$annotations () 
	public final java.lang.String getKotlinHome () 
	public final void setKotlinHome (java.lang.String) 
		String 
	public static void pluginOptions$annotations () 
	public final java.lang.String[] getPluginOptions () 
	public final void setPluginOptions (java.lang.String[]) 
		String[] 
	public static void noInline$annotations () 
	public final boolean getNoInline () 
	public final void setNoInline (boolean) 
		boolean 
	public static void repeat$annotations () 
	public final java.lang.String getRepeat () 
	public final void setRepeat (java.lang.String) 
		String 
	public static void skipMetadataVersionCheck$annotations () 
	public final boolean getSkipMetadataVersionCheck () 
	public final void setSkipMetadataVersionCheck (boolean) 
		boolean 
	public static void allowKotlinPackage$annotations () 
	public final boolean getAllowKotlinPackage () 
	public final void setAllowKotlinPackage (boolean) 
		boolean 
	public static void reportOutputFiles$annotations () 
	public final boolean getReportOutputFiles () 
	public final void setReportOutputFiles (boolean) 
		boolean 
	public static void pluginClasspaths$annotations () 
	public final java.lang.String[] getPluginClasspaths () 
	public final void setPluginClasspaths (java.lang.String[]) 
		String[] 
	public static void multiPlatform$annotations () 
	public final boolean getMultiPlatform () 
	public final void setMultiPlatform (boolean) 
		boolean 
	public static void noCheckActual$annotations () 
	public final boolean getNoCheckActual () 
	public final void setNoCheckActual (boolean) 
		boolean 
	public static void intellijPluginRoot$annotations () 
	public final java.lang.String getIntellijPluginRoot () 
	public final void setIntellijPluginRoot (java.lang.String) 
		String 
	public static void coroutinesState$annotations () 
	public final java.lang.String getCoroutinesState () 
	public final void setCoroutinesState (java.lang.String) 
		String 
	public static void newInference$annotations () 
	public final boolean getNewInference () 
	public final void setNewInference (boolean) 
		boolean 
	public static void legacySmartCastAfterTry$annotations () 
	public final boolean getLegacySmartCastAfterTry () 
	public final void setLegacySmartCastAfterTry (boolean) 
		boolean 
	public static void effectSystem$annotations () 
	public final boolean getEffectSystem () 
	public final void setEffectSystem (boolean) 
		boolean 
	public static void readDeserializedContracts$annotations () 
	public final boolean getReadDeserializedContracts () 
	public final void setReadDeserializedContracts (boolean) 
		boolean 
	public static void experimental$annotations () 
	public final java.lang.String[] getExperimental () 
	public final void setExperimental (java.lang.String[]) 
		String[] 
	public static void useExperimental$annotations () 
	public final java.lang.String[] getUseExperimental () 
	public final void setUseExperimental (java.lang.String[]) 
		String[] 
	public java.util.Map configureAnalysisFlags (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		java.util.HashMap $receiver
	public void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/arguments/K2JSDceArguments.class
K2JSDceArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar outputDirectory$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar declarationsToKeep$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar printReachabilityInfo$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar devMode$delegate
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments$Companion Companion
	static void  () 
	public static void outputDirectory$annotations () 
	public final java.lang.String getOutputDirectory () 
	public final void setOutputDirectory (java.lang.String) 
		String 
	public static void declarationsToKeep$annotations () 
	public final java.lang.String[] getDeclarationsToKeep () 
	public final void setDeclarationsToKeep (java.lang.String[]) 
		String[] 
	public static void printReachabilityInfo$annotations () 
	public final boolean getPrintReachabilityInfo () 
	public final void setPrintReachabilityInfo (boolean) 
		boolean 
	public static void devMode$annotations () 
	public final boolean getDevMode () 
	public final void setDevMode (boolean) 
		boolean 
	public void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/arguments/DefaultValues$ListEmptyDefault.class
DefaultValues.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$ListEmptyDefault extends org.jetbrains.kotlin.cli.common.arguments.DefaultValues {
	public static final org.jetbrains.kotlin.cli.common.arguments.DefaultValues$ListEmptyDefault INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/arguments/K2MetadataCompilerArguments.class
K2MetadataCompilerArguments.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments extends org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar destination$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar classpath$delegate
	private final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar moduleName$delegate
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments$Companion Companion
	static void  () 
	public static void destination$annotations () 
	public final java.lang.String getDestination () 
	public final void setDestination (java.lang.String) 
		String 
	public static void classpath$annotations () 
	public final java.lang.String getClasspath () 
	public final void setClasspath (java.lang.String) 
		String 
	public static void moduleName$annotations () 
	public final java.lang.String getModuleName () 
	public final void setModuleName (java.lang.String) 
		String 
	public void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/arguments/Jsr305Parser.class
Jsr305Parser.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	public final org.jetbrains.kotlin.utils.Jsr305State parse (java.lang.String[], java.lang.String) 
		String[] value
		String supportCompatqualCheckerFrameworkAnnotations
		Object global
		Object migration
		java.util.Map userDefined
		org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser$parse$1 parseJsr305UnderMigration$
		Object[] $receiver$iv
		Object element$iv
		String item
		String name
		org.jetbrains.kotlin.utils.ReportLevel state
		org.jetbrains.kotlin.utils.ReportLevel current
		Boolean enableCompatqualCheckerFrameworkAnnotations
		org.jetbrains.kotlin.utils.Jsr305State state
	private final void reportUnrecognizedJsr305 (java.lang.String) 
		String item
	private final void reportDuplicateJsr305 (java.lang.String, java.lang.String) 
		String first
		String second
	private final kotlin.Pair parseJsr305UserDefined (java.lang.String) 
		String item
		java.util.List it
		org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser $receiver
		String name
		String rawState
		org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser $receiver
		org.jetbrains.kotlin.utils.ReportLevel state
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
	public static final void access$reportUnrecognizedJsr305 (org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser, java.lang.String) 
		org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser $this
		String item
}

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$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/Freezable$FreezableVar.class
Freezable.kt
package org.jetbrains.kotlin.cli.common.arguments
public final org.jetbrains.kotlin.cli.common.arguments.Freezable$FreezableVar extends java.lang.Object implements kotlin.properties.ReadWriteProperty  {
	private Object value
	final org.jetbrains.kotlin.cli.common.arguments.Freezable this$0
	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  (org.jetbrains.kotlin.cli.common.arguments.Freezable, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.arguments.Freezable $outer
		Object value
}

org/jetbrains/kotlin/cli/common/arguments/Jsr305Parser$parse$1.class
Jsr305Parser.kt
package org.jetbrains.kotlin.cli.common.arguments
final org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser$parse$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.utils.ReportLevel invoke (java.lang.String) 
		String item
		java.util.List it
		String rawState
		kotlin.Unit it
	void  (org.jetbrains.kotlin.cli.common.arguments.Jsr305Parser) 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollector$Companion.class
MessageCollector.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.MessageCollector$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.cli.common.messages.MessageCollector NONE
	static final org.jetbrains.kotlin.cli.common.messages.MessageCollector$Companion $$INSTANCE
	public final org.jetbrains.kotlin.cli.common.messages.MessageCollector getNONE () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollector$Companion$NONE$1.class
MessageCollector.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.MessageCollector$Companion$NONE$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	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 () 
	void  () 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollector$DefaultImpls.class
MessageCollector.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.MessageCollector$DefaultImpls extends java.lang.Object {
	public static volatile void report$default (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollector.class
MessageCollector.kt
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$Companion Companion
	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/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
	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/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/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/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.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/IReplStageHistory.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageHistory extends java.lang.Object implements java.util.List kotlin.jvm.internal.markers.KMappedMarker  {
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord peek () 
	public abstract void push (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord pop () 
	public abstract org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord verifiedPop (org.jetbrains.kotlin.cli.common.repl.ILineId) 
	public abstract java.lang.Iterable reset () 
	public abstract java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
	public abstract java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
}

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
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult compileAndEval (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes scriptArgs
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState aggregatedState
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compiled
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState $receiver
		int $i$a$1$apply
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState $receiver
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.IReplStageState, 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.IReplStageState state
		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.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public kotlin.Pair compileToEvaluable (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compiled
	public final org.jetbrains.kotlin.cli.common.repl.ReplCompiler getCompiler () 
	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) 
		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
	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, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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/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) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public static final java.lang.String renderReplStackTrace (java.lang.Throwable, java.lang.String) 
		Throwable cause
		String startFromMethodName
		java.util.ArrayList newTrace
		boolean skip
		StackTraceElement element
		java.util.List resultingTrace
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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$mapNotNull
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Object[] $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		java.net.URL it
		int $i$a$1$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
		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/ReplCheckResult$Ok$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Ok$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/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.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper) 
}

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 {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$UnitResult$Companion Companion
	public void  () 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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/HistoryActionsForRepeatRecentOnly.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
 org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatRecentOnly extends org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat {
	private final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord currentLast
	public final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord getCurrentLast () 
	public java.util.List getEffectiveHistory () 
	public kotlin.Pair firstMismatch (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence other
	public void addPlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public boolean removePlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
	public void addFinal (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public kotlin.Pair processClasses (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
	public void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState) 
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState state
}

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 static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$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/HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$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/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/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/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.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.InvokeWrapper, int, java.lang.Object) 
}

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/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/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/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
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$CompileTime$Companion Companion
	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) 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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 $klass_instance_$_$_invokeWrapper
		kotlin.reflect.KClass klass
		Object instance
		org.jetbrains.kotlin.cli.common.repl.InvokeWrapper invokeWrapper
		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/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
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Error$Companion Companion
	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) 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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.LineId lineId
	private final java.util.List previousLines
	private final String mainClassName
	private final java.util.List classes
	private final boolean hasResult
	private final java.util.List classpathAddendum
	private final String type
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses$Companion Companion
	public final org.jetbrains.kotlin.cli.common.repl.LineId getLineId () 
	public final java.util.List getPreviousLines () 
	public final java.lang.String getMainClassName () 
	public final java.util.List getClasses () 
	public final boolean getHasResult () 
	public final java.util.List getClasspathAddendum () 
	public final java.lang.String getType () 
	public void  (org.jetbrains.kotlin.cli.common.repl.LineId, java.util.List, java.lang.String, java.util.List, boolean, java.util.List, java.lang.String) 
		org.jetbrains.kotlin.cli.common.repl.LineId lineId
		java.util.List previousLines
		String mainClassName
		java.util.List classes
		boolean hasResult
		java.util.List classpathAddendum
		String type
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
}

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/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.IReplStageState, 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/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/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
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$Runtime$Companion Companion
	public final java.lang.Exception getCause () 
	public void  (java.lang.String, java.lang.Exception) 
		String message
		Exception cause
	public void  (java.lang.String, java.lang.Exception, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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.IReplStageState getState () 
	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/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
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$HistoryMismatch$Companion Companion
	public final int getLineNo () 
	public void  (int) 
		int lineNo
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/repl/AggregatedReplStateHistory.class
AggregatedReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.AggregatedReplStateHistory extends kotlin.collections.AbstractList implements org.jetbrains.kotlin.cli.common.repl.IReplStageHistory  {
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history1
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history2
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public int getSize () 
	public void push (org.jetbrains.kotlin.cli.common.repl.ILineId, kotlin.Pair) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		kotlin.Pair item
		int $i$a$1$write
	public volatile void push (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord get (int) 
		int index
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
	public volatile java.lang.Object get (int) 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord pop () 
		int $i$a$1$write
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
		int $i$a$1$write
	public java.lang.Iterable reset () 
		java.util.List i1
		java.util.List i2
	public java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		java.util.List i1
		java.util.List i2
	private final void assertSameSize () 
	private final void assertSameId (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord, org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r1
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord r2
	public java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, java.util.concurrent.locks.ReentrantReadWriteLock) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history1
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history2
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public volatile boolean contains (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile boolean contains (java.lang.Object) 
	public volatile int indexOf (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile int indexOf (java.lang.Object) 
	public volatile int lastIndexOf (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile int lastIndexOf (java.lang.Object) 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord peek () 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord verifiedPop (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
}

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 {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Incomplete$Companion Companion
	public void  () 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/repl/HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$2.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses $compileResult
	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.cli.common.repl.CompiledClassData it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
}

org/jetbrains/kotlin/cli/common/repl/HistoryActionsForNoRepeat.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
 org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState state
	public java.util.List getEffectiveHistory () 
		Iterable $receiver$iv
		int $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.ReplHistoryRecord it
		int $i$a$1$map
	public kotlin.Pair firstMismatch (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence other
	public void addPlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public boolean removePlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
	public void addFinal (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public kotlin.Pair processClasses (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
	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
		Object mainLineClassName
		org.jetbrains.kotlin.cli.common.repl.ReplClassLoader classLoader
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$1 classNameFromPath$
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat$prependClassLoaderWithNewClasses$2 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 final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState getState () 
	public void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState) 
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState state
}

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.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes) 
}

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/BasicReplStageHistory$resetTo$1$removed$1.class
BasicReplState.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory$resetTo$1$removed$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory$resetTo$1$removed$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.repl.ILineId invoke (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/common/repl/IReplStageState.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageState extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageHistory getHistory () 
	public abstract java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public abstract int getCurrentGeneration () 
	public abstract int getNextLineNo () 
	public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
}

org/jetbrains/kotlin/cli/common/repl/LineId$Companion.class
BasicReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.LineId$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/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.CreateReplStageStateAction org.jetbrains.kotlin.cli.common.repl.ReplCheckAction org.jetbrains.kotlin.cli.common.repl.ReplCompileAction  {
}

org/jetbrains/kotlin/cli/common/repl/BasicReplStageHistory.class
BasicReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory extends java.util.ArrayList implements org.jetbrains.kotlin.cli.common.repl.IReplStageHistory  {
	private final java.util.concurrent.atomic.AtomicInteger currentGeneration
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public final java.util.concurrent.atomic.AtomicInteger getCurrentGeneration () 
	public void push (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		Object item
		int $i$a$1$write
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord pop () 
		int $i$a$1$write
	public java.lang.Iterable reset () 
		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
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$map
		java.util.List removed
	public java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		int $i$a$1$write
		java.util.List $receiver$iv
		int $i$f$indexOfFirst
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$indexOfFirst
		int idx
		java.util.List removed
	public java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public volatile int getSize () 
	public final volatile int size () 
	public volatile boolean contains (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile boolean contains (java.lang.Object) 
	public volatile int indexOf (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile int indexOf (java.lang.Object) 
	public volatile int lastIndexOf (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile int lastIndexOf (java.lang.Object) 
	public volatile org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord removeAt (int) 
	public final volatile org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord remove (int) 
	public volatile boolean remove (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
	public final volatile boolean remove (java.lang.Object) 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord peek () 
	public org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord verifiedPop (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
}

org/jetbrains/kotlin/cli/common/repl/ReplCompileResult$CompiledClasses$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses$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.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
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$Companion Companion
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	private void  (java.lang.String) 
		String message
	static void  () 
	public void  (java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		String message
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final long access$getSerialVersionUID$cp () 
}

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 int generation
	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 int getGeneration () 
	public final java.lang.String getCode () 
	public void  (int, int, java.lang.String) 
		int no
		int generation
		String code
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
	public final int component1 () 
	public final int component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine copy (int, int, java.lang.String) 
		int no
		int generation
		String code
	public static volatile org.jetbrains.kotlin.cli.common.repl.ReplCodeLine copy$default (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine, int, 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/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/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/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 {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Incomplete$Companion Companion
	public void  () 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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/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.ReplCompiler getReplCompiler () 
	protected abstract org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator getReplEvaluator () 
	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 () 
		javax.script.SimpleBindings $receiver
	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
		org.jetbrains.kotlin.cli.common.repl.IReplStageState it
	protected abstract org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
	public static volatile org.jetbrains.kotlin.cli.common.repl.IReplStageState createState$default (org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBase, java.util.concurrent.locks.ReentrantReadWriteLock, int, java.lang.Object) 
	protected final org.jetbrains.kotlin.cli.common.repl.IReplStageState getCurrentState (javax.script.ScriptContext) 
		javax.script.ScriptContext context
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	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
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
	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
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		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
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		Exception e
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult result
	protected final javax.script.ScriptEngineFactory getMyFactory () 
	public void  (javax.script.ScriptEngineFactory) 
		javax.script.ScriptEngineFactory myFactory
}

org/jetbrains/kotlin/cli/common/repl/CreateReplStageStateAction$DefaultImpls.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.CreateReplStageStateAction$DefaultImpls extends java.lang.Object {
	public static volatile org.jetbrains.kotlin.cli.common.repl.IReplStageState createState$default (org.jetbrains.kotlin.cli.common.repl.CreateReplStageStateAction, java.util.concurrent.locks.ReentrantReadWriteLock, int, java.lang.Object) 
}

org/jetbrains/kotlin/cli/common/repl/CreateReplStageStateAction.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.CreateReplStageStateAction extends java.lang.Object {
	public abstract org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
}

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.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
}

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 static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$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/AggregatedReplStageState.class
AggregatedReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.IReplStageState  {
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageState state1
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageState state2
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.IReplStageHistory getHistory () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
	public int getNextLineNo () 
	public int getCurrentGeneration () 
	public final org.jetbrains.kotlin.cli.common.repl.IReplStageState getState1 () 
	public final org.jetbrains.kotlin.cli.common.repl.IReplStageState getState2 () 
	public final java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.IReplStageState, java.util.concurrent.locks.ReentrantReadWriteLock) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state1
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state2
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.IReplStageState, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/cli/common/repl/GenericReplCompilingEvaluatorKt.class
GenericReplCompilingEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericReplCompilingEvaluatorKt extends java.lang.Object {
	private static final java.lang.Iterable adjustHistories (org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState) 
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState $receiver
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
	public static final java.lang.Iterable access$adjustHistories (org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState) 
		org.jetbrains.kotlin.cli.common.repl.AggregatedReplStageState $receiver
}

org/jetbrains/kotlin/cli/common/repl/HistoryActionsForRepeatAny.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
 org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatAny extends org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat {
	private final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord matchingLine
	public java.util.List getEffectiveHistory () 
		Iterable $receiver$iv
		int $i$f$takeWhile
		java.util.ArrayList list$iv
		Object item$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord 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
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$2$map
	public kotlin.Pair firstMismatch (kotlin.sequences.Sequence) 
		kotlin.sequences.Sequence other
	public void addPlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
	public boolean removePlaceholder (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
	public void addFinal (org.jetbrains.kotlin.cli.common.repl.ILineId, org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		org.jetbrains.kotlin.cli.common.repl.EvalClassWithInstanceAndLoader value
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$takeLastWhile
		int expectedSize$iv
		java.util.ArrayList $receiver$iv
		java.util.List extraLines
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$forEach
	public kotlin.Pair processClasses (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compileResult
	public final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord getMatchingLine () 
	public void  (org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState, org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState state
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord matchingLine
}

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 Iterable baseClasspath
	private final ClassLoader baseClassloader
	private final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
	private final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode repeatingMode
	private static final String SCRIPT_RESULT_FIELD_NAME
	public static final org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluator$Companion Companion
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (org.jetbrains.kotlin.cli.common.repl.IReplStageState, 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.IReplStageState state
		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
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord lastItem
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord matchingItem
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		int $i$a$1$write
		Exception e
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		kotlin.Pair firstMismatch
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat 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
		boolean hasHistory
		int $i$f$emptyArray
		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$1$mapIndexed
		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
		java.util.List it
		int $i$a$2$takeIf
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
		Object[] constructorArgs
		java.lang.reflect.Constructor scriptInstanceConstructor
		java.lang.reflect.InvocationTargetException e
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		kotlin.Pair firstMismatch
		ClassLoader classLoader
		Class scriptClass
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes currentScriptArgs
		Object[] useScriptArgs
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		java.util.List useScriptArgsTypes
		boolean hasHistory
		Class[] constructorParams
		Object[] constructorArgs
		java.lang.reflect.Constructor scriptInstanceConstructor
		int $i$a$1$write
		Throwable e
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		kotlin.Pair firstMismatch
		ClassLoader classLoader
		Class scriptClass
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes currentScriptArgs
		Object[] useScriptArgs
		org.jetbrains.kotlin.cli.common.repl.HistoryActionsForNoRepeat historyActor
		java.util.List useScriptArgsTypes
		boolean hasHistory
		Class[] constructorParams
		Object[] constructorArgs
		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 final java.lang.Iterable getBaseClasspath () 
	public final java.lang.ClassLoader getBaseClassloader () 
	protected final org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes getFallbackScriptArgs () 
	protected final org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode getRepeatingMode () 
	public void  (java.lang.Iterable, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode) 
		Iterable baseClasspath
		ClassLoader baseClassloader
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes fallbackScriptArgs
		org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode repeatingMode
	public void  (java.lang.Iterable, java.lang.ClassLoader, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes, org.jetbrains.kotlin.cli.common.repl.ReplRepeatingMode, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$cp () 
}

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/ReplCompileResult$Incomplete$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Incomplete$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/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/ReplCheckResult$Incomplete$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Incomplete$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/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/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.ReplDelayedEvalAction org.jetbrains.kotlin.cli.common.repl.ReplEvaluator  {
}

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/IReplStageHistory$DefaultImpls.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.IReplStageHistory$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord peek (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $this
		int $i$a$1$read
	public static org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord verifiedPop (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $this
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		int $i$a$1$write
}

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/ReplEvalResult$Error$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$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$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$CompileTime$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/HistoryActionsForRepeatAny$firstMismatch$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatAny$firstMismatch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatAny this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
	void  (org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatAny) 
}

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.IReplStageState, 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$Incomplete$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Incomplete$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/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/GenericReplEvaluatorState.class
GenericEvaluatorState.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.IReplStageState  {
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageHistory history
	private final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader topClassLoader
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.IReplStageHistory getHistory () 
	public int getCurrentGeneration () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader getTopClassLoader () 
	public final java.util.List getCurrentClasspath () 
		int $i$a$1$read
	public java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (java.lang.Iterable, java.lang.ClassLoader, java.util.concurrent.locks.ReentrantReadWriteLock) 
		Iterable baseClasspath
		ClassLoader baseClassloader
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (java.lang.Iterable, java.lang.ClassLoader, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public int getNextLineNo () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
}

org/jetbrains/kotlin/cli/common/repl/ILineId.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public abstract org.jetbrains.kotlin.cli.common.repl.ILineId extends java.lang.Object implements java.lang.Comparable  {
	public abstract int getNo () 
	public abstract int getGeneration () 
}

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/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/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.CreateReplStageStateAction org.jetbrains.kotlin.cli.common.repl.ReplEvalAction  {
}

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 reset () 
		Iterable $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.List removed
	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/ReplApiKt.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplApiKt extends java.lang.Object {
	public static final int REPL_CODE_LINE_FIRST_NO
	public static final int REPL_CODE_LINE_FIRST_GEN
}

org/jetbrains/kotlin/cli/common/repl/GenericEvaluatorStateKt.class
GenericEvaluatorState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.GenericEvaluatorStateKt extends java.lang.Object {
	public static 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
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$UnitResult$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$UnitResult$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/ReplHistoryRecord.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.common.repl.ILineId id
	private final Object item
	public final org.jetbrains.kotlin.cli.common.repl.ILineId getId () 
	public final java.lang.Object getItem () 
	public void  (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		Object item
	public final org.jetbrains.kotlin.cli.common.repl.ILineId component1 () 
	public final java.lang.Object component2 () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord copy (org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		Object item
	public static volatile org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord copy$default (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord, org.jetbrains.kotlin.cli.common.repl.ILineId, java.lang.Object, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error$Companion Companion
	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) 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/repl/LineId.class
BasicReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.LineId extends java.lang.Object implements java.io.Serializable org.jetbrains.kotlin.cli.common.repl.ILineId  {
	private final int no
	private final int generation
	private final int codeHash
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.LineId$Companion Companion
	public int compareTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId other
		org.jetbrains.kotlin.cli.common.repl.LineId it
		int it
		int it
	public volatile int compareTo (java.lang.Object) 
	public int getNo () 
	public int getGeneration () 
	public void  (int, int, int) 
		int no
		int generation
		int codeHash
	public void  (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.cli.common.repl.LineId copy (int, int, int) 
		int no
		int generation
		int codeHash
	public static volatile org.jetbrains.kotlin.cli.common.repl.LineId copy$default (org.jetbrains.kotlin.cli.common.repl.LineId, int, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/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/IReplStageState$DefaultImpls.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.IReplStageState$DefaultImpls extends java.lang.Object {
	public static int getNextLineNo (org.jetbrains.kotlin.cli.common.repl.IReplStageState) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState $this
		int it
	public static org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (org.jetbrains.kotlin.cli.common.repl.IReplStageState, java.lang.Class) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState $this
		Class target
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$Error$Runtime$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Error$Runtime$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$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/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.IReplStageState state
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiledCode
	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
	public org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses getCompiledCode () 
	public void  (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses, org.jetbrains.kotlin.cli.common.repl.ReplEvaluator, org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$CompiledClasses compiledCode
		org.jetbrains.kotlin.cli.common.repl.ReplEvaluator evaluator
		org.jetbrains.kotlin.cli.common.repl.ScriptArgsWithTypes defaultScriptArgs
}

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/KotlinJsr223JvmScriptEngineBaseKt.class
KotlinJsr223JvmScriptEngineBase.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.KotlinJsr223JvmScriptEngineBaseKt extends java.lang.Object {
	public static final String KOTLIN_SCRIPT_STATE_BINDINGS_KEY
	public static final String KOTLIN_SCRIPT_ENGINE_BINDINGS_KEY
	private static final java.lang.String locationString (org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error) 
		org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error $receiver
	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/BasicReplStageState.class
BasicReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public org.jetbrains.kotlin.cli.common.repl.BasicReplStageState extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.IReplStageState  {
	private final org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory history
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public int getCurrentGeneration () 
	public org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory getHistory () 
	public volatile org.jetbrains.kotlin.cli.common.repl.IReplStageHistory getHistory () 
	public final java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	public void  (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public void  (java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
	public int getNextLineNo () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
}

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
		org.jetbrains.kotlin.cli.common.repl.GenericReplEvaluatorState evalState
		Iterable $receiver$iv
		int $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.ReplHistoryRecord 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 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/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/HistoryActionsForRepeatRecentOnly$firstMismatch$1.class
GenericReplEvaluator.kt
package org.jetbrains.kotlin.cli.common.repl
final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatRecentOnly$firstMismatch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatRecentOnly this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord) 
		org.jetbrains.kotlin.cli.common.repl.ReplHistoryRecord it
	void  (org.jetbrains.kotlin.cli.common.repl.HistoryActionsForRepeatRecentOnly) 
}

org/jetbrains/kotlin/cli/common/repl/ReplEvalResult$ValueResult$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$ValueResult$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$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/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
	private final String type
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$ValueResult$Companion Companion
	public java.lang.String toString () 
	public final java.lang.Object getValue () 
	public final java.lang.String getType () 
	public void  (java.lang.Object, java.lang.String) 
		Object value
		String type
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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 {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Ok$Companion Companion
	public void  () 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

org/jetbrains/kotlin/cli/common/repl/ReplCheckResult$Error$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult$Error$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$HistoryMismatch$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$HistoryMismatch$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$Error$Companion.class
ReplApi.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult$Error$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/ReplStateKt.class
ReplState.kt
package org.jetbrains.kotlin.cli.common.repl
public final org.jetbrains.kotlin.cli.common.repl.ReplStateKt extends java.lang.Object {
	public static final kotlin.Pair firstMismatch (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, kotlin.sequences.Sequence) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $receiver
		kotlin.sequences.Sequence other
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.Pair it
		kotlin.Pair it
		int $i$a$2$let
	public static final kotlin.Pair firstMismatchFiltered (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $receiver
		kotlin.sequences.Sequence other
		kotlin.jvm.functions.Function1 predicate
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.Pair it
		kotlin.Pair it
		int $i$a$2$let
	public static final kotlin.Pair firstMismatchWhile (org.jetbrains.kotlin.cli.common.repl.IReplStageHistory, kotlin.sequences.Sequence, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageHistory $receiver
		kotlin.sequences.Sequence other
		kotlin.jvm.functions.Function1 predicate
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		kotlin.Pair it
		kotlin.Pair it
		int $i$a$2$let
}

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 {
	private static final long serialVersionUID
	public static final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult$Incomplete$Companion Companion
	public void  () 
	static void  () 
	public static final long access$getSerialVersionUID$cp () 
}

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/environment/UtilKt.class
util.kt
package org.jetbrains.kotlin.cli.common.environment
public final org.jetbrains.kotlin.cli.common.environment.UtilKt extends java.lang.Object {
	public static final void setIdeaIoUseFallback () 
		java.util.Properties properties
}

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 String modularJdkRoot
	private final String name
	private final String outputDir
	private final String type
	public java.lang.String getModularJdkRoot () 
	public void setModularJdkRoot (java.lang.String) 
		String 
	public final void addSourceFiles (java.lang.String) 
		String path
	public final void addClasspathEntry (java.lang.String) 
		String path
	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
}

META-INF/daemon-common.kotlin_module
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$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/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/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/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/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/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/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/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/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.FunctionReference 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 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/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/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/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/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/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 p2
		java.io.File p1
		int $i$a$1$unknown
		String it
		int $i$a$2$let
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		String p2
		java.io.File p1
		int $i$a$3$unknown
		java.io.File dir
	private void  () 
	static void  () 
}

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/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/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.FunctionReference 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 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/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/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/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/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/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.FunctionReference 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 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/common/NetworkUtilsKt.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.NetworkUtilsKt extends java.lang.Object {
	public static final int SOCKET_ANY_FREE_PORT
	public static final String JAVA_RMI_SERVER_HOSTNAME
	public static final String DAEMON_RMI_SOCKET_BACKLOG_SIZE_PROPERTY
	public static final String DAEMON_RMI_SOCKET_CONNECT_ATTEMPTS_PROPERTY
	public static final String DAEMON_RMI_SOCKET_CONNECT_INTERVAL_PROPERTY
	public static final int DEFAULT_SERVER_SOCKET_BACKLOG_SIZE
	public static final int DEFAULT_SOCKET_CONNECT_ATTEMPTS
	public static final long DEFAULT_SOCKET_CONNECT_INTERVAL_MS
	private static final java.util.Random portSelectionRng
	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
	public static final void ensureServerHostnameIsSetUp () 
	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/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/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$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/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/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/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 COMPILE_DAEMON_CUSTOM_RUN_FILES_PATH_FOR_TESTS
	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_CUSTOM_RUN_FILES_PATH_FOR_TESTS () 
	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
		String it
	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, boolean) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions opts
		String[] additionalParams
		boolean inheritMemoryLimits
		boolean inheritOtherJvmOptions
		boolean inheritAdditionalProperties
	public static final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions configureDaemonJVMOptions (org.jetbrains.kotlin.daemon.common.DaemonJVMOptions, java.lang.Iterable, boolean, boolean, boolean) 
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions opts
		Iterable additionalParams
		boolean inheritMemoryLimits
		boolean inheritOtherJvmOptions
		boolean inheritAdditionalProperties
		java.util.List jvmArguments
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions targetOptions
		Iterable otherArgs
		long maxMemBytes
		long maxMemMegabytes
		Iterable $receiver$iv
		int $i$f$filterNot
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterNotTo
		Object element$iv$iv
		String it
		int $i$a$1$filterNot
		String 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
		String it
		int $i$a$1$map
		String it
		int $i$a$3$let
		String it
		int $i$a$4$let
	public static final org.jetbrains.kotlin.daemon.common.DaemonJVMOptions configureDaemonJVMOptions (java.lang.String[], boolean, boolean, boolean) 
		String[] additionalParams
		boolean inheritMemoryLimits
		boolean inheritOtherJvmOptions
		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/ReplStateFacade.class
ReplStateFacade.kt
package org.jetbrains.kotlin.daemon.common
public abstract org.jetbrains.kotlin.daemon.common.ReplStateFacade extends java.lang.Object implements java.rmi.Remote  {
	public abstract int getId ()  throws java.rmi.RemoteException 
	public abstract int getHistorySize ()  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.cli.common.repl.ILineId historyGet (int)  throws java.rmi.RemoteException 
	public abstract java.util.List historyReset ()  throws java.rmi.RemoteException 
	public abstract java.util.List historyResetTo (org.jetbrains.kotlin.cli.common.repl.ILineId)  throws java.rmi.RemoteException 
}

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/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/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
	static final org.jetbrains.kotlin.daemon.common.CompileService$Companion $$INSTANCE
	public final int getNO_SESSION () 
	private void  () 
	static void  () 
}

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/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/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/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/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/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 java.lang.Void compilationCanceledStatus_checkCanceled ()  throws java.rmi.RemoteException org.jetbrains.kotlin.daemon.common.RmiFriendlyCompilationCanceledException 
}

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/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/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/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/StringPropMapper$3.class
DaemonParams.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.StringPropMapper$3 extends kotlin.jvm.internal.FunctionReference 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 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/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/LoopbackNetworkInterface.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
public final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	public static final String IPV4_LOOPBACK_INET_ADDRESS
	public static final String IPV6_LOOPBACK_INET_ADDRESS
	private static final kotlin.Lazy SERVER_SOCKET_BACKLOG_SIZE$delegate
	private static final kotlin.Lazy SOCKET_CONNECT_ATTEMPTS$delegate
	private static final kotlin.Lazy SOCKET_CONNECT_INTERVAL_MS$delegate
	private static final kotlin.Lazy serverLoopbackSocketFactory$delegate
	private static final kotlin.Lazy clientLoopbackSocketFactory$delegate
	private static final kotlin.Lazy loopbackInetAddressName$delegate
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface INSTANCE
	static void  () 
	public final int getSERVER_SOCKET_BACKLOG_SIZE () 
	public final int getSOCKET_CONNECT_ATTEMPTS () 
	public final long getSOCKET_CONNECT_INTERVAL_MS () 
	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  () 
}

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/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$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/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/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/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/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/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/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/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/LoopbackNetworkInterface$SERVER_SOCKET_BACKLOG_SIZE$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SERVER_SOCKET_BACKLOG_SIZE$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SERVER_SOCKET_BACKLOG_SIZE$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final int invoke () 
	void  () 
	static void  () 
}

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/LoopbackNetworkInterface$SOCKET_CONNECT_INTERVAL_MS$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_INTERVAL_MS$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_INTERVAL_MS$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final long invoke () 
	void  () 
	static 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/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/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/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.FunctionReference 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 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/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/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/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/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/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/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/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/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.FunctionReference 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 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/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/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/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/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/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/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/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
		int attemptsLeft
		java.net.ConnectException e
	public void  () 
}

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/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/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/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/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/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/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/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/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/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/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.FunctionReference 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 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/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 getDaemonInfo ()  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 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseReplSession (java.lang.String, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationOptions, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, java.util.List, java.lang.String)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCreateState (int)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCheck (int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine)  throws java.rmi.RemoteException 
	public abstract org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCompile (int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine)  throws java.rmi.RemoteException 
	static void  () 
}

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/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/LoopbackNetworkInterface$SOCKET_CONNECT_ATTEMPTS$2.class
NetworkUtils.kt
package org.jetbrains.kotlin.daemon.common
final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_ATTEMPTS$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface$SOCKET_CONNECT_ATTEMPTS$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final int invoke () 
	void  () 
	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/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/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 java.lang.String toString () 
	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/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/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/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/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
	private final java.io.File resultDifferenceFile
	private final java.io.File friendDifferenceFile
	private final boolean usePreciseJavaTracking
	public static final long serialVersionUID
	public static final org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions$Companion Companion
	public java.lang.String toString () 
	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 final java.io.File getResultDifferenceFile () 
	public final java.io.File getFriendDifferenceFile () 
	public final boolean getUsePreciseJavaTracking () 
	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[], java.io.File, java.io.File, boolean) 
		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
		java.io.File resultDifferenceFile
		java.io.File friendDifferenceFile
		boolean usePreciseJavaTracking
	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[], java.io.File, java.io.File, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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
}

META-INF/daemon.kotlin_module
org/jetbrains/kotlin/daemon/LazyClasspathWatcher.class
LazyClasspathWatcher.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.LazyClasspathWatcher extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	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) 
	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/CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$2 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 this$0
	final int $sessionId$inlined
	final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer $tracer$inlined
	final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter $daemonMessageReporter$inlined
	final kotlin.jvm.functions.Function2 $body$inlined
	void  (org.jetbrains.kotlin.daemon.EventManagerImpl, org.jetbrains.kotlin.daemon.common.Profiler, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer, org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, kotlin.jvm.functions.Function2) 
	public volatile java.lang.Object invoke () 
	public final int invoke () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$shutdownNow$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownNow$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownNow$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$compile$$inlined$ifAlive$lambda$3.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$$inlined$ifAlive$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter $daemonReporter$inlined
	final org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments $k2jsArgs$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
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $servicesFacade$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationOptions $compilationOptions$inlined
	final String[] $compilerArguments$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationResults $compilationResults$inlined
	void  (org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions, org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade, org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationResults) 
	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 $noName_0
		org.jetbrains.kotlin.daemon.common.Profiler $noName_1
}

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$1
	public final java.lang.Object 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/KeepFirstErrorMessageCollector.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.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$daemon () 
	public final void setFirstErrorMessage$daemon (java.lang.String) 
		String 
	public final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation getFirstErrorLocation$daemon () 
	public final void setFirstErrorLocation$daemon (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/CompileServiceImpl$initiateElections$$inlined$ifAliveUnit$lambda$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$$inlined$ifAliveUnit$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	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
}

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 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/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/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/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/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/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/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/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/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/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/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/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/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 transient java.lang.String pathsAsString (java.io.File[]) 
		java.io.File[] files
	public java.lang.String pathsAsString (java.lang.Iterable) 
		Iterable files
}

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/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/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/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/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/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/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/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/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/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/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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy log$delegate
	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 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 void  () 
	private final java.util.logging.Logger getLog () 
	private final java.lang.String toAlivenessName (int) 
		int $receiver
		Throwable _
	private final boolean cleanMatching (java.lang.Iterable, java.util.concurrent.locks.ReentrantReadWriteLock, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		java.util.concurrent.locks.ReentrantReadWriteLock lock
		kotlin.jvm.functions.Function1 pred
		kotlin.jvm.functions.Function1 clean
		int $i$f$cleanMatching
		boolean anyDead
		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 toRemove
		Iterable $receiver$iv
		Object element$iv
	public final long getLastUsedSeconds () 
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonInfo () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonOptions () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getDaemonJVMOptions () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult registerClient (java.lang.String) 
		String aliveFlagPath
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult getClients () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseCompileSession (java.lang.String) 
		String aliveFlagPath
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int curState$iv$iv
		int $i$a$1$ifAlive
		int $receiver
		int $i$a$1$apply
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult releaseCompileSession (int) 
		int sessionId
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		int $i$a$1$write
		Throwable e$iv$iv
	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 () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		int $i$a$1$read
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int $i$f$ifAliveChecksImpl
		int curState$iv$iv
		int $i$a$1$ifAlive
		boolean withGC$iv
		int $i$f$usedMemory
		Runtime rt$iv
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult shutdown () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveExclusive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult scheduleShutdown (boolean) 
		boolean graceful
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		boolean res
		Throwable e$iv$iv
	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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector messageCollector
		org.jetbrains.kotlin.daemon.report.DaemonMessageReporter daemonReporter
		org.jetbrains.kotlin.daemon.common.CompileService$TargetPlatform targetPlatform
		org.jetbrains.kotlin.cli.common.CLICompiler compiler
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments k2PlatformArgs
		String argumentParseError
		org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade jpsServicesFacade
		boolean enabled$iv
		int $i$f$withIC
		boolean isEnabledBackup$iv
		int $i$a$1$withIC
		org.jetbrains.kotlin.daemon.common.IncrementalCompilationOptions gradleIncrementalArgs
		org.jetbrains.kotlin.daemon.common.IncrementalCompilerServicesFacade gradleIncrementalServicesFacade
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments k2jvmArgs
		int $i$f$withIC
		boolean enabled$iv
		boolean isEnabledBackup$iv
		int $i$a$3$withIC
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments k2jsArgs
		int $i$f$withJsIC
		boolean isJsEnabledBackup$iv
		boolean enabled$iv$iv
		int $i$f$withIC
		boolean isEnabledBackup$iv$iv
		int $i$a$1$withIC
		int $i$a$4$withJsIC
		Throwable e$iv$iv
	private final org.jetbrains.kotlin.cli.common.ExitCode execJsIncrementalCompiler (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, 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.cli.common.arguments.K2JSCompilerArguments args
		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
		java.util.ArrayList allKotlinFiles
		java.util.ArrayList freeArgsWithoutKotlinFiles
		Iterable $receiver$iv
		Object element$iv
		String it
		int $i$a$1$forEach
		org.jetbrains.kotlin.daemon.report.RemoteICReporter reporter
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		java.io.File workingDir
		java.util.List versions
		org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner compiler
	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.ModuleChunk parsedModule
		org.jetbrains.kotlin.cli.common.modules.ModuleChunk 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
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner compiler
	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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		com.intellij.openapi.Disposable disposable
		java.io.PrintStream compilerMessagesStream
		org.jetbrains.kotlin.daemon.KeepFirstErrorMessageCollector messageCollector
		org.jetbrains.kotlin.daemon.KotlinJvmReplService repl
		int sessionId
		Throwable e$iv$iv
	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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		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$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		Throwable e$iv$iv
	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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		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$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		Throwable e$iv$iv
	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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult leaseReplSession (java.lang.String, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationOptions, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, java.util.List, java.lang.String) 
		String aliveFlagPath
		String[] compilerArguments
		org.jetbrains.kotlin.daemon.common.CompilationOptions compilationOptions
		org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase servicesFacade
		java.util.List templateClasspath
		String templateClassName
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$2$ifAlive
		com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector messageCollector
		org.jetbrains.kotlin.daemon.KotlinJvmReplService repl
		int sessionId
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCreateState (int) 
		int sessionId
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		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$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCheck (int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		int sessionId
		int replStateId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		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$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		Throwable e$iv$iv
	public org.jetbrains.kotlin.daemon.common.CompileService$CallResult replCompile (int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		int sessionId
		int replStateId
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidRepl1
		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$2$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.KotlinJvmReplService $receiver
		int $i$a$1$withValidRepl
		Throwable e$iv$iv
	private final void exceptionLoggingTimerThread (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
		int $i$f$exceptionLoggingTimerThread
		Throwable e
	private final void periodicAndAfterSessionCheck () 
		boolean anyDead
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		int $i$a$1$ifAliveUnit
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveUnit
		int $i$a$1$ifAliveChecksImpl
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveUnit
		int $i$a$1$ifAliveChecksImpl
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveUnit
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		int $i$a$2$ifAliveUnit
		Throwable e$iv$iv
	private final void periodicSeldomCheck () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		int $i$a$1$ifAliveUnit
		Throwable e$iv$iv
	private final void initiateElections () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAliveUnit
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		int $i$a$1$ifAliveUnit
		java.util.List aliveWithOpts
		java.util.Comparator comparator
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata bestDaemonWithMetadata
		int $i$a$1$let
		org.jetbrains.kotlin.daemon.common.DaemonJVMOptions fattestOpts
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.daemon.common.DaemonWithMetadata $daemon_runFile_$_$
		org.jetbrains.kotlin.daemon.common.CompileService daemon
		java.io.File runFile
		int $i$a$1$forEach
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.daemon.common.CompileService$CallResult it
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String clientAliveFile
		int $i$a$1$forEach
		Throwable 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
		Throwable e$iv$iv
	private final void shutdownNow () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$shutdownNow$1 mb$
		Runtime $receiver
		int $i$a$2$with
		Object[] $receiver$iv
		Object element$iv
		java.util.logging.Handler it
	private final void shutdownWithDelay () 
		int currentClientsCount
		int currentSessionId
		int currentCompilationsCount
	private final boolean gracefulShutdown (boolean) 
		boolean onAnotherThread
		org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$1 shutdownIfIdle$
	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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$withValidClientOrSessionProxy
		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
		Throwable e$iv$iv
	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
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int $i$f$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$2$ifAlive
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		int sessionId$iv
		int $i$f$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$withValidClientOrSessionProxy
		org.jetbrains.kotlin.daemon.common.Profiler rpcProfiler
		org.jetbrains.kotlin.daemon.EventManagerImpl eventManger
		int exitCode
		Throwable e$iv$iv
	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
		Throwable e
	public void clearJarCache () 
	private final void ifAliveExclusiveUnit (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveExclusiveUnit
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		int curState$iv
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv
	private final org.jetbrains.kotlin.daemon.common.CompileService$CallResult ifAliveChecksImpl (org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
		int $i$f$ifAliveChecksImpl
		int curState
		Throwable e
	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
	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
		Throwable e
		org.jetbrains.kotlin.daemon.common.CompileService stub
	public static final void access$periodicAndAfterSessionCheck (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	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.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.cli.common.ExitCode access$execJsIncrementalCompiler (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, 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.CompileServiceImpl $this
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		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
	public static final java.util.logging.Logger access$getLog$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1 access$getState$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final java.util.concurrent.atomic.AtomicInteger access$getCompilationsCounter$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$ifAliveExclusiveUnit (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
	public static final void access$shutdownNow (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$shutdownWithDelay (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final java.util.concurrent.locks.ReentrantReadWriteLock access$getRwlock$p (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final org.jetbrains.kotlin.daemon.common.CompileService$CallResult access$ifAliveChecksImpl (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness
		kotlin.jvm.functions.Function0 body
	public static final java.lang.String access$toAlivenessName (org.jetbrains.kotlin.daemon.CompileServiceImpl, int) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		int $receiver
	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 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 boolean access$cleanMatching (org.jetbrains.kotlin.daemon.CompileServiceImpl, java.lang.Iterable, java.util.concurrent.locks.ReentrantReadWriteLock, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		Iterable $receiver
		java.util.concurrent.locks.ReentrantReadWriteLock lock
		kotlin.jvm.functions.Function1 pred
		kotlin.jvm.functions.Function1 clean
	public static final void access$exceptionLoggingTimerThread (org.jetbrains.kotlin.daemon.CompileServiceImpl, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
		kotlin.jvm.functions.Function0 body
	public static final void access$initiateElections (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
	public static final void access$periodicSeldomCheck (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $this
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$compile$$inlined$ifAlive$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$$inlined$ifAlive$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.report.DaemonMessageReporter $daemonReporter$inlined
	final org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade $jpsServicesFacade$inlined
	final org.jetbrains.kotlin.cli.common.CLICompiler $compiler$inlined
	final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector $messageCollector$inlined
	final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $k2PlatformArgs$inlined
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $servicesFacade$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationOptions $compilationOptions$inlined
	final String[] $compilerArguments$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationResults $compilationResults$inlined
	void  (org.jetbrains.kotlin.daemon.report.DaemonMessageReporter, org.jetbrains.kotlin.daemon.common.JpsCompilerServicesFacade, org.jetbrains.kotlin.cli.common.CLICompiler, org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationResults) 
	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
}

org/jetbrains/kotlin/daemon/KotlinJvmReplService$defaultStateFacade$2.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.KotlinJvmReplService$defaultStateFacade$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.daemon.RemoteReplStateFacadeServer invoke () 
	void  (org.jetbrains.kotlin.daemon.KotlinJvmReplService) 
}

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/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/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.concurrent.locks.ReentrantReadWriteLock clientsLock
	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
	private final java.util.concurrent.atomic.AtomicInteger _clientsCounter
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	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 
	public final int getAliveClientsCount () 
	public final int getClientsCounter () 
	public final void addClient (java.lang.String) 
		String aliveFlagPath
		int $i$a$1$write
	public final java.util.List getClientsFlagPaths () 
		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
	public final boolean cleanDeadClients () 
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		Iterable $receiver$iv
		java.util.concurrent.locks.ReentrantReadWriteLock lock$iv
		boolean anyDead$iv
		Iterable $receiver$iv$iv
		int $i$f$filter
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object element$iv$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$1$cleanMatching
		java.util.List toRemove$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy it
		int $i$a$2$cleanMatching
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl $outer
	public static final java.util.Set access$getClientProxies$p (org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$state$1 $this
}

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/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/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/CompileServiceImpl$$special$$inlined$schedule$2.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$schedule$2 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	public void run () 
		java.util.TimerTask $receiver
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		Throwable e$iv
}

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
	public final int getLastSessionId () 
	public final int leaseSession (org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy) 
		org.jetbrains.kotlin.daemon.CompileServiceImpl$ClientOrSessionProxy session
		java.util.concurrent.atomic.AtomicInteger counter$iv
		int newId$iv
		int attemptsLeft$iv
		int it
		int newId
	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 () 
		boolean 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/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/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$$special$$inlined$schedule$3.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$schedule$3 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	public void run () 
		java.util.TimerTask $receiver
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		Throwable e$iv
}

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/RemoteReplStateFacadeServer.class
RemoteReplStateFacadeImpl.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer extends java.rmi.server.UnicastRemoteObject implements org.jetbrains.kotlin.daemon.common.ReplStateFacade  {
	private final int _id
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState state
	public int getId () 
	public int getHistorySize () 
	public org.jetbrains.kotlin.cli.common.repl.ILineId historyGet (int) 
		int index
	public java.util.List historyReset () 
	public java.util.List historyResetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
	public final int get_id () 
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState getState () 
	public void  (int, org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState, int) 
		int _id
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState state
		int port
	public void  (int, org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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 String aliveFlagPath
	private final Object data
	private com.intellij.openapi.Disposable disposable
	public final boolean isAlive () 
		String it
	public final void dispose () 
		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, com.intellij.openapi.Disposable) 
		String aliveFlagPath
		Object data
		com.intellij.openapi.Disposable disposable
	public void  (java.lang.String, java.lang.Object, com.intellij.openapi.Disposable, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$compile$$inlined$ifAlive$lambda$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$$inlined$ifAlive$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	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
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase $servicesFacade$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationOptions $compilationOptions$inlined
	final String[] $compilerArguments$inlined
	final org.jetbrains.kotlin.daemon.common.CompilationResults $compilationResults$inlined
	void  (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, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBase, org.jetbrains.kotlin.daemon.common.CompilationOptions, java.lang.String[], org.jetbrains.kotlin.daemon.common.CompilationResults) 
	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 $noName_0
		org.jetbrains.kotlin.daemon.common.Profiler $noName_1
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$releaseCompileSession$$inlined$ifAlive$lambda$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$releaseCompileSession$$inlined$ifAlive$lambda$1 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int) 
	public void run () 
		java.util.TimerTask $receiver
}

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/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/CompileServiceImpl$$special$$inlined$schedule$4.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$schedule$4 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	public void run () 
		java.util.TimerTask $receiver
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		Throwable e$iv
}

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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	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) 
	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/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 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, com.intellij.openapi.Disposable) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$doCompile$$inlined$ifAlive$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$doCompile$$inlined$ifAlive$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 this$0
	final int $sessionId$inlined
	final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer $operationsTracer$inlined
	final org.jetbrains.kotlin.daemon.common.RemoteOutputStream $compilerMessagesStreamProxy$inlined
	final org.jetbrains.kotlin.daemon.common.RemoteOutputStream $serviceOutputStreamProxy$inlined
	final String[] $args$inlined
	final kotlin.jvm.functions.Function3 $body$inlined
	void  (java.io.PrintStream, org.jetbrains.kotlin.daemon.EventManagerImpl, org.jetbrains.kotlin.daemon.common.Profiler, 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) 
	public volatile java.lang.Object invoke () 
	public final int invoke () 
}

org/jetbrains/kotlin/daemon/KotlinCompileDaemon.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemon extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private static final kotlin.Lazy log$delegate
	public static final org.jetbrains.kotlin.daemon.KotlinCompileDaemon INSTANCE
	static void  () 
		String logTime
		String it
		int $i$a$1$let
		String logPath
		boolean fileIsGiven
		String cfg
	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
		java.util.List jvmArguments
		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  () 
}

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$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/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/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/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/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/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/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.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.daemon.common.Profiler profiler
	public org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId target
	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/KotlinCompileDaemon$main$compilerService$1$$special$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinCompileDaemon$main$compilerService$1$$special$$inlined$schedule$1 extends java.util.TimerTask {
	public void  () 
	public void run () 
		java.util.TimerTask $receiver
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy jvm$delegate
	private final kotlin.Lazy js$delegate
	private final kotlin.Lazy metadata$delegate
	static void  () 
	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  () 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$replCompile$$inlined$ifAlive$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$replCompile$$inlined$ifAlive$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.daemon.KotlinJvmReplService receiver$0
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final int $replStateId$inlined
	final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine $codeLine$inlined
	void  (org.jetbrains.kotlin.daemon.KotlinJvmReplService, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCompileResult invoke (org.jetbrains.kotlin.cli.common.repl.IReplStageState) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
}

org/jetbrains/kotlin/daemon/KotlinRemoteReplServiceKt.class
KotlinRemoteReplService.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.KotlinRemoteReplServiceKt extends java.lang.Object {
	private static final java.util.Random internalRng
	public static final java.util.Random getInternalRng () 
	public static final int getValidId (java.util.concurrent.atomic.AtomicInteger, kotlin.jvm.functions.Function1) 
		java.util.concurrent.atomic.AtomicInteger counter
		kotlin.jvm.functions.Function1 check
		int $i$f$getValidId
		int newId
		int attemptsLeft
	static void  () 
}

org/jetbrains/kotlin/daemon/RemoteLookupTrackerClient.class
RemoteLookupTrackerClient.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.RemoteLookupTrackerClient extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupTracker  {
	private final boolean isDoNothing
	private final java.util.HashSet lookups
	private final com.intellij.util.containers.StringInterner interner
	private final boolean requiresPosition
	private final org.jetbrains.kotlin.daemon.common.CompilerCallbackServicesFacade facade
	private final org.jetbrains.kotlin.daemon.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/LogStream.class
KotlinCompileDaemon.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.LogStream extends java.io.OutputStream {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy log$delegate
	private final StringBuilder lineBuf
	static void  () 
	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
}

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
	private static final long DAEMON_PERIODIC_SELDOM_CHECK_INTERVAL_MS
	public static final long getDAEMON_PERIODIC_CHECK_INTERVAL_MS () 
	public static final long getDAEMON_PERIODIC_SELDOM_CHECK_INTERVAL_MS () 
	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/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/CompileServiceImpl$replCheck$$inlined$ifAlive$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$replCheck$$inlined$ifAlive$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.daemon.KotlinJvmReplService receiver$0
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final int $sessionId$inlined
	final int $replStateId$inlined
	final org.jetbrains.kotlin.cli.common.repl.ReplCodeLine $codeLine$inlined
	void  (org.jetbrains.kotlin.daemon.KotlinJvmReplService, org.jetbrains.kotlin.daemon.CompileServiceImpl, int, int, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult invoke (org.jetbrains.kotlin.cli.common.repl.IReplStageState) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
}

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/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.CreateReplStageStateAction org.jetbrains.kotlin.cli.common.repl.ReplCheckAction org.jetbrains.kotlin.cli.common.repl.ReplCompileAction  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
	private final kotlin.Lazy replCompiler$delegate
	private final java.util.concurrent.locks.ReentrantReadWriteLock statesLock
	private final java.util.WeakHashMap states
	private final java.util.concurrent.atomic.AtomicInteger stateIdCounter
	private final kotlin.Lazy defaultStateFacade$delegate
	private final int portForServers
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer operationsTracer
	static void  () 
	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 () 
	protected final java.util.concurrent.locks.ReentrantReadWriteLock getStatesLock () 
	protected final java.util.WeakHashMap getStates () 
	protected final java.util.concurrent.atomic.AtomicInteger getStateIdCounter () 
	protected static void defaultStateFacade$annotations () 
	protected final org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer getDefaultStateFacade () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public final org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public final 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 final org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer createRemoteState (int) 
		int port
		java.util.concurrent.atomic.AtomicInteger counter$iv
		int newId$iv
		int attemptsLeft$iv
		int id
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		int id
		org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer stateFacade
	public static volatile org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer createRemoteState$default (org.jetbrains.kotlin.daemon.KotlinJvmReplService, int, int, java.lang.Object) 
	public final org.jetbrains.kotlin.daemon.common.CompileService$CallResult withValidReplState (int, kotlin.jvm.functions.Function1) 
		int stateId
		kotlin.jvm.functions.Function1 body
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer it
		org.jetbrains.kotlin.daemon.RemoteReplStateFacadeServer it
		int $i$a$2$let
	public final int getPortForServers () 
	protected final org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	protected static void operationsTracer$annotations () 
	protected final org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer getOperationsTracer () 
	public void  (com.intellij.openapi.Disposable, int, java.util.List, java.lang.String, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.daemon.common.RemoteOperationsTracer) 
		com.intellij.openapi.Disposable disposable
		int portForServers
		java.util.List templateClasspath
		String templateClassName
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		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
	public static final org.jetbrains.kotlin.script.KotlinScriptDefinition access$getScriptDef$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/CompileServiceImpl$$special$$inlined$compareByDescending$1.class
Comparisons.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$compareByDescending$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator $comparator
	public void  (java.util.Comparator) 
	public final 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/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$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/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/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/CompileServiceImpl$gracefulShutdown$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
}

org/jetbrains/kotlin/daemon/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/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/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/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 p1
		int $i$a$1$unknown
		long nowMs
		java.io.IOException e
	void  (org.jetbrains.kotlin.daemon.LazyClasspathWatcher, java.lang.Iterable) 
}

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 $currentClientsCount$inlined
	final int $currentCompilationsCount$inlined
	final int $currentSessionId$inlined
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, int, int, int) 
	public void run () 
		java.util.TimerTask $receiver
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$compile$1$1$2.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$compile$1$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.CLICompiler $compiler
	final org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector $messageCollector
	final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $k2PlatformArgs
	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 $noName_0
		org.jetbrains.kotlin.daemon.common.Profiler $noName_1
	void  (org.jetbrains.kotlin.cli.common.CLICompiler, org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
}

org/jetbrains/kotlin/daemon/CompileServiceImpl$initiateElections$$inlined$ifAliveUnit$lambda$1.class
CompileServiceImpl.kt
package org.jetbrains.kotlin.daemon
final org.jetbrains.kotlin.daemon.CompileServiceImpl$initiateElections$$inlined$ifAliveUnit$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	void  (org.jetbrains.kotlin.daemon.CompileServiceImpl) 
	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 p
}

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/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/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/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/CompileServiceImpl$$special$$inlined$thenBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$$special$$inlined$thenBy$1 extends java.lang.Object implements java.util.Comparator  {
	final java.util.Comparator receiver$0
	final java.util.Comparator $comparator
	public void  (java.util.Comparator, java.util.Comparator) 
	public final 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/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/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/CompileServiceImpl$gracefulShutdown$$inlined$schedule$1.class
Timer.kt
package org.jetbrains.kotlin.daemon
public final org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$$inlined$schedule$1 extends java.util.TimerTask {
	final org.jetbrains.kotlin.daemon.CompileServiceImpl this$0
	final org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$1 $shutdownIfIdle$1$inlined
	public void  (org.jetbrains.kotlin.daemon.CompileServiceImpl, org.jetbrains.kotlin.daemon.CompileServiceImpl$gracefulShutdown$1) 
	public void run () 
		java.util.TimerTask $receiver
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl this_$iv$iv
		org.jetbrains.kotlin.daemon.CompileServiceImpl$Aliveness minAliveness$iv$iv
		int curState$iv$iv
		int $i$a$1$ifAliveChecksImpl
		Throwable e$iv$iv
}

META-INF/ir.tree.kotlin_module
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/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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor 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
		java.util.List typeParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
}

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/IrBuiltinsPackageFragmentDescriptorImpl.class
IrBuiltinsPackageFragmentDescriptorImpl.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltinsPackageFragmentDescriptorImpl extends java.lang.Object implements org.jetbrains.kotlin.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 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/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 boolean isLateInit () 
	public org.jetbrains.kotlin.descriptors.VariableDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot 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/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.SimpleFunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource 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.DeclarationDescriptorNonRoot 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 isExpect () 
	public boolean isActual () 
	public boolean hasStableParameterNames () 
	public boolean hasSynthesizedParameterNames () 
	public java.lang.Void 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.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 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 java.lang.Void newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder newCopyBuilder () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$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$DefaultImpls.class
IrBuiltinFunctionDescriptor.kt
package org.jetbrains.kotlin.ir.descriptors
public final org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean isLateInit (org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.descriptors.IrBuiltinValueParameterDescriptor $this
}

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/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.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ParameterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource 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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor 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
	public boolean isLateInit () 
}

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/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/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/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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public boolean isVar () 
	public boolean isLateInit () 
	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/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.declarations.impl.IrExternalPackageFragmentImpl irBuiltInsExternalPackageFragment
	private final org.jetbrains.kotlin.ir.util.DeclarationStubGenerator stubBuilder
	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.types.SimpleType string
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction eqeqeqFun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction eqeqFun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction lt0Fun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction lteq0Fun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction gt0Fun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction gteq0Fun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction throwNpeFun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction booleanNotFun
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction noWhenBranchMatchedExceptionFun
	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.ir.symbols.IrSimpleFunctionSymbol eqeqeqSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol eqeqSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol lt0Symbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol lteq0Symbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol gt0Symbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol gteq0Symbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol throwNpeSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol booleanNotSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol noWhenBranchMatchedExceptionSymbol
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction enumValueOfFun
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor enumValueOf
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol enumValueOfSymbol
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction dataClassArrayMemberHashCodeFun
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor dataClassArrayMemberHashCode
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol dataClassArrayMemberHashCodeSymbol
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction dataClassArrayMemberToStringFun
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor dataClassArrayMemberToString
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol dataClassArrayMemberToStringSymbol
	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.ir.declarations.impl.IrExternalPackageFragmentImpl getIrBuiltInsExternalPackageFragment () 
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction 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
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction addStubToPackageFragment (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irSimpleFunction
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction addStub (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor $receiver
	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.types.SimpleType getString () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getEqeqeqFun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getEqeqFun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getLt0Fun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getLteq0Fun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getGt0Fun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getGteq0Fun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getThrowNpeFun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getBooleanNotFun () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getNoWhenBranchMatchedExceptionFun () 
	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.ir.symbols.IrSimpleFunctionSymbol getEqeqeqSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getEqeqSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getLt0Symbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getLteq0Symbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getGt0Symbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getGteq0Symbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getThrowNpeSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getBooleanNotSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getNoWhenBranchMatchedExceptionSymbol () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getEnumValueOfFun () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getEnumValueOf () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getEnumValueOfSymbol () 
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction createEnumValueOfFun () 
		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
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getDataClassArrayMemberHashCodeFun () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDataClassArrayMemberHashCode () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getDataClassArrayMemberHashCodeSymbol () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getDataClassArrayMemberToStringFun () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getDataClassArrayMemberToString () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getDataClassArrayMemberToStringSymbol () 
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getKOTLIN_INTERNAL_IR_FQN$cp () 
}

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/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/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/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/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/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/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/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/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/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/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.SimpleFunctionDescriptor  {
}

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/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/IrElementKt.class
IrElement.kt
package org.jetbrains.kotlin.ir
public final org.jetbrains.kotlin.ir.IrElementKt extends java.lang.Object {
}

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/RenderIrElementVisitor$visitTypeParameter$1$1.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$visitTypeParameter$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$visitTypeParameter$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/DependenciesCollector.class
DependenciesCollector.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DependenciesCollector extends java.lang.Object {
	private final java.util.LinkedHashSet modulesForDependencyDescriptors
	private final java.util.LinkedHashMap packageFragmentsForDependencyDescriptors
	private final java.util.LinkedHashMap topLevelDescriptors
	public final java.util.Collection getDependencyModules () 
	public final java.util.Collection getPackageFragments (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	public final java.util.Collection getTopLevelDescriptors (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
	public final void collectTopLevelDescriptorsForUnboundSymbols (org.jetbrains.kotlin.ir.util.SymbolTable) 
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
	private final void addTopLevelDeclarations (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol it
	public final void addTopLevelDeclaration (org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor topLevelDeclaration
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getTopLevelDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	private final void addTopLevelDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
	public void  () 
}

org/jetbrains/kotlin/ir/util/DescriptorsRemapper$DEFAULT.class
DescriptorsRemapper.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DescriptorsRemapper$DEFAULT extends java.lang.Object implements org.jetbrains.kotlin.ir.util.DescriptorsRemapper  {
	public static final org.jetbrains.kotlin.ir.util.DescriptorsRemapper$DEFAULT INSTANCE
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor remapDeclaredConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredExternalPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor remapDeclaredField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredFilePackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor remapDeclaredSimpleFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor remapDeclaredTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ParameterDescriptor remapDeclaredValueParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.VariableDescriptor remapDeclaredVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
}

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.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.FunctionDescriptor mapCallee (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 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.VariableDescriptorWithAccessors mapLocalPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	protected org.jetbrains.kotlin.descriptors.ClassifierDescriptor mapClassifierReference (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor mapReturnTarget (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl $receiver
		int $i$a$2$apply
	public volatile org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
	private final org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl withDescriptor (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor newDescriptor
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
	protected final org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer transformTypeParameters (org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer, org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer $receiver
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer original
		java.util.List myTypeParameters
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter originalTypeParameter
	protected final org.jetbrains.kotlin.ir.declarations.IrFunction transformParameters (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.ir.declarations.IrFunction $receiver
	protected final org.jetbrains.kotlin.ir.declarations.IrFunction transformValueParameters (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.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$2$let
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter originalValueParameter
		int i
	protected final org.jetbrains.kotlin.ir.declarations.impl.IrTypeParameterImpl copyTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter originalTypeParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor newTypeParameterDescriptor
	protected final org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl copyValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter originalValueParameter
		org.jetbrains.kotlin.descriptors.ParameterDescriptor newParameterDescriptor
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public org.jetbrains.kotlin.ir.declarations.IrProperty visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	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.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
		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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
	protected final java.util.Map transformTypeArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
		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
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor newCallee
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newProperty
		org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl newFieldSymbol
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newGetterSymbol
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newSetterSymbol
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors newLocalDelegatedProperty
		org.jetbrains.kotlin.descriptors.VariableDescriptor newDelegateDescriptor
		org.jetbrains.kotlin.ir.symbols.impl.IrVariableSymbolImpl newDelegateSymbol
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newGetterSymbol
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl newSetterSymbol
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv
		int $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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public org.jetbrains.kotlin.ir.expressions.IrReturn visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
		int $i$f$transform
		java.util.Collection destination$iv
		Iterable $receiver$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTree this_$iv
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
	public void  () 
}

org/jetbrains/kotlin/ir/util/StableDescriptorsComparator.class
StableDescriptorsComparator.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.StableDescriptorsComparator extends java.lang.Object implements java.util.Comparator  {
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer DESCRIPTOR_RENDERER
	public static final org.jetbrains.kotlin.ir.util.StableDescriptorsComparator INSTANCE
	public int compare (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member1
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member2
		String image1
		String image2
	public volatile int compare (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

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 void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public final org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry () 
	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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, 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 visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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) 
}

org/jetbrains/kotlin/ir/util/SymbolTable$ScopedSymbolTable$leaveScope$2.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$leaveScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$leaveScope$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/DeclarationStubGenerator.class
DeclarationStubGenerator.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DeclarationStubGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateEmptyModuleFragmentStub (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 final org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment generateEmptyExternalPackageFragmentStub (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateMemberStub (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.ir.declarations.IrProperty generatePropertyStub (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction generateFunctionStub (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
	public final org.jetbrains.kotlin.ir.declarations.IrConstructor generateConstructorStub (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor
	public final void generateValueParametersStubs (java.util.Collection, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		java.util.Collection valueParameters
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$mapTo
	public final org.jetbrains.kotlin.ir.declarations.IrValueParameter generateValueParameterStub (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl irValueParameter
	public final org.jetbrains.kotlin.ir.declarations.IrClass generateClassStub (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	public final org.jetbrains.kotlin.ir.declarations.IrEnumEntry generateEnumEntryStub (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public final void generateTypeParameterStubs (java.util.List, org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer) 
		java.util.List typeParameters
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer container
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$mapTo
	public final org.jetbrains.kotlin.ir.declarations.IrTypeParameter generateTypeParameterStub (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public final void generateMemberStubs (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer container
	public final void generateChildStubs (java.util.Collection, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		java.util.Collection descriptors
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer container
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$mapTo
	public final org.jetbrains.kotlin.ir.util.SymbolTable getSymbolTable () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin getOrigin () 
	public void  (org.jetbrains.kotlin.ir.util.SymbolTable, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
}

org/jetbrains/kotlin/ir/util/SymbolTable.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.SymbolTable extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable classSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable constructorSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable enumEntrySymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable fieldSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable simpleFunctionSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable typeParameterSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable valueParameterSymbolTable
	private final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable variableSymbolTable
	private final java.util.List scopedSymbolTables
	public final org.jetbrains.kotlin.ir.declarations.IrFile declareFile (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 final org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declareExternalPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
	public final org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declareAnonymousInitializer (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 final org.jetbrains.kotlin.ir.declarations.IrClass declareClass (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
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol referenceClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	public final java.util.Set getUnboundClasses () 
	public final org.jetbrains.kotlin.ir.declarations.IrConstructor declareConstructor (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
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
	public final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol referenceConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	public final java.util.Set getUnboundConstructors () 
	public final org.jetbrains.kotlin.ir.declarations.IrEnumEntry declareEnumEntry (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
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol it
	public final org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol referenceEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	public final java.util.Set getUnboundEnumEntries () 
	public final org.jetbrains.kotlin.ir.declarations.IrField declareField (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
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
	public final org.jetbrains.kotlin.ir.declarations.IrField declareField (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 irInitializer
		org.jetbrains.kotlin.ir.declarations.IrField $receiver
	public final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol referenceField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	public final java.util.Set getUnboundFields () 
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declareSimpleFunction (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
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing$iv
		int $i$a$1$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol referenceSimpleFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol referenceDeclaredFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
	public final java.util.Set getUnboundSimpleFunctions () 
	public final org.jetbrains.kotlin.ir.declarations.IrTypeParameter declareTypeParameter (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable this_$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope$iv
		int $i$a$1$declareLocal
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol it
	public final org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol referenceTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
	public final java.util.Set getUnboundTypeParameters () 
	public final org.jetbrains.kotlin.ir.declarations.IrValueParameter declareValueParameter (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable this_$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope$iv
		int $i$a$1$declareLocal
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
	public final void introduceValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter irValueParameter
	public final org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol referenceValueParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
	public final java.util.Set getUnboundValueParameters () 
	public final org.jetbrains.kotlin.ir.declarations.IrVariable declareVariable (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
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable this_$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope$iv
		int $i$a$1$declareLocal
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol it
	public final org.jetbrains.kotlin.ir.declarations.IrVariable declareVariable (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 irInitializerExpression
		org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
	public final org.jetbrains.kotlin.ir.symbols.IrVariableSymbol referenceVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
	public final java.util.Set getUnboundVariables () 
	public final void enterScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable it
	public final void leaveScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable it
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol referenceFunction (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor callable
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$2$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	public final org.jetbrains.kotlin.ir.symbols.IrValueSymbol referenceValue (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor value
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
	public final org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol referenceClassifier (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor classifier
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$1$referenced
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase this_$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s$iv
		int $i$a$2$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new$iv
	public void  () 
}

org/jetbrains/kotlin/ir/util/SymbolRemapper.class
SymbolRemapper.kt
package org.jetbrains.kotlin.ir.util
public abstract org.jetbrains.kotlin.ir.util.SymbolRemapper extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getDeclaredClass (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getDeclaredFunction (org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getDeclaredField (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFileSymbol getDeclaredFile (org.jetbrains.kotlin.ir.symbols.IrFileSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getDeclaredConstructor (org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getDeclaredEnumEntry (org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol getDeclaredExternalPackageFragment (org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getDeclaredVariable (org.jetbrains.kotlin.ir.symbols.IrVariableSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol getDeclaredTypeParameter (org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol getDeclaredValueParameter (org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getReferencedClass (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getReferencedClassOrNull (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getReferencedEnumEntry (org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getReferencedVariable (org.jetbrains.kotlin.ir.symbols.IrVariableSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getReferencedField (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getReferencedConstructor (org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrValueSymbol getReferencedValue (org.jetbrains.kotlin.ir.symbols.IrValueSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getReferencedFunction (org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol getReferencedClassifier (org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
}

org/jetbrains/kotlin/ir/util/SymbolTableKt.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.SymbolTableKt extends java.lang.Object {
	public static final java.lang.Object withScope (org.jetbrains.kotlin.ir.util.SymbolTable, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		kotlin.jvm.functions.Function0 block
		int $i$f$withScope
		Object result
}

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 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/util/ExternalDependenciesGenerator.class
ExternalDependenciesGenerator.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.ExternalDependenciesGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.util.DeclarationStubGenerator stubGenerator
	private final org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
	public final void generateUnboundSymbolsAsDependencies (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
		org.jetbrains.kotlin.ir.util.DependenciesCollector collector
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		int $i$a$1$mapTo
	private final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModuleStub (org.jetbrains.kotlin.ir.util.DependenciesCollector, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.ir.util.DependenciesCollector collector
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irDependencyModule
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
	private final org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment generatePackageStub (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageFragmentDescriptor
		java.util.Collection topLevelDescriptors
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment irExternalPackageFragment
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	public final org.jetbrains.kotlin.ir.util.SymbolTable getSymbolTable () 
	public final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns getIrBuiltIns () 
	public void  (org.jetbrains.kotlin.ir.util.SymbolTable, org.jetbrains.kotlin.ir.descriptors.IrBuiltIns) 
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
}

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 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 visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment 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 visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, 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
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrClass 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 visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitFunction (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
	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
		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 visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrProperty 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 visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	private final void dumpElements (java.util.List) 
		java.util.List $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.IrElement it
	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
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	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
		String renderedParameter
		org.jetbrains.kotlin.types.KotlinType typeArgument
		org.jetbrains.kotlin.types.KotlinType it
		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
	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
	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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		String data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		String data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		String data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		String data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		String data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		String data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, 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 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 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 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 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 visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		String data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		String data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		String data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 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 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 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 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 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 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 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 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 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 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 static final org.jetbrains.kotlin.utils.Printer access$getPrinter$p (org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor) 
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor $this
	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 org.jetbrains.kotlin.ir.util.RenderIrElementVisitor access$getElementRenderer$p (org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor) 
		org.jetbrains.kotlin.ir.util.DumpIrTreeVisitor $this
	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/DescriptorsRemapper.class
DescriptorsRemapper.kt
package org.jetbrains.kotlin.ir.util
public abstract org.jetbrains.kotlin.ir.util.DescriptorsRemapper extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor remapDeclaredConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredExternalPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor remapDeclaredField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredFilePackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor remapDeclaredSimpleFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor remapDeclaredTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.ParameterDescriptor remapDeclaredValueParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor remapDeclaredVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
}

org/jetbrains/kotlin/ir/util/DeepCopyIrTreeWithSymbols.class
DeepCopyIrTreeWithSymbols.kt
package org.jetbrains.kotlin.ir.util
public org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.HashMap transformedLoops
	private final org.jetbrains.kotlin.ir.util.SymbolRemapper symbolRemapper
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin mapDeclarationOrigin (org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin mapStatementOrigin (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final java.util.List transformDeclarationsTo (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer $receiver
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer destination
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		java.util.List destination$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$map
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		int $i$f$transform
	public org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
		org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl $receiver
	public volatile org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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.impl.IrFileImpl $receiver
	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
		org.jetbrains.kotlin.ir.declarations.impl.IrClassImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
		java.util.List $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List destination$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
	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.IrSimpleFunction visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
	public volatile org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
	public org.jetbrains.kotlin.ir.declarations.IrConstructor visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl $receiver
	public volatile org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
	private final org.jetbrains.kotlin.ir.declarations.IrFunction transformFunctionChildren (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 declaration
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		java.util.List $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List destination$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
		java.util.List $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List destination$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	public org.jetbrains.kotlin.ir.declarations.IrProperty visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.declarations.impl.IrEnumEntryImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	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
		org.jetbrains.kotlin.ir.declarations.impl.IrAnonymousInitializerImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	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
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public org.jetbrains.kotlin.ir.declarations.IrTypeParameter visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
	public org.jetbrains.kotlin.ir.declarations.IrValueParameter visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	public volatile org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv$iv
		int $i$f$map
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		int $i$a$1$map
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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) 
	private final org.jetbrains.kotlin.ir.expressions.IrCall shallowCopyCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression transformReceiverArguments (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.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	private 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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
	private 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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass) 
	public org.jetbrains.kotlin.ir.expressions.IrFunctionReference visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
	public org.jetbrains.kotlin.ir.expressions.IrPropertyReference visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		int $i$a$2$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		int $i$a$3$let
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
	public org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		int $i$a$1$let
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		Iterable $receiver$iv
		int $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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public org.jetbrains.kotlin.ir.expressions.IrReturn visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	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
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		int $i$f$transform
		java.util.List $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv
		java.util.List destination$iv
		Iterable $receiver$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrElement it$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv$iv
		org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols this_$iv$iv
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression) 
	public void  (org.jetbrains.kotlin.ir.util.SymbolRemapper) 
		org.jetbrains.kotlin.ir.util.SymbolRemapper symbolRemapper
}

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/RenderIrElementVisitor$renderTypeParameters$1.class
RenderIrElement.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$renderTypeParameters$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.RenderIrElementVisitor$renderTypeParameters$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
	void  () 
	static void  () 
}

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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $receiver
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	private final java.lang.String renderSimpleFunctionFlags (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $receiver
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$2$takeIf
		String it
		int $i$a$3$takeIf
	private final java.lang.String renderTypeParameters (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
	private final java.lang.String renderValueParameterTypes (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
		int $i$a$2$run
		Iterable $receiver$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
	public java.lang.String visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		Void data
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
	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
		org.jetbrains.kotlin.ir.declarations.IrProperty $receiver
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	private final java.lang.String renderPropertyFlags (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty $receiver
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$2$takeIf
		String it
		int $i$a$3$takeIf
	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
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	private final java.lang.String renderClassFlags (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$2$takeIf
	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) 
	private final java.lang.String renderVariableFlags (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$2$takeIf
	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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter $receiver
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public java.lang.String visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
		org.jetbrains.kotlin.types.KotlinType it
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	private final java.lang.String renderValueParameterFlags (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
		String it
		int $i$a$1$takeIf
		String it
		int $i$a$2$takeIf
		String it
		int $i$a$3$takeIf
	public java.lang.String visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		Void data
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty $receiver
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	private final java.lang.String renderLocalDelegatedPropertyFlags (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty $receiver
	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 visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public java.lang.String visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
		StringBuilder $receiver
		StringBuilder $receiver$iv
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		String prefix$iv
		Object value$iv
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
		StringBuilder $receiver$iv
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		String prefix$iv
		Object value$iv
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
		StringBuilder $receiver$iv
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		String prefix$iv
		Object value$iv
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public java.lang.String visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
		StringBuilder $receiver
		StringBuilder $receiver$iv
		org.jetbrains.kotlin.ir.util.RenderIrElementVisitor this_$iv
		String prefix$iv
		Object value$iv
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol it
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 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 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 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 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, 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 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 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 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 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/DeepCopySymbolsRemapper.class
DeepCopySymbolsRemapper.kt
package org.jetbrains.kotlin.ir.util
public org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper extends java.lang.Object implements org.jetbrains.kotlin.ir.util.SymbolRemapper org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.HashMap classes
	private final java.util.HashMap constructors
	private final java.util.HashMap enumEntries
	private final java.util.HashMap externalPackageFragments
	private final java.util.HashMap fields
	private final java.util.HashMap files
	private final java.util.HashMap functions
	private final java.util.HashMap typeParameters
	private final java.util.HashMap valueParameters
	private final java.util.HashMap variables
	private final org.jetbrains.kotlin.ir.util.DescriptorsRemapper descriptorsRemapper
	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.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol it
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol it
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol it
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrFileSymbol it
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol it
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper this_$iv
		java.util.Map map$iv
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol$iv
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol it
	private final org.jetbrains.kotlin.ir.symbols.IrSymbol getDeclared (java.util.Map, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		java.util.Map $receiver
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
	private final org.jetbrains.kotlin.ir.symbols.IrSymbol getReferenced (java.util.Map, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		java.util.Map $receiver
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getDeclaredClass (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getDeclaredFunction (org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getDeclaredField (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrFileSymbol getDeclaredFile (org.jetbrains.kotlin.ir.symbols.IrFileSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrFileSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getDeclaredConstructor (org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getDeclaredEnumEntry (org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol getDeclaredExternalPackageFragment (org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getDeclaredVariable (org.jetbrains.kotlin.ir.symbols.IrVariableSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol getDeclaredTypeParameter (org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol getDeclaredValueParameter (org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getReferencedClass (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getReferencedClassOrNull (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol it
	public org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getReferencedEnumEntry (org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getReferencedVariable (org.jetbrains.kotlin.ir.symbols.IrVariableSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getReferencedField (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getReferencedConstructor (org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrValueSymbol getReferencedValue (org.jetbrains.kotlin.ir.symbols.IrValueSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getReferencedFunction (org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	public org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol getReferencedClassifier (org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol symbol
	public void  (org.jetbrains.kotlin.ir.util.DescriptorsRemapper) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper descriptorsRemapper
	public void  (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, 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 visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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) 
}

org/jetbrains/kotlin/ir/util/DeepCopyIrTreeWithSymbolsKt.class
DeepCopyIrTreeWithSymbols.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbolsKt extends java.lang.Object {
}

org/jetbrains/kotlin/ir/util/DeepCopyIrTreeKt.class
DeepCopyIrTree.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DeepCopyIrTreeKt extends 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/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/SymbolTable$FlatSymbolTable.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.SymbolTable$FlatSymbolTable extends org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase {
	private final java.util.LinkedHashMap descriptorToSymbol
	public final java.util.LinkedHashMap getDescriptorToSymbol () 
	protected org.jetbrains.kotlin.ir.symbols.IrBindableSymbol get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	protected void set (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
	public void  () 
}

org/jetbrains/kotlin/ir/util/SymbolTable$ScopedSymbolTable$Scope.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope extends java.lang.Object {
	private final java.util.LinkedHashMap descriptorToSymbol
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	private final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope parent
	final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable this$0
	public final org.jetbrains.kotlin.ir.symbols.IrBindableSymbol get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public final org.jetbrains.kotlin.ir.symbols.IrBindableSymbol getLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public final void set (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
	public final java.lang.StringBuilder dumpTo (java.lang.StringBuilder) 
		StringBuilder stringBuilder
		StringBuilder it
	public final java.lang.String dump () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwner () 
	public final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope getParent () 
	public void  (org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope) 
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable $outer
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope parent
}

org/jetbrains/kotlin/ir/util/DescriptorsRemapper$DefaultImpls.class
DescriptorsRemapper.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.DescriptorsRemapper$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredClass (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor remapDeclaredConstructor (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredEnumEntry (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredExternalPackageFragment (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor remapDeclaredField (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredFilePackageFragment (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor remapDeclaredSimpleFunction (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.TypeParameterDescriptor remapDeclaredTypeParameter (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ParameterDescriptor remapDeclaredValueParameter (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.VariableDescriptor remapDeclaredVariable (org.jetbrains.kotlin.ir.util.DescriptorsRemapper, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.ir.util.DescriptorsRemapper $this
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
}

org/jetbrains/kotlin/ir/util/SymbolTable$ScopedSymbolTable.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable extends org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase {
	private org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope currentScope
	protected org.jetbrains.kotlin.ir.symbols.IrBindableSymbol get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
	protected void set (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
	public final org.jetbrains.kotlin.ir.declarations.IrSymbolOwner declareLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		kotlin.jvm.functions.Function0 createSymbol
		kotlin.jvm.functions.Function1 createOwner
		int $i$f$declareLocal
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol
	public final void introduceLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope scope
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol it
	public final void enterScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public final void leaveScope (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
	public final java.lang.String dump () 
	public void  () 
	public static final org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope access$getCurrentScope$p (org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable) 
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable $this
	public static final void access$setCurrentScope$p (org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable, org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope) 
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable $this
		org.jetbrains.kotlin.ir.util.SymbolTable$ScopedSymbolTable$Scope 
}

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$ir_tree (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String renderDescriptor$ir_tree (org.jetbrains.kotlin.renderer.DescriptorRenderer, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.renderer.DescriptorRenderer $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final java.lang.String renderDeclared$ir_tree (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String ref$ir_tree (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final java.lang.String render$ir_tree (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final java.lang.String renderOriginIfNonTrivial$ir_tree (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/StableDescriptorsComparator$DESCRIPTOR_RENDERER$1.class
StableDescriptorsComparator.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.StableDescriptorsComparator$DESCRIPTOR_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.StableDescriptorsComparator$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/ir/util/SymbolTable$SymbolTableBase.class
SymbolTable.kt
package org.jetbrains.kotlin.ir.util
abstract org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase extends java.lang.Object {
	private final java.util.LinkedHashSet unboundSymbols
	public final java.util.LinkedHashSet getUnboundSymbols () 
	protected abstract org.jetbrains.kotlin.ir.symbols.IrBindableSymbol get (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	protected abstract void set (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
	public final org.jetbrains.kotlin.ir.declarations.IrSymbolOwner declare (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		kotlin.jvm.functions.Function0 createSymbol
		kotlin.jvm.functions.Function1 createOwner
		int $i$f$declare
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol existing
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol symbol
	public final org.jetbrains.kotlin.ir.symbols.IrBindableSymbol referenced (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		kotlin.jvm.functions.Function0 createSymbol
		int $i$f$referenced
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol new
		int $i$a$1$assert
	public void  () 
	public static final org.jetbrains.kotlin.ir.symbols.IrBindableSymbol access$get (org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
	public static final void access$set (org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.ir.symbols.IrBindableSymbol) 
		org.jetbrains.kotlin.ir.util.SymbolTable$SymbolTableBase $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor d
		org.jetbrains.kotlin.ir.symbols.IrBindableSymbol s
}

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 visitPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment 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 visitSimpleFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction 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 visitTypeParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Object data
	public static java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.declarations.IrValueParameter 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 visitFunctionAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression 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 visitFunctionReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Object data
	public static java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Object data
	public static java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitor, org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitor $this
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference 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/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/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.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, 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.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public abstract org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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/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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
	public abstract void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
	public abstract void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
	public abstract void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
	public abstract void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
	public abstract void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
	public abstract void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
	public abstract void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
	public abstract void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, 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 visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
	public abstract void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
	public abstract void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
	public abstract void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
	public abstract void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
	public abstract void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
	public abstract void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, 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/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 it
	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 it
	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 it
	public static org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Object data
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment it
	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 it
	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 visitSimpleFunction (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction 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.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Object data
	public static org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrValueParameter 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 it
	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 it
	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 it
	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 visitFunctionAccess (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression 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.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Object data
	public static org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference 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 it
	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 it
	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 it
	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
	public static org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer $this
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public abstract java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public abstract java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public abstract java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, 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 visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public abstract java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public abstract java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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/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/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 visitPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public static void visitPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public static void visitExternalPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public static void visitExternalPackageFragment (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment 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 visitSimpleFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public static void visitSimpleFunction (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction 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 visitTypeParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public static void visitTypeParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public static void visitValueParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public static void visitValueParameter (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.declarations.IrValueParameter 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 visitFunctionAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public static void visitFunctionAccess (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression 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 visitFunctionReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public static void visitFunctionReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public static void visitPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public static void visitPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public static void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public static void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference 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 visitElseBranch (org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid, org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid $this
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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
	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
}

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  {
	protected final org.jetbrains.kotlin.ir.IrElement transformChildren (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver
	public org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	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 java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement 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
	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.IrPackageFragment visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	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 org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	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 org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public volatile java.lang.Object 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public volatile java.lang.Object 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 java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement 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 org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile java.lang.Object 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 org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public volatile java.lang.Object 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 java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public final org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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
	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 org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public volatile java.lang.Object 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 org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public volatile java.lang.Object 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
	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 java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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
	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 java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrSpreadElement 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 org.jetbrains.kotlin.ir.expressions.IrExpression visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public volatile java.lang.Object 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 java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public volatile java.lang.Object 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 org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public volatile java.lang.Object 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 java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, 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 java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement 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 java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement 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 java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement 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 java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public final org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public final org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public final org.jetbrains.kotlin.ir.expressions.IrExpression visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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
	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 org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public volatile java.lang.Object 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
	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 java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrElseBranch 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 org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public volatile java.lang.Object 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 java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrCatch 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 java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression 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 java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement 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) 
	protected final org.jetbrains.kotlin.ir.IrElement transformPostfix (org.jetbrains.kotlin.ir.IrElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		kotlin.jvm.functions.Function1 body
	protected final void transformChildrenVoid (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
	public void  () 
	public static final void access$transformChildrenVoid (org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid $this
		org.jetbrains.kotlin.ir.IrElement $receiver
}

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.declarations.IrVariable getCatchParameter () 
	public abstract void setCatchParameter (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	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/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/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/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.IrFunctionAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getSymbol () 
}

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/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/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.ir.symbols.IrFieldSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
	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/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  {
	public abstract org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
}

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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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.symbols.IrVariableSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression getValue () 
	public abstract void setValue (org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

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  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSymbol () 
}

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.IrFunctionAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
}

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/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/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/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/IrLocalDelegatedPropertyReference$DefaultImpls.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

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/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/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/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/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/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/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/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/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/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/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/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/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 IMPLICIT_INTEGER_COERCION
	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/IrPropertyReference$DefaultImpls.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrPropertyReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference $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/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) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionBody transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

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/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/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$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/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/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/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/IrLocalDelegatedPropertyReference.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrCallableReference  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getDelegate () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getGetter () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetter () 
}

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/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/IrFunctionReference.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrFunctionReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrCallableReference  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
}

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/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 () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.types.KotlinType getClassType () 
}

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/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$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/IrPropertyReference.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrPropertyReference extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrCallableReference  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getField () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getGetter () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetter () 
}

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/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$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/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/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/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$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/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.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
	public abstract org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

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/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/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/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$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$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$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/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/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/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$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/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.types.KotlinType getTypeArgumentOrDefault (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	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/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/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/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$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$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/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/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$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$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$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/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$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/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/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/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/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$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/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/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/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/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/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/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/IrFunctionAccessExpression.class
IrMemberAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
}

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$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/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/IrFunctionAccessExpression$DefaultImpls.class
IrMemberAccessExpression.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

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/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/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/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/impl/IrPropertyReferenceImpl.class
IrPropertyReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrPropertyReferenceImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrNoArgumentsCallableReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrPropertyReference  {
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
	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.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getField () 
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getGetter () 
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetter () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/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/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/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/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/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.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperQualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, 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.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argument0
		org.jetbrains.kotlin.ir.expressions.IrExpression argument1
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, 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.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression argument0
		org.jetbrains.kotlin.ir.expressions.IrExpression argument1
}

org/jetbrains/kotlin/ir/expressions/impl/IrClassReferenceImplKt.class
IrClassReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrClassReferenceImplKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol createClassifierSymbolForClassReference (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
}

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/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/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.ir.symbols.IrFunctionSymbol returnTargetSymbol
	private org.jetbrains.kotlin.ir.expressions.IrExpression value
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getReturnTarget () 
	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.symbols.IrFunctionSymbol getReturnTargetSymbol () 
	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.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol returnTargetSymbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol returnTargetSymbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor returnTargetDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public void  (int, int, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.FunctionDescriptor returnTargetDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression value
}

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/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.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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 propertyDescriptor
		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 propertyDescriptor
		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) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/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.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperQualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 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.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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  (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/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/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/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/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.IrExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression  {
	private org.jetbrains.kotlin.ir.expressions.IrExpression receiver
	private final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	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.symbols.IrFieldSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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 void  (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public org.jetbrains.kotlin.ir.expressions.IrExpressionBody 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.IrBody 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/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/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
		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
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$transform
	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/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/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/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/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/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.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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 () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrValueSymbol getSymbol () 
	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/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.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperQualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
}

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/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/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  {
	public org.jetbrains.kotlin.ir.declarations.IrVariable catchParameter
	public org.jetbrains.kotlin.ir.expressions.IrExpression result
	public org.jetbrains.kotlin.ir.declarations.IrVariable getCatchParameter () 
	public void setCatchParameter (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getResult () 
	public void setResult (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression 
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getParameter () 
	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.declarations.IrVariable) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrVariable catchParameter
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrVariable catchParameter
		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/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/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/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/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/IrReturnableBlockImpl.class
IrBlockImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrReturnableBlockImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrContainerExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrReturnableBlock  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol symbol
	private final String sourceFileName
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	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 org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public java.lang.String getSourceFileName () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		String sourceFileName
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		java.util.List statements
		String sourceFileName
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		String sourceFileName
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List, java.lang.String) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		java.util.List statements
		String sourceFileName
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, java.util.List, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public boolean isTransparentScope () 
}

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/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.ir.symbols.IrConstructorSymbol symbol
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	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.symbols.IrConstructorSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	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/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/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.ir.symbols.IrConstructorSymbol symbol
	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.ir.symbols.IrConstructorSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.Map) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		java.util.Map typeArguments
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.Map) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		java.util.Map typeArguments
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/IrFunctionReferenceImpl.class
IrFunctionReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrFunctionReferenceImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrCallWithIndexedArgumentsBase implements org.jetbrains.kotlin.ir.expressions.IrFunctionReference  {
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	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.ir.symbols.IrFunctionSymbol getSymbol () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 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.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/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.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperQualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
}

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.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol newSuperQualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall shallowCopy (org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin newOrigin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperQualifier
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		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  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, 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.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 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.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, 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.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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/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.ir.symbols.IrFunctionSymbol symbol
	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.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
	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.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	static void  () 
}

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/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/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 implements org.jetbrains.kotlin.ir.expressions.IrDeclarationReference  {
	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.symbols.IrSymbol, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

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.ir.symbols.IrFunctionSymbol symbol
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public static final int SETTER_ARGUMENT_INDEX
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrPropertyAccessorCallBase$Companion Companion
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	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.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
}

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/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  {
	private final org.jetbrains.kotlin.types.KotlinType classType
	public org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	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.types.KotlinType getClassType () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol symbol
		org.jetbrains.kotlin.types.KotlinType classType
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ClassifierDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType classType
	public volatile org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol getSymbol () 
	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/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.ir.symbols.IrVariableSymbol symbol
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	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.ir.symbols.IrVariableSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrValueSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		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/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.ir.symbols.IrSymbol symbol
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

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.IrCall  {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getSuperQualifier () 
	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.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifierSymbol () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, 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.FunctionDescriptor calleeDescriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifierDescriptor
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.FunctionDescriptor, 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.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.FunctionDescriptor calleeDescriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifierDescriptor
	public void  (int, int, org.jetbrains.kotlin.descriptors.FunctionDescriptor, 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.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
	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/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.ir.symbols.IrEnumEntrySymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
	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.ir.symbols.IrEnumEntrySymbol getSymbol () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	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/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/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/IrLocalDelegatedPropertyReferenceImpl.class
IrLocalDelegatedPropertyReferenceImpl.kt
package org.jetbrains.kotlin.ir.expressions.impl
public final org.jetbrains.kotlin.ir.expressions.impl.IrLocalDelegatedPropertyReferenceImpl extends org.jetbrains.kotlin.ir.expressions.impl.IrNoArgumentsCallableReferenceBase implements org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference  {
	private final org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	private final org.jetbrains.kotlin.ir.symbols.IrVariableSymbol delegate
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
	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.VariableDescriptorWithAccessors getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.symbols.IrVariableSymbol getDelegate () 
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getGetter () 
	public org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetter () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol delegate
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/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.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	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.ir.symbols.IrClassSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	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/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/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/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.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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 propertyDescriptor
		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 propertyDescriptor
		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) 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/IrNoArgumentsCallableReferenceBase.class
IrNoArgumentsCallableReferenceBase.kt
package org.jetbrains.kotlin.ir.expressions.impl
public abstract org.jetbrains.kotlin.ir.expressions.impl.IrNoArgumentsCallableReferenceBase extends org.jetbrains.kotlin.ir.expressions.impl.IrMemberAccessExpressionBase implements org.jetbrains.kotlin.ir.expressions.IrCallableReference  {
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	private final java.lang.Void throwNoValueArguments () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression getValueArgument (int) 
		int index
	public java.lang.Void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
	public volatile void putValueArgument (int, org.jetbrains.kotlin.ir.expressions.IrExpression) 
	public java.lang.Void removeValueArgument (int) 
		int index
	public volatile void removeValueArgument (int) 
	public org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/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/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.ir.symbols.IrClassSymbol classSymbol
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	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.symbols.IrClassSymbol getClassSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol classSymbol
	public void  (int, int, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

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.FunctionDescriptor getReturnTarget () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getReturnTargetSymbol () 
}

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/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/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/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/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$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/IrFunctionReference$DefaultImpls.class
IrCallableReference.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrFunctionReference$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference $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 () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
}

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/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/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.IrExpressionBody 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/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/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.IrFunctionAccessExpression  {
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol getSymbol () 
}

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/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/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/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/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.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/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/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/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/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/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/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/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  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol getSymbol () 
}

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/IrReturnableBlock$DefaultImpls.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public final org.jetbrains.kotlin.ir.expressions.IrReturnableBlock$DefaultImpls extends java.lang.Object {
	public static boolean isTransparentScope (org.jetbrains.kotlin.ir.expressions.IrReturnableBlock) 
		org.jetbrains.kotlin.ir.expressions.IrReturnableBlock $this
	public static org.jetbrains.kotlin.ir.expressions.IrExpression transform (org.jetbrains.kotlin.ir.expressions.IrReturnableBlock, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.expressions.IrReturnableBlock $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.symbols.IrValueSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
}

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 () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getClassSymbol () 
}

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/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$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/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/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/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/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/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/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/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/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/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/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/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/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$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/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/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/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/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/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/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/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/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/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/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/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/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/IrReturnableBlock.class
IrBlock.kt
package org.jetbrains.kotlin.ir.expressions
public abstract org.jetbrains.kotlin.ir.expressions.IrReturnableBlock extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrSymbolOwner org.jetbrains.kotlin.ir.expressions.IrBlock  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract java.lang.String getSourceFileName () 
}

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$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/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/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/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.IrExpression  {
	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.descriptors.CallableDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	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/declarations/IrFunction$DefaultImpls.class
IrFunction.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.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/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/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/IrSymbolDeclaration$DefaultImpls.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

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/IrDeclarationOrigin$IR_BUILTINS_STUB.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_BUILTINS_STUB extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_BUILTINS_STUB INSTANCE
	private void  () 
	static void  () 
}

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/IrDeclarationOrigin$IR_EXTERNAL_DECLARATION_STUB.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_EXTERNAL_DECLARATION_STUB extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$IR_EXTERNAL_DECLARATION_STUB INSTANCE
	private void  () 
	static void  () 
}

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/IrDeclarationOrigin$INSTANCE_RECEIVER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$INSTANCE_RECEIVER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$INSTANCE_RECEIVER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$CATCH_PARAMETER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$CATCH_PARAMETER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$CATCH_PARAMETER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrSymbolDeclaration.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrDeclaration org.jetbrains.kotlin.ir.declarations.IrSymbolOwner  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
}

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
}

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.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	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/IrFunctionKt.class
IrFunction.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrFunctionKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.declarations.IrValueParameter getIrValueParameter (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int it
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.ir.declarations.IrValueParameter found
	public static final org.jetbrains.kotlin.ir.expressions.IrExpressionBody getDefault (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
	public static final void putDefault (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody expressionBody
}

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.name.Name getName () 
	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 java.util.List getExternalPackageFragments () 
	public abstract java.util.List getDependencyModules () 
	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/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/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/IrSymbolOwner.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrSymbolOwner extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
}

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.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract boolean isVar () 
	public abstract boolean isConst () 
	public abstract boolean isLateinit () 
	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/IrPackageFragment.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrPackageFragment extends java.lang.Object implements org.jetbrains.kotlin.ir.IrElement org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer org.jetbrains.kotlin.ir.declarations.IrSymbolOwner  {
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragmentDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.name.FqName getFqName () 
}

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$FOR_LOOP_ITERATOR.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_ITERATOR extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_ITERATOR INSTANCE
	private void  () 
	static void  () 
}

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/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/IrPackageFragment$DefaultImpls.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrPackageFragment$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

org/jetbrains/kotlin/ir/declarations/IrValueParameter.class
IrValueParameter.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrValueParameter extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ParameterDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract int getIndex () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public abstract boolean isCrossinline () 
	public abstract boolean isNoinline () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionBody getDefaultValue () 
	public abstract void setDefaultValue (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrValueParameter transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

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$PRIMARY_CONSTRUCTOR_PARAMETER.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$PRIMARY_CONSTRUCTOR_PARAMETER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$PRIMARY_CONSTRUCTOR_PARAMETER INSTANCE
	private void  () 
	static void  () 
}

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.IrSymbolDeclaration  {
	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/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/IrField.class
IrField.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.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpressionBody getInitializer () 
	public abstract void setInitializer (org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
}

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/IrTypeParameter.class
IrTypeParameter.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrTypeParameter extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.types.Variance getVariance () 
	public abstract int getIndex () 
	public abstract java.util.List getUpperBounds () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrTypeParameter transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

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/IrValueParameter$DefaultImpls.class
IrValueParameter.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrValueParameter$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $this
}

org/jetbrains/kotlin/ir/declarations/IrSymbolOwner$DefaultImpls.class
IrDeclaration.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrSymbolOwner$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.declarations.IrSymbolOwner, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrSymbolOwner $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.name.Name getName () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract boolean isVar () 
	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/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/IrSimpleFunction.class
IrSimpleFunction.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrSimpleFunction extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrFunction org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.descriptors.Modality getModality () 
	public abstract boolean isTailrec () 
	public abstract boolean isSuspend () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

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/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 void addMember (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		org.jetbrains.kotlin.ir.declarations.IrDeclaration member
	public static final void addAll (org.jetbrains.kotlin.ir.declarations.IrClass, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		java.util.List members
	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/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 java.util.List externalPackageFragments
	private final java.util.List dependencyModules
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor descriptor
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltins
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.List getFiles () 
	public java.util.List getExternalPackageFragments () 
	public java.util.List getDependencyModules () 
	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/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.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrFunction  {
	private final java.util.List typeParameters
	private org.jetbrains.kotlin.ir.declarations.IrValueParameter dispatchReceiverParameter
	private org.jetbrains.kotlin.ir.declarations.IrValueParameter extensionReceiverParameter
	private final java.util.List valueParameters
	private org.jetbrains.kotlin.ir.expressions.IrBody body
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final boolean isInline
	private final org.jetbrains.kotlin.types.KotlinType returnType
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.ir.declarations.IrValueParameter getDispatchReceiverParameter () 
	public void setDispatchReceiverParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter 
	public org.jetbrains.kotlin.ir.declarations.IrValueParameter getExtensionReceiverParameter () 
	public void setExtensionReceiverParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter 
	public java.util.List getValueParameters () 
	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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		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
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$transform
		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
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$2$transform
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isInline () 
	public org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.Visibility, boolean, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.Visibility visibility
		boolean isInline
		org.jetbrains.kotlin.types.KotlinType returnType
}

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/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/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.ir.symbols.IrVariableSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean isVar
	private final boolean isConst
	private final boolean isLateinit
	public org.jetbrains.kotlin.descriptors.VariableDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	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.ir.symbols.IrVariableSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public boolean isVar () 
	public boolean isConst () 
	public boolean isLateinit () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		boolean isVar
		boolean isConst
		boolean isLateinit
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
	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/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 org.jetbrains.kotlin.ir.declarations.IrValueParameter thisReceiver
	private final java.util.List declarations
	private final java.util.List typeParameters
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.descriptors.ClassKind kind
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final boolean isCompanion
	private final boolean isData
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.declarations.IrValueParameter getThisReceiver () 
	public void setThisReceiver (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter 
	public java.util.List getDeclarations () 
	public java.util.List getTypeParameters () 
	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.IrTypeParameter it
		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
		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
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$transform
		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
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		int $i$a$2$transform
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public boolean isCompanion () 
	public boolean isData () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassKind, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, boolean, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassKind kind
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		boolean isCompanion
		boolean isData
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
	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/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 final java.util.List typeParameters
	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 org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final boolean isVar
	private final boolean isConst
	private final boolean isLateinit
	private final boolean isDelegated
	public java.util.List getTypeParameters () 
	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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
	public void transformChildren (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
		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
		org.jetbrains.kotlin.ir.IrElement item$iv
		int i$iv
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter it
		int $i$a$1$transform
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public boolean isVar () 
	public boolean isConst () 
	public boolean isLateinit () 
	public boolean isDelegated () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, boolean, boolean, boolean, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		boolean isVar
		boolean isConst
		boolean isLateinit
		boolean isDelegated
	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, 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, 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/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
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean isVar
	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 org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public boolean isVar () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		boolean isVar
	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/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/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.ir.symbols.IrFileSymbol symbol
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragmentDescriptor () 
	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.ir.symbols.IrFileSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.ir.symbols.IrFileSymbol, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.ir.symbols.IrFileSymbol symbol
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.ir.SourceManager$FileEntry, org.jetbrains.kotlin.ir.symbols.IrFileSymbol) 
		org.jetbrains.kotlin.ir.SourceManager$FileEntry fileEntry
		org.jetbrains.kotlin.ir.symbols.IrFileSymbol symbol
	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/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.ir.symbols.IrAnonymousInitializerSymbol symbol
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	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.ir.symbols.IrAnonymousInitializerSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrAnonymousInitializerSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrAnonymousInitializerSymbol symbol
	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/IrExternalPackageFragmentImpl.class
IrExternalPackageFragmentImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrExternalPackageFragmentImpl extends org.jetbrains.kotlin.ir.IrElementBase implements org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment  {
	private final java.util.List declarations
	private final org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol symbol
	private final org.jetbrains.kotlin.name.FqName fqName
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getPackageFragmentDescriptor () 
	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.symbols.IrExternalPackageFragmentSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol symbol
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol symbol
	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/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 final org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	private org.jetbrains.kotlin.ir.expressions.IrExpressionBody initializer
	private final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	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.ir.symbols.IrFieldSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.Visibility) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	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/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.ir.symbols.IrConstructorSymbol symbol
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	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.symbols.IrConstructorSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.types.KotlinType, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean isInline
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol symbol
	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/IrValueParameterImpl.class
IrValueParameterImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrValueParameter  {
	private final org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	private org.jetbrains.kotlin.ir.expressions.IrExpressionBody defaultValue
	private final org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final int index
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.types.KotlinType varargElementType
	private final boolean isCrossinline
	private final boolean isNoinline
	public org.jetbrains.kotlin.descriptors.ParameterDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public org.jetbrains.kotlin.ir.expressions.IrExpressionBody getDefaultValue () 
	public void setDefaultValue (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 org.jetbrains.kotlin.ir.declarations.IrValueParameter 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) 
	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.symbols.IrValueParameterSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public int getIndex () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.types.KotlinType getVarargElementType () 
	public boolean isCrossinline () 
	public boolean isNoinline () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, boolean, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol symbol
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType varargElementType
		boolean isCrossinline
		boolean isNoinline
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol symbol
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
		Object $receiver$iv
		int $i$f$safeAs
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpressionBody) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody defaultValue
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

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
	private org.jetbrains.kotlin.ir.expressions.IrExpression initializerExpression
	private final org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	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.ir.symbols.IrEnumEntrySymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol, org.jetbrains.kotlin.name.Name) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
		org.jetbrains.kotlin.name.Name name
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol symbol
	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/IrTypeParameterImpl.class
IrTypeParameterImpl.kt
package org.jetbrains.kotlin.ir.declarations.impl
public final org.jetbrains.kotlin.ir.declarations.impl.IrTypeParameterImpl extends org.jetbrains.kotlin.ir.declarations.impl.IrDeclarationBase implements org.jetbrains.kotlin.ir.declarations.IrTypeParameter  {
	private final org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final int index
	private final org.jetbrains.kotlin.types.Variance variance
	private final java.util.List upperBounds
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	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.declarations.IrTypeParameter 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) 
	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.symbols.IrTypeParameterSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public int getIndex () 
	public org.jetbrains.kotlin.types.Variance getVariance () 
	public java.util.List getUpperBounds () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol, org.jetbrains.kotlin.name.Name, int, org.jetbrains.kotlin.types.Variance, java.util.List) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol symbol
		org.jetbrains.kotlin.name.Name name
		int index
		org.jetbrains.kotlin.types.Variance variance
		java.util.List upperBounds
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol symbol
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

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 implements org.jetbrains.kotlin.ir.declarations.IrSimpleFunction  {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol symbol
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.descriptors.Modality modality
	private final boolean isTailrec
	private final boolean isSuspend
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	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.symbols.IrSimpleFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public boolean isTailrec () 
	public boolean isSuspend () 
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.Visibility, org.jetbrains.kotlin.descriptors.Modality, org.jetbrains.kotlin.types.KotlinType, boolean, boolean, boolean) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol symbol
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.Visibility visibility
		org.jetbrains.kotlin.descriptors.Modality modality
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean isInline
		boolean isTailrec
		boolean isSuspend
	public void  (int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol symbol
	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
	public org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
}

org/jetbrains/kotlin/ir/declarations/IrExternalPackageFragment.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment extends java.lang.Object implements org.jetbrains.kotlin.ir.declarations.IrPackageFragment  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol getSymbol () 
}

org/jetbrains/kotlin/ir/declarations/IrExternalPackageFragment$DefaultImpls.class
IrFile.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.IrElement transform (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

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/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/IrDeclarationOrigin$FAKE_OVERRIDE.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FAKE_OVERRIDE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FAKE_OVERRIDE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$FOR_LOOP_IMPLICIT_VARIABLE.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_IMPLICIT_VARIABLE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_IMPLICIT_VARIABLE INSTANCE
	private void  () 
	static void  () 
}

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/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/IrTypeParametersContainer.class
IrTypeParametersContainer.kt
package org.jetbrains.kotlin.ir.declarations
public abstract org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer extends java.lang.Object {
	public abstract java.util.List getTypeParameters () 
}

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 org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
	public abstract org.jetbrains.kotlin.descriptors.Modality getModality () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract boolean isVar () 
	public abstract boolean isConst () 
	public abstract boolean isLateinit () 
	public abstract boolean isDelegated () 
	public abstract java.util.List getTypeParameters () 
	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/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$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/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.declarations.IrPackageFragment  {
	public abstract org.jetbrains.kotlin.ir.symbols.IrFileSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.ir.SourceManager$FileEntry getFileEntry () 
	public abstract java.util.List getFileAnnotations () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFile transform (org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
}

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/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/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/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/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 org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
}

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 TYPE_PARAMETER
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationKind VALUE_PARAMETER
	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/IrFunction.class
IrFunction.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 org.jetbrains.kotlin.ir.declarations.IrSymbolOwner org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSymbol () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract boolean isInline () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnType () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrValueParameter getDispatchReceiverParameter () 
	public abstract void setDispatchReceiverParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
	public abstract org.jetbrains.kotlin.ir.declarations.IrValueParameter getExtensionReceiverParameter () 
	public abstract void setExtensionReceiverParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
	public abstract java.util.List getValueParameters () 
	public abstract org.jetbrains.kotlin.ir.expressions.IrBody getBody () 
	public abstract void setBody (org.jetbrains.kotlin.ir.expressions.IrBody) 
}

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/IrField$DefaultImpls.class
IrField.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/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.IrDeclarationContainer org.jetbrains.kotlin.ir.declarations.IrSymbolDeclaration org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.name.Name getName () 
	public abstract org.jetbrains.kotlin.descriptors.ClassKind getKind () 
	public abstract org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public abstract org.jetbrains.kotlin.descriptors.Modality getModality () 
	public abstract boolean isCompanion () 
	public abstract boolean isData () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrValueParameter getThisReceiver () 
	public abstract void setThisReceiver (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
}

org/jetbrains/kotlin/ir/declarations/IrTypeParameter$DefaultImpls.class
IrTypeParameter.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrTypeParameter$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter $this
}

org/jetbrains/kotlin/ir/declarations/IrDeclarationOrigin$FOR_LOOP_VARIABLE.class
IrDeclarationOrigin.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_VARIABLE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin$FOR_LOOP_VARIABLE INSTANCE
	private void  () 
	static void  () 
}

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/IrSimpleFunction$DefaultImpls.class
IrSimpleFunction.kt
package org.jetbrains.kotlin.ir.declarations
public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.declarations.IrDeclarationKind getDeclarationKind (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $this
	public static org.jetbrains.kotlin.ir.IrStatement transform (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.ir.visitors.IrElementTransformer, java.lang.Object) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $this
		org.jetbrains.kotlin.ir.visitors.IrElementTransformer transformer
		Object data
}

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/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
	public 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
}

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.descriptors.DeclarationDescriptor it
}

org/jetbrains/kotlin/ir/builders/ScopeKt.class
Scope.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.ScopeKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.symbols.IrSymbol createSymbolForScopeOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

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/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/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.ir.symbols.IrSymbol scopeOwnerSymbol
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getScopeOwner () 
	private final int nextTemporaryIndex () 
	public 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
	public static volatile org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptor createDescriptorForTemporaryVariable$default (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.types.KotlinType, java.lang.String, boolean, int, java.lang.Object) 
	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.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		String nameHint
		boolean isMutable
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	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, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.symbols.IrSymbol getScopeOwnerSymbol () 
	public void  (org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

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/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) 
	public 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/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/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 {
	public org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public final void setIrFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction addToClass (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 body
	public final void putDefault (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public final org.jetbrains.kotlin.ir.declarations.IrClass 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.IrClass, 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.IrClass 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.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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/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
	public 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) 
}

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.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol primitiveOpSymbol
		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.ir.symbols.IrSimpleFunctionSymbol, 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.ir.symbols.IrSimpleFunctionSymbol primitiveOpSymbol
		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/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/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.ir.expressions.IrExpression irLetS (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$irLetS
		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 irLetS$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$irLetS
		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.ir.declarations.IrVariable irTemporary (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.ir.declarations.IrVariable irTemporary$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 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.ir.declarations.IrVariable irTemporaryVar (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.ir.declarations.IrVariable irTemporaryVar$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.IrExpressionBodyImpl irExprBody (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
	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
		Object $receiver$iv
		int $i$f$assertedCast
		int $i$a$1$assertedCast
	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 irGet (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrValueSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol variable
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrSetVariableImpl irSetVar (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	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.IrCall irGet (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
	public static final org.jetbrains.kotlin.ir.expressions.IrCall irCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.IrCall irCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
	public static final org.jetbrains.kotlin.ir.expressions.IrCall irCallOp (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrCall irCallOp (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol callee
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.expressions.IrExpression dispatchReceiver
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		org.jetbrains.kotlin.ir.expressions.IrCall $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/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/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/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/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/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/symbols/IrClassSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrEnumEntrySymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrFunctionSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/IrExternalPackageFragmentSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrConstructorSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrValueParameterSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrValueSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrAnonymousInitializerSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrAnonymousInitializerSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrPackageFragmentSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/IrFieldSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrFieldSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrTypeParameterSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrVariableSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrVariableSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrValueSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrValueSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrValueSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	public abstract org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/IrSimpleFunctionSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrFileSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrFileSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrPackageFragmentSymbol  {
}

org/jetbrains/kotlin/ir/symbols/impl/IrFileSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrFileSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrFileSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrReturnableBlockSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrReturnableBlockSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrValueParameterSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrValueParameterSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrTypeParameterSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrTypeParameterSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrTypeParameterSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrClassSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrClassSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrClassSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrSimpleFunctionSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrVariableSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrVariableSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrVariableSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.ValueDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrSymbolBaseKt.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrSymbolBaseKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.symbols.impl.IrClassSymbolImpl createClassSymbolOrNull (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	public static final org.jetbrains.kotlin.ir.symbols.IrValueSymbol createValueSymbol (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
	public static final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol createFunctionSymbol (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/impl/IrEnumEntrySymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrEnumEntrySymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrEnumEntrySymbol  {
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/impl/IrConstructorSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrConstructorSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrExternalPackageFragmentSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrExternalPackageFragmentSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrExternalPackageFragmentSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/impl/IrBindableSymbolBase.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public abstract org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase extends org.jetbrains.kotlin.ir.symbols.impl.IrSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol  {
	private org.jetbrains.kotlin.ir.declarations.IrSymbolOwner _owner
	private final boolean isOriginalDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.ir.declarations.IrSymbolOwner getOwner () 
	public void bind (org.jetbrains.kotlin.ir.declarations.IrSymbolOwner) 
		org.jetbrains.kotlin.ir.declarations.IrSymbolOwner owner
	public boolean isBound () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int $i$a$1$assert
}

org/jetbrains/kotlin/ir/symbols/impl/IrSymbolBase.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public abstract org.jetbrains.kotlin.ir.symbols.impl.IrSymbolBase extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/impl/IrAnonymousInitializerSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrAnonymousInitializerSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrAnonymousInitializerSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/impl/IrFieldSymbolImpl.class
IrSymbolBase.kt
package org.jetbrains.kotlin.ir.symbols.impl
public final org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl extends org.jetbrains.kotlin.ir.symbols.impl.IrBindableSymbolBase implements org.jetbrains.kotlin.ir.symbols.IrFieldSymbol  {
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
}

org/jetbrains/kotlin/ir/symbols/IrClassifierSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrClassifierSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	public abstract org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDescriptor () 
}

org/jetbrains/kotlin/ir/symbols/IrBindableSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrBindableSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrSymbol  {
	public abstract org.jetbrains.kotlin.ir.declarations.IrSymbolOwner getOwner () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public abstract void bind (org.jetbrains.kotlin.ir.declarations.IrSymbolOwner) 
}

org/jetbrains/kotlin/ir/symbols/IrSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrSymbol extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.declarations.IrSymbolOwner getOwner () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public abstract boolean isBound () 
}

org/jetbrains/kotlin/ir/symbols/IrReturnableBlockSymbol.class
IrSymbol.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrReturnableBlockSymbol extends java.lang.Object implements org.jetbrains.kotlin.ir.symbols.IrBindableSymbol org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol  {
}

org/jetbrains/kotlin/ir/symbols/IrCallSignature.class
IrCallSignature.kt
package org.jetbrains.kotlin.ir.symbols
public abstract org.jetbrains.kotlin.ir.symbols.IrCallSignature extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.KotlinType getDispatchReceiverType () 
	public abstract org.jetbrains.kotlin.types.KotlinType getExtensionReceiverType () 
	public abstract java.util.List getValueParameterTypes () 
	public abstract org.jetbrains.kotlin.types.KotlinType getReturnType () 
}

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
}

META-INF/ir.psi2ir.kotlin_module
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.expressions.IrExpression visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrCallableReference $receiver
	private final void transformReceiverArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
	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.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		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
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrBlockBody $receiver
		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.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression $receiver
		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
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrReturn $receiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrSetVariable $receiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrSetField $receiver
	public org.jetbrains.kotlin.ir.declarations.IrVariable visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrVariable $receiver
	public volatile org.jetbrains.kotlin.ir.IrStatement visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrField $receiver
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrWhen $receiver
		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
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrLoop $receiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrThrow $receiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrTry $receiver
		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
		org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrVararg $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
		int i
	private final void coerceInnerExpression (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody $receiver
		org.jetbrains.kotlin.types.KotlinType expectedType
	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 notNullableExpectedType
		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
	private final boolean isBuiltInIntegerType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	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/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.ArgumentMatch 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
	public static final int getStartOffsetOrUndefined (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final int getEndOffsetOrUndefined (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
}

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
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter it
		int $i$a$2$let
	private final org.jetbrains.kotlin.psi2ir.intermediate.BackingFieldLValue createBackingFieldLValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiverValue
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	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 org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase createPropertyLValue (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver propertyReceiver
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setterSymbol
	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/DataClassMembersGenerator$MyDataClassMethodGenerator.class
DataClassMembersGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator extends org.jetbrains.kotlin.backend.common.DataClassMethodGenerator {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor intClass
	private final org.jetbrains.kotlin.types.SimpleType intType
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol intTimes
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol intPlus
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator this$0
	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
		com.intellij.psi.PsiElement ktParameter
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		int $i$a$1$buildMember
		Object result$iv$iv$iv
		Object result$iv$iv$iv$iv
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getPropertyGetterSymbol (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getPropertyGetterSymbol (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	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.ir.symbols.IrConstructorSymbol constructorSymbol
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MyDataClassMethodGenerator this_$iv
		com.intellij.psi.PsiElement psiElement$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		int $i$a$1$buildMember
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		int $i$a$1$forEach
		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 it
		int $i$a$2$mapValueParameters
		Object result$iv$iv$iv
		Object result$iv$iv$iv$iv
	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$MyDataClassMethodGenerator this_$iv
		com.intellij.psi.PsiElement psiElement$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.declarations.IrVariable otherWithCast
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		Object result$iv$iv$iv
		Object result$iv$iv$iv$iv
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol 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
		org.jetbrains.kotlin.descriptors.CallableDescriptor hashCodeDescriptor
	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$MyDataClassMethodGenerator this_$iv
		com.intellij.psi.PsiElement psiElement$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol result
		boolean first
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.expressions.IrExpression hashCodeOfProperty
		org.jetbrains.kotlin.ir.expressions.IrExpression irNewValue
		Object result$iv$iv$iv
		Object result$iv$iv$iv$iv
	private final org.jetbrains.kotlin.ir.expressions.IrExpression getHashCodeOfProperty (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		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$irLetS
		org.jetbrains.kotlin.ir.declarations.IrVariable irTemporary$iv
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol variable
		int $i$a$1$irLetS
		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.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression irValue
		org.jetbrains.kotlin.ir.expressions.IrCall $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$MyDataClassMethodGenerator this_$iv
		com.intellij.psi.PsiElement psiElement$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction$iv
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder $receiver
		int $i$a$1$buildMember
		org.jetbrains.kotlin.ir.expressions.impl.IrStringConcatenationImpl irConcat
		boolean first
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.expressions.IrCall irPropertyValue
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeConstructorDescriptor
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrCall irPropertyStringValue
		Object result$iv$iv$iv
		Object result$iv$iv$iv$iv
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator $outer
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.ir.declarations.IrClass 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.SimpleFunctionDescriptor it
		int $i$a$2$let
		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.SimpleFunctionDescriptor it
		int $i$a$2$let
}

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 void generateTypeParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParametersContainer irTypeParametersOwner
		java.util.List from
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		int $i$a$1$mapTo
		com.intellij.psi.PsiElement ktTypeParameterDeclaration
		int startOffset
		int endOffset
	public final org.jetbrains.kotlin.ir.expressions.IrExpressionBody generateInitializerBody (org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
		org.jetbrains.kotlin.psi.KtExpression ktBody
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration generateFakeOverrideDeclaration (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
		int $i$a$1$assert
	private final org.jetbrains.kotlin.ir.declarations.IrProperty generateFakeOverrideProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		int $i$a$2$let
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateFakeOverrideFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
	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/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.psi2ir.generators.CallGenerator this$0
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final int $startOffset
	final int $endOffset
	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.ClassDescriptor it
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.descriptors.PropertyDescriptor, int, int) 
}

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/FunctionGenerator.class
FunctionGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateFunctionDeclaration (org.jetbrains.kotlin.psi.KtNamedFunction) 
		org.jetbrains.kotlin.psi.KtNamedFunction ktFunction
		org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktReceiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor$iv
		int $i$f$declareSimpleFunction
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareSimpleFunction
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		Object result$iv$iv$iv
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateLambdaFunctionDeclaration (org.jetbrains.kotlin.psi.KtFunctionLiteral) 
		org.jetbrains.kotlin.psi.KtFunctionLiteral ktFunction
		org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktReceiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor$iv
		int $i$f$declareSimpleFunction
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareSimpleFunction
		Object result$iv$iv$iv
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateFakeOverrideFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$buildWithScope
		Object result$iv$iv
	public final void generateFunctionParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.psi.KtElement ktParameterOwner
		org.jetbrains.kotlin.psi.KtElement ktReceiverParameterElement
	public final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction generatePropertyAccessor (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyAccessor ktAccessor
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi.KtExpression ktBodyExpression
		Object result$iv$iv
	public final org.jetbrains.kotlin.ir.declarations.IrFunction generateDefaultAccessorForPrimaryConstructorParameter (org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor descriptor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		int $i$a$1$buildWithScope
		Object result$iv$iv
	private final org.jetbrains.kotlin.ir.expressions.IrBlockBody generateDefaultAccessorBody (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
	private final org.jetbrains.kotlin.ir.expressions.IrBlockBody generateDefaultGetterBody (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		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.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.psi.KtElement ktProperty
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBody
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol 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
	public final org.jetbrains.kotlin.ir.declarations.IrConstructor generatePrimaryConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructorDescriptor
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktParametersElement$iv
		int $i$f$declareConstructor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareConstructor
		Object result$iv$iv$iv
	public final org.jetbrains.kotlin.ir.declarations.IrConstructor generateSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor) 
		org.jetbrains.kotlin.psi.KtSecondaryConstructor ktConstructor
		org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator this_$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor$iv
		int $i$f$declareConstructor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrConstructor irConstructor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator $receiver
		int $i$a$1$declareConstructor
		Object result$iv$iv$iv
	public final void generateSyntheticFunctionParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final void generateValueParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, boolean) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.psi.KtElement ktParameterOwner
		org.jetbrains.kotlin.psi.KtElement ktReceiverParameterElement
		boolean withDefaultValues
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		int $i$a$3$mapTo
		org.jetbrains.kotlin.psi.KtParameter ktParameter
	static volatile void generateValueParameterDeclarations$default (org.jetbrains.kotlin.psi2ir.generators.FunctionGenerator, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.psi.KtElement, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.ir.declarations.IrValueParameter generateValueParameterDeclaration (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.psi.KtParameter, org.jetbrains.kotlin.psi2ir.generators.BodyGenerator, boolean) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		boolean withDefaultValues
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		org.jetbrains.kotlin.psi.KtExpression it
	private final org.jetbrains.kotlin.ir.declarations.IrValueParameter generateReceiverParameterDeclaration (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor receiverParameterDescriptor
		org.jetbrains.kotlin.psi.KtElement ktElement
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

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/PropertyGenerator.class
PropertyGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.PropertyGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	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.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.ir.declarations.IrValueParameter irValueParameter
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.psi2ir.generators.PropertyGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktPropertyElement$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor$iv
		org.jetbrains.kotlin.ir.declarations.IrField it$iv
		org.jetbrains.kotlin.ir.declarations.IrField it
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	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
	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.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.PropertyGenerator this_$iv
		org.jetbrains.kotlin.psi.KtElement ktPropertyElement$iv
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor$iv
		int $i$f$generatePropertyBackingField
		org.jetbrains.kotlin.ir.declarations.IrField it$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.declarations.IrField irField
		int $i$a$1$generatePropertyBackingField
		org.jetbrains.kotlin.psi.KtExpression ktInitializer
		int $i$a$1$let
		Object result$iv$iv
	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
	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
	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
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

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/DeclarationGeneratorExtension.class
DeclarationGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public abstract org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension 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.IrDeclaration buildWithScope (org.jetbrains.kotlin.ir.declarations.IrDeclaration, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
		kotlin.jvm.functions.Function1 builder
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv
		Object result$iv
	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/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
		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
		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
		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
		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
		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.ir.declarations.IrVariable 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.ir.symbols.IrSimpleFunctionSymbol compareToZeroSymbol
	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.ir.declarations.IrVariable 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/ArgumentsGenerationUtilsKt$generateReceiverForCalleeImportedFromObject$$inlined$generateExpressionValue$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$generateReceiverForCalleeImportedFromObject$$inlined$generateExpressionValue$1 extends org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue {
	final org.jetbrains.kotlin.types.KotlinType $type
	final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator receiver$0$inlined
	final int $startOffset$inlined
	final int $endOffset$inlined
	final org.jetbrains.kotlin.types.SimpleType $objectType$inlined
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $objectDescriptor$inlined
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, int, int, org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $super_call_param$2
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
}

org/jetbrains/kotlin/psi2ir/generators/DeclarationGeneratorKt.class
DeclarationGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi2ir.generators.BodyGenerator createBodyGenerator (org.jetbrains.kotlin.psi2ir.generators.Generator, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi2ir.generators.Generator $receiver
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
}

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.impl.IrCatchImpl $receiver
		int $i$a$1$apply
		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/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/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/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 org.jetbrains.kotlin.descriptors.CallableDescriptor $constructorDescriptor
	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 dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionReceiver
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol constructorSymbol
		org.jetbrains.kotlin.ir.expressions.impl.IrEnumConstructorCallImpl irCall
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.descriptors.CallableDescriptor, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder) 
}

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
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment generateModuleFragmentWithoutDependencies (java.util.Collection) 
		java.util.Collection ktFiles
		org.jetbrains.kotlin.ir.declarations.impl.IrModuleFragmentImpl irModule
	private final void generateUnboundSymbolsAsDependencies (org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
	private 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
	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
	private 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/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.ir.util.SymbolTable symbolTable
	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.ir.util.SymbolTable getSymbolTable () 
	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/AnonymousInitializerGenerator.class
AnonymousInitializerGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.AnonymousInitializerGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	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.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer irAnonymousInitializer
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.psi2ir.generators.BodyGenerator bodyGenerator
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi.KtExpression ktBody
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl irBlockBody
		Object result$iv$iv
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

org/jetbrains/kotlin/psi2ir/generators/DelegatedPropertyGenerator.class
DelegatedPropertyGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	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.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue delegateReceiverValue
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor$iv
		int $i$f$generateDelegatedPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrFunction irGetter
		int $i$a$1$generateDelegatedPropertyAccessor
		Object result$iv$iv$iv
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessorDescriptor$iv
		int $i$f$generateDelegatedPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrFunction irSetter
		int $i$a$2$generateDelegatedPropertyAccessor
		Object result$iv$iv$iv
	private final org.jetbrains.kotlin.types.KotlinType getKPropertyTypeForDelegatedProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.List receivers
		Iterable $receiver$iv
		int $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.ReceiverParameterDescriptor it
		int $i$a$1$map
	private final org.jetbrains.kotlin.ir.declarations.IrField generateDelegateFieldForProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor delegateDescriptor
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
	private final org.jetbrains.kotlin.ir.expressions.IrExpressionBody generateInitializerBodyForPropertyDelegate (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors property
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
		org.jetbrains.kotlin.psi.KtExpression ktDelegateExpression
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody irDelegateInitializer
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder provideDelegateCall
		org.jetbrains.kotlin.ir.expressions.IrExpression irProvideDelegate
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue createBackingFieldValueForDelegate (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol irDelegateField
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue thisValue
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue createThisValueForDelegate (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisClass
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.types.KotlinType type$iv
	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.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor referencedDescriptor
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
	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.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.CallableDescriptor referencedDescriptor
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
	private final org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference createLocalDelegatedPropertyReference (org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi.KtElement ktElement
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol irDelegateSymbol
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
	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.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
		org.jetbrains.kotlin.types.SimpleType kPropertyType
		org.jetbrains.kotlin.ir.declarations.impl.IrLocalDelegatedPropertyImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.declarations.impl.IrLocalDelegatedPropertyImpl irLocalDelegatedProperty
		org.jetbrains.kotlin.ir.declarations.IrVariable irDelegate
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue delegateReceiverValue
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		int $i$f$createLocalPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrFunction irGetter
		int $i$a$1$createLocalPropertyAccessor
		Object result$iv$iv$iv
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this_$iv
		int $i$f$createLocalPropertyAccessor
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv$iv
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv$iv
		int $i$f$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv$iv
		int $i$a$1$also
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv$iv
		int $i$f$withScope
		int $i$a$1$withScope
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irAccessor$iv
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrFunction irSetter
		int $i$a$2$createLocalPropertyAccessor
		Object result$iv$iv$iv
	private final org.jetbrains.kotlin.ir.declarations.IrVariable generateDelegateVariableForLocalDelegatedProperty (org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor delegateDescriptor
		org.jetbrains.kotlin.ir.declarations.IrVariable irVariable
	private final org.jetbrains.kotlin.types.KotlinType getDelegatedPropertyDelegateType (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors delegatedPropertyDescriptor
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateInitializerForLocalDelegatedPropertyDelegate (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.types.KotlinType kPropertyType
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol delegateSymbol
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwner
		org.jetbrains.kotlin.psi.KtExpression ktDelegateExpression
		org.jetbrains.kotlin.ir.expressions.IrExpression irDelegateInitializer
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall provideDelegateResolvedCall
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder provideDelegateCall
	private final org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue createVariableValueForDelegate (org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.psi.KtPropertyDelegate) 
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol irDelegate
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
	private final org.jetbrains.kotlin.ir.descriptors.IrLocalDelegatedPropertyDelegateDescriptor createLocalPropertyDelegatedDescriptor (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType kPropertyType
	private final org.jetbrains.kotlin.types.SimpleType getKPropertyTypeForLocalDelegatedProperty (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
	private final org.jetbrains.kotlin.ir.descriptors.IrPropertyDelegateDescriptor createPropertyDelegateDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.types.KotlinType kPropertyType
	private final org.jetbrains.kotlin.ir.expressions.IrBody generateDelegatedPropertyGetterBody (org.jetbrains.kotlin.ir.declarations.IrFunction, 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.ir.declarations.IrFunction irGetter
		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
	private final org.jetbrains.kotlin.ir.expressions.IrBody generateDelegatedPropertySetterBody (org.jetbrains.kotlin.ir.declarations.IrFunction, 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.ir.declarations.IrFunction irSetter
		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 void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
}

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 org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	final int $startOffset
	final int $endOffset
	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.descriptors.ClassConstructorDescriptor descriptor
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol constructorSymbol
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl irCall
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, int, int) 
}

org/jetbrains/kotlin/psi2ir/generators/ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1 extends org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy lazyDelegate$delegate
	final org.jetbrains.kotlin.types.KotlinType $type
	final org.jetbrains.kotlin.psi2ir.generators.StatementGenerator receiver$0$inlined
	final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver$inlined
	final int $defaultStartOffset$inlined
	final int $defaultEndOffset$inlined
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, int, int) 
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $super_call_param$2
	static void  () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getLazyDelegate () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
}

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 $noName_0
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $noName_1
	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/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.ir.symbols.IrSymbol scopeOwnerSymbol
	private final org.jetbrains.kotlin.psi2ir.generators.GeneratorContext context
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getScopeOwner () 
	public org.jetbrains.kotlin.ir.builders.Scope getScope () 
	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 generateExpressionBody (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression ktExpression
	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
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration ktDestructuringDeclaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor valueParameter
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue parameterValue
		java.util.List ktBodyStatements
		org.jetbrains.kotlin.psi.KtExpression ktStatement
		org.jetbrains.kotlin.psi.KtExpression ktReturnedValue
	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.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
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor 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.ir.symbols.IrSymbol getScopeOwnerSymbol () 
	public org.jetbrains.kotlin.psi2ir.generators.GeneratorContext getContext () 
	public volatile org.jetbrains.kotlin.ir.builders.IrGeneratorContext getContext () 
	public void  (org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
		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 org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	public final void generateSpecialMembers (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final void generateValues (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		Iterable $receiver$iv$iv
		int $i$f$first
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor valuesFunction
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$also
	private final void generateValueOf (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver$iv
		String name$iv
		int $i$f$findFirstFunction
		Iterable $receiver$iv$iv
		int $i$f$first
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$findFirstFunction
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor valueOfFunction
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$also
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

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.ir.declarations.IrVariable 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/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
	public static final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue generateReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, int, int, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int defaultStartOffset
		int defaultEndOffset
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.types.KotlinType type$iv
	public static final org.jetbrains.kotlin.ir.expressions.IrDeclarationReference generateSingletonReference (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor, int, int, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
	private static final boolean shouldGenerateReceiverAsSingletonReference (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClassDescriptor
	private static final org.jetbrains.kotlin.ir.expressions.IrExpression generateThisOrSuperReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		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, int, int, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.impl.SyntheticFieldDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int startOffset
		int endOffset
		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.descriptors.CallableDescriptor, 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.descriptors.CallableDescriptor calleeDescriptor
		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
		int $i$a$1$assert
		int $i$a$2$assert
	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.descriptors.CallableDescriptor, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, boolean, boolean, int, java.lang.Object) 
	private static final org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue generateReceiverForCalleeImportedFromObject (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, int, int, org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor calleeDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor objectDescriptor
		org.jetbrains.kotlin.types.SimpleType objectType
		org.jetbrains.kotlin.types.KotlinType type$iv
	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
		int initial$iv
		int 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 org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder pregenerateExtensionInvokeCall (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.descriptors.CallableDescriptor extensionInvoke
		org.jetbrains.kotlin.descriptors.ClassDescriptor functionNClass
		java.util.Collection unsubstitutedPlainInvokes
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor unsubstitutedPlainInvoke
		int expectedValueParametersCount
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType functionNType
		org.jetbrains.kotlin.descriptors.FunctionDescriptor plainInvoke
		org.jetbrains.kotlin.psi.KtElement ktCallElement
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiverValue
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiverValue
		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
	private static final boolean isExtensionInvokeCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor callee
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
	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 pregenerateCallReceivers (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 org.jetbrains.kotlin.descriptors.CallableDescriptor unwrapCallableDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	public static final boolean access$shouldGenerateReceiverAsSingletonReference (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClassDescriptor
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$generateThisOrSuperReceiver (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator, org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator $receiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/psi2ir/generators/ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1 this$0
	public void  (org.jetbrains.kotlin.psi2ir.generators.ArgumentsGenerationUtilsKt$generateReceiver$$inlined$generateDelegatedValue$1) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue invoke () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClassDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression receiverExpression
}

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.descriptors.CallableDescriptor resultingDescriptor
		org.jetbrains.kotlin.resolve.ImportedFromObjectCallableDescriptor descriptorImportedFromObject
		org.jetbrains.kotlin.descriptors.CallableDescriptor referencedDescriptor
		int startOffset
		int endOffset
	public final org.jetbrains.kotlin.ir.expressions.IrCallableReference generateCallableReference (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 callableDescriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public static volatile org.jetbrains.kotlin.ir.expressions.IrCallableReference generateCallableReference$default (org.jetbrains.kotlin.psi2ir.generators.ReflectionReferencesGenerator, int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference generateLocalDelegatedPropertyReference (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol irDelegateSymbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor getterDescriptor
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor setterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.descriptors.VariableAccessorDescriptor it
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setterSymbol
	private final org.jetbrains.kotlin.ir.expressions.IrPropertyReference generatePropertyReference (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getterDescriptor
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setterSymbol
	public final org.jetbrains.kotlin.ir.expressions.IrFunctionReference generateFunctionReference (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	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.ir.declarations.IrFunction irLambdaFunction
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl irBlock
	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
	public void  (org.jetbrains.kotlin.psi2ir.generators.StatementGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.StatementGenerator statementGenerator
}

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 generateValueReference (int, int, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType classValueType
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
	private 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
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter getterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getterSymbol
	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
	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 functionDescriptor
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
	private final org.jetbrains.kotlin.ir.expressions.IrExpression addParametersToCall (int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.types.KotlinType) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder call
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression 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.IrFunctionAccessExpression, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression 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 $noName_1
		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.IrFunctionAccessExpression, 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.IrFunctionAccessExpression irCall
		org.jetbrains.kotlin.types.KotlinType returnType
}

org/jetbrains/kotlin/psi2ir/generators/DelegatedPropertyGenerator$createThisValueForDelegate$$inlined$let$lambda$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator$createThisValueForDelegate$$inlined$let$lambda$1 extends org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue {
	final org.jetbrains.kotlin.types.KotlinType $type
	final org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator this$0
	final org.jetbrains.kotlin.psi.KtPropertyDelegate $ktDelegate$inlined
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $thisClass$inlined
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi2ir.generators.DelegatedPropertyGenerator, org.jetbrains.kotlin.psi.KtPropertyDelegate, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $super_call_param$2
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
}

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/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
	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/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 java.util.List generateStatements (java.util.List, org.jetbrains.kotlin.ir.expressions.IrStatementContainer) 
		java.util.List ktStatements
		org.jetbrains.kotlin.ir.expressions.IrStatementContainer to
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$mapTo
	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
	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.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.psi.KtProperty ktProperty
		org.jetbrains.kotlin.psi.KtPropertyDelegate ktDelegate
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.ir.symbols.IrSymbol scopeOwnerSymbol
	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.IrStatementContainer, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.ir.expressions.IrStatementContainer 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.IrVariable 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
		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
	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/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/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
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl irLoop
		org.jetbrains.kotlin.psi.KtExpression ktLoopBody
		int $i$a$1$let
	public final org.jetbrains.kotlin.ir.expressions.IrExpression generateDoWhileLoop (org.jetbrains.kotlin.psi.KtDoWhileExpression) 
		org.jetbrains.kotlin.psi.KtDoWhileExpression ktDoWhile
		org.jetbrains.kotlin.ir.expressions.impl.IrDoWhileLoopImpl irLoop
		org.jetbrains.kotlin.psi.KtExpression ktLoopBody
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockImpl $receiver
		int $i$a$2$apply
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateWhileLoopBody (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression ktLoopBody
		Iterable $receiver$iv
		int $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
	private final org.jetbrains.kotlin.ir.expressions.IrExpression generateDoWhileLoopBody (org.jetbrains.kotlin.psi.KtBlockExpression) 
		org.jetbrains.kotlin.psi.KtBlockExpression ktLoopBody
		Iterable $receiver$iv
		int $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
	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
		com.intellij.psi.PsiElement $receiver$iv
		boolean strict$iv
		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.ir.declarations.IrVariable irLoopParameter
	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/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 (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getPrefixOperator (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getPostfixOperator (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType ktOperator
	public static final org.jetbrains.kotlin.ir.expressions.IrTypeOperator getIrTypeOperator (com.intellij.psi.tree.IElementType) 
		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/ClassGenerator.class
ClassGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.ClassGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	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.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		int $i$a$1$buildWithScope
		org.jetbrains.kotlin.ir.declarations.IrConstructor irPrimaryConstructor
		Object result$iv$iv
	private final void generateFakeOverrideMemberDeclarations (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		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 $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$takeIf
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fakeOverride
		int $i$a$2$forEach
	private final void generateMembersDeclaredInSupertypeList (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrClass 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.IrClass, org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry, java.util.List) 
		org.jetbrains.kotlin.ir.declarations.IrClass 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.IrField irDelegateField
		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.IrClass, org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor delegatedMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenMember
	private final void generateDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor delegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
	private final org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl generateDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.PropertyDescriptor delegated
		org.jetbrains.kotlin.descriptors.PropertyDescriptor overridden
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl irProperty
	private final void generateDelegatedFunction (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
	private final org.jetbrains.kotlin.ir.declarations.IrFunction generateDelegatedFunction (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irFunction
		int $i$a$1$buildWithScope
		Object result$iv$iv
	private final org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl generateDelegateFunctionBody (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrField irDelegate
		org.jetbrains.kotlin.descriptors.FunctionDescriptor delegated
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overridden
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction irDelegatedFunction
		int startOffset
		int endOffset
		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.ir.declarations.IrValueParameter 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.declarations.IrValueParameter irDelegatedValueParameter
		org.jetbrains.kotlin.ir.expressions.impl.IrReturnImpl irReturn
	private final void generateAdditionalMembersForDataClass (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
	private final void generateAdditionalMembersForEnumClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor generatePrimaryConstructor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructorDescriptor
		org.jetbrains.kotlin.ir.declarations.IrConstructor irPrimaryConstructor
	private final void generateDeclarationsForPrimaryConstructorParameters (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.ir.declarations.IrConstructor irPrimaryConstructor
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi.KtPrimaryConstructor ktPrimaryConstructor
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.psi.KtParameter ktParameter
		int i
		org.jetbrains.kotlin.ir.declarations.IrValueParameter irValueParameter
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irProperty
	private final void generateMembersDeclaredInClassBody (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.psi.KtClassBody ktClassBody
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
	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.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry irEnumEntry
		int $i$a$1$buildWithScope
		Object result$iv$iv
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
}

org/jetbrains/kotlin/psi2ir/generators/DataClassMembersGenerator$MemberFunctionBuilder.class
DataClassMembersGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator$MemberFunctionBuilder extends org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder {
	private final org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
	private final org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator this$0
	public final org.jetbrains.kotlin.ir.declarations.IrFunction addToClass (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 builder
		int $i$f$addToClass
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension this_$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration$iv
		org.jetbrains.kotlin.ir.util.SymbolTable $receiver$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$buildWithScope
		Object result$iv$iv
	public final void putDefault (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public final org.jetbrains.kotlin.ir.expressions.IrExpression irThis () 
	public final org.jetbrains.kotlin.ir.expressions.IrExpression irOther () 
	public final org.jetbrains.kotlin.ir.declarations.IrClass getIrClass () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin getOrigin () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, int, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator $outer
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	public void  (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, int, int, org.jetbrains.kotlin.ir.declarations.IrFunction, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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 org.jetbrains.kotlin.descriptors.FunctionDescriptor $functionDescriptor
	final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $call
	final int $startOffset
	final int $endOffset
	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.types.KotlinType returnType
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol functionSymbol
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifierSymbol
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall
	void  (org.jetbrains.kotlin.psi2ir.generators.CallGenerator, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
}

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/ReflectionReferencesGenerator$generateCallableReference$1.class
ReflectionReferencesGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
final org.jetbrains.kotlin.psi2ir.generators.ReflectionReferencesGenerator$generateCallableReference$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.generators.ReflectionReferencesGenerator this$0
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.psi.KtCallableReferenceExpression $ktCallableReference
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $referencedDescriptor
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.IrCallableReference 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.IrCallableReference irCallableReference
	void  (org.jetbrains.kotlin.psi2ir.generators.ReflectionReferencesGenerator, int, int, org.jetbrains.kotlin.psi.KtCallableReferenceExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
}

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/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 inferredType
		Boolean isUsedAsExpression
		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/DataClassMembersGenerator.class
DataClassMembersGenerator.kt
package org.jetbrains.kotlin.psi2ir.generators
public final org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator extends org.jetbrains.kotlin.psi2ir.generators.DeclarationGeneratorExtension {
	public final void generate (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.psi.KtClassOrObject ktClassOrObject
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
	private final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declareSimpleFunction (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 function
	public void  (org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator) 
		org.jetbrains.kotlin.psi2ir.generators.DeclarationGenerator declarationGenerator
	public static final org.jetbrains.kotlin.ir.declarations.IrSimpleFunction access$declareSimpleFunction (org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.psi2ir.generators.DataClassMembersGenerator $this
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
}

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/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/intermediate/AccessorPropertyLValue.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue extends org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase {
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor getterDescriptor
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor setterDescriptor
	private final java.util.Map typeArguments
	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
	protected org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase withReceiver (org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue, org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue extensionReceiver
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getGetter () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getGetterDescriptor () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetter () 
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getSetterDescriptor () 
	public final java.util.Map getTypeArguments () 
	public void  (org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor getterDescriptor
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setter
		org.jetbrains.kotlin.descriptors.FunctionDescriptor setterDescriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifier
}

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 $noName_1
		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/IntermediateValue$DefaultImpls.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists (org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue $this
}

org/jetbrains/kotlin/psi2ir/intermediate/PropertyLValueBase.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.AssignmentReceiver org.jetbrains.kotlin.psi2ir.intermediate.LValue  {
	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.types.KotlinType type
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifier
	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
	protected abstract org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase withReceiver (org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue, org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue) 
	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 org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver getCallReceiver () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getSuperQualifier () 
	public void  (org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifier
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

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.ir.expressions.IrExpression loadIfExists () 
	public abstract org.jetbrains.kotlin.types.KotlinType getType () 
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceExpressionValueKt$generateDelegatedValue$1$lazyDelegate$2.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt$generateDelegatedValue$1$lazyDelegate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt$generateDelegatedValue$1 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue invoke () 
	public void  (org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt$generateDelegatedValue$1) 
}

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
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/intermediate/FieldPropertyLValue$store$1.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue$store$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue 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.impl.IrSetFieldImpl 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
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue, 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.types.KotlinType type
	private final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue receiver
	private final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	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 org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getSymbol () 
	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.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		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
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

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/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/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/FieldPropertyLValue$load$1.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue$load$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl 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
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue) 
}

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/OnceExpressionValueKt.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue generateExpressionValue (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function0 generate
	public static final org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue generateDelegatedValue (org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.types.KotlinType type
		kotlin.jvm.functions.Function0 generateValue
}

org/jetbrains/kotlin/psi2ir/intermediate/AccessorPropertyLValue$load$1.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue$load$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.ir.expressions.impl.IrGetterCallImpl 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.intermediate.AccessorPropertyLValue) 
}

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 $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder $receiver
		int $i$a$2$run
}

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 org.jetbrains.kotlin.descriptors.ClassDescriptor superQualifier
	public org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
	private final int parametersOffset
	private final org.jetbrains.kotlin.ir.expressions.IrExpression[] irValueArgumentsByIndex
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall original
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final boolean isExtensionInvokeCall
	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 final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public final boolean isExtensionInvokeCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall original
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		boolean isExtensionInvokeCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.CallableDescriptor, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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 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) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

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/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/LValue$DefaultImpls.class
Values.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.LValue$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists (org.jetbrains.kotlin.psi2ir.intermediate.LValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.LValue $this
}

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 org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

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/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.types.KotlinType type
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getterSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol setterSymbol
	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
		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 org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getGetterSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getSetterSymbol () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getterSymbol
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol setterSymbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol, 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
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

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.ir.symbols.IrValueSymbol symbol
	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
		Object $receiver$iv
		int $i$f$assertedCast
		int $i$a$1$assertedCast
	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.ir.symbols.IrValueSymbol getSymbol () 
	public final org.jetbrains.kotlin.ir.expressions.IrStatementOrigin getOrigin () 
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrValueSymbol, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
	public void  (int, int, org.jetbrains.kotlin.ir.symbols.IrValueSymbol, 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
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

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/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/AccessorPropertyLValue$store$1.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue$store$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.AccessorPropertyLValue 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.impl.IrSetterCallImpl 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.intermediate.AccessorPropertyLValue, org.jetbrains.kotlin.ir.expressions.IrExpression) 
}

org/jetbrains/kotlin/psi2ir/intermediate/PropertyLValueBase$assign$1.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
final org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase$assign$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase 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 dispatchReceiverVariable2
		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 extensionReceiverVariable2
		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.PropertyLValueBase, kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceExpressionValueKt$generateDelegatedValue$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt$generateDelegatedValue$1 extends org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy lazyDelegate$delegate
	final kotlin.jvm.functions.Function0 $generateValue
	final org.jetbrains.kotlin.types.KotlinType $type
	static void  () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getLazyDelegate () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $super_call_param$2
}

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) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

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
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

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/FieldPropertyLValue.class
PropertyLValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.FieldPropertyLValue extends org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase {
	private final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
	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
	protected org.jetbrains.kotlin.psi2ir.intermediate.PropertyLValueBase withReceiver (org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue, org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue dispatchReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.VariableLValue extensionReceiver
	public final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol getField () 
	public void  (org.jetbrains.kotlin.ir.builders.Scope, int, int, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.builders.Scope scope
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol field
		org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver callReceiver
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol superQualifier
}

org/jetbrains/kotlin/psi2ir/intermediate/ExpressionValue.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public abstract org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue  {
	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
	public org.jetbrains.kotlin.ir.expressions.IrExpression loadIfExists () 
}

org/jetbrains/kotlin/psi2ir/intermediate/SafeExtensionInvokeCallReceiver.class
SafeExtensionInvokeCallReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.SafeExtensionInvokeCallReceiver 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.CallBuilder callBuilder
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiver
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiver
	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
		int $i$a$1$assert
		org.jetbrains.kotlin.ir.expressions.IrExpression irResult
		org.jetbrains.kotlin.types.KotlinType resultType
	public final org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope getGenerator () 
	public final int getStartOffset () 
	public final int getEndOffset () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getCallBuilder () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getFunctionReceiver () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getExtensionInvokeReceiver () 
	public void  (org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope, int, int, org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.generators.GeneratorWithScope generator
		int startOffset
		int endOffset
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder callBuilder
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiver
}

org/jetbrains/kotlin/psi2ir/intermediate/ExtensionInvokeCallReceiver.class
ExtensionInvokeCallReceiver.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.ExtensionInvokeCallReceiver extends java.lang.Object implements org.jetbrains.kotlin.psi2ir.intermediate.CallReceiver  {
	private final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder callBuilder
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiver
	private final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiver
	public org.jetbrains.kotlin.ir.expressions.IrExpression call (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 withDispatchAndExtensionReceivers
		int $i$a$1$assert
	public final org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder getCallBuilder () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getFunctionReceiver () 
	public final org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue getExtensionInvokeReceiver () 
	public void  (org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue, org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue) 
		org.jetbrains.kotlin.psi2ir.intermediate.CallBuilder callBuilder
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue functionReceiver
		org.jetbrains.kotlin.psi2ir.intermediate.IntermediateValue extensionInvokeReceiver
}

org/jetbrains/kotlin/psi2ir/intermediate/OnceExpressionValueKt$generateExpressionValue$1.class
OnceExpressionValue.kt
package org.jetbrains.kotlin.psi2ir.intermediate
public final org.jetbrains.kotlin.psi2ir.intermediate.OnceExpressionValueKt$generateExpressionValue$1 extends org.jetbrains.kotlin.psi2ir.intermediate.ExpressionValue {
	final kotlin.jvm.functions.Function0 $generate
	final org.jetbrains.kotlin.types.KotlinType $type
	public org.jetbrains.kotlin.ir.expressions.IrExpression load () 
	public void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		kotlin.jvm.functions.Function0 $captured_local_variable$0
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $super_call_param$2
}

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
	private final java.lang.String getRecognizableName () 
	public java.lang.String getName () 
	public java.lang.String toString () 
	public void  (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile psiFile
		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/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/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/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/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
	private 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  () 
}

META-INF/backend-common.kotlin_module
org/jetbrains/kotlin/backend/common/ReflectionTypes.class
CommonBackendContext.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.ReflectionTypes extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy kotlinReflectScope$delegate
	private final kotlin.Lazy internalScope$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kClass$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty0$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty1$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty2$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty0$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty1$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty2$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kFunctionImpl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty0Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty1Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kProperty2Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty0Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty1Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kMutableProperty2Impl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kLocalDelegatedPropertyImpl$delegate
	private final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup kLocalDelegatedMutablePropertyImpl$delegate
	static void  () 
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getKotlinReflectScope () 
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getInternalScope () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor find (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.lang.String) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		String className
		org.jetbrains.kotlin.name.Name name
	private final java.util.List getFunctionTypeArgumentProjections (org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.ArrayList arguments
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
	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.descriptors.ClassDescriptor getKMutableProperty2 () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKFunctionImpl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty0Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty1Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKProperty2Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty0Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty1Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKMutableProperty2Impl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKLocalDelegatedPropertyImpl () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getKLocalDelegatedMutablePropertyImpl () 
	public final org.jetbrains.kotlin.types.KotlinType getKFunctionType (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.types.KotlinType, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.KotlinType receiverType
		java.util.List parameterTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		java.util.List arguments
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName internalPackage
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$find (org.jetbrains.kotlin.backend.common.ReflectionTypes, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.lang.String) 
		org.jetbrains.kotlin.backend.common.ReflectionTypes $this
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		String className
}

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/lower/BodyTransformer.class
TailrecLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.BodyTransformer extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.List parameters
	private final org.jetbrains.kotlin.ir.builders.IrBuilderWithScope builder
	private final org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
	private final org.jetbrains.kotlin.ir.expressions.IrLoop loop
	private final java.util.Map parameterToNew
	private final java.util.Map parameterToVariable
	private final java.util.Set tailRecursionCalls
	public final java.util.List getParameters () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol value
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	private final org.jetbrains.kotlin.ir.expressions.IrExpression genTailCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		int $i$f$irBlock
		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
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair $parameter_argument
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		java.util.List parameterToArgument
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair $parameter_argument
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		org.jetbrains.kotlin.ir.expressions.IrExpression argument
		int $i$a$1$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		kotlin.Pair $parameter_$_$
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		java.util.Set specifiedParameters
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
		int $i$a$2$filter
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameter
		int $i$a$3$forEach
		org.jetbrains.kotlin.ir.expressions.IrExpression originalDefaultValue
		org.jetbrains.kotlin.ir.expressions.IrExpression defaultValue
	public final org.jetbrains.kotlin.ir.builders.IrBuilderWithScope getBuilder () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getIrFunction () 
	public final org.jetbrains.kotlin.ir.expressions.IrLoop getLoop () 
	public final java.util.Map getParameterToNew () 
	public final java.util.Map getParameterToVariable () 
	public final java.util.Set getTailRecursionCalls () 
	public void  (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.expressions.IrLoop, java.util.Map, java.util.Map, java.util.Set) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope builder
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		java.util.Map parameterToNew
		java.util.Map parameterToVariable
		java.util.Set tailRecursionCalls
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$1.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.types.KotlinType $type
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 this$0
	final org.jetbrains.kotlin.ir.expressions.IrVararg $expression$inlined
	final boolean $hasSpreadElement$inlined
	final org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $irBuilder$inlined
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2, org.jetbrains.kotlin.ir.expressions.IrVararg, boolean, org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/SimpleMemberScope.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.SimpleMemberScope extends org.jetbrains.kotlin.resolve.scopes.MemberScopeImpl {
	private final java.util.List members
	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
		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
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		Object element$iv$iv$iv
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor 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
	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 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.Void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public volatile void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
	public final java.util.List getMembers () 
	public void  (java.util.List) 
		java.util.List members
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitCall$$inlined$apply$lambda$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitCall$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 this$0
	final java.util.List $params$inlined
	final org.jetbrains.kotlin.ir.expressions.IrCall $expression$inlined
	void  (org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1, java.util.List, org.jetbrains.kotlin.ir.expressions.IrCall) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/ClosureAnnotator.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator extends java.lang.Object {
	private final java.util.Map closureBuilders
	public final org.jetbrains.kotlin.backend.common.lower.Closure getFunctionClosure (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public final org.jetbrains.kotlin.backend.common.lower.Closure getClassClosure (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	private final org.jetbrains.kotlin.backend.common.lower.Closure getClosure (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
		int $i$a$2$getOrElse
	public void  (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public static final java.util.Map access$getClosureBuilders$p (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator) 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator $this
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$lower$2.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$lower$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $functionDescriptor
	final java.util.List $bodies
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List) 
}

org/jetbrains/kotlin/backend/common/lower/KCallableNamePropertyTransformer.class
KCallableNamePropertyLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering lower
	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.IrCallableReference callableReference
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$DeclarationIrBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.impl.IrCompositeImpl $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public final boolean isKFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
	public final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$DeclarationIrBuilder createIrBuilder (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		int startOffset
		int endOffset
	public static volatile org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$DeclarationIrBuilder createIrBuilder$default (org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer, org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int, int, java.lang.Object) 
	public final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering getLower () 
	public void  (org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering) 
		org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering lower
}

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
	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
	public static final java.lang.String access$suggestLocalName (org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/lower/LocalFunctionsLowering$LocalFunctionsTransformer$generateNameForLiftedFunction$2.class
LocalFunctionsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer$generateNameForLiftedFunction$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer this$0
	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.backend.common.lower.LocalFunctionsLowering$LocalFunctionsTransformer) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitCall$4$1$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitCall$4$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.Pair $it
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.Pair) 
}

org/jetbrains/kotlin/backend/common/lower/LateinitLowering.class
LateinitLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LateinitLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol throwErrorFunction
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	private final boolean generateParameterNameInAssertion
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	private final org.jetbrains.kotlin.ir.expressions.IrCall throwUninitializedPropertyAccessException (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol backingFieldSymbol
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
	private final org.jetbrains.kotlin.ir.expressions.IrBlock irBlock (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext, boolean) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		boolean generateParameterNameInAssertion
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.ir.expressions.IrBlock access$irBlock (org.jetbrains.kotlin.backend.common.lower.LateinitLowering, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.lower.LateinitLowering $this
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.IrCall access$throwUninitializedPropertyAccessException (org.jetbrains.kotlin.backend.common.lower.LateinitLowering, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.backend.common.lower.LateinitLowering $this
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol backingFieldSymbol
}

org/jetbrains/kotlin/backend/common/lower/StringConcatenationLowering.class
StringConcatenationLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$log$1.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$log$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $msg
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/backend/common/lower/DECLARATION_ORIGIN_FUNCTION_FOR_DEFAULT_PARAMETER.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DECLARATION_ORIGIN_FUNCTION_FOR_DEFAULT_PARAMETER extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.common.lower.DECLARATION_ORIGIN_FUNCTION_FOR_DEFAULT_PARAMETER INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer extends java.lang.Object {
	private final java.util.Map localFunctions
	private final java.util.Map localClasses
	private final java.util.Map localClassConstructors
	private final java.util.Map transformedDeclarations
	private final java.util.Map oldParameterToNew
	private final java.util.Map newParameterToOld
	private final java.util.Map newParameterToCaptured
	private final org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
	final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering this$0
	public final java.util.Map getLocalFunctions () 
	public final java.util.Map getLocalClasses () 
	public final java.util.Map getLocalClassConstructors () 
	public final java.util.Map getTransformedDeclarations () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getTransformed (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public final java.util.Map getOldParameterToNew () 
	public final java.util.Map getNewParameterToOld () 
	public final java.util.Map getNewParameterToCaptured () 
	public final java.util.List lowerLocalDeclarations () 
		java.util.ArrayList result
	private final java.util.ArrayList collectRewrittenDeclarations () 
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		Object item$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
		org.jetbrains.kotlin.ir.declarations.IrFunction original
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor argument
		int $i$a$2$forEach
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext it
		int $i$a$2$mapTo
	private final void rewriteFunctionBody (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration irDeclaration
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext localContext
	private final void rewriteClassMembers (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
		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.ClassConstructorDescriptor 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.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext it
		int $i$a$2$filter
		java.util.List constructorsCallingSuper
		int $i$a$1$assert
	private final void rewriteDeclarations () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext it
	private final org.jetbrains.kotlin.ir.expressions.IrCall createNewCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.expressions.IrCall oldCall
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
	private final java.util.Map remapTypeArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor 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.LocalDeclarationsLowering$LocalFunctionContext it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext it
	private final java.lang.String suggestLocalName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext it
	private final org.jetbrains.kotlin.name.Name generateNameForLiftedDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newOwner
		Iterable $receiver$iv
		int $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 void createLiftedDescriptor (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext localFunctionContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberOwner
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newDescriptor
		Void newDispatchReceiverParameter
		java.util.List newTypeParameters
		java.util.List capturedValues
		java.util.List newValueParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		int $i$a$2$with
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		int $i$a$3$apply
	private final java.util.List createTransformedValueParameters (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters, java.util.List) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters localContext
		java.util.List capturedValues
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		int closureParametersCount
		int newValueParametersCount
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValue
		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
		int $i$a$2$mapIndexedTo
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		int $i$a$1$apply
		java.util.ArrayList newValueParameters
	private final void recordTransformedValueParameters (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters localContext
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValue
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$2$forEach
		org.jetbrains.kotlin.descriptors.ParameterDescriptor oldParameter
	private final void createTransformedConstructorDescriptor (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext constructorContext
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldDescriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl newDescriptor
		java.util.List newTypeParameters
		java.util.List capturedValues
		java.util.List newValueParameters
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
		int $i$a$3$with
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl $receiver
		int $i$a$4$apply
	private final void createFieldsForCapturedValues (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValue
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl fieldDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
	private final void putAbsentOrSame (java.util.Map, java.lang.Object, java.lang.Object) 
		java.util.Map $receiver
		Object key
		Object value
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		Object current
	private final org.jetbrains.kotlin.name.Name suggestNameForCapturedValue (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 () 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator annotator
	private final void collectLocalDeclarations () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration getMemberDeclaration () 
	public void  (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering, org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering $outer
		org.jetbrains.kotlin.ir.declarations.IrDeclaration memberDeclaration
	public static final org.jetbrains.kotlin.ir.expressions.IrCall access$createNewCall (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer, org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrCall oldCall
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
	public static final java.util.Map access$remapTypeArguments (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer $this
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression oldExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor newCallee
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGeneratorKt.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGeneratorKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name kConstructorMarkerName
	private static final org.jetbrains.kotlin.descriptors.VariableDescriptor createTemporaryVariableDescriptor (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameterDescriptor
	private static final org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl createTemporaryVariable (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression initializer
		org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl $receiver
	private static final org.jetbrains.kotlin.ir.expressions.IrExpressionBody getDefaultParameterExpressionBody (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	private static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor maskParameterDescriptor (org.jetbrains.kotlin.ir.declarations.IrFunction, int) 
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		int number
	private static final org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol maskParameterSymbol (org.jetbrains.kotlin.ir.declarations.IrFunction, int) 
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		int number
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
	private static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor markerParameterDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private static final org.jetbrains.kotlin.ir.expressions.IrExpression nullConst (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.IrElement expression
		org.jetbrains.kotlin.types.KotlinType type
	private static final boolean getNeedsDefaultArgumentsLowering (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private static final org.jetbrains.kotlin.ir.declarations.IrFunction generateDefaultsFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl descriptor
		int i
		int $i$a$1$MutableList
		java.util.List syntheticParameters
		Iterable $receiver$iv
		int $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 $receiver
		int $i$a$1$apply
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType 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.ValueParameterDescriptor it
		int $i$a$2$map
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrFunction result
		Object answer$iv
	private static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter (org.jetbrains.kotlin.descriptors.FunctionDescriptor, int, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		int index
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.name.Name getKConstructorMarkerName () 
	private static final org.jetbrains.kotlin.name.Name parameterMaskName (int) 
		int number
	static void  () 
	public static final boolean access$getNeedsDefaultArgumentsLowering$p (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.ir.declarations.IrFunction access$generateDefaultsFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public static final org.jetbrains.kotlin.descriptors.VariableDescriptor access$createTemporaryVariableDescriptor (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameterDescriptor
	public static final org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol access$maskParameterSymbol (org.jetbrains.kotlin.ir.declarations.IrFunction, int) 
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		int number
	public static final org.jetbrains.kotlin.ir.expressions.IrExpressionBody access$getDefaultParameterExpressionBody (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
	public static final org.jetbrains.kotlin.ir.declarations.impl.IrVariableImpl access$createTemporaryVariable (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.Scope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression initializer
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$nullConst (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.IrElement expression
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor access$maskParameterDescriptor (org.jetbrains.kotlin.ir.declarations.IrFunction, int) 
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		int number
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor access$markerParameterDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$lower$3$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$lower$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $it
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/backend/common/lower/LocalNameProvider$Companion.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider DEFAULT
	static final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider$Companion $$INSTANCE
	public final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider getDEFAULT () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitCall$$inlined$forEach$lambda$2.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitCall$$inlined$forEach$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $it
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor$inlined
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

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/DefaultArgumentStubGenerator.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator extends java.lang.Object implements org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.ir.Symbols symbols
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext 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
	private final java.util.List lower (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		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.ValueParameterDescriptor it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.List bodies
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$3$forEach
		org.jetbrains.kotlin.ir.declarations.IrFunction newIrFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder builder
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$1$irBlockBody
		java.util.List params
		java.util.Map variables
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol parameterSymbol
		org.jetbrains.kotlin.ir.symbols.impl.IrVariableSymbolImpl temporaryVariableSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol kIntAnd
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody expressionBody
		org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl variableInitialization
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $receiver
		int $i$a$2$apply
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		int i
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$3$apply
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		int i
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		int $i$a$5$forEach
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl $receiver
		int $i$a$6$apply
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		int $i$a$7$apply
	private final void log (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 msg
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public static final void access$log (org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator $this
		kotlin.jvm.functions.Function0 msg
}

org/jetbrains/kotlin/backend/common/lower/KCallableNamePropertyLowering.class
KCallableNamePropertyLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
	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/DefaultArgumentStubGenerator$lower$$inlined$irBlockBody$lambda$1$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$lower$$inlined$irBlockBody$lambda$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.ir.expressions.IrGetValue $expression
	void  (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass  {
	private int lambdasCount
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	private final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider localNameProvider
	public void lower (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer irDeclarationContainer
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$any
		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 final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider getLocalNameProvider () 
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.backend.common.lower.LocalNameProvider) 
		org.jetbrains.kotlin.backend.common.BackendContext context
		org.jetbrains.kotlin.backend.common.lower.LocalNameProvider localNameProvider
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.backend.common.lower.LocalNameProvider, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final int access$getLambdasCount$p (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering $this
	public static final void access$setLambdasCount$p (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering, int) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering $this
		int 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector this$0
	final org.jetbrains.kotlin.ir.expressions.IrBody $irBody
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
		int argumentsCount
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbolForCall
		java.util.List params
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $receiver
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	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.FunctionDescriptor functionDescriptor
		int argumentsCount
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		java.util.List params
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$3$map
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		int $i$a$4$apply
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair it
		int $i$a$1$forEach
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		int $i$a$3$apply
	private final kotlin.Pair parametersForCall (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor keyDescriptor
		org.jetbrains.kotlin.ir.declarations.IrFunction realFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor realDescriptor
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
		Integer[] maskValues
		java.util.List params
		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 $noName_1
		int i
		int $i$a$2$mapIndexed
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
		int maskIndex
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		kotlin.Pair pair
		Object[] $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		int maskValue
		int i
		int $i$a$3$forEachIndexed
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol defaultArgumentMarker
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair it
		int $i$a$4$forEach
	private final int argumentCount (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		Iterable $receiver$iv
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	void  (org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector, org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector $outer
		org.jetbrains.kotlin.ir.expressions.IrBody $captured_local_variable$1
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$ArrayHandle.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol arraySymbol
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setMethodSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol sizeGetterSymbol
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol copyRangeToSymbol
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getArraySymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSetMethodSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getSizeGetterSymbol () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getCopyRangeToSymbol () 
	public void  (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol arraySymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setMethodSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol sizeGetterSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol copyRangeToSymbol
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol component1 () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol component2 () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol component3 () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol component4 () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle copy (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol arraySymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol setMethodSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol sizeGetterSymbol
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol copyRangeToSymbol
	public static volatile org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle copy$default (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, org.jetbrains.kotlin.ir.symbols.IrClassSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 transformer
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering this$0
	final org.jetbrains.kotlin.ir.symbols.IrSymbol $owner
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 getTransformer () 
	private final void replaceEmptyParameterWithEmptyArray (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$3$forEach
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		boolean hasSpreadElement
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$all
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder irBuilder
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
		int $i$a$1$find
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol arrayConstructor
		org.jetbrains.kotlin.ir.expressions.IrBlock block
		org.jetbrains.kotlin.ir.expressions.IrCall arrayConstructorCall
		Iterable $receiver$iv
		int $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
		org.jetbrains.kotlin.ir.declarations.IrVariable initVar
		java.util.Map vars
		org.jetbrains.kotlin.ir.declarations.IrVariable arrayTmpVariable
		org.jetbrains.kotlin.ir.declarations.IrVariable indexTmpVariable
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement element
		int i
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		org.jetbrains.kotlin.ir.declarations.IrVariable dst
		org.jetbrains.kotlin.ir.expressions.IrCall setArrayElementCall
		org.jetbrains.kotlin.ir.declarations.IrVariable arraySizeVariable
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		org.jetbrains.kotlin.ir.expressions.IrCall copyCall
	void  (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.ir.symbols.IrSymbol) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $outer
		org.jetbrains.kotlin.ir.symbols.IrSymbol $captured_local_variable$1
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$2.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $i$inlined
	final org.jetbrains.kotlin.ir.expressions.IrVarargElement $element$inlined
	final java.util.Map $vars$inlined
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle $arrayHandle$inlined
	final org.jetbrains.kotlin.ir.declarations.IrVariable $arrayTmpVariable$inlined
	final org.jetbrains.kotlin.ir.declarations.IrVariable $indexTmpVariable$inlined
	final org.jetbrains.kotlin.ir.expressions.IrBlock $block$inlined
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 this$0
	final org.jetbrains.kotlin.ir.expressions.IrVararg $expression$inlined
	final boolean $hasSpreadElement$inlined
	final org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $irBuilder$inlined
	void  (int, org.jetbrains.kotlin.ir.expressions.IrVarargElement, java.util.Map, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2, org.jetbrains.kotlin.ir.expressions.IrVararg, boolean, org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

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/StringConcatenationTransformer.class
StringConcatenationLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.StringConcatenationTransformer extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.List buildersStack
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final java.util.List typesWithSpecialAppendFunction
	private final org.jetbrains.kotlin.name.Name nameToString
	private final org.jetbrains.kotlin.name.Name nameAppend
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol stringBuilder
	private final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol constructor
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol toStringFunction
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol defaultAppendFunction
	private final java.util.Map appendFunctions
	private final org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering lower
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol typeToAppendFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope blockBuilder
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		int $i$f$irBlock
		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.ir.symbols.IrVariableSymbol stringBuilderImpl
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol appendFunction
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$2$apply
	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.IrSymbolDeclaration $receiver
	public final org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering getLower () 
	public void  (org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering) 
		org.jetbrains.kotlin.backend.common.lower.StringConcatenationLowering lower
		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.builtins.PrimitiveType it
		int $i$a$1$map
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol it
		int $i$a$1$single
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$single
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$single
		Iterable $receiver$iv
		int $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 type
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$atMostOne
		Iterable $receiver$iv$iv
		int $i$f$filter
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$filterTo
		Object element$iv$iv$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$atMostOne
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitCall$$inlined$apply$lambda$2.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitCall$$inlined$apply$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 this$0
	final java.util.List $params$inlined
	final org.jetbrains.kotlin.ir.expressions.IrCall $expression$inlined
	void  (org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1, java.util.List, org.jetbrains.kotlin.ir.expressions.IrCall) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$log$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$log$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $msg
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$lower$$inlined$irBlockBody$lambda$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$lower$$inlined$irBlockBody$lambda$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder receiver$0
	final java.util.Map $variables
	final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor$inlined
	final org.jetbrains.kotlin.ir.declarations.IrFunction $newIrFunction$inlined
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $functionDescriptor$inlined
	final org.jetbrains.kotlin.ir.declarations.IrFunction $irFunction$inlined
	void  (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, java.util.Map, org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		java.util.Map $captured_local_variable$2
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol valueSymbol
}

org/jetbrains/kotlin/backend/common/lower/SymbolWithIrBuilder.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public abstract org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy symbol$delegate
	private final kotlin.Lazy builtIr$delegate
	private boolean initialized
	static void  () 
	protected abstract org.jetbrains.kotlin.ir.symbols.IrSymbol buildSymbol () 
	protected void doInitialize () 
	protected abstract org.jetbrains.kotlin.ir.declarations.IrDeclaration buildIr () 
	public final org.jetbrains.kotlin.ir.symbols.IrSymbol getSymbol () 
	private final org.jetbrains.kotlin.ir.declarations.IrDeclaration getBuiltIr () 
	public final void initialize () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration getIr () 
	public void  () 
}

org/jetbrains/kotlin/backend/common/lower/IrBuildUtilsKt$createPropertyWithBackingFieldBuilder$1.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertyWithBackingFieldBuilder$1 extends org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder {
	private org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder getterBuilder
	private org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder setterBuilder
	final org.jetbrains.kotlin.backend.common.BackendContext receiver$0
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $owner
	final boolean $isMutable
	final org.jetbrains.kotlin.name.Name $name
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $origin
	final org.jetbrains.kotlin.types.KotlinType $type
	protected org.jetbrains.kotlin.ir.symbols.impl.IrFieldSymbolImpl buildSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol buildSymbol () 
	protected void doInitialize () 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl descriptor
		org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertySetterBuilder$1 $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.types.KotlinType receiverType
	protected org.jetbrains.kotlin.ir.declarations.IrProperty buildIr () 
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl backingField
	public volatile org.jetbrains.kotlin.ir.declarations.IrDeclaration buildIr () 
	void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.name.Name, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$1
		boolean $captured_local_variable$2
		org.jetbrains.kotlin.name.Name $captured_local_variable$3
		int $captured_local_variable$4
		int $captured_local_variable$5
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $captured_local_variable$6
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$7
}

org/jetbrains/kotlin/backend/common/lower/KCallableNamePropertyTransformer$IrLoweringContext.class
KCallableNamePropertyLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$IrLoweringContext extends org.jetbrains.kotlin.ir.builders.IrGeneratorContext {
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext backendContext
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$parametersForCall$$inlined$forEach$lambda$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$parametersForCall$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.Pair $it
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $realDescriptor$inlined
	void  (kotlin.Pair, org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$STATEMENT_ORIGIN_INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$STATEMENT_ORIGIN_INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE extends org.jetbrains.kotlin.ir.expressions.IrStatementOriginImpl {
	public static final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$STATEMENT_ORIGIN_INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/LowerUtilsKt.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LowerUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder createIrBuilder (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		int startOffset
		int endOffset
	public static volatile org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder createIrBuilder$default (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.builders.IrBuilder at (org.jetbrains.kotlin.ir.builders.IrBuilder, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.builders.IrBuilder $receiver
		org.jetbrains.kotlin.ir.IrElement element
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irBlock (org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, org.jetbrains.kotlin.types.KotlinType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		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.ir.builders.IrGeneratorWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, 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
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		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.ir.builders.IrGeneratorWithScope, org.jetbrains.kotlin.ir.IrElement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver
		org.jetbrains.kotlin.ir.IrElement irElement
		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
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl irIfThen (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 condition
		org.jetbrains.kotlin.ir.expressions.IrExpression thenPart
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression irNot (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 arg
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrThrowImpl irThrow (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 arg
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrCatchImpl irCatch (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.declarations.IrVariable catchParameter
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irCast (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType typeOperand
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrTypeOperatorCallImpl irImplicitCoercionToUnit (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 arg
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl irGetField (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrSetFieldImpl irSetField (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public static final java.util.List computeOverrides (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor current
		java.util.List functionsFromCurrent
		java.util.List 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$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$2$filter
	public static final boolean callsSuper (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor constructedClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor superClass
		kotlin.jvm.internal.Ref$BooleanRef callsSuper
		kotlin.jvm.internal.Ref$IntRef numberOfCalls
		int $i$a$2$assert
	public static final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor copyAsValueParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor newOwner
		int index
}

org/jetbrains/kotlin/backend/common/lower/IrBuildUtilsKt$createPropertyGetterBuilder$1.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertyGetterBuilder$1 extends org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder {
	final org.jetbrains.kotlin.backend.common.BackendContext receiver$0
	final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol $fieldSymbol
	final org.jetbrains.kotlin.types.KotlinType $type
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $origin
	protected org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl buildSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol buildSymbol () 
	protected void doInitialize () 
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl descriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
	protected org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl buildIr () 
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		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.ir.builders.IrBlockBodyBuilder $receiver
	public volatile org.jetbrains.kotlin.ir.declarations.IrDeclaration buildIr () 
	void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$2
		int $captured_local_variable$3
		int $captured_local_variable$4
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $captured_local_variable$5
}

org/jetbrains/kotlin/backend/common/lower/KCallableNamePropertyTransformer$DeclarationIrBuilder.class
KCallableNamePropertyLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.KCallableNamePropertyTransformer$DeclarationIrBuilder extends org.jetbrains.kotlin.ir.builders.IrBuilderWithScope {
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int) 
		org.jetbrains.kotlin.backend.common.BackendContext backendContext
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		int startOffset
		int endOffset
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$visitVararg$2.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$visitVararg$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$visitVararg$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitCall$$inlined$forEach$lambda$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitCall$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor $it
	final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1 this$0
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor$inlined
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/ClosureAnnotator$ClosureBuilder.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder extends java.lang.Object {
	private final java.util.Set capturedValues
	private final java.util.Set declaredValues
	private final java.util.Set includes
	private boolean processed
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public final java.util.Set getCapturedValues () 
	public final boolean getProcessed () 
	public final void setProcessed (boolean) 
		boolean 
	public final org.jetbrains.kotlin.backend.common.lower.Closure buildClosure () 
		java.util.Set $receiver
		int $i$a$1$apply
		java.util.Set result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol it
	public final void include (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder) 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder includingBuilder
	public final void declareVariable (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
	public final void seeVariable (org.jetbrains.kotlin.ir.symbols.IrValueSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol value
	public final boolean isExternal (org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor valueDescriptor
	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/lower/DefaultParameterInjector.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector extends java.lang.Object implements org.jetbrains.kotlin.backend.common.BodyLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public void lower (org.jetbrains.kotlin.ir.expressions.IrBody) 
		org.jetbrains.kotlin.ir.expressions.IrBody irBody
	private final void log (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 msg
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public static final void access$log (org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector $this
		kotlin.jvm.functions.Function0 msg
}

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/DeclarationIrBuilder.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder extends org.jetbrains.kotlin.ir.builders.IrBuilderWithScope {
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int) 
		org.jetbrains.kotlin.backend.common.BackendContext backendContext
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol
		int startOffset
		int endOffset
	public void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrSymbol, int, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/backend/common/lower/LocalNameProvider.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public abstract org.jetbrains.kotlin.backend.common.lower.LocalNameProvider extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider$Companion Companion
	public abstract java.lang.String localName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$visitDelegatingConstructorCall$1$1$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$visitDelegatingConstructorCall$1$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.Pair $it
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.Pair) 
}

org/jetbrains/kotlin/backend/common/lower/TailrecLoweringKt.class
TailrecLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.TailrecLoweringKt extends java.lang.Object {
	private static final void lowerTailRecursionCalls (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.BackendContext context
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		java.util.Set tailRecursionCalls
		org.jetbrains.kotlin.ir.expressions.IrBlockBody oldBody
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder builder
		java.util.List parameters
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$1$irBlockBody
		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.ir.symbols.IrValueParameterSymbol it
		int $i$a$1$associate
		java.util.Map parameterToVariable
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl loop
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
		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.ir.symbols.IrValueParameterSymbol it
		int $i$a$1$associate
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variable
		java.util.Map parameterToNew
		org.jetbrains.kotlin.backend.common.lower.BodyTransformer transformer
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.IrStatement it
		int $i$a$1$forEach
	private static final java.lang.String suggestVariableName (org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol $receiver
		String oldNameStr
	public static final void access$lowerTailRecursionCalls (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.backend.common.BackendContext context
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering extends java.lang.Object implements org.jetbrains.kotlin.backend.common.DeclarationContainerLoweringPass  {
	private final org.jetbrains.kotlin.backend.common.ir.Symbols symbols
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol intPlusInt
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kByteArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kCharArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kShortArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kIntArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kLongArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kFloatArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kDoubleArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kBooleanArrayHandler
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle kArrayHandler
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public void lower (org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer irDeclarationContainer
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrDeclaration it
		org.jetbrains.kotlin.ir.declarations.IrField field
		org.jetbrains.kotlin.ir.declarations.IrFunction getter
		org.jetbrains.kotlin.ir.declarations.IrFunction setter
	private final void lower (org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol owner
		org.jetbrains.kotlin.ir.IrElement element
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	private final org.jetbrains.kotlin.ir.expressions.IrCall intPlus (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	private final org.jetbrains.kotlin.ir.expressions.IrExpression increment (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 expression
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
	private final org.jetbrains.kotlin.ir.expressions.IrExpression incrementVariable (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		int $i$a$1$apply
	private final org.jetbrains.kotlin.ir.expressions.IrExpression calculateArraySize (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, boolean, org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.expressions.IrVararg, java.util.Map) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		boolean hasSpreadElement
		org.jetbrains.kotlin.ir.builders.Scope scope
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		java.util.Map vars
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
		int $i$a$1$filter
		int notSpreadElementCount
		org.jetbrains.kotlin.ir.expressions.IrExpression initialValue
		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
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		kotlin.Pair it
		org.jetbrains.kotlin.ir.expressions.IrExpression result
		org.jetbrains.kotlin.ir.expressions.IrExpression arraySize
	private final org.jetbrains.kotlin.ir.expressions.IrExpression irArraySize (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.ir.expressions.IrCall $receiver
		org.jetbrains.kotlin.ir.expressions.IrCall arraySize
	private final boolean hasSpreadElement (org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrVarargElement it
	private final void log (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 msg
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKByteArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKCharArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKShortArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKIntArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKLongArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKFloatArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKDoubleArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKBooleanArrayHandler () 
	public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle getKArrayHandler () 
	private final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle handle (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol symbol
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol it
		int $i$a$1$single
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public static final void access$log (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		kotlin.jvm.functions.Function0 msg
	public static final boolean access$hasSpreadElement (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.ir.expressions.IrVararg) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
	public static final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle access$arrayType (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$calculateArraySize (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, boolean, org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.expressions.IrVararg, java.util.Map) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		boolean hasSpreadElement
		org.jetbrains.kotlin.ir.builders.Scope scope
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		java.util.Map vars
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$incrementVariable (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrVariableSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol symbol
		org.jetbrains.kotlin.ir.expressions.IrExpression value
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression access$irArraySize (org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering $this
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle arrayHandle
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalContextWithClosureAsParameters.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
abstract org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters extends org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext {
	private final java.util.Map capturedValueToParameter
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getDeclaration () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getTransformedDescriptor () 
	public abstract org.jetbrains.kotlin.ir.declarations.IrFunction getTransformedDeclaration () 
	public final java.util.Map getCapturedValueToParameter () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression irGet (int, int, org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol newSymbol
	public void  () 
}

org/jetbrains/kotlin/backend/common/lower/TailrecLowering.class
TailrecLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.TailrecLowering 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/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/lower/VarargInjectionLowering$lower$2$replaceEmptyParameterWithEmptyArray$1.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$replaceEmptyParameterWithEmptyArray$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
}

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/LocalDeclarationsLowering$LocalContext.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
abstract org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext extends java.lang.Object {
	public abstract org.jetbrains.kotlin.ir.expressions.IrExpression irGet (int, int, org.jetbrains.kotlin.descriptors.ValueDescriptor) 
	public void  () 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$3.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$visitVararg$$inlined$run$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $i$inlined
	final org.jetbrains.kotlin.ir.expressions.IrVarargElement $element$inlined
	final java.util.Map $vars$inlined
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle $arrayHandle$inlined
	final org.jetbrains.kotlin.ir.declarations.IrVariable $arrayTmpVariable$inlined
	final org.jetbrains.kotlin.ir.declarations.IrVariable $indexTmpVariable$inlined
	final org.jetbrains.kotlin.ir.expressions.IrBlock $block$inlined
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 this$0
	final org.jetbrains.kotlin.ir.expressions.IrVararg $expression$inlined
	final boolean $hasSpreadElement$inlined
	final org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $irBuilder$inlined
	void  (int, org.jetbrains.kotlin.ir.expressions.IrVarargElement, java.util.Map, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$ArrayHandle, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2, org.jetbrains.kotlin.ir.expressions.IrVararg, boolean, org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/Closure.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.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
	public void  (java.util.List, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$WhenMappings.class

package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/IrBuildUtilsKt.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder createPropertyGetterBuilder (org.jetbrains.kotlin.backend.common.BackendContext, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
		org.jetbrains.kotlin.types.KotlinType type
	private static final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertySetterBuilder$1 createPropertySetterBuilder (org.jetbrains.kotlin.backend.common.BackendContext, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder createPropertyWithBackingFieldBuilder (org.jetbrains.kotlin.backend.common.BackendContext, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		boolean isMutable
	public static final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertySetterBuilder$1 access$createPropertySetterBuilder (org.jetbrains.kotlin.backend.common.BackendContext, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol fieldSymbol
		org.jetbrains.kotlin.types.KotlinType type
}

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/LocalNameProvider$DefaultImpls.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider$DefaultImpls extends java.lang.Object {
	public static java.lang.String localName (org.jetbrains.kotlin.backend.common.lower.LocalNameProvider, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.backend.common.lower.LocalNameProvider $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/lower/IrBuildingTransformer.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private org.jetbrains.kotlin.ir.builders.IrBuilderWithScope currentBuilder
	private final org.jetbrains.kotlin.backend.common.BackendContext context
	protected final org.jetbrains.kotlin.ir.builders.IrBuilderWithScope getBuilder () 
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		int $i$f$withBuilder
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		int $i$a$1$withBuilder
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		int $i$f$withBuilder
	public org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		int $i$f$withBuilder
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		int $i$a$1$withBuilder
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		int $i$f$withBuilder
	public org.jetbrains.kotlin.ir.IrStatement visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		int $i$f$withBuilder
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		int $i$a$1$withBuilder
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer this_$iv
		org.jetbrains.kotlin.ir.symbols.IrSymbol symbol$iv
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope oldBuilder$iv
		int $i$f$withBuilder
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext context
	public static final org.jetbrains.kotlin.ir.builders.IrBuilderWithScope access$getCurrentBuilder$p (org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer) 
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer $this
	public static final void access$setCurrentBuilder$p (org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer, org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer $this
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope 
	public static final org.jetbrains.kotlin.backend.common.BackendContext access$getContext$p (org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer) 
		org.jetbrains.kotlin.backend.common.lower.IrBuildingTransformer $this
}

org/jetbrains/kotlin/backend/common/lower/SymbolWithIrBuilder$builtIr$2.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder$builtIr$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.ir.declarations.IrDeclaration invoke () 
	void  (org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder) 
}

org/jetbrains/kotlin/backend/common/lower/LowerUtilsKt$callsSuper$1.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LowerUtilsKt$callsSuper$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.ir.declarations.IrConstructor receiver$0
	final kotlin.jvm.internal.Ref$IntRef $numberOfCalls
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $superClass
	final kotlin.jvm.internal.Ref$BooleanRef $callsSuper
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $constructedClass
	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
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		int $i$a$1$assert
	void  (org.jetbrains.kotlin.ir.declarations.IrConstructor, kotlin.jvm.internal.Ref$IntRef, org.jetbrains.kotlin.descriptors.ClassDescriptor, kotlin.jvm.internal.Ref$BooleanRef, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
		kotlin.jvm.internal.Ref$IntRef $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$2
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$3
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$4
	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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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) 
}

org/jetbrains/kotlin/backend/common/lower/IrBuildUtilsKt$createPropertySetterBuilder$1.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.IrBuildUtilsKt$createPropertySetterBuilder$1 extends org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder {
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
	final org.jetbrains.kotlin.backend.common.BackendContext receiver$0
	final org.jetbrains.kotlin.ir.symbols.IrFieldSymbol $fieldSymbol
	final org.jetbrains.kotlin.types.KotlinType $type
	final int $startOffset
	final int $endOffset
	final org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $origin
	protected org.jetbrains.kotlin.ir.symbols.impl.IrSimpleFunctionSymbolImpl buildSymbol () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrSymbol buildSymbol () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getValueParameterDescriptor () 
	public final void setValueParameterDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor 
	protected void doInitialize () 
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl descriptor
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
	protected org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl buildIr () 
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
		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.ir.builders.IrBlockBodyBuilder $receiver
	public volatile org.jetbrains.kotlin.ir.declarations.IrDeclaration buildIr () 
	void  (org.jetbrains.kotlin.backend.common.BackendContext, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.types.KotlinType, int, int, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.backend.common.BackendContext $receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol $captured_local_variable$1
		org.jetbrains.kotlin.types.KotlinType $captured_local_variable$2
		int $captured_local_variable$3
		int $captured_local_variable$4
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin $captured_local_variable$5
}

org/jetbrains/kotlin/backend/common/lower/ClosureAnnotator$ClosureCollectorVisitor.class
AbstractClosureAnnotator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureCollectorVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.List closuresStack
	final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator this$0
	public final java.util.List getClosuresStack () 
	public final void includeInParent (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder) 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder builder
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder parentBuilder
	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.lower.ClosureAnnotator$ClosureBuilder closureBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	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.lower.ClosureAnnotator$ClosureBuilder closureBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder classBuilder
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
	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
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder builder
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator$ClosureBuilder it
	public void  (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator) 
		org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator $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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 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) 
}

org/jetbrains/kotlin/backend/common/lower/LocalNameProvider$Companion$DEFAULT$1.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalNameProvider$Companion$DEFAULT$1 extends java.lang.Object implements org.jetbrains.kotlin.backend.common.lower.LocalNameProvider  {
	void  () 
	public java.lang.String localName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/lower/DefaultParameterInjector$lower$1$parametersForCall$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultParameterInjector$lower$1$parametersForCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $realDescriptor
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/backend/common/lower/LateinitLowering$lower$1.class
LateinitLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LateinitLowering$lower$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.backend.common.lower.LateinitLowering this$0
	public org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	private final void transformGetter (org.jetbrains.kotlin.ir.symbols.IrFieldSymbol, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol backingFieldSymbol
		org.jetbrains.kotlin.ir.declarations.IrFunction getter
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
		int startOffset
		int endOffset
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder irBuilder
		org.jetbrains.kotlin.backend.common.lower.DeclarationIrBuilder $receiver
		org.jetbrains.kotlin.ir.expressions.IrBlock block
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		org.jetbrains.kotlin.ir.declarations.IrVariable resultVar
		org.jetbrains.kotlin.ir.expressions.impl.IrIfThenElseImpl throwIfNull
	void  (org.jetbrains.kotlin.backend.common.lower.LateinitLowering) 
		org.jetbrains.kotlin.backend.common.lower.LateinitLowering $outer
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGeneratorKt$generateDefaultsFunction$$inlined$getOrPut$lambda$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGeneratorKt$generateDefaultsFunction$$inlined$getOrPut$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl $descriptor
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor receiver$0$inlined
	final org.jetbrains.kotlin.backend.common.CommonBackendContext $context$inlined
	void  (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.CommonBackendContext) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$DECLARATION_ORIGIN_FIELD_FOR_CAPTURED_VALUE.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$DECLARATION_ORIGIN_FIELD_FOR_CAPTURED_VALUE extends org.jetbrains.kotlin.ir.declarations.IrDeclarationOriginImpl {
	public static final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$DECLARATION_ORIGIN_FIELD_FOR_CAPTURED_VALUE INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalFunctionContext.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext extends org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters {
	public org.jetbrains.kotlin.backend.common.lower.Closure closure
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor transformedDescriptor
	public org.jetbrains.kotlin.ir.declarations.IrSimpleFunction transformedDeclaration
	private int index
	private final org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public final org.jetbrains.kotlin.backend.common.lower.Closure getClosure () 
	public final void setClosure (org.jetbrains.kotlin.backend.common.lower.Closure) 
		org.jetbrains.kotlin.backend.common.lower.Closure 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getTransformedDescriptor () 
	public void setTransformedDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public org.jetbrains.kotlin.ir.declarations.IrSimpleFunction getTransformedDeclaration () 
	public volatile org.jetbrains.kotlin.ir.declarations.IrFunction getTransformedDeclaration () 
	public void setTransformedDeclaration (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction 
	public final int getIndex () 
	public final void setIndex (int) 
		int 
	public java.lang.String toString () 
	public 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/LocalDeclarationsLowering$LocalClassContext.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext extends org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext {
	public org.jetbrains.kotlin.backend.common.lower.Closure closure
	private final java.util.Map capturedValueToField
	private final org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	public final org.jetbrains.kotlin.backend.common.lower.Closure getClosure () 
	public final void setClosure (org.jetbrains.kotlin.backend.common.lower.Closure) 
		org.jetbrains.kotlin.backend.common.lower.Closure 
	public final java.util.Map getCapturedValueToField () 
	public org.jetbrains.kotlin.ir.expressions.IrExpression irGet (int, int, org.jetbrains.kotlin.descriptors.ValueDescriptor) 
		int startOffset
		int endOffset
		org.jetbrains.kotlin.descriptors.ValueDescriptor descriptor
		org.jetbrains.kotlin.ir.declarations.IrField field
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.ir.declarations.IrClass getDeclaration () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
}

org/jetbrains/kotlin/backend/common/lower/SymbolWithIrBuilder$symbol$2.class
IrBuildUtils.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder$symbol$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.ir.symbols.IrSymbol invoke () 
	void  (org.jetbrains.kotlin.backend.common.lower.SymbolWithIrBuilder) 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$collectLocalDeclarations$1.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$collectLocalDeclarations$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer this$0
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	private final boolean declaredInFunction (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext localFunctionContext
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext localClassContext
	void  (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer $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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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) 
}

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/LocalDeclarationsLowering$LocalDeclarationsTransformer$collectClosures$1.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$collectClosures$1 extends java.lang.Object implements java.util.function.BiConsumer  {
	final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator $annotator
	public volatile void accept (java.lang.Object, java.lang.Object) 
	public final void accept (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalFunctionContext context
	void  (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$lower$4.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$lower$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $functionDescriptor
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor $descriptor
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

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/BodyTransformer$genTailCall$$inlined$irBlock$lambda$1.class
TailrecLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.BodyTransformer$genTailCall$$inlined$irBlock$lambda$1 extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	final org.jetbrains.kotlin.ir.builders.IrBlockBuilder receiver$0$inlined
	final org.jetbrains.kotlin.backend.common.lower.BodyTransformer this$0
	final org.jetbrains.kotlin.ir.expressions.IrCall $expression$inlined
	void  (org.jetbrains.kotlin.ir.builders.IrBlockBuilder, org.jetbrains.kotlin.backend.common.lower.BodyTransformer, org.jetbrains.kotlin.ir.expressions.IrCall) 
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.ir.symbols.IrVariableSymbol variableSymbol
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalClassConstructorContext.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext extends org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContextWithClosureAsParameters {
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor transformedDescriptor
	public org.jetbrains.kotlin.ir.declarations.IrConstructor transformedDeclaration
	private final org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getDescriptor () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getTransformedDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getTransformedDescriptor () 
	public void setTransformedDescriptor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 
	public org.jetbrains.kotlin.ir.declarations.IrConstructor getTransformedDeclaration () 
	public volatile org.jetbrains.kotlin.ir.declarations.IrFunction getTransformedDeclaration () 
	public void setTransformedDeclaration (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.ir.declarations.IrConstructor getDeclaration () 
	public volatile org.jetbrains.kotlin.ir.declarations.IrFunction getDeclaration () 
	public void  (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
}

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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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) 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$FunctionBodiesRewriter.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$FunctionBodiesRewriter extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext localContext
	final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer 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.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext constructorContext
		org.jetbrains.kotlin.ir.declarations.IrConstructor $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor argument
		int $i$a$2$forEach
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
	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 descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		org.jetbrains.kotlin.ir.symbols.IrValueParameterSymbol it
	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.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.expressions.IrCall newCall
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldCallee
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol newCallee
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl newExpression
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression fillArguments (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 oldExpression
		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 newValueParameterDescriptor
		int $i$a$1$mapValueParameters
		org.jetbrains.kotlin.descriptors.ParameterDescriptor oldParameter
		org.jetbrains.kotlin.ir.symbols.IrValueSymbol capturedValueSymbol
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValueDescriptor
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newCallee
		org.jetbrains.kotlin.ir.expressions.impl.IrFunctionReferenceImpl 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.FunctionDescriptor oldReturnTarget
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol newReturnTarget
	public org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public org.jetbrains.kotlin.ir.IrStatement visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
	public final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext getLocalContext () 
	public void  (org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext) 
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer $outer
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalContext localContext
}

org/jetbrains/kotlin/backend/common/lower/VarargInjectionLowering$lower$2$replaceEmptyParameterWithEmptyArray$$inlined$apply$lambda$1.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2$replaceEmptyParameterWithEmptyArray$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $it
	final org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2 this$0
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression$inlined
	void  (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.backend.common.lower.VarargInjectionLowering$lower$2, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$rewriteClassMembers$2.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$rewriteClassMembers$2 extends java.lang.Object implements java.util.function.BiConsumer  {
	final org.jetbrains.kotlin.ir.declarations.IrClass $irClass
	final java.util.List $constructorsCallingSuper
	public volatile void accept (java.lang.Object, java.lang.Object) 
	public final void accept (org.jetbrains.kotlin.descriptors.ValueDescriptor, org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.descriptors.ValueDescriptor capturedValue
		org.jetbrains.kotlin.ir.declarations.IrField field
		int startOffset
		int endOffset
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassConstructorContext constructorContext
		org.jetbrains.kotlin.ir.expressions.IrBlockBody blockBody
		org.jetbrains.kotlin.ir.expressions.IrExpression capturedValueExpression
	void  (org.jetbrains.kotlin.ir.declarations.IrClass, java.util.List) 
}

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.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	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 visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldCallee
		org.jetbrains.kotlin.backend.common.lower.LocalFunctionsLowering$LocalFunctionContext localFunctionData
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newCallee
	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.FunctionDescriptor 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/VarargLoweringKt.class
VarargLowering.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.VarargLoweringKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.ir.expressions.IrConst irConstInt (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, int) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		int value
	private static final org.jetbrains.kotlin.ir.expressions.IrBlock irBlock (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
	private static final org.jetbrains.kotlin.ir.expressions.IrConst getKIntZero (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	private static final org.jetbrains.kotlin.ir.expressions.IrConst getKIntOne (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrBlock access$irBlock (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.types.KotlinType type
	public static final org.jetbrains.kotlin.ir.expressions.IrConst access$getKIntZero$p (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.IrConst access$irConstInt (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, int) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		int value
	public static final org.jetbrains.kotlin.ir.expressions.IrConst access$getKIntOne$p (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
}

org/jetbrains/kotlin/backend/common/lower/IrLoweringContext.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.IrLoweringContext extends org.jetbrains.kotlin.ir.builders.IrGeneratorContext {
	public void  (org.jetbrains.kotlin.backend.common.BackendContext) 
		org.jetbrains.kotlin.backend.common.BackendContext backendContext
}

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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 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) 
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$generateNameForLiftedDeclaration$1.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$generateNameForLiftedDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.DeclarationDescriptor $newOwner
	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.DeclarationDescriptor) 
}

org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator$log$1.class
DefaultArgumentStubGenerator.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.DefaultArgumentStubGenerator$log$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $msg
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/backend/common/lower/LowerUtilsKt$computeOverrides$3.class
LowerUtils.kt
package org.jetbrains.kotlin.backend.common.lower
public final org.jetbrains.kotlin.backend.common.lower.LowerUtilsKt$computeOverrides$3 extends org.jetbrains.kotlin.resolve.NonReportingOverrideStrategy {
	final java.util.List $result
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $current
	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.List, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		java.util.List $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.ClassDescriptor $captured_local_variable$1
}

org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering$LocalDeclarationsTransformer$collectClosures$2.class
LocalDeclarationsLowering.kt
package org.jetbrains.kotlin.backend.common.lower
final org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalDeclarationsTransformer$collectClosures$2 extends java.lang.Object implements java.util.function.BiConsumer  {
	final org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator $annotator
	public volatile void accept (java.lang.Object, java.lang.Object) 
	public final void accept (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.backend.common.lower.LocalDeclarationsLowering$LocalClassContext context
	void  (org.jetbrains.kotlin.backend.common.lower.ClosureAnnotator) 
}

org/jetbrains/kotlin/backend/common/TailRecursionCallsCollectorKt$collectTailRecursionCalls$visitor$1.class
TailRecursionCallsCollector.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.TailRecursionCallsCollectorKt$collectTailRecursionCalls$visitor$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	final org.jetbrains.kotlin.ir.declarations.IrFunction $irFunction
	final java.util.Set $result
	public void visitElement (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.backend.common.ElementKind data
		org.jetbrains.kotlin.backend.common.ElementKind childKind
	public volatile java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.backend.common.ElementKind 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, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public void visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrTry aTry
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.backend.common.ElementKind data
		org.jetbrains.kotlin.backend.common.ElementKind valueKind
	public volatile java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public void visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrContainerExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int index
		org.jetbrains.kotlin.backend.common.ElementKind statementKind
	public volatile java.lang.Object visitContainerExpression (org.jetbrains.kotlin.ir.expressions.IrContainerExpression, java.lang.Object) 
	public void visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrWhen expression
		org.jetbrains.kotlin.backend.common.ElementKind data
		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 visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
		org.jetbrains.kotlin.ir.expressions.IrExpression it
	public volatile java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	void  (org.jetbrains.kotlin.ir.declarations.IrFunction, java.util.Set) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $captured_local_variable$0
		java.util.Set $captured_local_variable$1
	public void visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.ir.declarations.IrAnonymousInitializer, java.lang.Object) 
	public void visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.Object) 
	public void visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBlockBody body
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public void visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBody body
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBody (org.jetbrains.kotlin.ir.expressions.IrBody, java.lang.Object) 
	public void visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBranch branch
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public void visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBreak jump
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBreak (org.jetbrains.kotlin.ir.expressions.IrBreak, java.lang.Object) 
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public void visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrCallableReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitCallableReference (org.jetbrains.kotlin.ir.expressions.IrCallableReference, java.lang.Object) 
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public void visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrClassReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitClassReference (org.jetbrains.kotlin.ir.expressions.IrClassReference, java.lang.Object) 
	public void visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrComposite expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitConst (org.jetbrains.kotlin.ir.expressions.IrConst, java.lang.Object) 
	public void visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public void visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrContinue jump
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public void visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.ir.declarations.IrDeclaration, java.lang.Object) 
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public void visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop loop
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitDoWhileLoop (org.jetbrains.kotlin.ir.expressions.IrDoWhileLoop, java.lang.Object) 
	public void visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public void visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrEnumEntry declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public void visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitErrorCallExpression (org.jetbrains.kotlin.ir.expressions.IrErrorCallExpression, java.lang.Object) 
	public void visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration declaration
		org.jetbrains.kotlin.backend.common.ElementKind 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.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrErrorExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitErrorExpression (org.jetbrains.kotlin.ir.expressions.IrErrorExpression, java.lang.Object) 
	public void visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitExpression (org.jetbrains.kotlin.ir.expressions.IrExpression, java.lang.Object) 
	public void visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrExpressionBody body
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public void visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitFieldAccess (org.jetbrains.kotlin.ir.expressions.IrFieldAccessExpression, java.lang.Object) 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetClass expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public void visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetEnumValue expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitGetEnumValue (org.jetbrains.kotlin.ir.expressions.IrGetEnumValue, java.lang.Object) 
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField, java.lang.Object) 
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public void visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop, java.lang.Object) 
	public void visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public void visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitModuleFragment (org.jetbrains.kotlin.ir.declarations.IrModuleFragment, java.lang.Object) 
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField, java.lang.Object) 
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public void visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public void visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrSpreadElement spread
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation, java.lang.Object) 
	public void visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrSyntheticBody body
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitSyntheticBody (org.jetbrains.kotlin.ir.expressions.IrSyntheticBody, java.lang.Object) 
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow, java.lang.Object) 
	public void visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrTypeAlias declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.ir.declarations.IrTypeAlias, java.lang.Object) 
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public void visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitValueAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression, java.lang.Object) 
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public void visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrVararg expression
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitVararg (org.jetbrains.kotlin.ir.expressions.IrVararg, java.lang.Object) 
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable, java.lang.Object) 
	public void visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, org.jetbrains.kotlin.backend.common.ElementKind) 
		org.jetbrains.kotlin.ir.expressions.IrWhileLoop loop
		org.jetbrains.kotlin.backend.common.ElementKind data
	public volatile java.lang.Object visitWhileLoop (org.jetbrains.kotlin.ir.expressions.IrWhileLoop, java.lang.Object) 
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptors.class
DeepCopyIrTreeWithDescriptoros.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors extends java.lang.Object {
	private final java.util.Map descriptorSubstituteMap
	private org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	private int nameIndex
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor targetDescriptor
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public final org.jetbrains.kotlin.ir.IrElement copy (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.ir.IrElement irElement
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	private final java.util.List copyValueParameters (java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		java.util.List oldValueParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
		Iterable $receiver$iv
		int $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 oldDescriptor
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl newDescriptor
	private final org.jetbrains.kotlin.types.KotlinType substituteType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType oldType
	private final java.util.Map substituteTypeArguments (java.util.Map) 
		java.util.Map oldTypeArguments
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		java.util.Map$Entry it
		int $i$a$1$associate
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType oldTypeArgument
		org.jetbrains.kotlin.types.KotlinType newTypeArgument
		java.util.Map newTypeArguments
	public final void addCurrentSubstituteMap (java.util.Map) 
		java.util.Map globalSubstituteMap
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getTargetDescriptor () 
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.backend.common.CommonBackendContext) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor targetDescriptor
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public static final java.util.Map access$getDescriptorSubstituteMap$p (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
	public static final org.jetbrains.kotlin.types.KotlinType access$substituteType (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
		org.jetbrains.kotlin.types.KotlinType oldType
	public static final int access$getNameIndex$p (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
	public static final void access$setNameIndex$p (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors, int) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
		int 
	public static final java.util.List access$copyValueParameters (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors, java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
		java.util.List oldValueParameters
		org.jetbrains.kotlin.descriptors.CallableDescriptor containingDeclaration
	public static final java.util.Map access$substituteTypeArguments (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors, java.util.Map) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $this
		java.util.Map oldTypeArguments
}

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/descriptors/DescriptorUtilsKt.class
DescriptorUtils.kt
package org.jetbrains.kotlin.backend.common.descriptors
public final org.jetbrains.kotlin.backend.common.descriptors.DescriptorUtilsKt extends java.lang.Object {
	public static final boolean isSuspend (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final java.util.List getAllParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
	public static final java.util.List getExplicitParameters (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		java.util.ArrayList result
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
	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 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 p1
		int $i$a$1$unknown
	public static final transient org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType[]) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType[] types
		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
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.Map) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		java.util.Map typeArguments
		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$3$associateBy
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$4$associateBy
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunction (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.lang.String, java.util.List) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		String name
		java.util.List types
		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
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
	public static final boolean isFunctionOrKFunctionType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kind
}

org/jetbrains/kotlin/backend/common/descriptors/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.backend.common.descriptors
public final org.jetbrains.kotlin.backend.common.descriptors.UtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter2Descriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.Name methodName
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$3$let
	public static final org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor signature2Descriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType[]) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.name.Name methodName
		org.jetbrains.kotlin.types.KotlinType[] signature
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor p
		int index
	public static volatile org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor signature2Descriptor$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType[], int, java.lang.Object) 
	public static final org.jetbrains.kotlin.name.Name getSynthesizedName (java.lang.String) 
		String $receiver
	public static final java.lang.String getSynthesizedString (java.lang.String) 
		String $receiver
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getPropertyIfAccessor (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.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor getDeserializedPropertyIfAccessor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
	public static final boolean isDeserializableCallable (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
}

org/jetbrains/kotlin/backend/common/descriptors/UtilsKt$getter2Descriptor$1$1.class
utils.kt
package org.jetbrains.kotlin.backend.common.descriptors
final org.jetbrains.kotlin.backend.common.descriptors.UtilsKt$getter2Descriptor$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.descriptors.UtilsKt$getter2Descriptor$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/backend/common/DumpIrTreeWithDescriptorsVisitor.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitor  {
	private final org.jetbrains.kotlin.utils.Printer printer
	private final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor elementRenderer
	private static final org.jetbrains.kotlin.renderer.DescriptorRenderer ANNOTATIONS_RENDERER
	public static final org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor$Companion Companion
	public final org.jetbrains.kotlin.utils.Printer getPrinter () 
	public final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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 visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		String data
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
	public volatile java.lang.Object visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock, 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor 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.backend.common.DumpIrTreeWithDescriptorsVisitor 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		String data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		String data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		String data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		String data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		String data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.String) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		String data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		String data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		String data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.String) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		String data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 static final java.lang.String access$withLabel (org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor $this
		String $receiver
		String label
	public static final void access$indented (org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor $this
		kotlin.jvm.functions.Function0 body
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer access$getANNOTATIONS_RENDERER$cp () 
}

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/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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) 
}

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.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/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/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/DeepCopyIrTreeWithDescriptors$addCurrentSubstituteMap$1.class
DeepCopyIrTreeWithDescriptoros.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors$addCurrentSubstituteMap$1 extends java.lang.Object implements java.util.function.BiConsumer  {
	final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors this$0
	final java.util.Map $globalSubstituteMap
	public volatile void accept (java.lang.Object, java.lang.Object) 
	public final void accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor t
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor u
	void  (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors, java.util.Map) 
}

org/jetbrains/kotlin/backend/common/CheckIrElementVisitorKt.class
CheckIrElementVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CheckIrElementVisitorKt extends java.lang.Object {
}

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 INTERCEPTED_NAME
	private static final org.jetbrains.kotlin.name.Name COROUTINE_SUSPENDED_NAME
	private static final org.jetbrains.kotlin.name.Name SUSPEND_COROUTINE_UNINTERCEPTED_OR_RETURN_NAME
	public static final org.jetbrains.kotlin.name.Name getSUSPEND_COROUTINE_OR_RETURN_NAME () 
	public static final org.jetbrains.kotlin.name.Name getINTERCEPTED_NAME () 
	public static final org.jetbrains.kotlin.name.Name getCOROUTINE_SUSPENDED_NAME () 
	public static final org.jetbrains.kotlin.name.Name getSUSPEND_COROUTINE_UNINTERCEPTED_OR_RETURN_NAME () 
	public static final boolean isBuiltInIntercepted (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor original
	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
	public static final boolean isBuiltInSuspendCoroutineUninterceptedOrReturn (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.CallableDescriptor original
	static void  () 
}

org/jetbrains/kotlin/backend/common/ScopeWithIr.class
IrElementTransformerVoidWithContext.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.ScopeWithIr extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.builders.Scope scope
	private final org.jetbrains.kotlin.ir.IrElement irElement
	public final org.jetbrains.kotlin.ir.builders.Scope getScope () 
	public final org.jetbrains.kotlin.ir.IrElement getIrElement () 
	public void  (org.jetbrains.kotlin.ir.builders.Scope, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.builders.Scope scope
		org.jetbrains.kotlin.ir.IrElement irElement
}

org/jetbrains/kotlin/backend/common/IrElementVisitorVoidWithContext.class
IrElementTransformerVoidWithContext.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.IrElementVisitorVoidWithContext extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.List scopeStack
	public final void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public final void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public final void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public final void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		boolean isDelegated
	public final void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentFile () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentClass () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentFunction () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentProperty () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentScope () 
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getParentScope () 
	public final void printScopeStack () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	public void visitFileNew (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public void visitClassNew (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public void visitFunctionNew (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public void visitPropertyNew (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitFieldNew (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void  () 
	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 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 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, 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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) 
}

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/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/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/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/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/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/CheckIrElementVisitor$WhenMappings.class

package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CheckIrElementVisitor$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/common/RenderIrElementWithDescriptorsVisitor$Companion.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor$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$backend_common (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$backend_common (org.jetbrains.kotlin.ir.declarations.IrDeclaration) 
		org.jetbrains.kotlin.ir.declarations.IrDeclaration $receiver
	public final java.lang.String ref$backend_common (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public final java.lang.String render$backend_common (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public final java.lang.String renderOrigin$backend_common (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/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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) 
}

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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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) 
}

org/jetbrains/kotlin/backend/common/UtilsKt.class
Utils.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.UtilsKt extends java.lang.Object {
	public static final void reportWarning (org.jetbrains.kotlin.backend.common.CommonBackendContext, java.lang.String, org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext $receiver
		String message
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.ir.IrElement irElement
	public static final boolean push (java.util.List, java.lang.Object) 
		java.util.List $receiver
		Object element
	public static final java.lang.Object pop (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object peek (java.util.List) 
		java.util.List $receiver
	public static final java.lang.Object atMostOne (java.util.Collection) 
		java.util.Collection $receiver
	public static final java.lang.Object atMostOne (java.lang.Iterable, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		kotlin.jvm.functions.Function1 predicate
		int $i$f$atMostOne
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
	public static final java.lang.Object onlyIf (java.lang.Object, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		Object $receiver
		kotlin.jvm.functions.Function1 condition
		kotlin.jvm.functions.Function1 then
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithReturnableBlockSymbols.class
IrCopy.kt
package org.jetbrains.kotlin.backend.common
public org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithReturnableBlockSymbols extends org.jetbrains.kotlin.ir.util.DeepCopyIrTreeWithSymbols {
	private final java.util.Map transformedReturnableBlocks
	private final org.jetbrains.kotlin.ir.util.SymbolRemapper symbolRemapper
	public org.jetbrains.kotlin.ir.expressions.IrBlock visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
		org.jetbrains.kotlin.ir.expressions.IrBlock expression
		org.jetbrains.kotlin.ir.expressions.impl.IrReturnableBlockImpl it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.ir.IrStatement it
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithReturnableBlockSymbols this_$iv
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBlock (org.jetbrains.kotlin.ir.expressions.IrBlock) 
	public org.jetbrains.kotlin.ir.expressions.IrReturn visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol returnTargetSymbol
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithReturnableBlockSymbols this_$iv
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		int $i$f$transform
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
	public void  (org.jetbrains.kotlin.ir.util.SymbolRemapper) 
		org.jetbrains.kotlin.ir.util.SymbolRemapper symbolRemapper
}

org/jetbrains/kotlin/backend/common/SubstitutedDescriptor.class
DeepCopyIrTreeWithDescriptoros.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.SubstitutedDescriptor extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor inlinedFunction
	private final org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public final org.jetbrains.kotlin.descriptors.FunctionDescriptor getInlinedFunction () 
	public final org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor inlinedFunction
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

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/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/IrValidatorKt.class
IrValidator.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.IrValidatorKt extends java.lang.Object {
	public static final void validateIrFile (org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.backend.common.IrValidator visitor
	public static final void validateIrModule (org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
		org.jetbrains.kotlin.backend.common.IrValidator visitor
	private static final void reportIrValidationError (org.jetbrains.kotlin.backend.common.CommonBackendContext, java.lang.String, org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext $receiver
		String message
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.ir.IrElement irElement
		Throwable e
	public static final void access$reportIrValidationError (org.jetbrains.kotlin.backend.common.CommonBackendContext, java.lang.String, org.jetbrains.kotlin.ir.declarations.IrFile, org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext $receiver
		String message
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		org.jetbrains.kotlin.ir.IrElement irElement
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptors$InlineCopyIr$WhenMappings.class

package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors$InlineCopyIr$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/backend/common/CommonBackendContext.class
CommonBackendContext.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.CommonBackendContext extends java.lang.Object implements org.jetbrains.kotlin.backend.common.BackendContext  {
	public abstract org.jetbrains.kotlin.backend.common.ir.Ir getIr () 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getInternalClass (java.lang.String) 
	public abstract org.jetbrains.kotlin.descriptors.ClassDescriptor getClass (org.jetbrains.kotlin.name.FqName) 
	public abstract java.util.List getInternalFunctions (java.lang.String) 
	public abstract org.jetbrains.kotlin.backend.common.ReflectionTypes getReflectionTypes () 
	public abstract void log (kotlin.jvm.functions.Function0) 
	public abstract void report (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.String, boolean) 
}

org/jetbrains/kotlin/backend/common/IrValidator.class
IrValidator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.IrValidator extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public org.jetbrains.kotlin.ir.declarations.IrFile currentFile
	private final org.jetbrains.kotlin.backend.common.CheckIrElementVisitor elementChecker
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final org.jetbrains.kotlin.ir.declarations.IrFile getCurrentFile () 
	public final void setCurrentFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile 
	public void visitFile (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	private final void error (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement element
		String message
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext, boolean) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		boolean performHeavyValidations
	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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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 static final void access$error (org.jetbrains.kotlin.backend.common.IrValidator, org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.backend.common.IrValidator $this
		org.jetbrains.kotlin.ir.IrElement element
		String message
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDescriptors$InlineCopyIr.class
DeepCopyIrTreeWithDescriptoros.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors$InlineCopyIr extends org.jetbrains.kotlin.ir.util.DeepCopyIrTree {
	final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors this$0
	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.DeclarationDescriptor mapErrorDeclaration (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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.FunctionDescriptor mapCallee (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 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.VariableDescriptorWithAccessors mapLocalPropertyReference (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
	protected org.jetbrains.kotlin.descriptors.ClassifierDescriptor mapClassifierReference (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.FunctionDescriptor mapReturnTarget (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor mapSuperQualifier (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor qualifier
	public org.jetbrains.kotlin.ir.expressions.IrCall visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
	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 final org.jetbrains.kotlin.types.KotlinType getTypeOperatorReturnType (org.jetbrains.kotlin.ir.expressions.IrTypeOperator, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.types.KotlinType typeOperand
		org.jetbrains.kotlin.types.KotlinType returnType
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
	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.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) 
	protected org.jetbrains.kotlin.ir.expressions.IrLoop getNonTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	public void  (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $outer
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$descriptorsRemapper$1.class
DeepCopyIrTreeWithDeclarations.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$descriptorsRemapper$1 extends java.lang.Object implements org.jetbrains.kotlin.ir.util.DescriptorsRemapper  {
	public org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor remapDeclaredVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor descriptor
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor remapDeclaredVariable (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
	void  () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor remapDeclaredConstructor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ClassDescriptor remapDeclaredEnumEntry (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredExternalPackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor remapDeclaredField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor remapDeclaredFilePackageFragment (org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor remapDeclaredSimpleFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.TypeParameterDescriptor remapDeclaredTypeParameter (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor descriptor
	public org.jetbrains.kotlin.descriptors.ParameterDescriptor remapDeclaredValueParameter (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor descriptor
}

org/jetbrains/kotlin/backend/common/RenderIrElementWithDescriptorsVisitor$Companion$DECLARATION_RENDERER$1.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor$Companion$DECLARATION_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor$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/backend/common/CodegenUtil$constructFakeFunctionCall$fakeFunctionCall$1.class
CodegenUtil.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.CodegenUtil$constructFakeFunctionCall$fakeFunctionCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.CodegenUtil$constructFakeFunctionCall$fakeFunctionCall$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (int) 
		int it
	void  () 
	static void  () 
}

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/DumpIrTreeWithDescriptorsVisitor$Companion$ANNOTATIONS_RENDERER$1.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor$Companion$ANNOTATIONS_RENDERER$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor$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/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/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/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/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/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.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/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/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/IrValidator$elementChecker$1.class
IrValidator.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.IrValidator$elementChecker$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.ir.IrElement, java.lang.String) 
		org.jetbrains.kotlin.ir.IrElement p1
		String p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.backend.common.IrValidator) 
}

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/DeepCopyIrTreeWithDeclarationsKt.class
DeepCopyIrTreeWithDeclarations.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDeclarationsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.IrElement deepCopyWithVariables (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$descriptorsRemapper$1 descriptorsRemapper
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper symbolsRemapper
}

org/jetbrains/kotlin/backend/common/CheckIrElementVisitor.class
CheckIrElementVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.CheckIrElementVisitor extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	private final java.util.Set set
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final kotlin.jvm.functions.Function2 reportError
	private final boolean ensureAllNodesAreDifferent
	public final java.util.Set getSet () 
	public void visitElement (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement element
	private final void ensureTypeIs (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final void ensureBound (org.jetbrains.kotlin.ir.symbols.IrSymbol, org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.symbols.IrSymbol $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression expression
	public void visitConst (org.jetbrains.kotlin.ir.expressions.IrConst) 
		org.jetbrains.kotlin.ir.expressions.IrConst expression
		org.jetbrains.kotlin.types.SimpleType naturalType
	public void visitStringConcatenation (org.jetbrains.kotlin.ir.expressions.IrStringConcatenation) 
		org.jetbrains.kotlin.ir.expressions.IrStringConcatenation expression
	public void visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetObjectValue expression
	public void visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue) 
		org.jetbrains.kotlin.ir.expressions.IrGetValue expression
	public void visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable) 
		org.jetbrains.kotlin.ir.expressions.IrSetVariable expression
	public void visitGetField (org.jetbrains.kotlin.ir.expressions.IrGetField) 
		org.jetbrains.kotlin.ir.expressions.IrGetField expression
	public void visitSetField (org.jetbrains.kotlin.ir.expressions.IrSetField) 
		org.jetbrains.kotlin.ir.expressions.IrSetField expression
	public void visitCall (org.jetbrains.kotlin.ir.expressions.IrCall) 
		org.jetbrains.kotlin.ir.expressions.IrCall expression
		org.jetbrains.kotlin.types.KotlinType returnType
	public void visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall expression
	public void visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall) 
		org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall expression
	public void visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall) 
		org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall expression
	public void visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall) 
		org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall expression
		org.jetbrains.kotlin.ir.expressions.IrTypeOperator operator
		org.jetbrains.kotlin.types.KotlinType typeOperand
		org.jetbrains.kotlin.types.KotlinType naturalType
	public void visitLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public void visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue) 
		org.jetbrains.kotlin.ir.expressions.IrBreakContinue jump
	public void visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn) 
		org.jetbrains.kotlin.ir.expressions.IrReturn expression
	public void visitThrow (org.jetbrains.kotlin.ir.expressions.IrThrow) 
		org.jetbrains.kotlin.ir.expressions.IrThrow expression
	public void visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		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 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.ir.declarations.IrDeclaration it
		int $i$a$1$map
		java.util.List presentDescriptors
		java.util.List missingDescriptors
	public void visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference) 
		org.jetbrains.kotlin.ir.expressions.IrDeclarationReference expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final kotlin.jvm.functions.Function2 getReportError () 
	public final boolean getEnsureAllNodesAreDifferent () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, kotlin.jvm.functions.Function2, boolean) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		kotlin.jvm.functions.Function2 reportError
		boolean ensureAllNodesAreDifferent
	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 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 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 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 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, 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 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, 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 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, 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, 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 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, 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 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 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 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, 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 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 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 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 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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) 
}

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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 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 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) 
}

org/jetbrains/kotlin/backend/common/RenderIrElementWithDescriptorsVisitor.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.RenderIrElementWithDescriptorsVisitor 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.backend.common.RenderIrElementWithDescriptorsVisitor$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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 java.lang.String visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public java.lang.String visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public java.lang.String visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public java.lang.String visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public java.lang.String visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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/backend/common/DeepCopyIrTreeWithDescriptors$DescriptorCollector.class
DeepCopyIrTreeWithDescriptoros.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors$DescriptorCollector extends java.lang.Object implements org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid  {
	final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors this$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
		org.jetbrains.kotlin.descriptors.ClassDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl newDescriptor
		Iterable $receiver$iv
		int $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 oldConstructorDescriptor
		int $i$a$1$map
		java.util.Set constructors
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor oldPrimaryConstructor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor primaryConstructor
		Iterable $receiver$iv
		int $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 contributedDescriptors
	public void visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public void visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor oldDescriptor
	public void visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
	public void visitVariable (org.jetbrains.kotlin.ir.declarations.IrVariable) 
		org.jetbrains.kotlin.ir.declarations.IrVariable declaration
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptorImpl newDescriptor
	public void visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch) 
		org.jetbrains.kotlin.ir.expressions.IrCatch aCatch
		org.jetbrains.kotlin.descriptors.VariableDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.ir.descriptors.IrTemporaryVariableDescriptorImpl newDescriptor
	private final org.jetbrains.kotlin.name.Name generateCopyName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		String declarationName
		String indexStr
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor copyFunctionDescriptor (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor oldDescriptor
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor copySimpleFunctionDescriptor (org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor oldDispatchReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor newDispatchReceiverParameter
		java.util.List newTypeParameters
		java.util.List newValueParameters
		org.jetbrains.kotlin.types.KotlinType newReceiverParameterType
		org.jetbrains.kotlin.types.KotlinType newReturnType
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor copyConstructorDescriptor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptorWithTypeParameters oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl $receiver
		java.util.List newTypeParameters
		java.util.List newValueParameters
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
		org.jetbrains.kotlin.types.KotlinType returnType
	private final void copyPropertyOrField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newDescriptor
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor copyPropertyDescriptor (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.ClassDescriptor newContainingDeclaration
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl $receiver
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor it
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor it
	private final org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl copyPropertyGetterDescriptor (org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newPropertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
	private final org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl copyPropertySetterDescriptor (org.jetbrains.kotlin.descriptors.PropertySetterDescriptor, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor newPropertyDescriptor
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
	private final org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl copyClassDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor oldSuperClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor newSuperClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor oldContainingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		org.jetbrains.kotlin.name.Name newName
	public void  (org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors) 
		org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDescriptors $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 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 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, 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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) 
}

org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$1.class
DeepCopyIrTreeWithDeclarations.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithDeclarationsKt$deepCopyWithVariables$1 extends org.jetbrains.kotlin.backend.common.DeepCopyIrTreeWithReturnableBlockSymbols {
	final org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper $symbolsRemapper
	protected org.jetbrains.kotlin.ir.expressions.IrLoop getNonTransformedLoop (org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.expressions.IrLoop irLoop
	void  (org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper, org.jetbrains.kotlin.ir.util.SymbolRemapper) 
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper $captured_local_variable$0
		org.jetbrains.kotlin.ir.util.SymbolRemapper $super_call_param$1
}

org/jetbrains/kotlin/backend/common/ReflectionTypes$kotlinReflectScope$2.class
CommonBackendContext.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.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/backend/common/ElementKind.class
TailRecursionCallsCollector.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.ElementKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.backend.common.ElementKind TAIL_STATEMENT
	public static final org.jetbrains.kotlin.backend.common.ElementKind NOT_SURE
	private static final org.jetbrains.kotlin.backend.common.ElementKind[] $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.backend.common.ElementKind[] values () 
	public static org.jetbrains.kotlin.backend.common.ElementKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/backend/common/IrElementTransformerVoidWithContext.class
IrElementTransformerVoidWithContext.kt
package org.jetbrains.kotlin.backend.common
public abstract org.jetbrains.kotlin.backend.common.IrElementTransformerVoidWithContext extends org.jetbrains.kotlin.ir.visitors.IrElementTransformerVoid {
	private final java.util.List scopeStack
	public final 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 result
	public final org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
		org.jetbrains.kotlin.ir.IrStatement result
	public final org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
		org.jetbrains.kotlin.ir.IrStatement result
	public final org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
		org.jetbrains.kotlin.ir.IrStatement result
	public final org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.ir.IrStatement result
	protected final org.jetbrains.kotlin.ir.declarations.IrFile getCurrentFile () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentClass () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentFunction () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentProperty () 
		java.util.List $receiver$iv
		java.util.ListIterator iterator$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getCurrentScope () 
	protected final org.jetbrains.kotlin.backend.common.ScopeWithIr getParentScope () 
	protected final java.util.List getAllScopes () 
	public final void printScopeStack () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	public org.jetbrains.kotlin.ir.declarations.IrFile visitFileNew (org.jetbrains.kotlin.ir.declarations.IrFile) 
		org.jetbrains.kotlin.ir.declarations.IrFile declaration
	public org.jetbrains.kotlin.ir.IrStatement visitClassNew (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	public org.jetbrains.kotlin.ir.IrStatement visitFunctionNew (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
	public org.jetbrains.kotlin.ir.IrStatement visitPropertyNew (org.jetbrains.kotlin.ir.declarations.IrProperty) 
		org.jetbrains.kotlin.ir.declarations.IrProperty declaration
	public org.jetbrains.kotlin.ir.IrStatement visitFieldNew (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField declaration
	public void  () 
}

org/jetbrains/kotlin/backend/common/TailRecursionCallsCollectorKt.class
TailRecursionCallsCollector.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.TailRecursionCallsCollectorKt extends java.lang.Object {
	public static final java.util.Set collectTailRecursionCalls (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		java.util.Set result
		org.jetbrains.kotlin.backend.common.TailRecursionCallsCollectorKt$collectTailRecursionCalls$visitor$1 visitor
		org.jetbrains.kotlin.ir.expressions.IrBody body
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.IrStatement irStatement
		int index
		org.jetbrains.kotlin.backend.common.ElementKind kind
}

org/jetbrains/kotlin/backend/common/ReflectionTypes$internalScope$2.class
CommonBackendContext.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.ReflectionTypes$internalScope$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.ModuleDescriptor $module
	final org.jetbrains.kotlin.name.FqName $internalPackage
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope invoke () 
	void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
}

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/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/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/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 (com.intellij.psi.PsiElement, boolean) 
		com.intellij.psi.PsiElement statement
		boolean markEndOffset
		com.intellij.psi.PsiFile file
		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 bindingContext
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		boolean isStatement
		org.jetbrains.kotlin.util.slicedMap.WritableSlice slice
	public static final org.jetbrains.kotlin.psi.KtCallExpression constructFakeFunctionCall (com.intellij.openapi.project.Project, int) 
		com.intellij.openapi.project.Project project
		int arity
		String fakeFunctionCall
	public static final java.util.List getActualDeclarations (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtDeclaration p1
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/backend/common/ir/Symbols.class
Ir.kt
package org.jetbrains.kotlin.backend.common.ir
public abstract org.jetbrains.kotlin.backend.common.ir.Symbols extends java.lang.Object {
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol refClass
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol iterator
	private final java.util.List asserts
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol charProgression
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol intProgression
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol longProgression
	private final java.util.List progressionClasses
	private final java.util.Set progressionClassesTypes
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol defaultConstructorMarker
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol any
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol unit
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol char
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol byte
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol short
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol int
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol long
	private final java.util.List integerClasses
	private final java.util.List integerClassesTypes
	private final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol arrayOf
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol array
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol byteArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol charArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol shortArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol intArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol longArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol floatArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol doubleArray
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol booleanArray
	private final java.util.List arrays
	private final org.jetbrains.kotlin.types.SimpleType[] arrayTypes
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol intAnd
	private final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol intPlusInt
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kFunctionImpl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kProperty0Impl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kProperty1Impl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kProperty2Impl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kMutableProperty0Impl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kMutableProperty1Impl
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol kMutableProperty2Impl
	private final java.util.Map binaryOperatorCache
	private final java.util.Map unaryOperatorCache
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	private final org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
	protected final org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	protected final transient org.jetbrains.kotlin.resolve.scopes.MemberScope builtInsPackage (java.lang.String[]) 
		String[] packageNameSegments
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getRefClass () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getAreEqual () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowNullPointerException () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowNoWhenBranchMatchedException () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowTypeCastException () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowUninitializedPropertyAccessException () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getStringBuilder () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getIterator () 
	public final java.util.List getAsserts () 
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol progression (java.lang.String) 
		String name
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getCharProgression () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getIntProgression () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getLongProgression () 
	public final java.util.List getProgressionClasses () 
	public final java.util.Set getProgressionClassesTypes () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getDefaultConstructorMarker () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getAny () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getUnit () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getChar () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getByte () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getShort () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getInt () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getLong () 
	public final java.util.List getIntegerClasses () 
	public final java.util.List getIntegerClassesTypes () 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getArrayOf () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getArray () 
	private final org.jetbrains.kotlin.ir.symbols.IrClassSymbol primitiveArrayClass (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getByteArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getCharArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getShortArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getIntArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getLongArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getFloatArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getDoubleArray () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getBooleanArray () 
	public final java.util.List getArrays () 
	protected final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol arrayExtensionFun (org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		org.jetbrains.kotlin.types.KotlinType type
		String name
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor descriptor
	protected final org.jetbrains.kotlin.types.SimpleType[] getArrayTypes () 
	public abstract java.util.Map getCopyRangeTo () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getIntAnd () 
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getIntPlusInt () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrClassSymbol getCoroutineImpl () 
	public abstract org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getCoroutineSuspendedGetter () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKFunctionImpl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKProperty0Impl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKProperty1Impl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKProperty2Impl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKMutableProperty0Impl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKMutableProperty1Impl () 
	public final org.jetbrains.kotlin.ir.symbols.IrClassSymbol getKMutableProperty2Impl () 
	public final transient org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getFunction (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType[]) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType[] argTypes
		Iterable $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
		int i
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor type
		int $i$a$1$all
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getBinaryOperator (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType lhsType
		org.jetbrains.kotlin.types.KotlinType rhsType
		kotlin.Triple key
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol result
		Iterable $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
	public final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getUnaryOperator (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType receiverType
		kotlin.Pair key
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol result
		Iterable $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.util.SymbolTable) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
		Iterable $receiver$iv
		int $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$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol 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.ir.symbols.IrClassSymbol 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.builtins.PrimitiveType it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$single
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$1$single
}

org/jetbrains/kotlin/backend/common/ir/Ir.class
Ir.kt
package org.jetbrains.kotlin.backend.common.ir
public abstract org.jetbrains.kotlin.backend.common.ir.Ir extends java.lang.Object {
	private final java.util.Map defaultParameterDeclarationsCache
	private final org.jetbrains.kotlin.backend.common.CommonBackendContext context
	private final org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
	public abstract org.jetbrains.kotlin.backend.common.ir.Symbols getSymbols () 
	public final java.util.Map getDefaultParameterDeclarationsCache () 
	public boolean shouldGenerateHandlerParameterForDefaultBodyFun () 
	public final org.jetbrains.kotlin.backend.common.CommonBackendContext getContext () 
	public final org.jetbrains.kotlin.ir.declarations.IrModuleFragment getIrModule () 
	public void  (org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext context
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModule
}

org/jetbrains/kotlin/backend/common/ir/IrUtilsKt.class
IrUtils.kt
package org.jetbrains.kotlin.backend.common.ir
public final org.jetbrains.kotlin.backend.common.ir.IrUtilsKt extends java.lang.Object {
	public static final java.lang.String ir2string (org.jetbrains.kotlin.ir.IrElement) 
		org.jetbrains.kotlin.ir.IrElement ir
		String $receiver$iv
		int index$iv
		char it
		int $i$a$1$takeWhile
	public static final java.lang.String ir2stringWhole (org.jetbrains.kotlin.ir.IrElement, boolean) 
		org.jetbrains.kotlin.ir.IrElement ir
		boolean withDescriptors
		java.io.StringWriter strWriter
	public static volatile java.lang.String ir2stringWhole$default (org.jetbrains.kotlin.ir.IrElement, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.DeclarationDescriptor createFakeOverrideDescriptor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createOverriddenDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor owner
		boolean final
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor createOverriddenDescriptor$default (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor createSimpleDelegatingConstructorDescriptor (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor superConstructorDescriptor
		boolean isPrimary
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructorDescriptor
		Iterable $receiver$iv
		int $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.ClassConstructorDescriptor createSimpleDelegatingConstructorDescriptor$default (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.declarations.IrConstructor addSimpleDelegatingConstructor (org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol superConstructorSymbol
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructorDescriptor
		org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin origin
		org.jetbrains.kotlin.ir.declarations.impl.IrConstructorImpl constructor
		int $i$a$1$also
		org.jetbrains.kotlin.ir.expressions.impl.IrDelegatingConstructorCallImpl $receiver
		int $i$a$1$apply
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter parameter
		int idx
		int $i$a$1$forEachIndexed
	public static final org.jetbrains.kotlin.ir.expressions.IrExpression createArrayOfExpression (org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.types.KotlinType, java.util.List, int, int) 
		org.jetbrains.kotlin.backend.common.CommonBackendContext $receiver
		org.jetbrains.kotlin.types.KotlinType arrayElementType
		java.util.List arrayElements
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol genericArrayOfFunSymbol
		org.jetbrains.kotlin.descriptors.FunctionDescriptor genericArrayOfFun
		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
}

org/jetbrains/kotlin/backend/common/DescriptorSubstitutorForExternalScope.class
DeepCopyIrTreeWithDescriptoros.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DescriptorSubstitutorForExternalScope extends org.jetbrains.kotlin.backend.common.IrElementTransformerVoidWithContext {
	private final java.util.Map globalSubstituteMap
	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.IrCall oldExpression
		org.jetbrains.kotlin.backend.common.SubstitutedDescriptor substitutedDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.backend.common.ScopeWithIr it
	private final org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl copyIrCallImpl (org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl, org.jetbrains.kotlin.backend.common.SubstitutedDescriptor) 
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl oldExpression
		org.jetbrains.kotlin.backend.common.SubstitutedDescriptor substitutedDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.ir.expressions.IrExpression valueArgument
		org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl newExpression
	private final org.jetbrains.kotlin.ir.expressions.IrCall copyIrCallWithShallowCopy (org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy, org.jetbrains.kotlin.backend.common.SubstitutedDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrCallWithShallowCopy oldExpression
		org.jetbrains.kotlin.backend.common.SubstitutedDescriptor substitutedDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor oldDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor newDescriptor
	public final java.util.Map getGlobalSubstituteMap () 
	public void  (java.util.Map) 
		java.util.Map globalSubstituteMap
}

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/ReflectionTypes$ClassLookup.class
CommonBackendContext.kt
package org.jetbrains.kotlin.backend.common
final org.jetbrains.kotlin.backend.common.ReflectionTypes$ClassLookup extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getValue (org.jetbrains.kotlin.backend.common.ReflectionTypes, kotlin.reflect.KProperty) 
		org.jetbrains.kotlin.backend.common.ReflectionTypes types
		kotlin.reflect.KProperty property
	public final org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public void  (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
}

org/jetbrains/kotlin/backend/common/DumpIrTreeWithDescriptorsVisitor$Companion.class
DumpIrTreeWithDescriptorsVisitor.kt
package org.jetbrains.kotlin.backend.common
public final org.jetbrains.kotlin.backend.common.DumpIrTreeWithDescriptorsVisitor$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/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/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 () 
	protected final org.jetbrains.kotlin.psi.KtClassOrObject getDeclaration () 
	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/ir/util/IrUtilsKt$functions$1.class
IrUtils.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.IrUtilsKt$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.IrUtilsKt$functions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol invoke (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$addFakeOverrides$1.class
IrUtils.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.IrUtilsKt$addFakeOverrides$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $startOffset
	final int $endOffset
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl $receiver
	void  (int, int) 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$constructors$1.class
IrUtils.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.IrUtilsKt$constructors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.IrUtilsKt$constructors$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.symbols.IrConstructorSymbol invoke (org.jetbrains.kotlin.ir.declarations.IrConstructor) 
		org.jetbrains.kotlin.ir.declarations.IrConstructor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$functions$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.IrUtilsKt$functions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.IrUtilsKt$functions$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$createParameterDeclarations$1.class
IrUtils.kt
package org.jetbrains.kotlin.ir.util
final org.jetbrains.kotlin.ir.util.IrUtilsKt$createParameterDeclarations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.ir.declarations.IrFunction receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.ir.declarations.impl.IrValueParameterImpl invoke (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor $receiver
	void  (org.jetbrains.kotlin.ir.declarations.IrFunction) 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt$constructors$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.IrUtilsKt$constructors$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.ir.util.IrUtilsKt$constructors$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/ir/util/IrUtilsKt.class
IrUtils.kt
package org.jetbrains.kotlin.ir.util
public final org.jetbrains.kotlin.ir.util.IrUtilsKt extends java.lang.Object {
	public static final java.util.List getArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		java.util.List res
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$2$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
	public static final java.util.List getArgumentsWithSymbols (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression $receiver
		java.util.List res
		org.jetbrains.kotlin.ir.declarations.IrFunction irFunction
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrExpression it
		int $i$a$2$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrValueParameter it
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
	public static final void addArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.util.Map) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		java.util.Map args
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$2$let
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
	public static final void addArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.util.List) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		java.util.List args
	public static final boolean isNullConst (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
	public static final boolean usesDefaultArguments (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	public static final void createParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $receiver
		org.jetbrains.kotlin.ir.util.IrUtilsKt$createParameterDeclarations$1 irValueParameter$
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$2$mapTo
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$3$mapTo
	public static final void createParameterDeclarations (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		int $i$a$4$let
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
		int $i$a$5$mapTo
	public static final void addFakeOverrides (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
		int startOffset
		int endOffset
		org.jetbrains.kotlin.ir.util.IrUtilsKt$addFakeOverrides$1 createFunction$
		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.CallableMemberDescriptor it
		int $i$a$2$filter
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$3$mapTo
		org.jetbrains.kotlin.ir.declarations.impl.IrPropertyImpl $receiver
		int $i$a$1$apply
	private static final int innerStartOffset (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource descriptor
	private static final int innerEndOffset (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource descriptor
	public static final java.lang.Integer getStartOffset (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	public static final java.lang.Integer getEndOffset (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	public static final int getStartOffsetOrUndefined (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	public static final int getEndOffsetOrUndefined (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	public static final kotlin.sequences.Sequence getFunctions (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		kotlin.sequences.Sequence $receiver$iv
	public static final kotlin.sequences.Sequence getConstructors (org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		kotlin.sequences.Sequence $receiver$iv
	private static final org.jetbrains.kotlin.ir.declarations.IrProperty getPropertyDeclaration (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, java.lang.String) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		String 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
		Iterable $receiver$iv$iv
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		Object element$iv$iv$iv
		org.jetbrains.kotlin.ir.declarations.IrProperty it
	public static final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getPropertyGetter (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, java.lang.String) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		String name
	public static final org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getPropertySetter (org.jetbrains.kotlin.ir.symbols.IrClassSymbol, java.lang.String) 
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol $receiver
		String name
	public static final java.util.List getExplicitParameters (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction $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.ir.declarations.IrValueParameter it
		int $i$a$1$map
	public static final org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter $receiver
	public static final org.jetbrains.kotlin.types.KotlinType getDefaultType (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass $receiver
	public static final int access$innerStartOffset (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource descriptor
	public static final int access$innerEndOffset (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.ir.IrElement $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource descriptor
}

org/jetbrains/kotlin/ir/builders/IrBuildersKt.class
IrBuilders.kt
package org.jetbrains.kotlin.ir.builders
public final org.jetbrains.kotlin.ir.builders.IrBuildersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl irWhile (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 volatile org.jetbrains.kotlin.ir.expressions.impl.IrWhileLoopImpl irWhile$default (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrStatementOrigin, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrBreakImpl irBreak (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrContinueImpl irContinue (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrLoop) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrLoop loop
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl irTrue (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrConstImpl irFalse (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, java.util.Map) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		java.util.Map typeArguments
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl irCall (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol, java.util.List) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol symbol
		java.util.List typeArguments
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrGetObjectValueImpl irGetObject (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.symbols.IrClassSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.symbols.IrClassSymbol classSymbol
	public static final org.jetbrains.kotlin.ir.expressions.impl.IrGetFieldImpl irGetField (org.jetbrains.kotlin.ir.builders.IrBuilderWithScope, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.symbols.IrFieldSymbol) 
		org.jetbrains.kotlin.ir.builders.IrBuilderWithScope $receiver
		org.jetbrains.kotlin.ir.expressions.IrExpression receiver
		org.jetbrains.kotlin.ir.symbols.IrFieldSymbol symbol
}

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/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  () 
		com.google.common.collect.ImmutableList primitiveCastMethods
		org.jetbrains.kotlin.name.Name method
		String methodName
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.builtins.PrimitiveType type
	private void declareArrayMethods () 
		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 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/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
	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
	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.kotlin.codegen.StackValue lazyVararg
	protected void generateDefaultJava (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument argument
		org.jetbrains.kotlin.codegen.StackValue argumentValue
	protected void reorderArgumentsIfNeeded (java.util.List) 
		java.util.List actualArgsWithDeclIndex
	static void  () 
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen.class

org/jetbrains/kotlin/codegen/ExpressionCodegen$2.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$codegen$FieldAccessorKind
	static 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$200 (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/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/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
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		boolean generateNonClassMembers
		org.jetbrains.kotlin.psi.KtObjectDeclaration companion
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObjectDescriptor
		java.util.Collection classifiers
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
	private void generateBridges () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor memberDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	private boolean shouldGenerateNonClassMembers () 
	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
		org.jetbrains.kotlin.psi.KtParameter p
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public java.util.List getPrimaryConstructorParameters () 
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
}

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/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 instruction
}

org/jetbrains/kotlin/codegen/FunctionCodegen$2.class
FunctionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.FunctionCodegen$2 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) 
		org.jetbrains.kotlin.codegen.FunctionCodegen this$0
	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
	public boolean skipNotNullAssertionsForParameters () 
}

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/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 innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

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 isLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
}

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 getImplementationOwnerClassType () 
	public org.jetbrains.kotlin.psi.KtFile getSourceFile () 
}

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.types.KotlinType delegateType
		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/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/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/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/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/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/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/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 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/FieldOwnerContext.class

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/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/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/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/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 final org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
	public void  (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.codegen.FieldAccessorKind) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor superCallLabelTarget
		org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
	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/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 {
	static final boolean $assertionsDisabled
	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.descriptors.ClassDescriptor callableClass
		org.jetbrains.kotlin.codegen.binding.MutableClosure localFunClosure
		String internalName
		String simpleName
		int localClassIndexStart
		String localFunSuffix
		String fieldName
		org.jetbrains.kotlin.codegen.StackValue$StackValueWithSimpleReceiver innerValue
	static void  () 
}

org/jetbrains/kotlin/codegen/context/CodegenContext.class

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/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/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
	private boolean thisInitialized
	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 org.jetbrains.kotlin.descriptors.ConstructorDescriptor getConstructorDescriptor () 
	public boolean isThisInitialized () 
	public void setThisInitialized (boolean) 
		boolean thisInitialized
	public boolean isContextWithUninitializedThis () 
	public java.lang.String toString () 
	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/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/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
	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.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.kotlin.psi.KtFile sourceFile
	public org.jetbrains.org.objectweb.asm.Type getImplementationOwnerClassType () 
	public org.jetbrains.kotlin.psi.KtFile getSourceFile () 
}

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/PackagePartCodegen.class

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
	static final boolean $assertionsDisabled
	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.psi.KtExpression bodyExpression
	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.class
BothSignatureWriter.java
package org.jetbrains.kotlin.codegen.signature
public org.jetbrains.kotlin.codegen.signature.BothSignatureWriter extends org.jetbrains.kotlin.codegen.signature.JvmSignatureWriter {
	private final org.jetbrains.org.objectweb.asm.signature.SignatureWriter signatureWriter
	private final org.jetbrains.org.objectweb.asm.signature.SignatureVisitor signatureVisitor
	private boolean generic
	private final com.intellij.util.containers.Stack visitors
	public void  (org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode) 
		org.jetbrains.kotlin.codegen.signature.BothSignatureWriter$Mode mode
	private void push (org.jetbrains.org.objectweb.asm.signature.SignatureVisitor) 
		org.jetbrains.org.objectweb.asm.signature.SignatureVisitor visitor
	private void pop () 
	private org.jetbrains.org.objectweb.asm.signature.SignatureVisitor signatureVisitor () 
	public void writeAsmType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeClassBegin (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeOuterClassBegin (org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.Type resultingAsmType
		String outerInternalName
	public void writeInnerClass (java.lang.String) 
		String name
	public void writeClassEnd () 
	public void writeArrayType () 
	public void writeArrayEnd () 
	private static char toJvmVariance (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance variance
	public void writeTypeArgument (org.jetbrains.kotlin.types.Variance) 
		org.jetbrains.kotlin.types.Variance projectionKind
	public void writeUnboundedWildcard () 
	public void writeTypeArgumentEnd () 
	public void writeTypeVariable (org.jetbrains.kotlin.name.Name, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.org.objectweb.asm.Type asmType
	public void writeFormalTypeParameter (java.lang.String) 
		String name
	public void writeClassBound () 
	public void writeClassBoundEnd () 
	public void writeInterfaceBound () 
	public void writeInterfaceBoundEnd () 
	public void writeParametersStart () 
	public void writeParameterType (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind parameterKind
	public void writeParameterTypeEnd () 
	public void writeReturnType () 
	public void writeReturnTypeEnd () 
	public void writeSuperclass () 
	public void writeSuperclassEnd () 
	public void writeInterface () 
	public void writeInterfaceEnd () 
	public java.lang.String makeJavaGenericSignature () 
	public boolean skipGenericSignature () 
	public java.lang.String toString () 
	public volatile void writeTypeVariable (org.jetbrains.kotlin.name.Name, java.lang.Object) 
}

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/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
		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) 
}

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/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 innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

org/jetbrains/kotlin/codegen/ImplementationBodyCodegen$1.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$1 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.ImplementationBodyCodegen this$0
		org.jetbrains.kotlin.codegen.state.GenerationState state
	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/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 genDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		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 genDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry entry
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	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 isNonConstTopLevelPropertyInMultifileClass (org.jetbrains.kotlin.psi.KtProperty, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.psi.KtProperty declaration
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	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
	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
		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 org.jetbrains.kotlin.codegen.StackValue invokeDelegatedPropertyConventionMethod (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
	public static org.jetbrains.kotlin.codegen.StackValue getDelegatedPropertyMetadata (org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors descriptor
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.org.objectweb.asm.Type owner
		java.util.List allDelegatedProperties
		int index
		org.jetbrains.kotlin.codegen.StackValue$Field array
	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/CompilationException.class
CompilationException.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.CompilationException extends org.jetbrains.kotlin.utils.KotlinExceptionWithAttachments {
	private final com.intellij.psi.PsiElement element
	public void  (java.lang.String, java.lang.Throwable, com.intellij.psi.PsiElement) 
		String message
		Throwable cause
		com.intellij.psi.PsiElement element
	public com.intellij.psi.PsiElement getElement () 
}

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/AsmUtil.class

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$100 (org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult x0
	static boolean access$600 (org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$ObjectLiteralResult x0
}

org/jetbrains/kotlin/codegen/CompilationErrorHandler.class

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.codegen.FunctionReferenceGenerationStrategy this$0
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall arg0
		int index
		java.util.List parameters
		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/ClassBuilder.class
ClassBuilder.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.ClassBuilder extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
	public abstract org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings getSerializationBindings () 
	public abstract org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
	public abstract void done () 
	public abstract org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public abstract void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
	public abstract void visitSource (java.lang.String, java.lang.String) 
	public abstract void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
	public abstract java.lang.String getThisName () 
	public abstract void addSMAP (org.jetbrains.kotlin.codegen.inline.FileMapping) 
}

org/jetbrains/kotlin/codegen/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.class

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) 
		org.jetbrains.kotlin.codegen.AnnotationCodegen this$0
	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 enumClassInternalName
		String enumEntryName
	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
		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) 
	public volatile java.lang.Object visitAnnotationValue (org.jetbrains.kotlin.resolve.constants.AnnotationValue, java.lang.Object) 
	public volatile java.lang.Object visitArrayValue (org.jetbrains.kotlin.resolve.constants.ArrayValue, java.lang.Object) 
	public volatile java.lang.Object visitEnumValue (org.jetbrains.kotlin.resolve.constants.EnumValue, java.lang.Object) 
	public volatile java.lang.Object visitNullValue (org.jetbrains.kotlin.resolve.constants.NullValue, java.lang.Object) 
	public volatile java.lang.Object visitStringValue (org.jetbrains.kotlin.resolve.constants.StringValue, java.lang.Object) 
	public volatile java.lang.Object visitCharValue (org.jetbrains.kotlin.resolve.constants.CharValue, java.lang.Object) 
	public volatile java.lang.Object visitBooleanValue (org.jetbrains.kotlin.resolve.constants.BooleanValue, java.lang.Object) 
	public volatile java.lang.Object visitFloatValue (org.jetbrains.kotlin.resolve.constants.FloatValue, java.lang.Object) 
	public volatile java.lang.Object visitDoubleValue (org.jetbrains.kotlin.resolve.constants.DoubleValue, java.lang.Object) 
	public volatile java.lang.Object visitByteValue (org.jetbrains.kotlin.resolve.constants.ByteValue, java.lang.Object) 
	public volatile java.lang.Object visitShortValue (org.jetbrains.kotlin.resolve.constants.ShortValue, java.lang.Object) 
	public volatile java.lang.Object visitErrorValue (org.jetbrains.kotlin.resolve.constants.ErrorValue, java.lang.Object) 
	public volatile java.lang.Object visitIntValue (org.jetbrains.kotlin.resolve.constants.IntValue, java.lang.Object) 
	public volatile java.lang.Object visitLongValue (org.jetbrains.kotlin.resolve.constants.LongValue, java.lang.Object) 
}

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/ClosureCodegen.class

org/jetbrains/kotlin/codegen/ExpressionCodegen$StringTemplateEntry$Expression.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$StringTemplateEntry$Expression extends org.jetbrains.kotlin.codegen.ExpressionCodegen$StringTemplateEntry {
	final org.jetbrains.kotlin.psi.KtExpression expression
	void  (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
}

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
		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
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget target
		org.jetbrains.org.objectweb.asm.AnnotationVisitor visitor
		org.jetbrains.org.objectweb.asm.AnnotationVisitor arrayVisitor
		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.ClassDescriptor classDescriptor
		java.lang.annotation.RetentionPolicy rp
		String asmTypeDescriptor
		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.Map$Entry entry
	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 static 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
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.name.FqName enumClassFqName
	private static 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
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		org.jetbrains.kotlin.name.FqName enumClassFqName
	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.org.objectweb.asm.AnnotationVisitor access$000 (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor 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 org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$200 (org.jetbrains.kotlin.codegen.AnnotationCodegen) 
		org.jetbrains.kotlin.codegen.AnnotationCodegen x0
	static void access$300 (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 void  () 
}

org/jetbrains/kotlin/codegen/ExpressionCodegen$StringTemplateEntry.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
abstract org.jetbrains.kotlin.codegen.ExpressionCodegen$StringTemplateEntry extends java.lang.Object {
	private void  () 
	void  (org.jetbrains.kotlin.codegen.ExpressionCodegen$1) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$1 x0
}

org/jetbrains/kotlin/codegen/StackValue$1.class
StackValue.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.StackValue$1 extends java.lang.Object {
}

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
	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
	static org.jetbrains.org.objectweb.asm.Type access$400 (org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo x0
	static java.lang.String access$500 (org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen$NonLocalReturnInfo x0
}

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/MemberCodegen.class

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
	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
	private void  () 
}

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.codegen.MemberCodegen this$0
		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
		org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
		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
	public boolean skipNotNullAssertionsForParameters () 
}

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
	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
}

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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.org.objectweb.asm.Type type
	static org.jetbrains.kotlin.codegen.DefaultCallArgs access$400 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static org.jetbrains.kotlin.codegen.CallGenerator access$500 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static boolean access$600 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static java.util.List access$700 (org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver) 
		org.jetbrains.kotlin.codegen.StackValue$CollectionElementReceiver x0
	static void  () 
}

org/jetbrains/kotlin/codegen/ClassBuilderFactories$2.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassBuilderFactories$2 extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	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/binding/CodegenBinding.class

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 () 
	private void recordField (java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		String name
		org.jetbrains.org.objectweb.asm.Type type
	public void captureVariable (org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor) 
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor value
	public void setCapturedParameterOffsetInConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, int) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int offset
	public int getCapturedParameterOffsetInConstructor (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Integer result
	public org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor getEnclosingReceiverDescriptor () 
	static void  () 
}

org/jetbrains/kotlin/codegen/binding/CodegenAnnotatingVisitor.class

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/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
		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.resolve.BindingContext codegenBinding
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	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
		org.jetbrains.org.objectweb.asm.Type containerAsmType
	public void serializePackage (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder proto
	public void serializeJvmPackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder proto
		org.jetbrains.org.objectweb.asm.Type partAsmType
	private void writeLocalProperties (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder proto
		org.jetbrains.org.objectweb.asm.Type classAsmType
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
		java.util.List localVariables
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors localVariable
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
	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
		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 serializeConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder proto
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public void serializeFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder proto
		org.jetbrains.org.objectweb.asm.commons.Method method
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmMethodSignature signature
	public void serializeProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder proto
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension$SignatureSerializer signatureSerializer
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
		org.jetbrains.org.objectweb.asm.commons.Method getterMethod
		org.jetbrains.org.objectweb.asm.commons.Method setterMethod
		com.intellij.openapi.util.Pair field
		org.jetbrains.org.objectweb.asm.commons.Method syntheticMethod
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf$JvmPropertySignature signature
	public void serializeErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builder
	static org.jetbrains.kotlin.serialization.StringTable access$100 (org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializerExtension x0
}

org/jetbrains/kotlin/codegen/serialization/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/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 java.lang.Object get (org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice, java.lang.Object) 
		org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings$SerializationMappingSlice slice
		Object key
	static void  () 
}

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/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.JvmModuleProtoBuf$Module val$moduleProto
	final org.jetbrains.kotlin.codegen.ClassFileFactory this$0
	void  (org.jetbrains.kotlin.codegen.ClassFileFactory, java.util.List, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.codegen.ClassFileFactory this$0
		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
		java.io.UnsupportedEncodingException e
}

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 {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.descriptors.FunctionDescriptor val$interfaceFun
	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.ImplementationBodyCodegen this$0
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationInheritedFun
		com.intellij.psi.PsiElement classForInheritedFun
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingTrait
		org.jetbrains.org.objectweb.asm.Type traitImplType
		org.jetbrains.org.objectweb.asm.commons.Method traitMethod
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		org.jetbrains.org.objectweb.asm.Type[] originalArgTypes
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		int i
		int reg
		org.jetbrains.org.objectweb.asm.Type returnType
	static void  () 
}

org/jetbrains/kotlin/codegen/FunctionCodegen.class

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) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl this$1
	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
	public boolean skipNotNullAssertionsForParameters () 
	static void  () 
}

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/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
		int receivers
		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, int) 
		java.util.List fakeArguments
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		int receivers
		java.util.List valueParameters
		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/JvmCodegenUtil.class

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/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/StackValue$Constant.class
StackValue.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.StackValue$Constant extends org.jetbrains.kotlin.codegen.StackValue {
	public 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/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
		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/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  {
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper this$0
	void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper this$0
	public org.jetbrains.kotlin.types.KotlinType commonSupertype (java.util.Collection) 
		java.util.Collection types
	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/codegen/state/KotlinTypeMapper$InternalNameMapper.class
KotlinTypeMapper.java
package org.jetbrains.kotlin.codegen.state
public org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$InternalNameMapper extends java.lang.Object {
	public void  () 
	public static java.lang.String mangleInternalName (java.lang.String, java.lang.String) 
		String name
		String moduleName
	public static boolean canBeMangledInternalName (java.lang.String) 
		String name
	public static java.lang.String internalNameWithoutModuleSuffix (java.lang.String) 
		String name
		int indexOfDollar
}

org/jetbrains/kotlin/codegen/state/KotlinTypeMapper.class

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.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeName
		org.jetbrains.kotlin.resolve.jvm.JvmClassName partName
	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$300 (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId x0
	static org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo access$400 (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName x0
		org.jetbrains.kotlin.resolve.jvm.JvmClassName x1
}

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) 
		org.jetbrains.kotlin.codegen.FunctionCodegen this$0
	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) 
}

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$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$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
	final boolean isLateinit
	final org.jetbrains.kotlin.name.Name variableName
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type, java.lang.String, org.jetbrains.kotlin.codegen.StackValue$Field, boolean, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type owner
		String name
		org.jetbrains.kotlin.codegen.StackValue$Field receiver
		boolean isLateinit
		org.jetbrains.kotlin.name.Name variableName
	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/ExpressionCodegen$1.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$1 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.kotlin.codegen.ExpressionCodegen this$0
		org.jetbrains.org.objectweb.asm.Type type
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

org/jetbrains/kotlin/codegen/StackValue$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$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 operation
}

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 innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	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/ExpressionCodegen.class

org/jetbrains/kotlin/codegen/ClassBuilderFactories.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.ClassBuilderFactories extends java.lang.Object {
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory THROW_EXCEPTION
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory TEST
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory TEST_WITH_SOURCE_RETENTION_ANNOTATIONS
	public static org.jetbrains.kotlin.codegen.ClassBuilderFactory binaries (boolean) 
		boolean generateSourceRetentionAnnotations
	private void  () 
	static void  () 
}

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, java.lang.String) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		String name
		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/DelegatingClassBuilder.class
DelegatingClassBuilder.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.DelegatingClassBuilder extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilder  {
	public void  () 
	protected abstract org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings getSerializationBindings () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void done () 
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String name
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public java.lang.String getThisName () 
	public void addSMAP (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping mapping
}

org/jetbrains/kotlin/codegen/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/CallReceiver.class
CallReceiver.java
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.CallReceiver extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue dispatchReceiver
	private final org.jetbrains.kotlin.codegen.StackValue extensionReceiver
	private final org.jetbrains.org.objectweb.asm.Type secondReceiverType
	static final boolean $assertionsDisabled
	private void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, 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
		org.jetbrains.org.objectweb.asm.Type secondReceiverType
	public org.jetbrains.kotlin.codegen.StackValue withoutReceiverArgument () 
	public static org.jetbrains.kotlin.codegen.StackValue generateCallReceiver (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		org.jetbrains.kotlin.codegen.StackValue dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		org.jetbrains.kotlin.codegen.StackValue extensionReceiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.org.objectweb.asm.Type secondReceiverType
		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
	private static org.jetbrains.org.objectweb.asm.Type calcDispatchReceiverType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.codegen.Callable) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.codegen.Callable callableMethod
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	private static org.jetbrains.org.objectweb.asm.Type calcExtensionReceiverType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, 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 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
	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
		org.jetbrains.org.objectweb.asm.Type dispatchReceiverType
	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 void  () 
}

org/jetbrains/kotlin/codegen/DefaultParameterValueLoader$1.class
DefaultParameterValueLoader.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.DefaultParameterValueLoader$1 extends java.lang.Object {
	static final boolean $assertionsDisabled
	static void  () 
}

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 innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

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/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
	private final boolean skipLateinitAssertion
	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, boolean) 
		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
		boolean skipLateinitAssertion
	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.org.objectweb.asm.Type typeOfValueOnStack
		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
	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
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature parameter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterKind kind
	static void  () 
}

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/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 getOriginalAbstractMethod () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	static void  () 
}

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/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/LabelOwner.class

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/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/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/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
		org.jetbrains.kotlin.codegen.inline.InlineAdapter$CatchBlock b
}

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/RemappingClassBuilder.class
RemappingClassBuilder.java
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.RemappingClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final org.jetbrains.kotlin.codegen.ClassBuilder builder
	private final org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.commons.Remapper) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
		org.jetbrains.org.objectweb.asm.commons.Remapper remapper
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
}

org/jetbrains/kotlin/codegen/inline/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/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, boolean) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper remapper
		org.jetbrains.kotlin.codegen.inline.FieldRemapper nodeRemapper
		boolean copyAnnotationsAndAttributes
	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/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/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
}

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/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/NameGenerator.class

org/jetbrains/kotlin/codegen/inline/ParameterInfo.class
ParameterInfo.java
package org.jetbrains.kotlin.codegen.inline
public 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/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/MaxStackFrameSizeAndLocalsCalculator.class

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
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode block
		java.util.List localVars
		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
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		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
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo info
	private static void checkClusterInvariant (java.util.List) 
		java.util.List clusters
		boolean isWasOnlyLocal
		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
		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
		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
		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
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition endBlockPosition
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo endNode
		org.jetbrains.kotlin.codegen.inline.SimpleInterval splitBy
		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
		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
		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
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition info
		java.util.List endedTryBlocks
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo block
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodePosition info
	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/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/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$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/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.MemberCodegen this$0
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public boolean skipNotNullAssertionsForParameters () 
	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/ExpressionCodegen$StringTemplateEntry$Constant.class
ExpressionCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ExpressionCodegen$StringTemplateEntry$Constant extends org.jetbrains.kotlin.codegen.ExpressionCodegen$StringTemplateEntry {
	final String value
	void  (java.lang.String) 
		String value
}

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/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/FrameMap.class

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/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/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$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 final boolean isLateinit
	private final org.jetbrains.kotlin.name.Name name
	private void  (int, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.kotlin.name.Name) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
		boolean isLateinit
		org.jetbrains.kotlin.name.Name name
	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
	void  (int, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.codegen.StackValue$1) 
		int x0
		org.jetbrains.org.objectweb.asm.Type x1
		boolean x2
		org.jetbrains.kotlin.name.Name x3
		org.jetbrains.kotlin.codegen.StackValue$1 x4
}

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$3.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$3 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	static final boolean $assertionsDisabled
	final org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	void  (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen this$0
	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.DeclarationDescriptor containingDeclaration
		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/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
	private final boolean isLateinit
	private final org.jetbrains.kotlin.name.Name name
	public void  (int, org.jetbrains.org.objectweb.asm.Type, boolean, org.jetbrains.kotlin.name.Name) 
		int index
		org.jetbrains.org.objectweb.asm.Type type
		boolean isLateinit
		org.jetbrains.kotlin.name.Name name
	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/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$TestClassBuilderFactory.class
ClassBuilderFactories.java
package org.jetbrains.kotlin.codegen
public 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/ImplementationBodyCodegen$DataClassMethodGeneratorImpl.class

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 boolean skipNotNullAssertionsForParameters () 
	public abstract void doGenerateBody (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
}

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/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/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 () 
		int hashCode
		java.util.List items
		org.jetbrains.org.objectweb.asm.Label nextLabel
		int i
		com.intellij.openapi.util.Pair stringAndEntryLabel
	static void  () 
}

org/jetbrains/kotlin/codegen/when/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/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
		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
		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.Map$Entry item
		org.jetbrains.kotlin.resolve.constants.EnumValue enumValue
		int mappedValue
	static void  () 
}

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/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/ClassFileFactory.class

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
		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/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/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/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
	static final boolean $assertionsDisabled
	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
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DelegationFieldsInfo$Field field
	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
	static void  () 
}

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/AbstractClassBuilder.class
AbstractClassBuilder.java
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.AbstractClassBuilder extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilder  {
	protected static final org.jetbrains.org.objectweb.asm.MethodVisitor EMPTY_METHOD_VISITOR
	protected static final org.jetbrains.org.objectweb.asm.FieldVisitor EMPTY_FIELD_VISITOR
	private String thisName
	private final org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings serializationBindings
	private final java.util.List fileMappings
	private String sourceName
	private String debugInfo
	static final boolean $assertionsDisabled
	public void  () 
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
		org.jetbrains.org.objectweb.asm.FieldVisitor visitor
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.MethodVisitor visitor
	public org.jetbrains.kotlin.codegen.serialization.JvmSerializationBindings getSerializationBindings () 
	public org.jetbrains.org.objectweb.asm.AnnotationVisitor newAnnotation (java.lang.String, boolean) 
		String desc
		boolean visible
	public void done () 
		org.jetbrains.kotlin.codegen.inline.FileMapping origin
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void visitSource (java.lang.String, java.lang.String) 
		String name
		String debug
	public void visitOuterClass (java.lang.String, java.lang.String, java.lang.String) 
		String owner
		String name
		String desc
	public void visitInnerClass (java.lang.String, java.lang.String, java.lang.String, int) 
		String name
		String outerName
		String innerName
		int access
	public java.lang.String getThisName () 
	public void addSMAP (org.jetbrains.kotlin.codegen.inline.FileMapping) 
		org.jetbrains.kotlin.codegen.inline.FileMapping mapping
	static void  () 
}

org/jetbrains/kotlin/codegen/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/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
		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/DefaultParameterValueLoader.class

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) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$DataClassMethodGeneratorImpl this$1
	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
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.Method constructorAsmMethod
	public boolean skipNotNullAssertionsForParameters () 
	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.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$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/AsmUtil$2.class
AsmUtil.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.AsmUtil$2 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$descriptors$ClassKind
	static void  () 
}

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/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/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 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.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
	public void  (org.jetbrains.kotlin.config.JvmTarget, boolean) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		boolean shouldThrowNpeOnExplicitEqualsForBoxedNull
		com.google.common.collect.ImmutableList primitiveCastMethods
		org.jetbrains.kotlin.name.Name method
		String methodName
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod hashCode
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.name.FqName typeFqName
		org.jetbrains.org.objectweb.asm.Type wrapperType
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod equalsMethod
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod equalsMethod
		org.jetbrains.kotlin.builtins.PrimitiveType type
	private void declareArrayMethods () 
		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 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/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/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 innerClassConsumer
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper mapper
	org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation (java.lang.String, boolean) 
		String descr
		boolean visible
}

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) 
		org.jetbrains.kotlin.codegen.FrameMap this$0
		int index
	public void dropTo () 
		java.util.List descriptorsToDrop
		gnu.trove.TObjectIntIterator iterator
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
}

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
	public static final org.jetbrains.kotlin.codegen.ClassBuilderMode LIGHT_ANALYSIS_FOR_TESTS
	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/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
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		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
		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
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtScript script
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	private org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor getOnlyPackageFragment (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName expectedPackageFqName
		com.intellij.util.SmartList fragments
		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/ImplementationBodyCodegen$2.class
ImplementationBodyCodegen.java
package org.jetbrains.kotlin.codegen
 org.jetbrains.kotlin.codegen.ImplementationBodyCodegen$2 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.ImplementationBodyCodegen this$0
		org.jetbrains.kotlin.codegen.state.GenerationState state
	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/AsmUtil$1.class
AsmUtil.java
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.AsmUtil$1 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 type
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type innerType
}

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
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, boolean, org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
		boolean disableOptimization
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	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) 
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
}

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
		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) 
	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/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
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	public void  (org.jetbrains.kotlin.codegen.ClassBuilder, boolean, org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode) 
		org.jetbrains.kotlin.codegen.ClassBuilder delegate
		boolean disableOptimization
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	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/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 com.google.common.collect.ImmutableMap VALUES_TYPENAME_TO_TYPE
	private static final com.google.common.collect.ImmutableMap ITERATOR_VALUE_BY_ELEMENT_PRIMITIVE_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
	private void  (java.lang.String) 
		String valuesPrimitiveTypeName
	public static org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue byProgressionClassType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type progressionClassType
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.builtins.PrimitiveType elementType
	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  () 
		com.google.common.collect.ImmutableMap$Builder builder
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		com.google.common.collect.ImmutableMap$Builder builder
		org.jetbrains.kotlin.builtins.PrimitiveType elementType
}

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.BoxedValueDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	public void remove (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor mergedValueDescriptor
	public void merge (org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor v
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor w
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
}

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/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/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/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/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) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
	static void  () 
}

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) 
	public abstract boolean skipNotNullAssertionsForParameters () 
	public org.jetbrains.org.objectweb.asm.MethodVisitor wrapMethodVisitor (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
}

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/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 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.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.codegen.StackValue$Property receiver
		org.jetbrains.kotlin.codegen.StackValue lastValue
		org.jetbrains.org.objectweb.asm.Type asmType
	static void  () 
}

org/jetbrains/kotlin/codegen/ScriptCodegen.class

META-INF/backend.kotlin_module
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/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/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/SyntheticAccessorLowering$Companion.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.ir.IrElement createSyntheticAccessorCallForFunction (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.ir.IrElement superResult
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directAccessor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor accessor
		boolean isConstructor
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor accessorOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessorForIr
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
		java.util.List receiverAndArgs
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression irExpression
		int i
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor accessorToIrAccessor (boolean, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor) 
		boolean isConstructor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor accessor
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor accessorOwner
	public final void addAccessorToClass (org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor, org.jetbrains.kotlin.ir.declarations.IrClass, org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor accessor
		org.jetbrains.kotlin.ir.declarations.IrClass irClassToAddAccessor
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor accessorOwner
		org.jetbrains.kotlin.ir.expressions.impl.IrBlockBodyImpl body
		boolean isConstructor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor accessorForIr
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl syntheticFunction
		org.jetbrains.kotlin.descriptors.FunctionDescriptor calleeDescriptor
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression delegationCall
	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.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression call
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor fromDescriptor
		int 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 $noName_1
		int i
	private final org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl constructorDescriptorWithMarker (org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType marker
		org.jetbrains.kotlin.descriptors.impl.ClassConstructorDescriptorImpl it
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/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
	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 () 
}

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/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
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.ir.declarations.IrFunction it
		int $i$a$1$forEach
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl functionDescriptorImpl
		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
		int visibility
		Object it$iv$iv
		java.util.List privateToRemove
		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.ir.declarations.IrFunction it
		int $i$a$1$filter
		java.util.List defaultBodies
	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/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.FunctionDescriptor 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/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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch) 
		org.jetbrains.kotlin.ir.expressions.IrElseBranch branch
	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) 
	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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
	public void visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		Void data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
	public void visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		Void data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
	public void visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		Void data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 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 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 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 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 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 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
	public void visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		Void data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
	public void visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		Void data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
	public void visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Void) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		Void data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 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 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 visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
	public void visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		Void data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 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 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 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
	public void visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		Void data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
	public void visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Void) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		Void data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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 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 visitVariableAccess (org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression) 
		org.jetbrains.kotlin.ir.expressions.IrValueAccessExpression expression
	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 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) 
}

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/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
		int 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.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/SyntheticAccessorLowering$visitClass$$inlined$apply$lambda$1.class
SyntheticAccessorLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering$visitClass$$inlined$apply$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering this$0
	final org.jetbrains.kotlin.backend.jvm.lower.IrClassContext $classContext$inlined
	void  (org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

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/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/InterfaceLoweringKt.class
InterfaceLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.InterfaceLoweringKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl createStaticFunctionWithReceivers (org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor owner
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newFunction
		int offset
		org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl dispatchReceiver
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiver
		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 final org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl createFunctionAndMapVariables (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.ir.declarations.IrFunction oldFunction
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl it
		java.util.Map mapping
}

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/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/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/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/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.name.Name name
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/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/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/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/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/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/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
		int 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/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 org.jetbrains.kotlin.codegen.state.GenerationState state
	private java.util.List pendingTransformations
	private org.jetbrains.kotlin.backend.jvm.lower.ContextAnnotator contextAnnotator
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public static final org.jetbrains.kotlin.backend.jvm.lower.SyntheticAccessorLowering$Companion Companion
	public final java.util.List getPendingTransformations () 
	public final void setPendingTransformations (java.util.List) 
		java.util.List 
	private final org.jetbrains.kotlin.codegen.context.CodegenContext getCodegenContext (org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext $receiver
	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
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	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 org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public final void lower (org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		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
		org.jetbrains.kotlin.ir.declarations.IrClass irClassToAddAccessor
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.AccessorForCallableDescriptor accessor
		int $i$a$2$forEach
	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
	public volatile org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	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 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 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.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 org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, 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.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 org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, 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 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 java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, 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 java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, 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.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 java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, 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.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 java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, 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 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 org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, 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 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 java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, 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.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 java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, 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 java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement 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.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 java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, 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 java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, 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 java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, 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 java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, 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 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 java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement 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.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 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 org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, 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.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 org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, 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.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, 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 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 org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, 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 org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, 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 java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, 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 org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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.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.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, 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 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 java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, 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 java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, 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.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 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 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 org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, 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 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 java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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.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 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 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) 
}

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.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass 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.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/ObjectClassLowering.class
ObjectClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.ObjectClassLowering extends org.jetbrains.kotlin.backend.common.IrElementTransformerVoidWithContext implements org.jetbrains.kotlin.backend.common.FileLoweringPass  {
	private java.util.List pendingTransformations
	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
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	public org.jetbrains.kotlin.ir.IrStatement visitClassNew (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass declaration
	private final void process (org.jetbrains.kotlin.ir.declarations.IrClass) 
		org.jetbrains.kotlin.ir.declarations.IrClass irClass
		org.jetbrains.kotlin.descriptors.PropertyDescriptor publicInstanceDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer publicInstanceOwner
		org.jetbrains.kotlin.descriptors.PropertyDescriptor privateInstance
		org.jetbrains.kotlin.ir.declarations.IrField field
	private final org.jetbrains.kotlin.ir.declarations.IrField createInstanceFieldWithInitializer (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor instanceFieldDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer instanceOwner
	private final org.jetbrains.kotlin.ir.declarations.IrField createFieldWithCustomInitializer (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor instanceFieldDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression instanceInitializer
		org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer instanceOwner
		org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl it
	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/StaticDefaultFunctionLowering.class
StaticDefaultFunctionLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.StaticDefaultFunctionLowering 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
	public org.jetbrains.kotlin.ir.IrStatement visitFunction (org.jetbrains.kotlin.ir.declarations.IrFunction) 
		org.jetbrains.kotlin.ir.declarations.IrFunction declaration
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl newFunction
	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/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.codegen.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/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/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 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 () 
		int 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
		org.jetbrains.kotlin.ir.IrElement 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
	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
	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 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/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/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/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.IrStatement copy (org.jetbrains.kotlin.ir.IrStatement) 
		org.jetbrains.kotlin.ir.IrStatement $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper remapper$iv
	public final org.jetbrains.kotlin.ir.expressions.IrExpression copy (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression $receiver
		org.jetbrains.kotlin.ir.IrElement $receiver$iv
		org.jetbrains.kotlin.ir.util.DeepCopySymbolsRemapper remapper$iv
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
		Object single$iv
		boolean found$iv
		Object element$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 org.jetbrains.kotlin.ir.IrStatement visitClass (org.jetbrains.kotlin.ir.declarations.IrClass, java.lang.Object) 
	public volatile java.lang.Object 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.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 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.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 org.jetbrains.kotlin.ir.expressions.IrBody visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, java.lang.Object) 
	public volatile java.lang.Object visitBlockBody (org.jetbrains.kotlin.ir.expressions.IrBlockBody, 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.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 org.jetbrains.kotlin.ir.expressions.IrBranch visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, java.lang.Object) 
	public volatile java.lang.Object visitBranch (org.jetbrains.kotlin.ir.expressions.IrBranch, 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 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 java.lang.Object visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitBreakContinue (org.jetbrains.kotlin.ir.expressions.IrBreakContinue, 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 java.lang.Object visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitCall (org.jetbrains.kotlin.ir.expressions.IrCall, 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.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 java.lang.Object visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrCatch visitCatch (org.jetbrains.kotlin.ir.expressions.IrCatch, 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.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 java.lang.Object visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitComposite (org.jetbrains.kotlin.ir.expressions.IrComposite, 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 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 org.jetbrains.kotlin.ir.IrStatement visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, java.lang.Object) 
	public volatile java.lang.Object visitConstructor (org.jetbrains.kotlin.ir.declarations.IrConstructor, 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 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 java.lang.Object visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitContinue (org.jetbrains.kotlin.ir.expressions.IrContinue, 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.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 java.lang.Object visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitDeclarationReference (org.jetbrains.kotlin.ir.expressions.IrDeclarationReference, 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 java.lang.Object visitDelegatingConstructorCall (org.jetbrains.kotlin.ir.expressions.IrDelegatingConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement 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.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 java.lang.Object visitElement (org.jetbrains.kotlin.ir.IrElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitElement (org.jetbrains.kotlin.ir.IrElement, 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 java.lang.Object visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrElseBranch visitElseBranch (org.jetbrains.kotlin.ir.expressions.IrElseBranch, 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 java.lang.Object visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitEnumConstructorCall (org.jetbrains.kotlin.ir.expressions.IrEnumConstructorCall, 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 java.lang.Object visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitEnumEntry (org.jetbrains.kotlin.ir.declarations.IrEnumEntry, 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 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 java.lang.Object visitErrorDeclaration (org.jetbrains.kotlin.ir.declarations.IrErrorDeclaration, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement 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.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 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 org.jetbrains.kotlin.ir.expressions.IrBody visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public volatile java.lang.Object visitExpressionBody (org.jetbrains.kotlin.ir.expressions.IrExpressionBody, java.lang.Object) 
	public org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 org.jetbrains.kotlin.ir.IrStatement visitField (org.jetbrains.kotlin.ir.declarations.IrField, java.lang.Object) 
	public volatile java.lang.Object visitField (org.jetbrains.kotlin.ir.declarations.IrField, 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.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 org.jetbrains.kotlin.ir.declarations.IrFile visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.Object) 
	public volatile java.lang.Object visitFile (org.jetbrains.kotlin.ir.declarations.IrFile, 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.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, java.lang.Object) 
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 java.lang.Object visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitGetClass (org.jetbrains.kotlin.ir.expressions.IrGetClass, 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 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 org.jetbrains.kotlin.ir.expressions.IrExpression visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, java.lang.Object) 
	public volatile java.lang.Object visitGetObjectValue (org.jetbrains.kotlin.ir.expressions.IrGetObjectValue, 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 org.jetbrains.kotlin.ir.expressions.IrExpression visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, java.lang.Object) 
	public volatile java.lang.Object visitGetValue (org.jetbrains.kotlin.ir.expressions.IrGetValue, 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 java.lang.Object visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitInstanceInitializerCall (org.jetbrains.kotlin.ir.expressions.IrInstanceInitializerCall, 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 org.jetbrains.kotlin.ir.IrStatement visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedProperty (org.jetbrains.kotlin.ir.declarations.IrLocalDelegatedProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, java.lang.Object) 
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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.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 org.jetbrains.kotlin.ir.IrElement visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitMemberAccess (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, 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.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrElement visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, java.lang.Object) 
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 java.lang.Object visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitProperty (org.jetbrains.kotlin.ir.declarations.IrProperty, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrElement visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, 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 java.lang.Object visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitReturn (org.jetbrains.kotlin.ir.expressions.IrReturn, 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 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 java.lang.Object visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSetVariable (org.jetbrains.kotlin.ir.expressions.IrSetVariable, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 java.lang.Object visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitSingletonReference (org.jetbrains.kotlin.ir.expressions.IrGetSingletonValue, 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 java.lang.Object visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrSpreadElement visitSpreadElement (org.jetbrains.kotlin.ir.expressions.IrSpreadElement, 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.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 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 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 org.jetbrains.kotlin.ir.expressions.IrExpression visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, java.lang.Object) 
	public volatile java.lang.Object visitTry (org.jetbrains.kotlin.ir.expressions.IrTry, 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 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 java.lang.Object visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.expressions.IrExpression visitTypeOperator (org.jetbrains.kotlin.ir.expressions.IrTypeOperatorCall, java.lang.Object) 
	public org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, java.lang.Object) 
	public volatile org.jetbrains.kotlin.ir.IrStatement visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.backend.jvm.lower.IrClassContext) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.backend.jvm.lower.IrClassContext data
	public volatile org.jetbrains.kotlin.ir.IrStatement visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, 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.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 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 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) 
}

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.GenerationState state
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final kotlin.jvm.functions.Function1 IS_PURE_INTERFACE_CHECKER
	private final org.jetbrains.kotlin.backend.jvm.JvmBackendContext context
	public static final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$Companion Companion
	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
	private 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
		com.intellij.psi.PsiElement origin
		boolean isSpecialBridge
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		java.util.Set specials
		com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.codegen.BridgeForBuiltinSpecial bridge
		int flags
		org.jetbrains.kotlin.backend.jvm.descriptors.JvmFunctionDescriptorImpl bridgeDescriptor
		org.jetbrains.kotlin.ir.declarations.impl.IrFunctionImpl irFunction
	private final org.jetbrains.kotlin.ir.declarations.IrFunction createBridge (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) 
		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.backend.jvm.descriptors.JvmFunctionDescriptorImpl bridgeDescriptor
		Iterable $receiver$iv
		int $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.declarations.impl.IrFunctionImpl irFunction
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv$iv
		int startOffset$iv$iv
		int endOffset$iv$iv
		int $i$f$irBlockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder this_$iv$iv$iv
		int $i$f$blockBody
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		int $i$a$2$irBlockBody
		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$1$mapIndexed
		org.jetbrains.kotlin.ir.expressions.IrBlockBody $receiver
		int $i$a$3$apply
	private final void generateTypeCheckBarrierIfNeeded (org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.org.objectweb.asm.Type[]) 
		org.jetbrains.kotlin.ir.builders.IrBlockBodyBuilder $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overrideDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor bridgeDescriptor
		org.jetbrains.org.objectweb.asm.Type[] delegateParameterTypes
		org.jetbrains.kotlin.load.java.BuiltinMethodsWithSpecialGenericSignature$TypeSafeBarrierDescription typeSafeBarrierDescription
		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 $i_parameterDescriptor
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		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
		kotlin.collections.IndexedValue $i_parameterDescriptor
		int i
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int $i$a$2$map
		org.jetbrains.kotlin.ir.expressions.impl.IrGetValueImpl checkValue
		java.util.List conditions
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.ir.expressions.IrExpression result
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		int $i$a$1$fold
		org.jetbrains.kotlin.ir.expressions.IrExpression condition
		org.jetbrains.kotlin.ir.builders.IrGeneratorWithScope $receiver$iv
		int startOffset$iv
		int endOffset$iv
		org.jetbrains.kotlin.ir.expressions.IrStatementOrigin origin$iv
		org.jetbrains.kotlin.types.KotlinType resultType$iv
		int $i$f$irBlock
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder this_$iv$iv
		int $i$f$block
		org.jetbrains.kotlin.ir.builders.IrBlockBuilder $receiver
		int $i$a$1$irBlock
	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.codegen.state.GenerationState access$getState$p (org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering) 
		org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering $this
}

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/backend/jvm/lower/ObjectClassLowering$createFieldWithCustomInitializer$$inlined$also$lambda$1.class
ObjectClassLowering.kt
package org.jetbrains.kotlin.backend.jvm.lower
final org.jetbrains.kotlin.backend.jvm.lower.ObjectClassLowering$createFieldWithCustomInitializer$$inlined$also$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl $it
	final org.jetbrains.kotlin.backend.jvm.lower.ObjectClassLowering this$0
	final org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer $instanceOwner$inlined
	void  (org.jetbrains.kotlin.ir.declarations.impl.IrFieldImpl, org.jetbrains.kotlin.backend.jvm.lower.ObjectClassLowering, org.jetbrains.kotlin.ir.declarations.IrDeclarationContainer) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

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/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/BridgeLowering$WhenMappings.class

package org.jetbrains.kotlin.backend.jvm.lower
public final org.jetbrains.kotlin.backend.jvm.lower.BridgeLowering$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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/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/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/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/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/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/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/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.DeclarationDescriptorNonRoot 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 isExpect () 
	public boolean isActual () 
	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/FileClassDescriptorImpl.class
FileClassDescriptorImpl.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.codegen.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/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/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.name.Name) 
		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.name.Name newName
	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 isExpect
		boolean isActual
	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 isExpect
		boolean isActual
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/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/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, 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/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.codegen.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
		boolean isNotMappedCompanion
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
	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/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/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/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/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 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
	public final void doGenerateFilesInternal$backend (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.CompilationErrorHandler, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.psi2ir.generators.GeneratorContext) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModuleFragment
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext psi2irContext
		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/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/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/codegen/IrInlineCodegen$genCall$typeArguments$1.class
IrInlineCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegen$genCall$typeArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
}

org/jetbrains/kotlin/backend/jvm/codegen/IrExpressionLambda.class
IrInlineCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda extends org.jetbrains.kotlin.codegen.inline.ExpressionLambda {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy capturedVars$delegate
	private final org.jetbrains.org.objectweb.asm.commons.Method invokeMethod
	private final org.jetbrains.kotlin.ir.expressions.IrFunctionReference reference
	private final org.jetbrains.kotlin.ir.declarations.IrFunction function
	private final boolean isBoundCallableReference
	static void  () 
	public boolean isMyLabel (java.lang.String) 
		String name
	public org.jetbrains.org.objectweb.asm.Type getLambdaClassType () 
	public java.util.List getCapturedVars () 
	public final org.jetbrains.org.objectweb.asm.commons.Method getLoweredMethod () 
	public org.jetbrains.org.objectweb.asm.commons.Method getInvokeMethod () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeMethodDescriptor () 
	public boolean getHasDispatchReceiver () 
	public final org.jetbrains.kotlin.ir.expressions.IrFunctionReference getReference () 
	public final org.jetbrains.kotlin.ir.declarations.IrFunction getFunction () 
	public boolean isBoundCallableReference () 
	public void  (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, boolean, boolean) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference reference
		org.jetbrains.kotlin.ir.declarations.IrFunction function
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isCrossInline
		boolean isBoundCallableReference
		org.jetbrains.org.objectweb.asm.commons.Method it
		int $i$a$1$let
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
}

org/jetbrains/kotlin/backend/jvm/codegen/IrInlineCodegenKt.class
IrInlineCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegenKt extends java.lang.Object {
	public static final boolean isInlineIrExpression (org.jetbrains.kotlin.ir.expressions.IrExpression) 
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen$generateCall$3$1.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen$generateCall$3$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Type $type
	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.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/backend/jvm/codegen/IrExpressionLambda$capturedVars$2.class
IrInlineCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda$capturedVars$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda this$0
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper $typeMapper
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		java.util.ArrayList $receiver
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		kotlin.Pair $$_$_ir
		int $noName_0
		org.jetbrains.kotlin.ir.expressions.IrExpression ir
		org.jetbrains.kotlin.ir.expressions.IrGetValue getValue
	void  (org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegenKt.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegenKt extends java.lang.Object {
	public static final boolean generateOnStackIfNeeded (org.jetbrains.kotlin.codegen.DefaultCallArgs, org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.DefaultCallArgs $receiver
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator callGenerator
		boolean isConstructor
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		java.util.List toInts
		int mask
		org.jetbrains.org.objectweb.asm.Type parameterType
}

org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen$getOrCreateCallGenerator$typeArguments$1.class
ExpressionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen$getOrCreateCallGenerator$typeArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression $memberAccessExpression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor it
	void  (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
}

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/IrSourceCompilerForInline$doCreateMethodNodeFromSource$functionCodegen$1.class
IrSourceCompilerForInline.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline$doCreateMethodNodeFromSource$functionCodegen$1 extends org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen {
	final org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline this$0
	final kotlin.jvm.internal.Ref$ObjectRef $node
	final kotlin.jvm.internal.Ref$ObjectRef $maxCalcAdapter
	final org.jetbrains.kotlin.ir.declarations.IrFunction $owner
	protected org.jetbrains.org.objectweb.asm.MethodVisitor createMethod (int, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature) 
		int flags
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
	void  (org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline $outer
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$2
		org.jetbrains.kotlin.ir.declarations.IrFunction $captured_local_variable$3
		org.jetbrains.kotlin.ir.declarations.IrFunction $super_call_param$4
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen $super_call_param$5
}

org/jetbrains/kotlin/backend/jvm/codegen/IrInlineCodegen.class
IrInlineCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegen extends org.jetbrains.kotlin.codegen.inline.InlineCodegen implements org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator  {
	protected 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
		org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda lambdaInfo
		org.jetbrains.org.objectweb.asm.Type[] argumentTypes
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		kotlin.Pair $$_$_ir
		int index
		org.jetbrains.kotlin.ir.expressions.IrExpression ir
	public void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo blockInfo
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference irReference
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
	public final void putCapturedValueOnStack (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type valueType
		int capturedParamindex
		org.jetbrains.kotlin.codegen.StackValue onStack
	public final void putValueOnStack (org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type valueType
		int paramIndex
		org.jetbrains.kotlin.codegen.StackValue onStack
	public void beforeValueParametersStart () 
	public void genCall (org.jetbrains.kotlin.codegen.Callable, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		boolean callDefault
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		java.util.Map typeArguments
	private final org.jetbrains.kotlin.codegen.inline.LambdaInfo rememberClosure (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference irReference
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.ir.declarations.IrFunction expression
		org.jetbrains.kotlin.backend.jvm.codegen.IrExpressionLambda lambda
		org.jetbrains.kotlin.codegen.inline.ParameterInfo closureInfo
	public void  (org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline) 
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
}

org/jetbrains/kotlin/backend/jvm/codegen/FunctionCodegen.class
FunctionCodegen.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public 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
		org.jetbrains.org.objectweb.asm.MethodVisitor methodVisitor
	private final int calculateMethodFlags (boolean) 
		boolean isStatic
		int flags
		boolean interfaceClInit
	protected org.jetbrains.org.objectweb.asm.MethodVisitor createMethod (int, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature) 
		int flags
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
	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 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/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 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 org.jetbrains.org.objectweb.asm.Type getType () 
	public final 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
	private 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
	private 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.backend.jvm.JvmBackendContext getContext () 
	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/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/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/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.codegen.BaseExpressionCodegen 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.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.inline.NameGenerator inlineNameGenerator
	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 org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	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 $noName_0
	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 $noName_0
		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
		boolean isSuperCall
		org.jetbrains.kotlin.codegen.Callable callable
	public final org.jetbrains.kotlin.codegen.StackValue generateCall (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo, boolean) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
		org.jetbrains.kotlin.codegen.Callable callable
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		boolean isSuperCall
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator callGenerator
		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
		org.jetbrains.kotlin.codegen.DefaultCallArgs defaultMask
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int i
		org.jetbrains.kotlin.ir.expressions.IrExpression arg
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.types.KotlinType returnType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.Type expectedTypeOnStack
	public static volatile org.jetbrains.kotlin.codegen.StackValue generateCall$default (org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo, boolean, int, java.lang.Object) 
	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.kotlin.descriptors.PropertyDescriptor realDescriptor
		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
	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 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) 
	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
		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
	public volatile java.lang.Object visitWhen (org.jetbrains.kotlin.ir.expressions.IrWhen, java.lang.Object) 
	private final org.jetbrains.kotlin.codegen.StackValue 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.codegen.StackValue stackValue
		org.jetbrains.kotlin.codegen.StackValue result
		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 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 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 classReference
		boolean wrapIntoKClass
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
		org.jetbrains.kotlin.types.KotlinType type
		int $i$a$1$assert
	private final org.jetbrains.kotlin.codegen.StackValue 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
	private final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator getOrCreateCallGenerator (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings, boolean) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression element
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		boolean isDefaultCompilation
		boolean isInline
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	public final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator getOrCreateCallGenerator$backend (org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression memberAccessExpression
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		java.util.Map typeArguments
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings mappings
		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.BothSignatureWriter signatureWriter
		org.jetbrains.org.objectweb.asm.Type asmType
	public org.jetbrains.kotlin.codegen.FrameMap getFrameMap () 
	public org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getVisitor () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getInlineNameGenerator () 
	public int getLastLineNumber () 
	public void consumeReifiedOperationMarker (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameterDescriptor
	public void propagateChildReifiedTypeParametersUsages (org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages) 
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reifiedTypeParametersUsages
	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
	public void markLineNumberAfterInlineIfNeeded () 
	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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitExternalPackageFragment (org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment, 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 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 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 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 visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitFunctionAccess (org.jetbrains.kotlin.ir.expressions.IrFunctionAccessExpression, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrFunctionReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitFunctionReference (org.jetbrains.kotlin.ir.expressions.IrFunctionReference, 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 visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitLocalDelegatedPropertyReference (org.jetbrains.kotlin.ir.expressions.IrLocalDelegatedPropertyReference, 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 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 visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrPackageFragment declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitPackageFragment (org.jetbrains.kotlin.ir.declarations.IrPackageFragment, 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 visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.expressions.IrPropertyReference expression
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitPropertyReference (org.jetbrains.kotlin.ir.expressions.IrPropertyReference, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.StackValue visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrSimpleFunction declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitSimpleFunction (org.jetbrains.kotlin.ir.declarations.IrSimpleFunction, 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 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 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 visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrTypeParameter declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitTypeParameter (org.jetbrains.kotlin.ir.declarations.IrTypeParameter, 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 visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.ir.declarations.IrValueParameter declaration
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo data
	public volatile java.lang.Object visitValueParameter (org.jetbrains.kotlin.ir.declarations.IrValueParameter, java.lang.Object) 
}

org/jetbrains/kotlin/backend/jvm/codegen/IrCallGenerator$DefaultImpls.class
IrCallGenerator.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator$DefaultImpls extends java.lang.Object {
	public static void genCall (org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator, org.jetbrains.kotlin.codegen.Callable, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator $this
		org.jetbrains.kotlin.codegen.Callable callableMethod
		boolean callDefault
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public static void beforeValueParametersStart (org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator $this
	public static void genValueAndPut (org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator $this
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo blockInfo
	public static void putValueIfNeeded (org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator $this
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
}

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/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/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/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/IrSourceCompilerForInline.class
IrSourceCompilerForInline.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline  {
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression callElement
	private final org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
	public org.jetbrains.kotlin.incremental.components.LookupLocation getLookupLocation () 
	public java.lang.String getCallElementText () 
	public com.intellij.psi.PsiFile getCallsiteFile () 
	public org.jetbrains.kotlin.codegen.OwnerKind getContextKind () 
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getInlineCallSiteInfo () 
	public org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper getLazySourceMapper () 
	public org.jetbrains.kotlin.codegen.inline.SMAP generateLambdaBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.inline.ExpressionLambda) 
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda lambdaInfo
		org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline$generateLambdaBody$functionCodegen$1 functionCodegen
		org.jetbrains.kotlin.codegen.inline.FileMapping it
		int $i$a$1$also
	public org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode doCreateMethodNodeFromSource (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor callableDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		boolean callDefault
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.ir.declarations.IrFunction owner
		kotlin.jvm.internal.Ref$ObjectRef node
		kotlin.jvm.internal.Ref$ObjectRef maxCalcAdapter
		org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline$doCreateMethodNodeFromSource$functionCodegen$1 functionCodegen
	public void generateAndInsertFinallyBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode intoNode
		java.util.List insertPoints
		int offsetForFinallyLocalVar
	public boolean isCallInsideSameModuleAsDeclared (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public boolean isFinallyMarkerRequired () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getCompilationContextDescriptor () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getCompilationContextFunctionDescriptor () 
	public java.util.Set getContextLabels () 
	public void initializeInlineFunctionContext (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression getCallElement () 
	public volatile java.lang.Object getCallElement () 
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression callElement
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
}

org/jetbrains/kotlin/backend/jvm/codegen/IrSourceCompilerForInline$generateLambdaBody$functionCodegen$1.class
IrSourceCompilerForInline.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline$generateLambdaBody$functionCodegen$1 extends org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen {
	final org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline this$0
	final org.jetbrains.org.objectweb.asm.MethodVisitor $adapter
	final org.jetbrains.kotlin.codegen.inline.ExpressionLambda $lambdaInfo
	protected org.jetbrains.org.objectweb.asm.MethodVisitor createMethod (int, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature) 
		int flags
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature signature
	void  (org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline, org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.codegen.inline.ExpressionLambda, org.jetbrains.kotlin.ir.declarations.IrFunction, org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen) 
		org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline $outer
		org.jetbrains.org.objectweb.asm.MethodVisitor $captured_local_variable$1
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda $captured_local_variable$2
		org.jetbrains.kotlin.ir.declarations.IrFunction $super_call_param$3
		org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen $super_call_param$4
}

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/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/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/IrCallGenerator$DefaultCallGenerator.class
IrCallGenerator.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator$DefaultCallGenerator extends java.lang.Object implements org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator  {
	public static final org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator$DefaultCallGenerator INSTANCE
	private void  () 
	static void  () 
	public void genCall (org.jetbrains.kotlin.codegen.Callable, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
		org.jetbrains.kotlin.codegen.Callable callableMethod
		boolean callDefault
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression expression
	public void beforeValueParametersStart () 
	public void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameterDescriptor
		org.jetbrains.kotlin.ir.expressions.IrExpression argumentExpression
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo blockInfo
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
		org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen codegen
}

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/codegen/IrCallGenerator.class
IrCallGenerator.kt
package org.jetbrains.kotlin.backend.jvm.codegen
public abstract org.jetbrains.kotlin.backend.jvm.codegen.IrCallGenerator extends java.lang.Object {
	public abstract void genCall (org.jetbrains.kotlin.codegen.Callable, boolean, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.ir.expressions.IrMemberAccessExpression) 
	public abstract void beforeValueParametersStart () 
	public abstract void genValueAndPut (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.ir.expressions.IrExpression, org.jetbrains.org.objectweb.asm.Type, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen, org.jetbrains.kotlin.backend.jvm.codegen.BlockInfo) 
	public abstract void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int, org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen) 
}

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
	private static final org.jetbrains.kotlin.descriptors.Modality getEffectiveModality (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	private static final com.intellij.psi.PsiElement getPsiElement (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
	private 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.resolve.jvm.diagnostics.JvmDeclarationOrigin access$getOtherOrigin$p (org.jetbrains.kotlin.ir.declarations.IrField) 
		org.jetbrains.kotlin.ir.declarations.IrField $receiver
	public static final com.intellij.psi.PsiElement access$getPsiElement$p (org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource $receiver
}

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/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_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/JvmLower$lower$1.class
JvmLower.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmLower$lower$1 extends java.lang.Object implements org.jetbrains.kotlin.backend.common.lower.LocalNameProvider  {
	public java.lang.String localName (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  () 
}

org/jetbrains/kotlin/backend/jvm/JvmBackendContext$ir$1$symbols$1.class
JvmBackendContext.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext$ir$1$symbols$1 extends org.jetbrains.kotlin.backend.common.ir.Symbols {
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext$ir$1 this$0
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getAreEqual () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getAreEqual () 
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getThrowNullPointerException () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowNullPointerException () 
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getThrowNoWhenBranchMatchedException () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowNoWhenBranchMatchedException () 
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getThrowTypeCastException () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowTypeCastException () 
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getThrowUninitializedPropertyAccessException () 
	public volatile org.jetbrains.kotlin.ir.symbols.IrFunctionSymbol getThrowUninitializedPropertyAccessException () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getStringBuilder () 
	public java.util.Map getCopyRangeTo () 
	public org.jetbrains.kotlin.ir.symbols.IrClassSymbol getCoroutineImpl () 
	public org.jetbrains.kotlin.ir.symbols.IrSimpleFunctionSymbol getCoroutineSuspendedGetter () 
	void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext$ir$1, org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.util.SymbolTable) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext$ir$1 $outer
		org.jetbrains.kotlin.backend.common.CommonBackendContext $super_call_param$1
		org.jetbrains.kotlin.ir.util.SymbolTable $super_call_param$2
}

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/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$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$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/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.CommonBackendContext  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 kotlin.Lazy reflectionTypes$delegate
	private final org.jetbrains.kotlin.backend.common.ir.Ir ir
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
	static void  () 
	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 org.jetbrains.kotlin.backend.common.ReflectionTypes getReflectionTypes () 
	public org.jetbrains.kotlin.backend.common.ir.Ir getIr () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor find (org.jetbrains.kotlin.resolve.scopes.MemberScope, java.lang.String) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		String className
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor find (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getInternalClass (java.lang.String) 
		String name
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.List getInternalFunctions (java.lang.String) 
		String name
	public void log (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 message
	public void report (org.jetbrains.kotlin.ir.IrElement, org.jetbrains.kotlin.ir.declarations.IrFile, java.lang.String, boolean) 
		org.jetbrains.kotlin.ir.IrElement element
		org.jetbrains.kotlin.ir.declarations.IrFile irFile
		String message
		boolean isError
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	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.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.ir.util.SymbolTable) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi2ir.PsiSourceManager psiSourceManager
		org.jetbrains.kotlin.ir.descriptors.IrBuiltIns irBuiltIns
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModuleFragment
		org.jetbrains.kotlin.ir.util.SymbolTable symbolTable
}

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/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$invoke$1$1.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$invoke$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.Type $parameterType
	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.org.objectweb.asm.Type) 
}

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.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

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/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/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/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/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/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/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/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.org.objectweb.asm.Type $elementType
	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/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/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/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/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/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/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/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/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/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/ThrowNPE.class
ThrowNPE.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ThrowNPE 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/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/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/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/IrIntrinsicFunction$Companion$createWithResult$1.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.IrIntrinsicFunction$Companion$createWithResult$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 org.jetbrains.org.objectweb.asm.Type genInvokeInstructionWithResult (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/IrEmptyVarargExpression.class
IrIntrinsicFunction.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.IrEmptyVarargExpression extends java.lang.Object implements org.jetbrains.kotlin.ir.expressions.IrExpression  {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final int startOffset
	private final int endOffset
	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.types.KotlinType getType () 
	public int getStartOffset () 
	public int getEndOffset () 
	public void  (org.jetbrains.kotlin.types.KotlinType, int, int) 
		org.jetbrains.kotlin.types.KotlinType type
		int startOffset
		int endOffset
	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/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/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/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/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/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/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/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/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/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/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/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 createWithResult (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 createWithResult$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/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/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/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/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/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/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 arrayType
		org.jetbrains.org.objectweb.asm.Type elementType
	public void  () 
}

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 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
		java.util.List $receiver
		java.util.List receiverAndArgs
		kotlin.jvm.internal.Ref$ObjectRef leftType
		kotlin.jvm.internal.Ref$ObjectRef rightType
	public final com.intellij.psi.tree.IElementType getOperator () 
	public void  (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType operator
}

org/jetbrains/kotlin/backend/jvm/intrinsics/ThrowNPE$toCallable$1.class
ThrowNPE.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
final org.jetbrains.kotlin.backend.jvm.intrinsics.ThrowNPE$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.backend.jvm.intrinsics.ThrowNPE$toCallable$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.org.objectweb.asm.Type 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/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/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/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/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/ArrayConstructor$toCallable$1.class
ArrayConstructor.kt
package org.jetbrains.kotlin.backend.jvm.intrinsics
public final org.jetbrains.kotlin.backend.jvm.intrinsics.ArrayConstructor$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
	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, java.util.List) 
		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
		java.util.List $super_call_param$6
}

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/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/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/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/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/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, com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type returnType
		com.intellij.psi.PsiElement element
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue receiver
	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/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/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/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/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/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/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/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/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.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.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	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/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/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
	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 $noName_1
		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/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/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/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/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/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/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 arrayType
		org.jetbrains.org.objectweb.asm.Type elementType
	public void  () 
}

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/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/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 $elementType
	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/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/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/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/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/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/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/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.org.objectweb.asm.Type genInvokeInstructionWithResult (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
		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 descriptor
		int i
		int $i$a$1$mapIndexed
		java.util.List args
		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$1$forEachIndexed
		org.jetbrains.org.objectweb.asm.Type parameterType
	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.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

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/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/JvmBackendContext$ir$1.class
JvmBackendContext.kt
package org.jetbrains.kotlin.backend.jvm
public final org.jetbrains.kotlin.backend.jvm.JvmBackendContext$ir$1 extends org.jetbrains.kotlin.backend.common.ir.Ir {
	private final org.jetbrains.kotlin.backend.common.ir.Symbols symbols
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext this$0
	final org.jetbrains.kotlin.ir.util.SymbolTable $symbolTable
	final org.jetbrains.kotlin.ir.declarations.IrModuleFragment $irModuleFragment
	public org.jetbrains.kotlin.backend.common.ir.Symbols getSymbols () 
	public boolean shouldGenerateHandlerParameterForDefaultBodyFun () 
	void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext, org.jetbrains.kotlin.ir.util.SymbolTable, org.jetbrains.kotlin.ir.declarations.IrModuleFragment, org.jetbrains.kotlin.backend.common.CommonBackendContext, org.jetbrains.kotlin.ir.declarations.IrModuleFragment) 
		org.jetbrains.kotlin.backend.jvm.JvmBackendContext $outer
		org.jetbrains.kotlin.ir.util.SymbolTable $captured_local_variable$1
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $captured_local_variable$2
		org.jetbrains.kotlin.backend.common.CommonBackendContext $super_call_param$3
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment $super_call_param$4
}

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 void generateModule (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtFile it
		org.jetbrains.kotlin.psi2ir.Psi2IrTranslator psi2ir
		org.jetbrains.kotlin.psi2ir.generators.GeneratorContext psi2irContext
		org.jetbrains.kotlin.ir.declarations.IrModuleFragment irModuleFragment
	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/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/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/JvmBackendContext$reflectionTypes$2.class
JvmBackendContext.kt
package org.jetbrains.kotlin.backend.jvm
final org.jetbrains.kotlin.backend.jvm.JvmBackendContext$reflectionTypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.backend.jvm.JvmBackendContext this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.backend.common.ReflectionTypes invoke () 
	void  (org.jetbrains.kotlin.backend.jvm.JvmBackendContext) 
}

org/jetbrains/kotlin/codegen/JvmStaticInCompanionObjectGenerator$invoke$1.class
JvmStaticInCompanionObjectGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator$invoke$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator this$0
	public boolean skipNotNullAssertionsForParameters () 
	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.JvmStaticInCompanionObjectGenerator, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

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/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 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 void  (org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
}

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.ConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot 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.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.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.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 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.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 org.jetbrains.kotlin.codegen.AccessorForConstructorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor 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/StackValueKt$findJavaDefaultArgumentValue$descriptorWithDefaultValue$2.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.StackValueKt$findJavaDefaultArgumentValue$descriptorWithDefaultValue$2 extends org.jetbrains.kotlin.utils.DFS$AbstractNodeHandler {
	private org.jetbrains.kotlin.descriptors.ValueParameterDescriptor result
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getResult () 
	public final void setResult (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor 
	public boolean beforeChildren (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor current
	public volatile boolean beforeChildren (java.lang.Object) 
	public org.jetbrains.kotlin.descriptors.ValueParameterDescriptor result () 
	public volatile java.lang.Object result () 
	void  () 
}

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/range/RangeValue.class
RangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.RangeValue extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public abstract org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
}

org/jetbrains/kotlin/codegen/range/ArrayRangeValue.class
ArrayRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ArrayRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	private final boolean canCacheArrayLength
	private final boolean shouldAlwaysStoreArrayInNewVar
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInArrayLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public void  (boolean, boolean) 
		boolean canCacheArrayLength
		boolean shouldAlwaysStoreArrayInNewVar
}

org/jetbrains/kotlin/codegen/range/RangeValueKt.class
RangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.RangeValueKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.StackValue asStackValue (org.jetbrains.kotlin.codegen.range.BoundedValue) 
		org.jetbrains.kotlin.codegen.range.BoundedValue $receiver
}

org/jetbrains/kotlin/codegen/range/PrimitiveNumberUntilRangeValue.class
PrimitiveNumberUntilRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.PrimitiveNumberUntilRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForInReversedUntilGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression endExpression
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/CharSequenceIndicesRangeValue.class
CharSequenceIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	private final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public static final org.jetbrains.kotlin.types.KotlinType access$getExpectedReceiverType$p (org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue) 
		org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue $this
}

org/jetbrains/kotlin/codegen/range/BoundedValue.class
RangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.BoundedValue extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.Type getInstanceType () 
	public abstract void putInstance (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
	public abstract void putHighLow (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
	public abstract boolean isLowInclusive () 
	public abstract boolean isHighInclusive () 
}

org/jetbrains/kotlin/codegen/range/CharSequenceRangeValue.class
CharSequenceRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.CharSequenceRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	private final boolean canCacheLength
	private final org.jetbrains.org.objectweb.asm.Type charSequenceClassType
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInCharSequenceLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public void  (boolean, org.jetbrains.org.objectweb.asm.Type) 
		boolean canCacheLength
		org.jetbrains.org.objectweb.asm.Type charSequenceClassType
}

org/jetbrains/kotlin/codegen/range/CharSequenceWithIndexRangeValue.class
CharSequenceWithIndexRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.CharSequenceWithIndexRangeValue extends org.jetbrains.kotlin.codegen.range.AbstractDestructuredPairRangeValue {
	protected org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createDestructuredPairForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	private final boolean canCacheLength (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		org.jetbrains.kotlin.types.KotlinType receiverType
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/RangeValuesKt.class
RangeValues.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.RangeValuesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.range.RangeValue createRangeValueForExpression (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall it
		org.jetbrains.kotlin.codegen.range.RangeValue it
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.org.objectweb.asm.Type asmRangeType
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		boolean properForInArraySemantics
	public static final boolean isLocalVarReference (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.CallableDescriptor resultingDescriptor
	private static final boolean isSubtypeOfString (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private static final boolean isSubtypeOfCharSequence (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCallForRangeExpression (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression selector
	private static final org.jetbrains.kotlin.codegen.range.RangeValue createIntrinsifiedRangeValueOrNull (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor rangeCallee
	private static final org.jetbrains.kotlin.codegen.range.RangeValue createReversedRangeValueOrNull (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.codegen.range.ReversableRangeValue receiverRangeValue
}

org/jetbrains/kotlin/codegen/range/CollectionIndicesRangeValue.class
CollectionIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	private final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public static final org.jetbrains.kotlin.types.KotlinType access$getExpectedReceiverType$p (org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue) 
		org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue $this
}

org/jetbrains/kotlin/codegen/range/PrimitiveNumberRangeIntrinsicRangeValue.class
PrimitiveNumberRangeIntrinsicRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue extends org.jetbrains.kotlin.codegen.range.CallIntrinsicRangeValue {
	private final org.jetbrains.org.objectweb.asm.Type asmElementType
	protected final org.jetbrains.org.objectweb.asm.Type getAsmElementType () 
	protected boolean isIntrinsicInCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCallForIn
		org.jetbrains.kotlin.descriptors.CallableDescriptor it
	protected org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createIntrinsicInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
		org.jetbrains.org.objectweb.asm.Type comparedType
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue rangeLiteral
	protected abstract org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	protected final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForLoopGeneratorOrNull (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, int, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue startValue
		org.jetbrains.kotlin.psi.KtExpression endExpression
		int step
		boolean isStartInclusive
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.resolve.constants.IntegerValueConstant endConstValue
		int endIntValue
		int endIntValue
		int endIntValue
		char endCharValue
		long endLongValue
	public static volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForLoopGeneratorOrNull$default (org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.psi.KtExpression, int, boolean, int, java.lang.Object) 
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedIntForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, int, int, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue startValue
		int endIntValue
		int step
		boolean isStartInclusive
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedLongForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, long, int, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue startValue
		long endLongValue
		int step
		boolean isStartInclusive
	private final boolean isProhibitedCharConstEndValue (int, char) 
		int step
		char endValue
	private final boolean isProhibitedIntConstEndValue (int, int) 
		int step
		int endValue
	private final boolean isProhibitedLongConstEndValue (int, long) 
		int step
		long endValue
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/PrimitiveRangeRangeValue.class
PrimitiveRangeRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.PrimitiveRangeRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	private final org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInRangeInstanceLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void  (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
}

org/jetbrains/kotlin/codegen/range/ArrayIndicesRangeValue.class
ArrayIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	private final org.jetbrains.kotlin.types.KotlinType expectedReceiverType
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public static final org.jetbrains.kotlin.types.KotlinType access$getExpectedReceiverType$p (org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue) 
		org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue $this
}

org/jetbrains/kotlin/codegen/range/AbstractDestructuredPairRangeValue.class
AbstractDestructuredPairRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.AbstractDestructuredPairRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
	protected abstract org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createDestructuredPairForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	protected final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getRangeCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/IterableRangeValue.class
IterableRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.IterableRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	public org.jetbrains.kotlin.codegen.range.forLoop.IteratorForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public void  () 
}

org/jetbrains/kotlin/codegen/range/ReversedRangeValue.class
ReversedRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ReversedRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	private final org.jetbrains.kotlin.codegen.range.ReversableRangeValue original
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public void  (org.jetbrains.kotlin.codegen.range.ReversableRangeValue) 
		org.jetbrains.kotlin.codegen.range.ReversableRangeValue original
}

org/jetbrains/kotlin/codegen/range/SimpleBoundedValue.class
SimpleBoundedValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.SimpleBoundedValue extends org.jetbrains.kotlin.codegen.range.AbstractBoundedValue {
	private final org.jetbrains.kotlin.codegen.StackValue lowBound
	private final org.jetbrains.kotlin.codegen.StackValue highBound
	public void putHighLow (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 final org.jetbrains.kotlin.codegen.StackValue getLowBound () 
	public final org.jetbrains.kotlin.codegen.StackValue getHighBound () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		org.jetbrains.kotlin.codegen.StackValue lowBound
		boolean isLowInclusive
		org.jetbrains.kotlin.codegen.StackValue highBound
		boolean isHighInclusive
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		boolean isLowInclusive
		boolean isHighInclusive
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		org.jetbrains.kotlin.codegen.StackValue lowBound
		org.jetbrains.kotlin.codegen.StackValue highBound
}

org/jetbrains/kotlin/codegen/range/CharSequenceIndicesRangeValue$getBoundedValue$1.class
CharSequenceIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
final org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue$getBoundedValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	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 v
	void  (org.jetbrains.kotlin.codegen.range.CharSequenceIndicesRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
}

org/jetbrains/kotlin/codegen/range/IterableWithIndexRangeValue.class
IterableWithIndexRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.IterableWithIndexRangeValue extends org.jetbrains.kotlin.codegen.range.AbstractDestructuredPairRangeValue {
	protected org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createDestructuredPairForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/inExpression/InFloatingPointRangeLiteralExpressionGenerator.class
InFloatingPointRangeLiteralExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator  {
	private final boolean isNotIn
	private final org.jetbrains.kotlin.codegen.range.SimpleBoundedValue rangeLiteral
	private final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
	private final org.jetbrains.kotlin.codegen.FrameMap frameMap
	public org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
		org.jetbrains.kotlin.codegen.BranchedValue it
	private final org.jetbrains.kotlin.codegen.BranchedValue gen (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue rangeLiteral
		org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		int $i$a$1$assert
	public static final org.jetbrains.kotlin.codegen.FrameMap access$getFrameMap$p (org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.SimpleBoundedValue access$getRangeLiteral$p (org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator access$getComparisonGenerator$p (org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator $this
}

org/jetbrains/kotlin/codegen/range/inExpression/InIntegralContinuousRangeExpressionGenerator$gen$1.class
InIntegralContinuousRangeExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator$gen$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	final org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator this$0
	final org.jetbrains.kotlin.codegen.StackValue $argument
	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
	private final void genJumpIfTrue (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int index$iv
		int arg1Var
		org.jetbrains.org.objectweb.asm.Label exitLabel1
		org.jetbrains.org.objectweb.asm.Label exitLabel2
	private final void genJumpIfFalse (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int index$iv
		int arg1Var
		org.jetbrains.org.objectweb.asm.Label cmpHighLabel
	void  (org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator $outer
		org.jetbrains.kotlin.codegen.StackValue $captured_local_variable$1
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$2
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		int $super_call_param$5
}

org/jetbrains/kotlin/codegen/range/inExpression/InExpressionGenerator.class
InExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public abstract org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/codegen/range/inExpression/CallBasedInExpressionGenerator.class
CallBasedInExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final boolean isInverted
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
		org.jetbrains.kotlin.codegen.BranchedValue it
	private final org.jetbrains.kotlin.codegen.BranchedValue gen (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public final org.jetbrains.kotlin.codegen.ExpressionCodegen getCodegen () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall access$getResolvedCall$p (org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator $this
}

org/jetbrains/kotlin/codegen/range/inExpression/InContinuousRangeOfComparableExpressionGenerator$gen$1.class
InContinuousRangeOfComparableExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator$gen$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	final org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator this$0
	final org.jetbrains.kotlin.codegen.StackValue $argument
	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
	private final void genJumpIfTrue (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int index$iv
		int arg1Var
		org.jetbrains.org.objectweb.asm.Label exitLabel1
		org.jetbrains.org.objectweb.asm.Label exitLabel2
	private final void genJumpIfFalse (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int index$iv
		int arg1Var
		org.jetbrains.org.objectweb.asm.Label cmpHighLabel
	void  (org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator $outer
		org.jetbrains.kotlin.codegen.StackValue $captured_local_variable$1
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$2
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		int $super_call_param$5
}

org/jetbrains/kotlin/codegen/range/inExpression/InFloatingPointRangeLiteralExpressionGenerator$gen$1.class
InFloatingPointRangeLiteralExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator$gen$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	final org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator this$0
	final org.jetbrains.kotlin.codegen.StackValue $argument
	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
	private final void genJumpIfTrue (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int index$iv
		int argVar
		org.jetbrains.org.objectweb.asm.Label exitLabel
	private final void genJumpIfFalse (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		org.jetbrains.org.objectweb.asm.Type type$iv
		int index$iv
		int argVar
		org.jetbrains.kotlin.codegen.StackValue lowValue
		org.jetbrains.org.objectweb.asm.Type lowTmpType
		org.jetbrains.kotlin.codegen.StackValue highValue
		org.jetbrains.org.objectweb.asm.Type highTmpType
		org.jetbrains.kotlin.codegen.StackValue$Local argValue
		org.jetbrains.org.objectweb.asm.Type it
		org.jetbrains.org.objectweb.asm.Type it
	private final kotlin.Pair introduceTemporaryIfRequired (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue resultValue
		org.jetbrains.org.objectweb.asm.Type resultType
		int index
	void  (org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.range.inExpression.InFloatingPointRangeLiteralExpressionGenerator $outer
		org.jetbrains.kotlin.codegen.StackValue $captured_local_variable$1
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$2
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		int $super_call_param$5
}

org/jetbrains/kotlin/codegen/range/inExpression/CallBasedInExpressionGenerator$gen$1.class
CallBasedInExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator$gen$1 extends org.jetbrains.kotlin.codegen.BranchedValue {
	final org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator this$0
	final org.jetbrains.kotlin.codegen.StackValue $argument
	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
	private final void invokeFunction (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.StackValue result
	void  (org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.range.inExpression.CallBasedInExpressionGenerator $outer
		org.jetbrains.kotlin.codegen.StackValue $captured_local_variable$1
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$2
		org.jetbrains.kotlin.codegen.StackValue $super_call_param$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		int $super_call_param$5
}

org/jetbrains/kotlin/codegen/range/inExpression/InIntegralContinuousRangeExpressionGenerator.class
InIntegralContinuousRangeExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator  {
	private final boolean isNotIn
	private final org.jetbrains.kotlin.codegen.range.BoundedValue boundedValue
	private final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
	private final org.jetbrains.kotlin.codegen.FrameMap frameMap
	public org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
		org.jetbrains.kotlin.codegen.BranchedValue it
	private final org.jetbrains.kotlin.codegen.BranchedValue gen (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.codegen.range.BoundedValue, org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.codegen.range.BoundedValue boundedValue
		org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator comparisonGenerator
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public static final org.jetbrains.kotlin.codegen.FrameMap access$getFrameMap$p (org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.BoundedValue access$getBoundedValue$p (org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator access$getComparisonGenerator$p (org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InIntegralContinuousRangeExpressionGenerator $this
}

org/jetbrains/kotlin/codegen/range/inExpression/InContinuousRangeOfComparableExpressionGenerator.class
InContinuousRangeOfComparableExpressionGenerator.kt
package org.jetbrains.kotlin.codegen.range.inExpression
public final org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator  {
	private final boolean isNotIn
	private final org.jetbrains.kotlin.codegen.range.comparison.ObjectComparisonGenerator comparisonGenerator
	private final org.jetbrains.kotlin.codegen.range.BoundedValue boundedValue
	private final org.jetbrains.kotlin.codegen.FrameMap frameMap
	public org.jetbrains.kotlin.codegen.BranchedValue generate (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
		org.jetbrains.kotlin.codegen.BranchedValue it
	private final org.jetbrains.kotlin.codegen.BranchedValue gen (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public void  (org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.codegen.range.BoundedValue, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.codegen.range.BoundedValue boundedValue
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public static final org.jetbrains.kotlin.codegen.FrameMap access$getFrameMap$p (org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.BoundedValue access$getBoundedValue$p (org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator $this
	public static final org.jetbrains.kotlin.codegen.range.comparison.ObjectComparisonGenerator access$getComparisonGenerator$p (org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator) 
		org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator $this
}

org/jetbrains/kotlin/codegen/range/ComparableRangeLiteralRangeValue.class
ComparableRangeLiteralRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ComparableRangeLiteralRangeValue extends org.jetbrains.kotlin.codegen.range.CallIntrinsicRangeValue {
	private final org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
	public org.jetbrains.kotlin.codegen.range.forLoop.IteratorForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	protected boolean isIntrinsicInCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCallForIn
	protected org.jetbrains.kotlin.codegen.range.inExpression.InContinuousRangeOfComparableExpressionGenerator createIntrinsicInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	public volatile org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createIntrinsicInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/PrimitiveProgressionRangeValue.class
PrimitiveProgressionRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.PrimitiveProgressionRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	private final org.jetbrains.kotlin.psi.KtExpression rangeExpression
	public org.jetbrains.kotlin.codegen.range.forLoop.ForInProgressionExpressionLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public volatile org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
	public void  (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
}

org/jetbrains/kotlin/codegen/range/CallIntrinsicRangeValue.class
CallIntrinsicRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.CallIntrinsicRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	protected abstract boolean isIntrinsicInCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	protected abstract org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createIntrinsicInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
	public org.jetbrains.kotlin.codegen.range.inExpression.InExpressionGenerator createInExpressionGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtSimpleNameExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operatorReference
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	protected final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getRangeCall () 
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/ReversableRangeValue.class
RangeValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.ReversableRangeValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.RangeValue  {
	public abstract org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
}

org/jetbrains/kotlin/codegen/range/ArrayWithIndexRangeValue.class
ArrayWithIndexRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.ArrayWithIndexRangeValue extends org.jetbrains.kotlin.codegen.range.AbstractDestructuredPairRangeValue {
	protected org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createDestructuredPairForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/RangeValueKt$asStackValue$1.class
RangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.RangeValueKt$asStackValue$1 extends org.jetbrains.kotlin.codegen.StackValue {
	final org.jetbrains.kotlin.codegen.range.BoundedValue receiver$0
	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.range.BoundedValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.range.BoundedValue $receiver
		org.jetbrains.org.objectweb.asm.Type $super_call_param$1
}

org/jetbrains/kotlin/codegen/range/ArrayIndicesRangeValue$getBoundedValue$1.class
ArrayIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
final org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue$getBoundedValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	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 v
	void  (org.jetbrains.kotlin.codegen.range.ArrayIndicesRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
}

org/jetbrains/kotlin/codegen/range/SequenceWithIndexRangeValue.class
SequenceWithIndexRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.SequenceWithIndexRangeValue extends org.jetbrains.kotlin.codegen.range.AbstractDestructuredPairRangeValue {
	protected org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createDestructuredPairForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/AbstractBoundedValue.class
AbstractBoundedValue.kt
package org.jetbrains.kotlin.codegen.range
public abstract org.jetbrains.kotlin.codegen.range.AbstractBoundedValue extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.BoundedValue  {
	private final org.jetbrains.org.objectweb.asm.Type instanceType
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	private final boolean isLowInclusive
	private final boolean isHighInclusive
	public org.jetbrains.org.objectweb.asm.Type getInstanceType () 
	public void putInstance (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
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen getCodegen () 
	protected final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getRangeCall () 
	public boolean isLowInclusive () 
	public boolean isHighInclusive () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		boolean isLowInclusive
		boolean isHighInclusive
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInCharSequenceLoopGenerator.class
ForInCharSequenceLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInCharSequenceLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator {
	private int indexVar
	private int charSequenceVar
	private int charSequenceLengthVar
	private final org.jetbrains.org.objectweb.asm.Type charSequenceType
	private final boolean canCacheLength
	private final org.jetbrains.org.objectweb.asm.Type charSequenceClassType
	private static final org.jetbrains.org.objectweb.asm.Type CHAR_SEQUENCE_TYPE
	public static final org.jetbrains.kotlin.codegen.range.forLoop.ForInCharSequenceLoopGenerator$Companion Companion
	public void beforeLoop () 
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		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 () 
	protected void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	private final void invokeCharSequenceMethod (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		String name
		String desc
		org.jetbrains.org.objectweb.asm.Type charSequenceClassType
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, boolean, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		boolean canCacheLength
		org.jetbrains.org.objectweb.asm.Type charSequenceClassType
	static void  () 
	public static final org.jetbrains.org.objectweb.asm.Type access$getCHAR_SEQUENCE_TYPE$cp () 
}

org/jetbrains/kotlin/codegen/range/forLoop/IteratorForLoopGenerator.class
IteratorForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.IteratorForLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.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
	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 checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.types.KotlinType iteratorType
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractWithIndexForLoopGenerator$LoopComponent.class
AbstractWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent extends java.lang.Object {
	private final int parameterVar
	private final org.jetbrains.org.objectweb.asm.Type parameterType
	private final org.jetbrains.org.objectweb.asm.Type elementType
	public final int getParameterVar () 
	public final org.jetbrains.org.objectweb.asm.Type getParameterType () 
	public final org.jetbrains.org.objectweb.asm.Type getElementType () 
	public void  (int, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		int parameterVar
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.org.objectweb.asm.Type elementType
}

org/jetbrains/kotlin/codegen/range/forLoop/ArrayWithIndexForLoopGenerator.class
ArrayWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ArrayWithIndexForLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator {
	private final org.jetbrains.org.objectweb.asm.Type arrayType
	private int arrayVar
	private int arrayLengthVar
	private int indexVar
	private org.jetbrains.org.objectweb.asm.Type indexType
	public void beforeLoop () 
		org.jetbrains.kotlin.codegen.StackValue$Local arrayValue
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignLoopParametersNextValues () 
	protected void incrementAndCheckPostCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForInRangeLoopGenerator.class
AbstractForInRangeLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInProgressionOrRangeLoopGenerator {
	private final int step
	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 checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected final void incrementLoopVariable () 
		org.jetbrains.kotlin.codegen.StackValue loopParameter
	protected final int getStep () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		int step
		int $i$a$1$assert
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInSimpleProgressionLoopGenerator$Companion.class
ForInSimpleProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator fromBoundedValueWithStep1 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
		boolean inverseBoundsEvaluationOrder
	public static volatile org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator fromBoundedValueWithStep1$default (org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator$Companion, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, boolean, int, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator fromBoundedValueWithStepMinus1 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
		boolean inverseBoundsEvaluationOrder
	public static volatile org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator fromBoundedValueWithStepMinus1$default (org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator$Companion, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, boolean, int, java.lang.Object) 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/range/forLoop/CharSequenceWithIndexForLoopGenerator.class
CharSequenceWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.CharSequenceWithIndexForLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator {
	private final org.jetbrains.org.objectweb.asm.Type charSeqType
	private int charSeqVar
	private int lengthVar
	private int indexVar
	private org.jetbrains.org.objectweb.asm.Type indexType
	private final boolean canCacheLength
	public void beforeLoop () 
		org.jetbrains.kotlin.codegen.StackValue$Local charSeqValue
	private final void evalCharSeqLengthOnStack () 
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignLoopParametersNextValues () 
	protected void incrementAndCheckPostCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		boolean canCacheLength
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInDefinitelySafeSimpleProgressionLoopGenerator$Companion.class
ForInDefinitelySafeSimpleProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator fromBoundedValueWithStep1 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
	public final org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator fromBoundedValueWithStepMinus1 (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractWithIndexForLoopGenerator$resolveLoopComponent$1.class
AbstractWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$resolveLoopComponent$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator this$0
	final org.jetbrains.org.objectweb.asm.Type $parameterType
	final org.jetbrains.kotlin.descriptors.VariableDescriptor $variableDescriptor
	final int $parameterVar
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.descriptors.VariableDescriptor, int) 
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForInProgressionOrRangeLoopGenerator.class
AbstractForInProgressionOrRangeLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInProgressionOrRangeLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator {
	private int endVar
	private org.jetbrains.kotlin.codegen.StackValue loopParameter
	protected final int getEndVar () 
	protected final void setEndVar (int) 
		int 
	public void beforeLoop () 
	protected final void checkPostCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
		int $i$a$1$assert
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected final org.jetbrains.kotlin.codegen.StackValue loopParameter () 
		org.jetbrains.kotlin.codegen.StackValue$Local it
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		int $i$a$1$assert
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInArrayLoopGenerator.class
ForInArrayLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInArrayLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator {
	private int indexVar
	private int arrayVar
	private int arrayLengthVar
	private final org.jetbrains.kotlin.types.KotlinType loopRangeType
	private final boolean canCacheArrayLength
	private final boolean shouldAlwaysStoreArrayInNewVar
	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
	protected void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, boolean, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		boolean canCacheArrayLength
		boolean shouldAlwaysStoreArrayInNewVar
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInProgressionExpressionLoopGenerator.class
ForInProgressionExpressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInProgressionExpressionLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInProgressionLoopGenerator {
	private final org.jetbrains.kotlin.psi.KtExpression rangeExpression
	protected void storeProgressionParametersToLocalVars () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInDefinitelySafeSimpleProgressionLoopGenerator.class
ForInDefinitelySafeSimpleProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeLoopGenerator {
	private final org.jetbrains.kotlin.codegen.StackValue startValue
	private final boolean isStartInclusive
	private final org.jetbrains.kotlin.codegen.StackValue endValue
	private final boolean isEndInclusive
	public static final org.jetbrains.kotlin.codegen.range.forLoop.ForInDefinitelySafeSimpleProgressionLoopGenerator$Companion Companion
	protected void storeRangeStartAndEnd () 
	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 checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue startValue
		boolean isStartInclusive
		org.jetbrains.kotlin.codegen.StackValue endValue
		boolean isEndInclusive
		int step
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
		int step
	static void  () 
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForLoopGenerator$beforeLoop$1.class
AbstractForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator$beforeLoop$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator this$0
	final org.jetbrains.kotlin.descriptors.VariableDescriptor $parameterDescriptor
	public final void run () 
	void  (org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator, org.jetbrains.kotlin.descriptors.VariableDescriptor) 
}

org/jetbrains/kotlin/codegen/range/forLoop/IteratorWithIndexForLoopGenerator.class
IteratorWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.IteratorWithIndexForLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator {
	private int iteratorVar
	private int indexVar
	private org.jetbrains.org.objectweb.asm.Type indexType
	private final org.jetbrains.org.objectweb.asm.Type asmTypeForIterator
	private final org.jetbrains.org.objectweb.asm.Type iteratorOwnerType
	public void beforeLoop () 
	public void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	protected void assignLoopParametersNextValues () 
	protected void incrementAndCheckPostCondition (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
		org.jetbrains.org.objectweb.asm.Type iteratorOwnerType
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForLoopGenerator$createLoopTempVariable$1.class
AbstractForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator$createLoopTempVariable$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator this$0
	final org.jetbrains.org.objectweb.asm.Type $type
	public final void run () 
	void  (org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForInProgressionLoopGenerator.class
AbstractForInProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInProgressionLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInProgressionOrRangeLoopGenerator {
	private int incrementVar
	private final org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
	private final org.jetbrains.org.objectweb.asm.Type incrementType
	protected final int getIncrementVar () 
	protected final void setIncrementVar (int) 
		int 
	protected final org.jetbrains.org.objectweb.asm.Type getAsmLoopRangeType () 
	protected final org.jetbrains.org.objectweb.asm.Type getIncrementType () 
	public void beforeLoop () 
	protected abstract void storeProgressionParametersToLocalVars () 
	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 checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
		org.jetbrains.kotlin.codegen.StackValue loopParameter
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		java.util.Collection incrementProp
		int $i$a$1$assert
}

org/jetbrains/kotlin/codegen/range/forLoop/ForLoopGenerator.class
ForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtForExpression getForExpression () 
	public abstract void beforeLoop () 
	public abstract void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
	public abstract void checkPreCondition (org.jetbrains.org.objectweb.asm.Label) 
	public abstract void beforeBody () 
	public abstract void body () 
	public abstract void afterBody (org.jetbrains.org.objectweb.asm.Label) 
	public abstract void afterLoop () 
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractWithIndexForLoopGenerator$createLoopTempVariable$1.class
AbstractWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$createLoopTempVariable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator this$0
	final org.jetbrains.org.objectweb.asm.Type $type
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator, org.jetbrains.org.objectweb.asm.Type) 
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInCharSequenceLoopGenerator$Companion.class
ForInCharSequenceLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInCharSequenceLoopGenerator$Companion extends java.lang.Object {
	public final org.jetbrains.org.objectweb.asm.Type getCHAR_SEQUENCE_TYPE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForLoopGenerator.class
AbstractForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator  {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private final org.jetbrains.org.objectweb.asm.Label loopParameterStartLabel
	private final org.jetbrains.org.objectweb.asm.Label bodyEnd
	private final java.util.ArrayList leaveVariableTasks
	private final org.jetbrains.kotlin.types.KotlinType elementType
	private final org.jetbrains.org.objectweb.asm.Type asmElementType
	private int loopParameterVar
	protected org.jetbrains.org.objectweb.asm.Type loopParameterType
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.psi.KtForExpression forExpression
	protected final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	protected final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getV () 
	protected final org.jetbrains.kotlin.types.KotlinType getElementType () 
	protected final org.jetbrains.org.objectweb.asm.Type getAsmElementType () 
	protected final int getLoopParameterVar () 
	protected final void setLoopParameterVar (int) 
		int 
	protected final org.jetbrains.org.objectweb.asm.Type getLoopParameterType () 
	protected final void setLoopParameterType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type 
	public void beforeLoop () 
		org.jetbrains.kotlin.psi.KtParameter loopParameter
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiParameter
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameterDescriptor
	public void beforeBody () 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
	private final void generateDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration destructuringDeclaration
		org.jetbrains.org.objectweb.asm.Label destructuringStartLabel
		Iterable $receiver$iv
		int $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.KtDestructuringDeclarationEntry declaration
		int $i$a$1$map
		java.util.List componentDescriptors
		org.jetbrains.kotlin.descriptors.VariableDescriptor componentDescriptor
		org.jetbrains.org.objectweb.asm.Type componentAsmType
		int componentVarIndex
	protected abstract void assignToLoopParameter () 
	protected abstract void checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
	public void body () 
	private final void scheduleLeaveVariable (java.lang.Runnable) 
		Runnable runnable
	protected final 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 () 
		Runnable task
	protected final 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
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen getCodegen () 
	public final org.jetbrains.kotlin.psi.KtForExpression getForExpression () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public static final org.jetbrains.org.objectweb.asm.Label access$getLoopParameterStartLabel$p (org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator) 
		org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator $this
	public static final org.jetbrains.org.objectweb.asm.Label access$getBodyEnd$p (org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator) 
		org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator $this
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractForLoopGenerator$generateDestructuringDeclaration$1.class
AbstractForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator$generateDestructuringDeclaration$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator this$0
	final org.jetbrains.kotlin.descriptors.VariableDescriptor $componentDescriptor
	final org.jetbrains.org.objectweb.asm.Type $componentAsmType
	final org.jetbrains.org.objectweb.asm.Label $destructuringStartLabel
	final int $componentVarIndex
	public final void run () 
	void  (org.jetbrains.kotlin.codegen.range.forLoop.AbstractForLoopGenerator, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label, int) 
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInRangeInstanceLoopGenerator.class
ForInRangeInstanceLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInRangeInstanceLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeLoopGenerator {
	private final org.jetbrains.kotlin.psi.KtExpression rangeExpression
	private final boolean reversed
	protected void storeRangeStartAndEnd () 
		org.jetbrains.kotlin.types.KotlinType loopRangeType
		org.jetbrains.org.objectweb.asm.Type asmLoopRangeType
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtExpression, boolean) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression rangeExpression
		boolean reversed
}

org/jetbrains/kotlin/codegen/range/forLoop/AbstractWithIndexForLoopGenerator.class
AbstractWithIndexForLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public abstract org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator  {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private final org.jetbrains.org.objectweb.asm.Label loopParameterStartLabel
	private final org.jetbrains.org.objectweb.asm.Label bodyEnd
	private final java.util.ArrayList leaveTasks
	private final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent indexLoopComponent
	private final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent elementLoopComponent
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
	private final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	protected final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	protected final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getV () 
	protected final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent getIndexLoopComponent () 
	protected final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent getElementLoopComponent () 
	private final org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator$LoopComponent resolveLoopComponent (org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclarationEntry $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor variableDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.org.objectweb.asm.Type elementType
		org.jetbrains.org.objectweb.asm.Type parameterType
		int parameterVar
	protected final void scheduleLeaveTask (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 task
	protected final int createLoopTempVariable (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		int varIndex
	public void beforeBody () 
	public void checkEmptyLoop (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void body () 
	public void afterBody (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void afterLoop () 
		kotlin.jvm.functions.Function0 task
	protected abstract void assignLoopParametersNextValues () 
	protected abstract void incrementAndCheckPostCondition (org.jetbrains.org.objectweb.asm.Label) 
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen getCodegen () 
	public final org.jetbrains.kotlin.psi.KtForExpression getForExpression () 
	protected final org.jetbrains.kotlin.psi.KtDestructuringDeclaration getLoopParameter () 
	protected final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getRangeCall () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration loopParameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
	public static final org.jetbrains.org.objectweb.asm.Label access$getLoopParameterStartLabel$p (org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator) 
		org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator $this
	public static final org.jetbrains.org.objectweb.asm.Label access$getBodyEnd$p (org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator) 
		org.jetbrains.kotlin.codegen.range.forLoop.AbstractWithIndexForLoopGenerator $this
}

org/jetbrains/kotlin/codegen/range/forLoop/ForInSimpleProgressionLoopGenerator.class
ForInSimpleProgressionLoopGenerator.kt
package org.jetbrains.kotlin.codegen.range.forLoop
public final org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator extends org.jetbrains.kotlin.codegen.range.forLoop.AbstractForInRangeLoopGenerator {
	private final org.jetbrains.kotlin.codegen.StackValue startValue
	private final boolean isStartInclusive
	private final org.jetbrains.kotlin.codegen.StackValue endValue
	private final boolean isEndInclusive
	private final boolean inverseBoundsEvaluationOrder
	public static final org.jetbrains.kotlin.codegen.range.forLoop.ForInSimpleProgressionLoopGenerator$Companion Companion
	protected void storeRangeStartAndEnd () 
	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 checkPostConditionAndIncrement (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label loopExit
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.StackValue, boolean, org.jetbrains.kotlin.codegen.StackValue, boolean, boolean, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.StackValue startValue
		boolean isStartInclusive
		org.jetbrains.kotlin.codegen.StackValue endValue
		boolean isEndInclusive
		boolean inverseBoundsEvaluationOrder
		int step
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.codegen.range.SimpleBoundedValue, boolean, int) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.codegen.range.SimpleBoundedValue boundedValue
		boolean inverseBoundsEvaluationOrder
		int step
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/ObjectComparisonGenerator.class
ObjectComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.ObjectComparisonGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator  {
	private static final org.jetbrains.org.objectweb.asm.Type comparedType
	public static final org.jetbrains.kotlin.codegen.range.comparison.ObjectComparisonGenerator INSTANCE
	public org.jetbrains.org.objectweb.asm.Type getComparedType () 
	public void jumpIfGreaterOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLessOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfGreater (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLess (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	private final void invokeCompare (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/FloatingPointComparisonGenerator.class
FloatingPointComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public abstract org.jetbrains.kotlin.codegen.range.comparison.FloatingPointComparisonGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator  {
	private final org.jetbrains.org.objectweb.asm.Type comparedType
	public void jumpIfGreaterOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLessOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfGreater (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLess (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public org.jetbrains.org.objectweb.asm.Type getComparedType () 
	private void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type comparedType
	public void  (org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.org.objectweb.asm.Type comparedType
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/range/comparison/ComparisonGenerator.class
ComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public abstract org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator extends java.lang.Object {
	public abstract org.jetbrains.org.objectweb.asm.Type getComparedType () 
	public abstract void jumpIfGreaterOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void jumpIfLessOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void jumpIfGreater (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
	public abstract void jumpIfLess (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
}

org/jetbrains/kotlin/codegen/range/comparison/IntComparisonGenerator.class
IntComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.IntComparisonGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator  {
	private static final org.jetbrains.org.objectweb.asm.Type comparedType
	public static final org.jetbrains.kotlin.codegen.range.comparison.IntComparisonGenerator INSTANCE
	public org.jetbrains.org.objectweb.asm.Type getComparedType () 
	public void jumpIfGreaterOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLessOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfGreater (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLess (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/FloatComparisonGenerator.class
FloatingPointComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.FloatComparisonGenerator extends org.jetbrains.kotlin.codegen.range.comparison.FloatingPointComparisonGenerator {
	public static final org.jetbrains.kotlin.codegen.range.comparison.FloatComparisonGenerator INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/LongComparisonGenerator.class
LongComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.LongComparisonGenerator extends java.lang.Object implements org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator  {
	private static final org.jetbrains.org.objectweb.asm.Type comparedType
	public static final org.jetbrains.kotlin.codegen.range.comparison.LongComparisonGenerator INSTANCE
	public org.jetbrains.org.objectweb.asm.Type getComparedType () 
	public void jumpIfGreaterOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLessOrEqual (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfGreater (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	public void jumpIfLess (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/DoubleComparisonGenerator.class
FloatingPointComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.DoubleComparisonGenerator extends org.jetbrains.kotlin.codegen.range.comparison.FloatingPointComparisonGenerator {
	public static final org.jetbrains.kotlin.codegen.range.comparison.DoubleComparisonGenerator INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/range/comparison/ComparisonGeneratorKt.class
ComparisonGenerator.kt
package org.jetbrains.kotlin.codegen.range.comparison
public final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGeneratorKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator getComparisonGeneratorForPrimitiveType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public static final org.jetbrains.kotlin.codegen.range.comparison.ComparisonGenerator getComparisonGeneratorForRangeContainsCall (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType receiverType
		org.jetbrains.kotlin.types.KotlinType elementType
		org.jetbrains.kotlin.types.KotlinType valueParameterType
		org.jetbrains.org.objectweb.asm.Type asmElementType
		org.jetbrains.org.objectweb.asm.Type asmValueParameterType
	private static final boolean isRepresentedAsPrimitiveInt (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $receiver
}

org/jetbrains/kotlin/codegen/range/CollectionIndicesRangeValue$getBoundedValue$1.class
CollectionIndicesRangeValue.kt
package org.jetbrains.kotlin.codegen.range
final org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue$getBoundedValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue this$0
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	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 v
	void  (org.jetbrains.kotlin.codegen.range.CollectionIndicesRangeValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
}

org/jetbrains/kotlin/codegen/range/DownToProgressionRangeValue.class
DownToProgressionRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.DownToProgressionRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForInDownToGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression endExpression
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForInReversedDownToGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression endExpression
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

org/jetbrains/kotlin/codegen/range/PrimitiveNumberRangeLiteralRangeValue.class
PrimitiveNumberRangeLiteralRangeValue.kt
package org.jetbrains.kotlin.codegen.range
public final org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeLiteralRangeValue extends org.jetbrains.kotlin.codegen.range.PrimitiveNumberRangeIntrinsicRangeValue implements org.jetbrains.kotlin.codegen.range.ReversableRangeValue  {
	protected org.jetbrains.kotlin.codegen.range.SimpleBoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public volatile org.jetbrains.kotlin.codegen.range.BoundedValue getBoundedValue (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	public org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createForInReversedLoopGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedForInRangeLiteralGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression endExpression
	private final org.jetbrains.kotlin.codegen.range.forLoop.ForLoopGenerator createConstBoundedRangeForInReversedRangeLiteralGenerator (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression endExpression
	public void  (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall rangeCall
}

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/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/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/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.org.objectweb.asm.Type asmType
		java.util.List allDelegatedProperties
		int index
		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$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/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.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

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
	public static final int computeExpectedNumberOfReceivers (org.jetbrains.kotlin.descriptors.FunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor referencedFunction
		boolean isBound
		int receivers
}

org/jetbrains/kotlin/codegen/JvmStaticInCompanionObjectGenerator$Companion.class
JvmStaticInCompanionObjectGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator$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
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/CodegenUtilKt$parentContextsWithSelf$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$parentContextsWithSelf$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$parentContextsWithSelf$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.context.CodegenContext invoke (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext it
	void  () 
	static void  () 
}

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/PrimitiveToBoxedEquality$Companion.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PrimitiveToBoxedEquality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
	public final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/coroutines/ReturnUnitMethodTransformer$transform$pops$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$transform$pops$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$transform$pops$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformer$findSourceInstructions$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findSourceInstructions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] $frames
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Set invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int index
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformer.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	public static final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer INSTANCE
	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.Collection unitMarks
		java.util.Collection units
		java.util.List pops
		java.util.Map popSuccessors
		java.util.Map sourceInsns
		java.util.Collection safePops
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	private final java.util.Collection filterOutUnsafes (java.util.Map, java.util.Collection, java.util.Map) 
		java.util.Map popSuccessors
		java.util.Collection units
		java.util.Map sourceInsns
		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 $pop_successors
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode pop
		java.util.Collection successors
		int $i$a$1$filter
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$all
		Object $receiver$iv
		int $i$f$sure
		int $i$a$2$sure
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$3$unknown
	private final java.util.Map findSuccessors (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List insns
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph cfg
	private final java.util.Collection findSuccessorsDFS (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph cfg
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.HashSet visited
		org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findSuccessorsDFS$1 dfs$
	private final boolean isSuspendingCallReturningUnit (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
	private final java.util.Map findSourceInstructions (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Collection) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Collection pops
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final java.util.Collection findReturnUnitSequences (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final java.util.Collection findReturnsUnitMarks (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void cleanUpReturnsUnitMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.Collection unitMarks
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	private void  () 
	static void  () 
	public static final java.util.Collection access$findSuccessorsDFS (org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer $this
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph cfg
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
}

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$2
	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/CoroutineCodegenForNamedFunction$Companion.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.StackValue$Field getLABEL_FIELD_STACK_VALUE () 
	public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction create (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.codegen.ClassBuilder cv
		org.jetbrains.kotlin.codegen.ExpressionCodegen expressionCodegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
		org.jetbrains.kotlin.psi.KtFunction declaration
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.codegen.binding.MutableClosure closure
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		org.jetbrains.kotlin.descriptors.FunctionDescriptor suspendFunctionView
	private void  () 
	public static final org.jetbrains.kotlin.codegen.StackValue$Field access$getLABEL_FIELD_STACK_VALUE$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$Companion) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForLambda$Companion.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.ClosureCodegen create (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
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForLambda$generateDoResume$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateDoResume$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$FunctionDefault {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda this$0
	public org.jetbrains.org.objectweb.asm.MethodVisitor wrapMethodVisitor (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
	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.CoroutineCodegenForLambda, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $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/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
	private static final java.util.Set ALL_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$7$
		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
	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/UninitializedStoresProcessor$UninitializedNewValue.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$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/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/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
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$forEach
		int index
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, kotlin.Pair[]) 
}

org/jetbrains/kotlin/codegen/coroutines/AbstractCoroutineCodegen.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public abstract org.jetbrains.kotlin.codegen.coroutines.AbstractCoroutineCodegen extends org.jetbrains.kotlin.codegen.ClosureCodegen {
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl doResumeDescriptor
	protected final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	protected final org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl getDoResumeDescriptor () 
	private final org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl createValueParameterForDoResume (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.types.KotlinType, int) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.types.KotlinType type
		int index
	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
	protected abstract boolean getPassArityToSuperClass () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.codegen.ClassBuilder, java.util.Map) 
		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
		java.util.Map userDataForDoResume
		org.jetbrains.kotlin.descriptors.impl.SimpleFunctionDescriptorImpl $receiver
		int $i$a$1$apply
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.ClosureContext, org.jetbrains.kotlin.codegen.ClassBuilder, java.util.Map, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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$2
	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/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/ReturnUnitMethodTransformer$findReturnUnitSequences$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findReturnUnitSequences$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findReturnUnitSequences$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	static void  () 
}

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$1
	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/CoroutineTransformerMethodVisitor$spillVariables$1.class
CoroutineTransformerMethodVisitor.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/CoroutineCodegenForLambda$createCoroutineDescriptor$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$createCoroutineDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda 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.CoroutineCodegenForLambda) 
}

org/jetbrains/kotlin/codegen/coroutines/SuspendFunctionGenerationStrategy$classBuilderForCoroutineState$2.class
SuspendFunctionGenerationStrategy.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy$classBuilderForCoroutineState$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy this$0
	final org.jetbrains.kotlin.codegen.state.GenerationState $state
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder invoke () 
		org.jetbrains.kotlin.codegen.ClassBuilder it
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction coroutineCodegen
	void  (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy, org.jetbrains.kotlin.codegen.state.GenerationState) 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForNamedFunction$generateDoResume$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$generateDoResume$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction 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.kotlin.descriptors.ClassifierDescriptor p1
		int $i$a$1$unknown
		org.jetbrains.org.objectweb.asm.Type captureThisType
		boolean isInterfaceMethod
		org.jetbrains.kotlin.codegen.CallableMethod callableMethod
		org.jetbrains.org.objectweb.asm.Type argumentType
		String owner
		org.jetbrains.org.objectweb.asm.commons.Method impl
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

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/CoroutineCodegenForLambda$generateBody$2.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateBody$2 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda 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.CoroutineCodegenForLambda, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$replaceFakeContinuationsWithRealOnes$fakeContinuations$1.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$replaceFakeContinuationsWithRealOnes$fakeContinuations$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$replaceFakeContinuationsWithRealOnes$fakeContinuations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode 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/ReturnUnitMethodTransformer$findSuccessors$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findSuccessors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph $cfg
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

org/jetbrains/kotlin/codegen/coroutines/ReturnUnitMethodTransformer$findSuccessorsDFS$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findSuccessorsDFS$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.HashSet $visited
	final org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph $cfg
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		int it
		int $i$a$1$flatMap
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode succ
		java.util.Collection newSuccessors
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$all
		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.AbstractInsnNode it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Iterable list$iv$iv
	void  (java.util.HashSet, org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

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/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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor transformer
	private org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final kotlin.Lazy classBuilderForCoroutineState$delegate
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
	private final org.jetbrains.kotlin.psi.KtFunction declaration
	private final String containingClassInternalName
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	static void  () 
	private final org.jetbrains.kotlin.codegen.ClassBuilder getClassBuilderForCoroutineState () 
	public org.jetbrains.org.objectweb.asm.MethodVisitor wrapMethodVisitor (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		int access
		String name
		String desc
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor it
		int $i$a$2$also
	private final java.lang.String containingClassInternalNameOrNull () 
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor p1
	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.descriptors.FunctionDescriptor, org.jetbrains.kotlin.psi.KtFunction, java.lang.String, org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor originalSuspendDescriptor
		org.jetbrains.kotlin.psi.KtFunction declaration
		String containingClassInternalName
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	public static final org.jetbrains.kotlin.codegen.ClassBuilder access$getClassBuilderForCoroutineState$p (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
		org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy $this
	public static final org.jetbrains.kotlin.psi.KtFunction access$getDeclaration$p (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
		org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy $this
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getOriginalSuspendDescriptor$p (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
		org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy $this
	public static final org.jetbrains.kotlin.codegen.ExpressionCodegen access$getCodegen$p (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
		org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy $this
	public static final void access$setCodegen$p (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy $this
		org.jetbrains.kotlin.codegen.ExpressionCodegen 
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedStoresProcessor$UninitializedNewValueFrame.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValueFrame extends org.jetbrains.org.objectweb.asm.tree.analysis.Frame {
	final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor this$0
	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.UninitializedStoresProcessor$UninitializedNewValue value
	public void  (org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor, int, int) 
		org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor $outer
		int nLocals
		int nStack
}

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$2
	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/CoroutineCodegenForLambda.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda extends org.jetbrains.kotlin.codegen.coroutines.AbstractCoroutineCodegen {
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	private org.jetbrains.org.objectweb.asm.commons.Method constructorToUseFromInvoke
	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
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$Companion Companion
	protected void generateClosureBody () 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameter
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
	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 boolean getPassArityToSuperClass () 
	protected org.jetbrains.org.objectweb.asm.commons.Method generateConstructor () 
	private final void generateCreateCoroutineMethod (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		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.kotlin.codegen.StackValue$Field fieldStackValue
		org.jetbrains.org.objectweb.asm.Type mappedType
		int newIndex
	private final java.util.List allFunctionParameters () 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor p1
	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 () 
	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) 
		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
	static void  () 
	public static final void access$generateCreateCoroutineMethod (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public static final void access$generateInvokeMethod (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	public static final org.jetbrains.kotlin.psi.KtElement access$getElement$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
	public static final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode access$getConstructorCallNormalizationMode$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
	public static final void access$initializeCoroutineParameters (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getFunDescriptor$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $this
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $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, 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
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.ClosureCodegen create (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/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/CoroutineCodegenForNamedFunction$generateDoResume$1$doGenerateBody$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$generateDoResume$1$doGenerateBody$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$generateDoResume$1$doGenerateBody$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 it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$spillVariables$4.class
CoroutineTransformerMethodVisitor.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
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $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/CoroutineCodegenForLambda$generateDoResume$1$wrapMethodVisitor$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateDoResume$1$wrapMethodVisitor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateDoResume$1 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder invoke () 
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateDoResume$1) 
}

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/UninitializedStoresProcessor$run$frames$1.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$run$frames$1 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.codegen.coroutines.UninitializedStoresProcessor$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  (org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor) 
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedStoresProcessor.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor extends java.lang.Object {
	private final boolean isInSpecialMethod
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final boolean shouldPreserveClassInitialization
	public final void run () 
		org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$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.UninitializedStoresProcessor$UninitializedNewValue uninitializedValue
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
		java.util.Set removableUsages
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$a$2$run
		String typeNameForClass
		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 final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$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.UninitializedStoresProcessor$UninitializedNewValue newValue
		int $i$a$2$assert
	private final boolean isConstructorCall (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean shouldPreserveClassInitialization
	public static final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValue access$getUninitializedValueForConstructorCall (org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor $this
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
}

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/CoroutineCodegenForNamedFunction$generateKotlinMetadataAnnotation$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$generateKotlinMetadataAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction 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.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Function functionProto
	void  (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction) 
}

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 boolean skipNotNullAssertionsForParameters () 
	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/CoroutineTransformerMethodVisitor.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor extends org.jetbrains.kotlin.codegen.TransformationMethodVisitor {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classBuilderForCoroutineState$delegate
	private int continuationIndex
	private int dataIndex
	private int exceptionIndex
	private final String containingClassInternalName
	private final boolean isForNamedFunction
	private final boolean shouldPreserveClassInitialization
	private final org.jetbrains.kotlin.psi.KtElement element
	private final boolean needDispatchReceiver
	private final String internalNameForDispatchReceiver
	static void  () 
	private final org.jetbrains.kotlin.codegen.ClassBuilder getClassBuilderForCoroutineState () 
	protected void performTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode actualCoroutineStart
		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$1$apply
		org.jetbrains.org.objectweb.asm.tree.LabelNode startLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode defaultLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode tableSwitchLabel
		int lineNumber
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$withInstructionAdapter
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$withInstructionAdapter
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$3$withInstructionAdapter
	private final void replaceFakeContinuationsWithRealOnes (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		int continuationIndex
		kotlin.sequences.Sequence fakeContinuations
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode fakeContinuation
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode createInsnForReadingLabel () 
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode createInsnForSettingLabel () 
	private final void updateMaxStack (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private final void prepareMethodNodePreludeForNamedFunction (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.Type objectTypeForState
		int continuationArgumentIndex
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		int $i$a$1$forEach
		int $i$a$1$assert
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.Label createStateInstance
		org.jetbrains.org.objectweb.asm.Label afterCoroutineStateCreated
		java.util.Collection parameterTypesAndIndices
		org.jetbrains.org.objectweb.asm.Type type
		int index
	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
		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$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
		Iterable $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
		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 $index_value
		int index
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int $i$a$3$filter
		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
		int suspendElementLineNumber
		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.LineNumberNode nextLineNumberNode
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$2$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.LabelNode returnLabel
		org.jetbrains.org.objectweb.asm.tree.LabelNode possibleTryCatchBlockStart
		int $i$a$3$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int afterSuspensionPointLineNumber
	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[], java.lang.String, kotlin.jvm.functions.Function0, boolean, boolean, org.jetbrains.kotlin.psi.KtElement, boolean, java.lang.String) 
		org.jetbrains.org.objectweb.asm.MethodVisitor delegate
		int access
		String name
		String desc
		String signature
		String[] exceptions
		String containingClassInternalName
		kotlin.jvm.functions.Function0 obtainClassBuilderForCoroutineState
		boolean isForNamedFunction
		boolean shouldPreserveClassInitialization
		org.jetbrains.kotlin.psi.KtElement element
		boolean needDispatchReceiver
		String internalNameForDispatchReceiver
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.lang.String, kotlin.jvm.functions.Function0, boolean, boolean, org.jetbrains.kotlin.psi.KtElement, boolean, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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 int access$getContinuationIndex$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor $this
	public static final void access$setContinuationIndex$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor, int) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor $this
		int 
	public static final org.jetbrains.kotlin.codegen.ClassBuilder access$getClassBuilderForCoroutineState$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor $this
}

org/jetbrains/kotlin/codegen/coroutines/UninitializedStoresProcessor$UninitializedNewValueMarkerInterpreter.class
processUninitializedStores.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.UninitializedStoresProcessor$UninitializedNewValueMarkerInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	private final java.util.HashMap uninitializedValuesToRemovableUsages
	private final org.jetbrains.org.objectweb.asm.tree.InsnList instructions
	public final java.util.HashMap getUninitializedValuesToRemovableUsages () 
	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) 
	private final void checkUninitializedObjectCopy (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode usageInsn
	private final java.lang.String getDebugText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public final void analyzePopInstructions (org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void analyzePop (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 frame
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
	private final void analyzePop2 (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 frame
		java.util.List top2
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
	public void  (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
}

org/jetbrains/kotlin/codegen/coroutines/SuspensionPoint.class
CoroutineTransformerMethodVisitor.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 void removeBeforeSuspendMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final void removeAfterSuspendMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	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/CoroutineTransformerMethodVisitor$spillVariables$3.class
CoroutineTransformerMethodVisitor.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
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $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/ReturnUnitMethodTransformer$findReturnsUnitMarks$1.class
ReturnUnitMethodTransformer.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findReturnsUnitMarks$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.ReturnUnitMethodTransformer$findReturnsUnitMarks$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode 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/IgnoringCopyOperationSourceInterpreter.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.IgnoringCopyOperationSourceInterpreter 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/CoroutineCodegenUtilKt.class
coroutineCodegenUtil.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenUtilKt extends java.lang.Object {
	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 String DATA_FIELD_NAME
	public static final String EXCEPTION_FIELD_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_CONTEXT_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
	private static final String GET_CONTEXT_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 org.jetbrains.kotlin.codegen.coroutines.ResolvedCallWithRealDescriptor replaceSuspensionFunctionWithRealDescriptor (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, com.intellij.openapi.project.Project, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		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
	private static final org.jetbrains.kotlin.resolve.calls.model.MutableResolvedCall asMutableResolvedCall (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
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCallImpl asDummyOldResolvedCall (org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl, org.jetbrains.kotlin.resolve.BindingContext) 
		org.jetbrains.kotlin.resolve.calls.tower.NewResolvedCallImpl $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
	public static final boolean isSuspendNoInlineCall (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $receiver
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	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 boolean isBuiltInSuspendCoroutineUninterceptedOrReturnInJvm (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createMethodNodeForIntercepted (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.org.objectweb.asm.tree.MethodNode createMethodNodeForCoroutineContext (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createMethodNodeForSuspendCoroutineUninterceptedOrReturn (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 org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginalSuspendFunctionView (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 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
	public static final org.jetbrains.org.objectweb.asm.commons.Method getImplForOpenMethod (org.jetbrains.org.objectweb.asm.commons.Method, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
		String ownerInternalName
	static void  () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForLambda$generateBody$1.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda$generateBody$1 extends org.jetbrains.kotlin.codegen.FunctionGenerationStrategy$CodegenBased {
	final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda 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.CoroutineCodegenForLambda, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForLambda $outer
		org.jetbrains.kotlin.codegen.state.GenerationState $super_call_param$1
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineCodegenForNamedFunction.class
CoroutineCodegen.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction extends org.jetbrains.kotlin.codegen.coroutines.AbstractCoroutineCodegen {
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor suspendFunctionJvmView
	private static final org.jetbrains.kotlin.codegen.StackValue$Field LABEL_FIELD_STACK_VALUE
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction$Companion Companion
	protected boolean getPassArityToSuperClass () 
	protected void generateBridges () 
	protected void generateClosureBody () 
	private final void generateDoResume () 
	private final void generateGetLabelMethod () 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	private final void generateSetLabelMethod () 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
	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) 
		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
	static void  () 
	public static final org.jetbrains.kotlin.codegen.binding.CalculatedClosure access$getClosure$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction $this
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor access$getSuspendFunctionJvmView$p (org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction) 
		org.jetbrains.kotlin.codegen.coroutines.CoroutineCodegenForNamedFunction $this
	public static final org.jetbrains.kotlin.codegen.StackValue$Field access$getLABEL_FIELD_STACK_VALUE$cp () 
	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, 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
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$removeUnreachableSuspensionPointsAndExitPoints$2.class
CoroutineTransformerMethodVisitor.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/SuspendFunctionGenerationStrategy$wrapMethodVisitor$1.class
SuspendFunctionGenerationStrategy.kt
package org.jetbrains.kotlin.codegen.coroutines
final org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy$wrapMethodVisitor$1 extends kotlin.jvm.internal.PropertyReference0 {
	void  (org.jetbrains.kotlin.codegen.coroutines.SuspendFunctionGenerationStrategy) 
	public java.lang.String getName () 
	public java.lang.String getSignature () 
	public kotlin.reflect.KDeclarationContainer getOwner () 
	public java.lang.Object get () 
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitor$updateMaxStack$1.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$updateMaxStack$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$0
		int $super_call_param$1
}

org/jetbrains/kotlin/codegen/coroutines/CoroutineTransformerMethodVisitorKt.class
CoroutineTransformerMethodVisitor.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitorKt extends java.lang.Object {
	private static final java.util.Set SAFE_OPCODES
	private static final void generateResumeWithExceptionCheck (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int exceptionIndex
		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
	public static final org.jetbrains.org.objectweb.asm.tree.InsnList withInstructionAdapter (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		int $i$f$withInstructionAdapter
		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
	private static final int getLastParameterIndex (java.lang.String, int) 
		String desc
		int access
		Iterable $receiver$iv
		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$1$map
	private static final org.jetbrains.org.objectweb.asm.Type[] getParameterTypesForCoroutineConstructor (java.lang.String, boolean, java.lang.String) 
		String desc
		boolean hasDispatchReceiver
		String thisName
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	private static final boolean isStatic (int) 
		int access
	private static final java.util.Collection getParameterTypesIndicesForCoroutineConstructor (java.lang.String, int, boolean, java.lang.String) 
		String desc
		int containingFunctionAccess
		boolean needDispatchReceiver
		String thisName
		java.util.List $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.org.objectweb.asm.Type p1
		int continuationIndex
	private static final org.jetbrains.org.objectweb.asm.Type[] getAllParameterTypes (java.lang.String, boolean, java.lang.String) 
		String desc
		boolean hasDispatchReceiver
		String thisName
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	private static final boolean allSuspensionPointsAreTailCalls (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		String thisName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sourceFrames
		java.util.Set[] safelyReachableReturns
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.kotlin.codegen.coroutines.SuspensionPoint suspensionPoint
		int $i$a$1$all
		int beginIndex
		int endIndex
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode block
		int $i$a$1$any
		int tryBlockStartIndex
		int tryBlockEndIndex
		boolean insideTryBlock
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		int returnIndex
		int $i$a$1$all
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode sourceInsn
		int $i$a$2$all
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		int $i$a$1$unknown
	private static final java.util.Set[] findSafelyReachableReturns (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sourceFrames
		org.jetbrains.kotlin.codegen.optimization.common.ControlFlowGraph controlFlowGraph
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int index
		int $i$a$1$
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.Set[] reachableReturnsIndices
		boolean changed
		int index
		Iterable $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
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		java.util.Set successorsResult
		java.util.Set acc
		int $i$a$2$fold
		java.util.Set newResult
	public static final boolean isUnreachable (int, org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		int index
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sourceFrames
	private static final boolean isInvisibleInDebugVarInsn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.org.objectweb.asm.tree.InsnList insns
		int index
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode p1
	static void  () 
	public static final boolean access$allSuspensionPointsAreTailCalls (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List) 
		String thisName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.List suspensionPoints
	public static final boolean access$isStatic (int) 
		int access
	public static final void access$generateResumeWithExceptionCheck (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, int) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int exceptionIndex
	public static final int access$getLastParameterIndex (java.lang.String, int) 
		String desc
		int access
	public static final java.util.Collection access$getParameterTypesIndicesForCoroutineConstructor (java.lang.String, int, boolean, java.lang.String) 
		String desc
		int containingFunctionAccess
		boolean needDispatchReceiver
		String thisName
	public static final org.jetbrains.org.objectweb.asm.Type[] access$getParameterTypesForCoroutineConstructor (java.lang.String, boolean, java.lang.String) 
		String desc
		boolean hasDispatchReceiver
		String thisName
	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/CoroutineTransformerMethodVisitor$prepareMethodNodePreludeForNamedFunction$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.coroutines
public final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$prepareMethodNodePreludeForNamedFunction$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.coroutines.CoroutineTransformerMethodVisitor$prepareMethodNodePreludeForNamedFunction$$inlined$filterIsInstance$1 INSTANCE
	public 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/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/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 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/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 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/DefaultImplsClassContextKt$sam$LocalLookup$f0c1af62.class
DefaultImplsClassContext.kt
package org.jetbrains.kotlin.codegen.context
final org.jetbrains.kotlin.codegen.context.DefaultImplsClassContextKt$sam$LocalLookup$f0c1af62 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 isLocal (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
}

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/ArgumentGeneratorKt$defaultValueFromJava$2.class
ArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ArgumentGeneratorKt$defaultValueFromJava$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $index
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	void  (int) 
}

org/jetbrains/kotlin/codegen/descriptors/FileClassDescriptor.class
FileClassDescriptor.kt
package org.jetbrains.kotlin.codegen.descriptors
public abstract org.jetbrains.kotlin.codegen.descriptors.FileClassDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ClassDescriptor  {
}

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/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/SyntheticAccessorUtilKt.class
syntheticAccessorUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SyntheticAccessorUtilKt extends java.lang.Object {
	private static final java.lang.String getJvmName (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	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/ValueKind.class
CallGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ValueKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.ValueKind GENERAL
	public static final org.jetbrains.kotlin.codegen.ValueKind GENERAL_VARARG
	public static final org.jetbrains.kotlin.codegen.ValueKind DEFAULT_PARAMETER
	public static final org.jetbrains.kotlin.codegen.ValueKind DEFAULT_MASK
	public static final org.jetbrains.kotlin.codegen.ValueKind METHOD_HANDLE_IN_DEFAULT
	public static final org.jetbrains.kotlin.codegen.ValueKind CAPTURED
	public static final org.jetbrains.kotlin.codegen.ValueKind DEFAULT_LAMBDA_CAPTURED_PARAMETER
	private static final org.jetbrains.kotlin.codegen.ValueKind[] $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.ValueKind[] values () 
	public static org.jetbrains.kotlin.codegen.ValueKind valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/ClassBuilderOnDemand.class
ClassBuilderOnDemand.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClassBuilderOnDemand extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final org.jetbrains.kotlin.storage.NotNullLazyValue classBuilder
	public final boolean isComputed () 
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public final void ensureGenerated () 
	public void done () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 createClassBuilder
}

org/jetbrains/kotlin/codegen/SafeCallFusedWithPrimitiveEqualityBase.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.SafeCallFusedWithPrimitiveEqualityBase extends org.jetbrains.kotlin.codegen.NumberLikeCompare {
	private final boolean trueIfEqual
	protected abstract void cleanupOnNullReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
	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 endLabel
	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 falseLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
		org.jetbrains.org.objectweb.asm.Label trueLabel
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
}

org/jetbrains/kotlin/codegen/PrimitiveToBoxedEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PrimitiveToBoxedEquality extends org.jetbrains.kotlin.codegen.PrimitiveToSomethingEquality {
	private final org.jetbrains.org.objectweb.asm.Type boxedType
	public static final org.jetbrains.kotlin.codegen.PrimitiveToBoxedEquality$Companion Companion
	protected void jumpIfCanCompareTopWithPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	protected void coerceRightToPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue leftPrimitive
		org.jetbrains.kotlin.codegen.StackValue rightBoxed
		org.jetbrains.org.objectweb.asm.Type primitiveType
	static void  () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.codegen.StackValue leftPrimitive
		org.jetbrains.kotlin.codegen.StackValue rightBoxed
		org.jetbrains.org.objectweb.asm.Type primitiveType
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
	public static final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
}

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/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/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 org.jetbrains.kotlin.codegen.StackValue $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, org.jetbrains.kotlin.codegen.StackValue) 
}

org/jetbrains/kotlin/codegen/SignatureCollectingClassBuilderFactory$SignatureCollectingClassBuilder.class
SignatureCollectingClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory$SignatureCollectingClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private String classInternalName
	private final com.intellij.util.containers.LinkedMultiMap signatures
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classCreatedFor
	private final org.jetbrains.kotlin.codegen.ClassBuilder _delegate
	final org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory this$0
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public void done () 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature signature
		java.util.Collection elementsAndDescriptors
	public final org.jetbrains.kotlin.codegen.ClassBuilder get_delegate$backend () 
	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/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/NumberCompare$Companion.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.NumberCompare$Companion extends java.lang.Object {
	public final int getNumberCompareOpcode (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType opToken
	public final int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type) 
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		int $i$a$1$assert
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
	public static boolean getShouldGenerateClassSyntheticPartsInLightClassesMode (org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension) 
		org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension $this
}

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.ExpressionCodegen codegen
	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.ExpressionCodegen getCodegen () 
	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.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
}

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 {
	static final org.jetbrains.kotlin.codegen.extensions.ExpressionCodegenExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

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) 
	public abstract boolean getShouldGenerateClassSyntheticPartsInLightClassesMode () 
	static void  () 
}

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 {
	static final org.jetbrains.kotlin.codegen.extensions.ClassBuilderInterceptorExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

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 () 
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		int extraFlags
	protected void generateSyntheticPartsAfterBody () 
	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/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/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
		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.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module $receiver
		java.io.ByteArrayOutputStream moduleMapping
		com.intellij.util.io.DataOutputStream out
		int[] version
		int number
}

org/jetbrains/kotlin/codegen/JvmStaticInCompanionObjectGenerator.class
JvmStaticInCompanionObjectGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator 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.JvmStaticInCompanionObjectGenerator$Companion Companion
	public void invoke (org.jetbrains.kotlin.codegen.ImplementationBodyCodegen, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ImplementationBodyCodegen codegen
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		org.jetbrains.kotlin.descriptors.FunctionDescriptor staticFunctionDescriptor
		com.intellij.psi.PsiElement originElement
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public 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.descriptors.FunctionDescriptor access$getDescriptor$p (org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator) 
		org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator $this
	public static final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$getTypeMapper$p (org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator) 
		org.jetbrains.kotlin.codegen.JvmStaticInCompanionObjectGenerator $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/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/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/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
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (org.jetbrains.kotlin.descriptors.FunctionDescriptor, kotlin.jvm.functions.Function1) 
}

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/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/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/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/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/ObjectCompare$Companion.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ObjectCompare$Companion extends java.lang.Object {
	public final int getObjectCompareOpcode (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType opToken
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/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/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/OwnerKind.class
OwnerKind.kt
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 final org.jetbrains.kotlin.codegen.OwnerKind$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.codegen.OwnerKind[] values () 
	public static org.jetbrains.kotlin.codegen.OwnerKind valueOf (java.lang.String) 
}

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/PrimitiveToSomethingEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.PrimitiveToSomethingEquality extends org.jetbrains.kotlin.codegen.NumberLikeCompare {
	private final org.jetbrains.org.objectweb.asm.Type primitiveType
	private final org.jetbrains.org.objectweb.asm.Type rightType
	protected final org.jetbrains.org.objectweb.asm.Type getPrimitiveType () 
	protected final org.jetbrains.org.objectweb.asm.Type getRightType () 
	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 notNullLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
	protected abstract void jumpIfCanCompareTopWithPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
	protected abstract void coerceRightToPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
	protected void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue leftPrimitive
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type primitiveType
}

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 static final org.jetbrains.kotlin.codegen.CodegenFactory$Companion Companion
	public abstract void generateModule (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
	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) 
	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/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 baseMethodFlags
		java.util.List remainingParameters
		int flags
		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
		int 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/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/BaseExpressionCodegen.class
BaseExpressionCodegen.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.BaseExpressionCodegen extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.FrameMap getFrameMap () 
	public abstract org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getVisitor () 
	public abstract org.jetbrains.kotlin.codegen.inline.NameGenerator getInlineNameGenerator () 
	public abstract int getLastLineNumber () 
	public abstract void consumeReifiedOperationMarker (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
	public abstract void propagateChildReifiedTypeParametersUsages (org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages) 
	public abstract void pushClosureOnStack (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean, org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.kotlin.codegen.StackValue) 
	public abstract void markLineNumberAfterInlineIfNeeded () 
}

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
	public int getClassIdIndex (org.jetbrains.kotlin.name.ClassId) 
		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/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/BranchedValue$Companion.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BranchedValue$Companion extends java.lang.Object {
	public final java.util.HashMap getNegatedOperations () 
	public final org.jetbrains.kotlin.codegen.BranchedValue getTRUE () 
	public final org.jetbrains.kotlin.codegen.BranchedValue getFALSE () 
	private final void registerOperations (int, int) 
		int op
		int negatedOp
	public final org.jetbrains.kotlin.codegen.BranchedValue booleanConstant (boolean) 
		boolean value
	public final org.jetbrains.kotlin.codegen.StackValue createInvertValue (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue argument
	public final void condJump (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Label, boolean, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.StackValue condition
		org.jetbrains.org.objectweb.asm.Label label
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public final void loopJump (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Label, boolean, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.StackValue condition
		org.jetbrains.org.objectweb.asm.Label label
		boolean jumpIfFalse
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	public final org.jetbrains.kotlin.codegen.CondJump condJump (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue condition
	public final org.jetbrains.kotlin.codegen.StackValue cmp (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final void access$registerOperations (org.jetbrains.kotlin.codegen.BranchedValue$Companion, int, int) 
		org.jetbrains.kotlin.codegen.BranchedValue$Companion $this
		int op
		int negatedOp
}

org/jetbrains/kotlin/codegen/BranchedValue.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public org.jetbrains.kotlin.codegen.BranchedValue extends org.jetbrains.kotlin.codegen.StackValue {
	private final org.jetbrains.kotlin.codegen.StackValue arg1
	private final org.jetbrains.kotlin.codegen.StackValue arg2
	private final org.jetbrains.org.objectweb.asm.Type operandType
	private final int opcode
	private static final java.util.HashMap negatedOperations
	private static final org.jetbrains.kotlin.codegen.BranchedValue TRUE
	private static final org.jetbrains.kotlin.codegen.BranchedValue FALSE
	public static final org.jetbrains.kotlin.codegen.BranchedValue$Companion Companion
	public void putSelector (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label branchJumpLabel
		org.jetbrains.org.objectweb.asm.Label endLabel
	public void condJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	public void loopJump (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.Label jumpLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean jumpIfFalse
	protected int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public final org.jetbrains.kotlin.codegen.StackValue getArg1 () 
	public final org.jetbrains.kotlin.codegen.StackValue getArg2 () 
	public final org.jetbrains.org.objectweb.asm.Type getOperandType () 
	public final int getOpcode () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int) 
		org.jetbrains.kotlin.codegen.StackValue arg1
		org.jetbrains.kotlin.codegen.StackValue arg2
		org.jetbrains.org.objectweb.asm.Type operandType
		int opcode
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, int, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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/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 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/ArgumentGeneratorKt.class
ArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ArgumentGeneratorKt extends java.lang.Object {
	private static final boolean defaultValueFromJava (org.jetbrains.kotlin.descriptors.CallableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		int index
	public static final boolean access$defaultValueFromJava (org.jetbrains.kotlin.descriptors.CallableDescriptor, int) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver
		int index
}

org/jetbrains/kotlin/codegen/CallGenerator$DefaultCallGenerator$reorderArgumentsIfNeeded$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallGenerator$DefaultCallGenerator$reorderArgumentsIfNeeded$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final 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/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/SafeCallToPrimitiveEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.SafeCallToPrimitiveEquality extends org.jetbrains.kotlin.codegen.SafeCallFusedWithPrimitiveEqualityBase {
	private final org.jetbrains.org.objectweb.asm.Type safeReceiverType
	private final org.jetbrains.org.objectweb.asm.Label safeReceiverIsNull
	protected void cleanupOnNullReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label) 
		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
		org.jetbrains.org.objectweb.asm.Type safeReceiverType
		org.jetbrains.org.objectweb.asm.Label safeReceiverIsNull
}

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.FrameMap) 
		org.jetbrains.kotlin.codegen.Callable $this
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

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/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/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/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/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/BuilderFactoryForDuplicateClassNameDiagnostics.class
BuilderFactoryForDuplicateClassNameDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateClassNameDiagnostics extends org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory {
	private final java.util.HashMap className
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	protected void handleClashingNames (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		String internalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin another
	private final transient void reportError (java.lang.String, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin[]) 
		String internalName
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin[] another
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		String fromString
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object[] $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		com.intellij.psi.PsiElement it
		int $i$a$2$forEach
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
}

org/jetbrains/kotlin/codegen/state/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/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
	static final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback$Companion $$INSTANCE
	public final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback getDO_NOTHING () 
	private 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/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/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  () 
		Iterable $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$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.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/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 com.intellij.psi.PsiElement element
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	public final com.intellij.psi.PsiElement getElement () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData getData () 
	private void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/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  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
}

org/jetbrains/kotlin/codegen/state/GenerationState$4$1.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$4$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.GenerationState$4 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
	void  (org.jetbrains.kotlin.codegen.state.GenerationState$4) 
}

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/BuilderFactoryForDuplicateSignatureDiagnostics.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics extends org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final java.util.ArrayList reportDiagnosticsTasks
	private final org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
	public final void reportDiagnostics () 
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	protected void handleClashingSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
	private final void reportConflictingJvmSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin it
		boolean noOwnImplementations
		java.util.LinkedHashSet elements
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiElement element
	protected void onClassDone (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
	private final void reportClashingWithPredefinedSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
		org.jetbrains.kotlin.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, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.util.containers.MultiMap groupedBySignature
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		java.util.Collection origins
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature rawSignature
		java.util.Collection origins
		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
		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
		com.intellij.psi.PsiElement elementToReportOn
	private final com.intellij.util.containers.MultiMap groupMembersDescriptorsBySignature (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		com.intellij.util.containers.MultiMap groupedBySignature
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$groupMembersDescriptorsBySignature$1 processMember$
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$2$unknown
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaStaticClassScope $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		int $i$a$2$unknown
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature asRawSignature (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.org.objectweb.asm.commons.Method $receiver
	private final boolean isOrOverridesSamAdapter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.diagnostics.DiagnosticSink, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnostics
		String moduleName
		kotlin.jvm.functions.Function1 shouldGenerate
	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, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
	public static final void access$reportClashingSignaturesInHierarchy (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classOrigin
		String classInternalName
		com.intellij.util.containers.MultiMap signatures
	public static final boolean access$isOrOverridesSamAdapter (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public static final org.jetbrains.kotlin.resolve.jvm.diagnostics.RawSignature access$asRawSignature (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
}

org/jetbrains/kotlin/codegen/state/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/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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy delegate$delegate
	static void  () 
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDelegate () 
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public java.util.Collection all () 
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public boolean isEmpty () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
	public java.util.Iterator iterator () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 compute
}

org/jetbrains/kotlin/codegen/state/BuilderFactoryForDuplicateSignatureDiagnostics$groupMembersDescriptorsBySignature$1.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$groupMembersDescriptorsBySignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics this$0
	final com.intellij.util.containers.MultiMap $groupedBySignature
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
		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, com.intellij.util.containers.MultiMap) 
}

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/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/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/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/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/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
	final Boolean $disableOptimization
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.optimization.OptimizationClassBuilderFactory invoke (org.jetbrains.kotlin.codegen.ClassBuilderFactory) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory it
	void  (org.jetbrains.kotlin.codegen.state.GenerationState, java.lang.Boolean) 
}

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/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  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData data
}

org/jetbrains/kotlin/codegen/state/GenerationState$Builder.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder extends java.lang.Object {
	private org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
	private org.jetbrains.kotlin.codegen.CodegenFactory codegenFactory
	private org.jetbrains.kotlin.modules.TargetId targetId
	private String moduleName
	private java.io.File outDirectory
	private org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
	private boolean wantsDiagnostics
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final java.util.List files
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder generateDeclaredClassFilter (org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter) 
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter v
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder codegenFactory (org.jetbrains.kotlin.codegen.CodegenFactory) 
		org.jetbrains.kotlin.codegen.CodegenFactory v
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder targetId (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId v
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder moduleName (java.lang.String) 
		String v
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder outDirectory (java.io.File) 
		java.io.File v
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder onIndependentPartCompilationEnd (org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback) 
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback v
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
	public final org.jetbrains.kotlin.codegen.state.GenerationState$Builder wantsDiagnostics (boolean) 
		boolean v
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
	public final org.jetbrains.kotlin.codegen.state.GenerationState build () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration) 
		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$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.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$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 ktFile
	void  () 
}

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 {
	private static final java.util.Set doNotGenerateInLightClassMode
	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
	static void  () 
	public static final java.util.Set access$getDoNotGenerateInLightClassMode$p () 
	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/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/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/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/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/SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder.class
SignatureDumpingBuilderFactory.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$SignatureDumpingClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private final java.util.List signatures
	private String javaClassName
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	private final org.jetbrains.kotlin.codegen.ClassBuilder _delegate
	final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory this$0
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public void done () 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		org.jetbrains.kotlin.descriptors.Visibility it
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin getOrigin () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder get_delegate () 
	public void  (org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory $outer
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		org.jetbrains.kotlin.codegen.ClassBuilder _delegate
}

org/jetbrains/kotlin/codegen/state/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/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/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/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.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.serialization.deserialization.DeserializationConfiguration deserializationConfiguration
	private final org.jetbrains.kotlin.resolve.DeprecationResolver deprecationProvider
	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 org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.config.JvmTarget target
	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 isReceiverAssertionsDisabled
	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 boolean shouldInlineConstVals
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private final java.util.List files
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
	private final org.jetbrains.kotlin.codegen.CodegenFactory codegenFactory
	private final org.jetbrains.kotlin.modules.TargetId targetId
	private final java.io.File outDirectory
	private final org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
	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.serialization.deserialization.DeserializationConfiguration getDeserializationConfiguration () 
	public final org.jetbrains.kotlin.resolve.DeprecationResolver getDeprecationProvider () 
	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 org.jetbrains.kotlin.config.LanguageVersionSettings getLanguageVersionSettings () 
	public final org.jetbrains.kotlin.config.JvmTarget getTarget () 
	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 isReceiverAssertionsDisabled () 
	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 boolean getShouldInlineConstVals () 
	public final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode getConstructorCallNormalizationMode () 
	public final void beforeCompile () 
	public final void afterIndependentPart () 
	private final void markUsed () 
	public final void destroy () 
	private final boolean shouldOnlyCollectSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public final com.intellij.openapi.project.Project getProject () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public final java.util.List getFiles () 
	public final org.jetbrains.kotlin.config.CompilerConfiguration getConfiguration () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter getGenerateDeclaredClassFilter () 
	public final org.jetbrains.kotlin.codegen.CodegenFactory getCodegenFactory () 
	public final org.jetbrains.kotlin.modules.TargetId getTargetId () 
	public final java.io.File getOutDirectory () 
	private void  (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.codegen.CodegenFactory, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback, boolean) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.codegen.ClassBuilderFactory builderFactory
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.List files
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateDeclaredClassFilter
		org.jetbrains.kotlin.codegen.CodegenFactory codegenFactory
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		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.state.GenerationState $receiver
		int $i$a$1$run
		boolean shouldUseConsistentEquals
		Boolean disableOptimization
		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$7$wrapWith
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.codegen.ClassBuilderFactory, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingContext, java.util.List, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.codegen.CodegenFactory, org.jetbrains.kotlin.modules.TargetId, java.lang.String, java.io.File, org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback, boolean, kotlin.jvm.internal.DefaultConstructorMarker) 
		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.codegen.CodegenFactory codegenFactory
		org.jetbrains.kotlin.modules.TargetId targetId
		String moduleName
		java.io.File outDirectory
		org.jetbrains.kotlin.codegen.state.GenerationStateEventCallback onIndependentPartCompilationEnd
		boolean wantsDiagnostics
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics access$getDuplicateSignatureFactory$p (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState $this
	public static final void access$setDuplicateSignatureFactory$p (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics) 
		org.jetbrains.kotlin.codegen.state.GenerationState $this
		org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics 
	public static final boolean access$shouldOnlyCollectSignatures (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.codegen.state.GenerationState $this
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
}

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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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
	public static final org.jetbrains.kotlin.codegen.state.SignatureDumpingBuilderFactory$Companion Companion
	static void  () 
	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
	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/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/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/GenerationState$4.class
GenerationState.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.GenerationState$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final 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/BuilderFactoryForDuplicateSignatureDiagnostics$onClassDone$1.class
BuilderFactoryForDuplicateSignatureDiagnostics.kt
package org.jetbrains.kotlin.codegen.state
final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics$onClassDone$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics this$0
	final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin $classOrigin
	final String $classInternalName
	final com.intellij.util.containers.MultiMap $signatures
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.codegen.state.BuilderFactoryForDuplicateSignatureDiagnostics, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
}

org/jetbrains/kotlin/codegen/state/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 boolean shouldGenerateClassMembers (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/ClassNameCollectionClassBuilderFactory$ClassNameCollectionClassBuilder.class
ClassNameCollectionClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory$ClassNameCollectionClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	private String classInternalName
	private final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin classCreatedFor
	private final org.jetbrains.kotlin.codegen.ClassBuilder _delegate
	final org.jetbrains.kotlin.codegen.ClassNameCollectionClassBuilderFactory this$0
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public void done () 
	public final org.jetbrains.kotlin.codegen.ClassBuilder get_delegate$backend () 
	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/PrimitiveToObjectEquality$Companion.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PrimitiveToObjectEquality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
	public final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
	public static final org.jetbrains.kotlin.codegen.FieldAccessorKind LATEINIT_INTRINSIC
	private static final org.jetbrains.kotlin.codegen.FieldAccessorKind[] $VALUES
	private final String suffix
	static void  () 
	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/AccessorForPropertyBackingField.class
AccessorForPropertyBackingField.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.AccessorForPropertyBackingField extends org.jetbrains.kotlin.codegen.AccessorForPropertyDescriptor {
	private final org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
	public final org.jetbrains.kotlin.codegen.FieldAccessorKind getFieldAccessorKind () 
	public void  (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor, java.lang.String, org.jetbrains.kotlin.codegen.FieldAccessorKind) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.types.KotlinType delegateType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor extensionReceiverParameter
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
		String nameSuffix
		org.jetbrains.kotlin.codegen.FieldAccessorKind fieldAccessorKind
}

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/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.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 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 boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

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/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/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/CodegenUtilKt$contextStackText$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$contextStackText$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$contextStackText$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/WriteAnnotationUtilKt$writeSyntheticClassMetadata$1.class
writeAnnotationUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.WriteAnnotationUtilKt$writeSyntheticClassMetadata$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.WriteAnnotationUtilKt$writeSyntheticClassMetadata$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.AnnotationVisitor) 
		org.jetbrains.org.objectweb.asm.AnnotationVisitor $noName_0
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/JvmRuntimeTypes.class
JvmRuntimeTypes.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.JvmRuntimeTypes extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	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
		Iterable $receiver$iv
		int $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.types.SimpleType functionType
		java.util.List $receiver
		int $i$a$1$apply
	public final java.util.Collection getSupertypesForFunctionReference (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor referencedFunction
		org.jetbrains.kotlin.descriptors.impl.AnonymousFunctionDescriptor anonymousFunctionDescriptor
		boolean isBound
		int receivers
		Iterable $receiver$iv
		int $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.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
	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/SignatureCollectingClassBuilderFactory.class
SignatureCollectingClassBuilderFactory.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.SignatureCollectingClassBuilderFactory extends org.jetbrains.kotlin.codegen.DelegatingClassBuilderFactory {
	private final kotlin.jvm.functions.Function1 shouldGenerate
	protected abstract void handleClashingSignatures (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
	protected abstract void onClassDone (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, java.lang.String, com.intellij.util.containers.MultiMap) 
	public org.jetbrains.kotlin.codegen.DelegatingClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
	public volatile org.jetbrains.kotlin.codegen.ClassBuilder newClassBuilder (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin) 
	public final kotlin.jvm.functions.Function1 getShouldGenerate () 
	public void  (org.jetbrains.kotlin.codegen.ClassBuilderFactory, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.ClassBuilderFactory delegate
		kotlin.jvm.functions.Function1 shouldGenerate
}

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/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/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 void mark (int) 
		int index
		int $i$a$1$assert
	public final java.util.List toInts () 
		java.util.ArrayList masks
		int mask
		int i
	public final boolean generateOnStackIfNeeded (org.jetbrains.kotlin.codegen.CallGenerator, boolean) 
		org.jetbrains.kotlin.codegen.CallGenerator callGenerator
		boolean isConstructor
		java.util.List toInts
		int mask
		org.jetbrains.org.objectweb.asm.Type parameterType
	public final int getSize () 
	public void  (int) 
		int size
}

org/jetbrains/kotlin/codegen/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/CodegenFactory$Companion.class
CodegenFactory.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CodegenFactory$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.codegen.CodegenFactory$Companion $$INSTANCE
	public final void doCheckCancelled (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/FakeDescriptorsForReferencesKt.class
fakeDescriptorsForReferences.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.FakeDescriptorsForReferencesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor createFreeFakeLambdaDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private static final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor createFreeDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder builder
		java.util.ArrayList typeParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
	public static final org.jetbrains.kotlin.descriptors.PropertyDescriptor createFreeFakeLocalPropertyDescriptor (org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl property
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Getter $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.impl.PropertyGetterDescriptorImpl $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor$Setter $receiver
		int $i$a$2$run
		org.jetbrains.kotlin.descriptors.impl.PropertySetterDescriptorImpl $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/codegen/PrimitiveToObjectEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PrimitiveToObjectEquality extends org.jetbrains.kotlin.codegen.PrimitiveToSomethingEquality {
	private final org.jetbrains.org.objectweb.asm.Type boxedType
	public static final org.jetbrains.kotlin.codegen.PrimitiveToObjectEquality$Companion Companion
	protected void jumpIfCanCompareTopWithPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Label label
	protected void coerceRightToPrimitive (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	private void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.StackValue leftPrimitive
		org.jetbrains.kotlin.codegen.StackValue rightObject
		org.jetbrains.org.objectweb.asm.Type primitiveType
	static void  () 
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.codegen.StackValue leftPrimitive
		org.jetbrains.kotlin.codegen.StackValue rightObject
		org.jetbrains.org.objectweb.asm.Type primitiveType
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
	public static final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
}

org/jetbrains/kotlin/codegen/ArgumentGeneratorKt$defaultValueFromJava$1.class
ArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.ArgumentGeneratorKt$defaultValueFromJava$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.codegen.ArgumentGeneratorKt$defaultValueFromJava$1 INSTANCE
	public volatile java.lang.Iterable getNeighbors (java.lang.Object) 
	public final java.util.List getNeighbors (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor 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.CallableDescriptor it
		int $i$a$1$map
	void  () 
	static void  () 
}

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 static final org.jetbrains.kotlin.codegen.InnerClassConsumer$Companion Companion
	public abstract void addInnerClassInfoFromAnnotation (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	static void  () 
}

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.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 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/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/inline/MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$2.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	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/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 boolean GENERATE_SMAP
	public static final int API
	public static final String NUMBERED_FUNCTION_PREFIX
	public static final String INLINE_FUN_VAR_SUFFIX
	public static final String THIS
	public static final String THIS_0
	public static final String FIRST_FUN_LABEL
	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 DEFAULT_LAMBDA_FAKE_CALL
	public static final String CAPTURED_FIELD_FOLD_PREFIX
	private static final org.jetbrains.org.objectweb.asm.Type INTRINSIC_ARRAY_CONSTRUCTOR_TYPE
	public static final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode getMethodNode (byte[], java.lang.String, java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		byte[] classData
		String methodName
		String methodDescriptor
		org.jetbrains.org.objectweb.asm.Type classType
		org.jetbrains.org.objectweb.asm.ClassReader cr
		kotlin.jvm.internal.Ref$ObjectRef node
		String[] debugInfo
		int[] lines
		org.jetbrains.kotlin.codegen.inline.SMAP smap
	public static final com.intellij.openapi.vfs.VirtualFile findVirtualFile (org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.name.ClassId classId
	public static final 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 final java.lang.String getInlineName (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private static final java.lang.String getInlineName (org.jetbrains.kotlin.codegen.context.CodegenContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.codegen.context.CodegenContext codegenContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor currentDescriptor
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.psi.KtFile file
		String implementationOwnerInternalName
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor contextDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String suffix
	public static final boolean isInvokeOnLambda (java.lang.String, java.lang.String) 
		String owner
		String name
	public static final boolean isAnonymousConstructorCall (java.lang.String, java.lang.String) 
		String internalName
		String methodName
	private static final boolean isConstructor (java.lang.String) 
		String methodName
	public static final boolean isWhenMappingAccess (java.lang.String, java.lang.String) 
		String internalName
		String fieldName
	public static final boolean isAnonymousSingletonLoad (java.lang.String, java.lang.String) 
		String internalName
		String fieldName
	public static final boolean isSamWrapper (java.lang.String) 
		String internalName
		String $receiver
	public static final boolean isSamWrapperConstructorCall (java.lang.String, java.lang.String) 
		String internalName
		String methodName
	public static final boolean isAnonymousClass (java.lang.String) 
		String internalName
	public static final org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator wrapWithMaxLocalCalc (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	private static final boolean isInteger (java.lang.String, int) 
		String $receiver
		int radix
	static volatile boolean isInteger$default (java.lang.String, int, int, java.lang.Object) 
	public static final boolean isCapturedFieldName (java.lang.String) 
		String fieldName
	public static final boolean isReturnOpcode (int) 
		int opcode
	public static final boolean isMarkedReturn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode returnIns
	public static final 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
	public static final void generateGlobalReturnFlag (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		String labelName
	public static final org.jetbrains.org.objectweb.asm.Type getReturnType (int) 
		int opcode
	public static final 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 final org.jetbrains.org.objectweb.asm.tree.MethodNode createEmptyMethodNode () 
	public static final 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 final java.lang.String getNodeText (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.util.Textifier textifier
		java.io.StringWriter sw
	public static final java.lang.String getInsnText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.util.Textifier textifier
		java.io.StringWriter sw
	public static final java.lang.String getInsnOpcodeText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final org.jetbrains.org.objectweb.asm.ClassReader buildClassReaderByInternalName (org.jetbrains.kotlin.codegen.state.GenerationState, java.lang.String) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		String internalName
		org.jetbrains.kotlin.backend.common.output.OutputFile outputFile
		com.intellij.openapi.vfs.VirtualFile file
	public static final 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 final boolean isFinallyEnd (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public static final boolean isFinallyStart (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	public static final boolean isFinallyMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
	private static final boolean isFinallyMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		String name
	public static final boolean isFinallyMarkerRequired (org.jetbrains.kotlin.codegen.context.MethodContext) 
		org.jetbrains.kotlin.codegen.context.MethodContext context
	public static final int getConstant (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ins
		int opcode
	public static final 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 final void addInlineMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isStartNotEnd
	public static final void addReturnsUnitMarkerIfNecessary (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.FunctionDescriptor wrapperDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor unsubstitutedDescriptor
		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
		org.jetbrains.kotlin.types.TypeSubstitutor typeSubstitutor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedDescriptor
		org.jetbrains.kotlin.types.KotlinType returnType
	public static final void addSuspendMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, boolean) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		boolean isStartNotEnd
	private static final void addReturnsUnitMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static final void addFakeContinuationMarker (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public static final boolean isBeforeSuspendMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final boolean isAfterSuspendMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final boolean isReturnsUnitMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final boolean isFakeContinuationMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private static final boolean isSuspendMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int id
	public static final boolean isInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private static final boolean isInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.lang.String) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		String name
	public static final boolean isBeforeInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final boolean isAfterInlineMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public static final int getLoadStoreArgSize (int) 
		int opcode
	public static final boolean isStoreInstruction (int) 
		int opcode
	public static final 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 final int getIndexAfterLastMarker (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int result
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode variable
	public static final boolean isFakeLocalVariableForInline (java.lang.String) 
		String name
	public static final boolean isThis0 (java.lang.String) 
		String name
	public static final boolean isSpecialEnumMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		String name
		java.util.List parameters
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode createSpecialEnumMethodBody (java.lang.String, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		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 final java.lang.String getSpecialEnumFunDescriptor (org.jetbrains.org.objectweb.asm.Type, boolean) 
		org.jetbrains.org.objectweb.asm.Type type
		boolean isValueOf
	public static final java.lang.String getSourceFilePath (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.resolve.source.PsiSourceElement source
		com.intellij.psi.PsiFile containingFile
	public static final java.lang.String getClassFilePath (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache cache
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource container
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor 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
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/DefaultLambda$generateLambdaBody$6.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultLambda$generateLambdaBody$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.DefaultLambda this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamDesc invoke (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
	void  (org.jetbrains.kotlin.codegen.inline.DefaultLambda) 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenForDefaultBody.class
InlineCodegenForDefaultBody.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenForDefaultBody extends java.lang.Object implements 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.resolve.jvm.jvmSignature.JvmMethodGenericSignature jvmSignature
	private final org.jetbrains.org.objectweb.asm.Label methodStartLabel
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
	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 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.kotlin.codegen.ValueKind, int) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
	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.codegen.inline.SourceCompilerForInline) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
		int $i$a$1$assert
	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 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
	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/MethodInliner.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final java.util.ArrayList invokeCalls
	private final java.util.ArrayList transformations
	private final java.util.HashMap currentTypeMapping
	private final org.jetbrains.kotlin.codegen.inline.InlineResult result
	private int lambdasFinallyBlocks
	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.inline.InlineOnlySmapSkipper inlineOnlySmapSkipper
	private final boolean shouldPreprocessApiVersionCalls
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion Companion
	public final 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 final 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
		boolean isTransformingAnonymousObject
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode resultNode
		org.jetbrains.kotlin.codegen.inline.RemapVisitor visitor
		Throwable e
		org.jetbrains.kotlin.codegen.StackValue remapValue
	private final 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.LinkedList 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.MethodInliner$doInline$lambdaInliner$1 lambdaInliner
	private final boolean isDefaultLambdaWithReification (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	private final 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
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode transformedNode
		org.jetbrains.kotlin.codegen.inline.MethodInliner$prepareNode$transformationVisitor$1 transformationVisitor
	private final 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.MethodNode processingNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] sources
		org.jetbrains.kotlin.utils.SmartSet toDelete
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		boolean awaitClassReification
		int currentFinallyDeep
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		String owner
		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.HashMap lambdaMapping
		int offset
		boolean capturesAnonymousObjectThatMustBeRegenerated
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue sourceValue
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		org.jetbrains.kotlin.codegen.inline.ReificationArgument reificationArgument
		String parameterName
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
		String className
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsn
		java.util.Set stackTransformations
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		Iterable $receiver$iv
		int $i$f$all
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$all
		int $i$a$3$assert
	private final void preprocessNodeBeforeInline (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.inline.LabelOwner) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.LabelOwner labelOwner
		Throwable e
		org.jetbrains.kotlin.config.ApiVersion targetApiVersion
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer localReturnsNormalizer
		int index
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertBeforeInsn
		String labelName
	private final boolean isAnonymousClassThatMustBeRegenerated (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
	private final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo buildConstructorInvocation (java.lang.String, java.lang.String, java.util.Map, boolean, boolean) 
		String anonymousType
		String desc
		java.util.Map lambdaMapping
		boolean needReification
		boolean capturesAnonymousObjectThatMustBeRegenerated
		boolean memoizeAnonymousObject
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
	private final boolean isAlreadyRegenerated (java.lang.String) 
		String owner
	public final org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaIfExists$backend (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private final org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaIfExists (int) 
		int varIndex
	private final void transformCaptured (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.List capturedVars
		int offset
		Iterable $receiver$iv
		int $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.CapturedParamDesc it
		int $i$a$1$map
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc it
		int $i$a$1$also
		java.util.Map map
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		int varIndex
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamDesc
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode newIns
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
		int varIndex
		java.util.List accessChain
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private final 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 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, boolean) 
		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 inlineOnlySmapSkipper
		boolean shouldPreprocessApiVersionCalls
	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, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final boolean access$isSameModule$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.InliningContext access$getInliningContext$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final java.util.HashMap access$getCurrentTypeMapping$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo access$getInlineCallSiteInfo$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.FieldRemapper access$getNodeRemapper$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.InlineResult access$getResult$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.SourceMapper access$getSourceMapper$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.InlineResult access$doInline (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 $this
		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
	public static final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper access$getTypeMapper$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.InlineOnlySmapSkipper access$getInlineOnlySmapSkipper$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final boolean access$isDefaultLambdaWithReification (org.jetbrains.kotlin.codegen.inline.MethodInliner, org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	public static final int access$getLambdasFinallyBlocks$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final void access$setLambdasFinallyBlocks$p (org.jetbrains.kotlin.codegen.inline.MethodInliner, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
		int 
	public static final org.jetbrains.kotlin.codegen.inline.Parameters access$getParameters$p (org.jetbrains.kotlin.codegen.inline.MethodInliner) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
	public static final org.jetbrains.kotlin.codegen.inline.LambdaInfo access$getLambdaIfExists (org.jetbrains.kotlin.codegen.inline.MethodInliner, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $this
		int varIndex
	public static final 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
	public static final 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
}

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 () 
	public void verify (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

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/DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$4.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$4 extends java.lang.Object implements java.util.function.Predicate  {
	final java.util.LinkedHashSet $toDelete
	public volatile boolean test (java.lang.Object) 
	public final boolean test (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
	void  (java.util.LinkedHashSet) 
}

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/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/PsiSourceCompilerForInline$FakeMemberCodegen.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$FakeMemberCodegen extends org.jetbrains.kotlin.codegen.MemberCodegen {
	private final org.jetbrains.kotlin.codegen.MemberCodegen delegate
	private final String className
	private final java.util.List parentAsInnerClasses
	private final boolean isInlineLambdaCodegen
	protected void generateDeclaration () 
	protected void generateBody () 
	protected void generateKotlinMetadataAnnotation () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getInlineNameGenerator () 
	public java.lang.String getClassName () 
	protected void addParentsToInnerClassesIfNeeded (java.util.Collection) 
		java.util.Collection innerClasses
	public final org.jetbrains.kotlin.codegen.MemberCodegen getDelegate$backend () 
	public void  (org.jetbrains.kotlin.codegen.MemberCodegen, org.jetbrains.kotlin.psi.KtElement, org.jetbrains.kotlin.codegen.context.FieldOwnerContext, java.lang.String, java.util.List, boolean) 
		org.jetbrains.kotlin.codegen.MemberCodegen delegate
		org.jetbrains.kotlin.psi.KtElement declaration
		org.jetbrains.kotlin.codegen.context.FieldOwnerContext codegenContext
		String className
		java.util.List parentAsInnerClasses
		boolean isInlineLambdaCodegen
}

org/jetbrains/kotlin/codegen/inline/LambdaInfoKt.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LambdaInfoKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.Type boxReceiverForBoundReference (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $receiver
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$Companion.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion extends java.lang.Object {
	public final 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
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyzeMethodNodeBeforeInline (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$analyzeMethodNodeBeforeInline$analyzer$1 analyzer
		org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException e
	private final void removeClosureAssertions (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.ArrayList toDelete
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode methodInsnNode
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevPev
		int $i$a$2$assert
	private final 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 final java.util.List getCapturedFieldAccessChain (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aload0
		java.util.List $receiver
		int $i$a$1$apply
		java.util.List lambdaAccessChain
		java.util.List $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final 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 $i$a$1$assert
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$sumBy
		int currentShift
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.org.objectweb.asm.Type type
		int index
		int $i$a$2$forEachIndexed
		org.jetbrains.org.objectweb.asm.Type typeOnStack
	public final 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.ArrayList 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.InsnNode nop
		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 final 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
	private void  () 
	public static final void access$removeClosureAssertions (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion $this
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static final void access$putStackValuesIntoLocals (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, java.util.List, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion $this
		java.util.List directOrder
		int shift
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		String descriptor
	public static final void access$transformFinallyDeepIndex (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion $this
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int finallyDeepShift
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] access$analyzeMethodNodeBeforeInline (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion $this
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	public static final java.util.List access$getCapturedFieldAccessChain (org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion, org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion $this
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aload0
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $maskStartIndex
	final java.util.List $masks
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int varIndex
	void  (int, java.util.List) 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$LocalReturnsNormalizer$LocalReturn.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final 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 final 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
	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
}

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/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/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/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/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/DefaultMethodUtilKt$extractDefaultLambdasInfo$1$instanceCreation$1.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$extractDefaultLambdasInfo$1$instanceCreation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final String $ownerInternalName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (java.lang.String) 
}

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/MethodInliner$PointForExternalFinallyBlocks.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final 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/SamWrapperTransformationInfo.class
SamWrapperTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.TransformationInfo  {
	private final String oldClassName
	private final org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	private final boolean alreadyRegenerated
	public org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	public java.lang.String getNewClassName () 
		String $receiver
		int $i$a$1$run
	public boolean shouldRegenerate (boolean) 
		boolean sameModule
	public boolean canRemoveAfterTransformation () 
	public org.jetbrains.kotlin.codegen.inline.SamWrapperTransformer createTransformer (org.jetbrains.kotlin.codegen.inline.InliningContext, boolean) 
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean sameModule
	public volatile org.jetbrains.kotlin.codegen.inline.ObjectTransformer createTransformer (org.jetbrains.kotlin.codegen.inline.InliningContext, boolean) 
	public java.lang.String getOldClassName () 
	public void  (java.lang.String, org.jetbrains.kotlin.codegen.inline.InliningContext, boolean) 
		String oldClassName
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
		boolean alreadyRegenerated
	public boolean getWasAlreadyRegenerated () 
}

org/jetbrains/kotlin/codegen/inline/Condition.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.Condition extends java.lang.Object {
	private final boolean expandNotDelete
	private final int varIndex
	private final int mask
	private final int constant
	private final org.jetbrains.org.objectweb.asm.tree.VarInsnNode maskInstruction
	private final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
	private final org.jetbrains.org.objectweb.asm.tree.VarInsnNode varInsNode
	public final boolean getExpandNotDelete () 
	public final int getVarIndex () 
	public final int getMask () 
	public final int getConstant () 
	public final org.jetbrains.org.objectweb.asm.tree.VarInsnNode getMaskInstruction () 
	public final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode getJumpInstruction () 
	public final org.jetbrains.org.objectweb.asm.tree.VarInsnNode getVarInsNode () 
	public void  (int, int, org.jetbrains.org.objectweb.asm.tree.VarInsnNode, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		int mask
		int constant
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode maskInstruction
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode varInsNode
	public final int component1 () 
	public final int component2 () 
	public final org.jetbrains.org.objectweb.asm.tree.VarInsnNode component3 () 
	public final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode component4 () 
	public final org.jetbrains.org.objectweb.asm.tree.VarInsnNode component5 () 
	public final org.jetbrains.kotlin.codegen.inline.Condition copy (int, int, org.jetbrains.org.objectweb.asm.tree.VarInsnNode, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		int mask
		int constant
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode maskInstruction
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode varInsNode
	public static volatile org.jetbrains.kotlin.codegen.inline.Condition copy$default (org.jetbrains.kotlin.codegen.inline.Condition, int, int, org.jetbrains.org.objectweb.asm.tree.VarInsnNode, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.VarInsnNode, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/MethodInliner$Companion$removeClosureAssertions$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$removeClosureAssertions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$removeClosureAssertions$$inlined$filterIsInstance$1 INSTANCE
	public 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/SamWrapperTransformer.class
SamWrapperTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SamWrapperTransformer 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
	public void  (org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo, org.jetbrains.kotlin.codegen.inline.InliningContext) 
		org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo transformationInfo
		org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
}

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 () 
	public void verify (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

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/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/DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$maskProcessingHeader$1.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$maskProcessingHeader$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1 $isMaskIndex$1
	final int $methodHandlerIndex
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  (org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1, int) 
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$doInline$lambdaInliner$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$doInline$lambdaInliner$1 extends org.jetbrains.kotlin.codegen.inline.InlineAdapter {
	private org.jetbrains.kotlin.codegen.inline.TransformationInfo transformationInfo
	final org.jetbrains.kotlin.codegen.inline.MethodInliner this$0
	final java.util.Iterator $iterator
	final org.jetbrains.kotlin.codegen.inline.TypeRemapper $remapper
	final java.util.LinkedList $currentInvokes
	final int $markerShift
	final org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter $remappingMethodAdapter
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $resultNode
	private final 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.NestedSourceMapper childSourceMapper
		org.jetbrains.kotlin.codegen.inline.MethodInliner inliner
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper varRemapper
		org.jetbrains.kotlin.codegen.inline.InlineResult lambdaResult
		org.jetbrains.org.objectweb.asm.commons.Method bridge
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.inline.InliningContext parent
		boolean shouldRegenerate
		boolean isContinuation
		int $i$a$2$assert
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo info
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo oldInfo
		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
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner, java.util.Iterator, org.jetbrains.kotlin.codegen.inline.TypeRemapper, java.util.LinkedList, int, org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.MethodVisitor, int, org.jetbrains.kotlin.codegen.inline.SourceMapper) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $outer
		java.util.Iterator $captured_local_variable$1
		org.jetbrains.kotlin.codegen.inline.TypeRemapper $captured_local_variable$2
		java.util.LinkedList $captured_local_variable$3
		int $captured_local_variable$4
		org.jetbrains.org.objectweb.asm.commons.RemappingMethodAdapter $captured_local_variable$5
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$6
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$7
		int $super_call_param$8
		org.jetbrains.kotlin.codegen.inline.SourceMapper $super_call_param$9
}

org/jetbrains/kotlin/codegen/inline/MethodInliner$LocalReturnsNormalizer.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer extends java.lang.Object {
	private final org.jetbrains.kotlin.utils.SmartList localReturns
	private int returnVariableSize
	private int returnOpcode
	public final void addLocalReturnToTransform$backend (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
		int $i$a$1$assert
		int $i$a$2$assert
	public final void transform (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		int returnVariableIndex
		org.jetbrains.kotlin.codegen.inline.MethodInliner$LocalReturnsNormalizer$LocalReturn localReturn
	public void  () 
}

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 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 org.jetbrains.kotlin.codegen.inline.InlineResult getResult () 
	public void  (org.jetbrains.kotlin.codegen.inline.TypeRemapper, org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
		org.jetbrains.kotlin.codegen.inline.InlineResult result
}

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/InlineCacheKt.class
InlineCache.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCacheKt extends java.lang.Object {
	public static final java.lang.Object getOrPut (com.intellij.util.containers.SLRUMap, java.lang.Object, kotlin.jvm.functions.Function0) 
		com.intellij.util.containers.SLRUMap $receiver
		Object key
		kotlin.jvm.functions.Function0 defaultValue
		int $i$f$getOrPut
		Object value
		Object answer
}

org/jetbrains/kotlin/codegen/inline/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 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/MethodInliner$Companion$analyzeMethodNodeBeforeInline$analyzer$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$analyzeMethodNodeBeforeInline$analyzer$1 extends org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer {
	protected org.jetbrains.org.objectweb.asm.tree.analysis.Frame newFrame (int, int) 
		int nLocals
		int nStack
	void  (org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter $super_call_param$0
}

org/jetbrains/kotlin/codegen/inline/RegeneratedLambdaFieldRemapper.class
RegeneratedLambdaFieldRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RegeneratedLambdaFieldRemapper extends org.jetbrains.kotlin.codegen.inline.FieldRemapper {
	private final String newLambdaInternalName
	private final java.util.Map recapturedLambdas
	private final boolean isConstructor
	public boolean canProcess (java.lang.String, java.lang.String, boolean) 
		String fieldOwner
		String fieldName
		boolean isFolding
	private final 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 shouldProcessNonAload0FieldAccessChains () 
	private final org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findFieldInSuper (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldInsnNode
	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
		String fieldName
		int $i$a$1$assert
		int $i$a$2$assert
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fin
		boolean fromParent
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo it
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo field
		org.jetbrains.kotlin.codegen.StackValue$Field result
	public java.lang.String getNewLambdaInternalName () 
	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 originalLambdaInternalName
		String newLambdaInternalName
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		java.util.Map recapturedLambdas
		org.jetbrains.kotlin.codegen.inline.FieldRemapper remapper
		boolean isConstructor
}

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/TypeRemapper.class
TypeRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.TypeRemapper extends java.lang.Object {
	private final java.util.HashMap additionalMappings
	private final java.util.HashMap typeParametersMapping
	private final java.util.Map typeMapping
	private final org.jetbrains.kotlin.codegen.inline.TypeRemapper parent
	private final boolean isRootInlineLambda
	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 () 
	private void  (java.util.Map, org.jetbrains.kotlin.codegen.inline.TypeRemapper, boolean) 
		java.util.Map typeMapping
		org.jetbrains.kotlin.codegen.inline.TypeRemapper parent
		boolean isRootInlineLambda
	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 isRootInlineLambda
		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 parentRemapper
		java.util.Map mappings
		boolean isRootInlineLambda
	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 parentRemapper
		java.util.Map mappings
}

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/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/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/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 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/PsiSourceCompilerForInline$callElementText$2.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$callElementText$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline) 
}

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 () 
	public abstract void verify (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
}

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/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/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 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/inline/PsiSourceCompilerForInline$Companion.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.context.CodegenContext getContext (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.psi.KtFile, java.util.List) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor innerDescriptor
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.psi.KtFile sourceFile
		java.util.List additionalInners
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.codegen.context.CodegenContext parent
		java.util.List earlierScripts
		org.jetbrains.kotlin.codegen.OwnerKind kind
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/FieldRemapper$Companion.class
FieldRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.FieldRemapper$Companion extends java.lang.Object {
	public final java.lang.String foldName (java.lang.String) 
		String fieldName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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$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/LambdaInfo$Companion.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LambdaInfo$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamDesc getCapturedParamInfo (org.jetbrains.kotlin.codegen.inline.LambdaInfo, org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo $receiver
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
	public final org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamDesc (org.jetbrains.kotlin.codegen.inline.LambdaInfo, java.lang.String, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo $receiver
		String fieldName
		org.jetbrains.org.objectweb.asm.Type fieldType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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 org.jetbrains.kotlin.codegen.optimization.common.InsnSequence getBodyInstuctions (org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo) 
		org.jetbrains.kotlin.codegen.inline.TryCatchBlockNodeInfo $receiver
	public static final java.util.List doClustering (java.util.List) 
		java.util.List blocks
		java.util.LinkedHashMap clusters
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler block
		int $i$a$1$forEach
		org.jetbrains.kotlin.codegen.inline.TryBlockClusteringKt$doClustering$TryBlockInterval interval
		java.util.Map $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.codegen.inline.TryBlockCluster cluster
}

org/jetbrains/kotlin/codegen/inline/PsiSourceCompilerForInline.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final kotlin.properties.ReadWriteProperty context$delegate
	private java.util.List additionalInnerClasses
	private final org.jetbrains.kotlin.incremental.KotlinLookupLocation lookupLocation
	private final kotlin.Lazy callElementText$delegate
	private final kotlin.Lazy callsiteFile$delegate
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	private final org.jetbrains.kotlin.psi.KtElement callElement
	public static final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$Companion Companion
	static void  () 
	public org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	private final org.jetbrains.kotlin.codegen.context.CodegenContext getContext () 
	private final void setContext (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext 
	public org.jetbrains.kotlin.incremental.KotlinLookupLocation getLookupLocation () 
	public volatile org.jetbrains.kotlin.incremental.components.LookupLocation getLookupLocation () 
	public java.lang.String getCallElementText () 
	public com.intellij.psi.PsiFile getCallsiteFile () 
	public org.jetbrains.kotlin.codegen.OwnerKind getContextKind () 
	public 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
		int $i$a$1$assert
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature signature
	public org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper getLazySourceMapper () 
	public org.jetbrains.kotlin.codegen.inline.SMAP generateLambdaBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.inline.ExpressionLambda) 
		org.jetbrains.org.objectweb.asm.MethodVisitor adapter
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmMethodSignature
		org.jetbrains.kotlin.codegen.inline.ExpressionLambda lambdaInfo
		org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeMethodDescriptor
		org.jetbrains.kotlin.codegen.context.ClassContext closureContext
		org.jetbrains.kotlin.codegen.context.MethodContext context
	private final 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.inline.PsiExpressionLambda) 
		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.inline.PsiExpressionLambda lambdaInfo
		boolean isLambda
		org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$FakeMemberCodegen parentCodegen
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.types.KotlinType p1
		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$CodegenBased strategy
	private final org.jetbrains.kotlin.codegen.inline.SMAP createSMAPWithDefaultMapping (org.jetbrains.kotlin.psi.KtExpression, java.util.List) 
		org.jetbrains.kotlin.psi.KtExpression declaration
		java.util.List mappings
		com.intellij.psi.PsiFile containingFile
	public org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode doCreateMethodNodeFromSource (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean, org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor callableDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		boolean callDefault
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtDeclarationWithBody inliningFunction
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator maxCalcAdapter
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.codegen.context.MethodContext methodContext
		org.jetbrains.kotlin.codegen.inline.SMAP smap
		org.jetbrains.org.objectweb.asm.Type implementationOwner
		org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$FakeMemberCodegen parentCodegen
	public void generateAndInsertFinallyBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode intoNode
		java.util.List insertPoints
		int offsetForFinallyLocalVar
		java.util.HashMap extensionPoints
		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
		org.jetbrains.kotlin.codegen.inline.LocalVarNodeWrapper interval
		org.jetbrains.kotlin.codegen.inline.SimpleInterval splitBy
	public boolean isCallInsideSameModuleAsDeclared (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public boolean isFinallyMarkerRequired () 
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getCompilationContextDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getCompilationContextDescriptor () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getCompilationContextFunctionDescriptor () 
	public java.util.Set getContextLabels () 
		org.jetbrains.kotlin.codegen.context.MethodContext context
		org.jetbrains.kotlin.codegen.context.CodegenContext parentContext
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	public void initializeInlineFunctionContext (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	public org.jetbrains.kotlin.psi.KtElement getCallElement () 
	public volatile java.lang.Object getCallElement () 
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.psi.KtElement callElement
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$Companion.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion extends java.lang.Object {
	private final 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 final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode createInlineMethodNode$backend (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean, java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		boolean callDefault
		java.util.Map typeArguments
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.commons.Method asmMethod
		org.jetbrains.kotlin.codegen.inline.MethodId methodId
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
		com.intellij.util.containers.SLRUMap $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode resultInCache
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getDirectMemberAndCallableFromObject (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor directMember
	private final 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.MethodVisitor p1
	private final 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
		com.intellij.util.containers.SLRUMap $receiver$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		byte[] bytes
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$ContainingClassesInfo containingClasses
		org.jetbrains.kotlin.name.ClassId containerId
		com.intellij.util.containers.SLRUMap $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		byte[] bytes
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode methodNode
	private final boolean isBuiltInArrayIntrinsic (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callableDescriptor
		String name
	private final 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 final boolean shouldPutGeneralValue (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
	public final java.util.Set getDeclarationLabels (com.intellij.psi.PsiElement, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		com.intellij.psi.PsiElement lambdaOrFun
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.HashSet result
		org.jetbrains.kotlin.name.Name label
	public final 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
	private void  () 
	public static final void access$removeStaticInitializationTrigger (org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion $this
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public static final boolean access$shouldPutGeneralValue (org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion $this
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
	public static final org.jetbrains.kotlin.resolve.scopes.MemberScope access$getMemberScope (org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion $this
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionOrAccessor
	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/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/InlineCodegen$inlineCall$infos$1.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineCodegen$inlineCall$infos$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.LabelOwner  {
	final java.util.Set $labels
	public final boolean isMyLabel (java.lang.String) 
		String it
	void  (java.util.Set) 
}

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/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 () 
	public void verify (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/InlineCodegenUtils2Kt.class
inlineCodegenUtils2.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtils2Kt extends java.lang.Object {
	public static final 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
}

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/SamWrapperTransformationInfo$nameGenerator$1.class
SamWrapperTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo$nameGenerator$1 extends org.jetbrains.kotlin.codegen.inline.NameGenerator {
	final org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo this$0
	public java.lang.String getGeneratorClass () 
	public org.jetbrains.kotlin.codegen.inline.NameGenerator subGenerator (java.lang.String) 
		String inliningMethod
	public org.jetbrains.kotlin.codegen.inline.NameGenerator subGenerator (boolean, java.lang.String) 
		boolean lambdaNoWhen
		String nameSuffix
	void  (org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.SamWrapperTransformationInfo $outer
		String $super_call_param$1
}

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/InlineCodegenUtilsKt$getMethodNode$1$visitMethod$1.class
inlineCodegenUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt$getMethodNode$1$visitMethod$1 extends org.jetbrains.org.objectweb.asm.tree.MethodNode {
	final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt$getMethodNode$1 this$0
	final int $access
	final String $name
	final String $desc
	final String $signature
	final String[] $exceptions
	public void visitLineNumber (int, org.jetbrains.org.objectweb.asm.Label) 
		int line
		org.jetbrains.org.objectweb.asm.Label start
	void  (org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt$getMethodNode$1, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt$getMethodNode$1 $outer
		int $captured_local_variable$1
		String $captured_local_variable$2
		String $captured_local_variable$3
		String $captured_local_variable$4
		String[] $captured_local_variable$5
		int $super_call_param$6
		int $super_call_param$7
		String $super_call_param$8
		String $super_call_param$9
		String $super_call_param$10
		String[] $super_call_param$11
}

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/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 () 
	public void verify (org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

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$backend (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 l
		int $i$f$forEach$backend
		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/InliningContext.class
InliningContext.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.InliningContext extends java.lang.Object {
	private final boolean isInliningLambda
	private final java.util.HashMap internalNameToAnonymousObjectTransformationInfo
	private boolean isContinuation
	private final boolean isRoot
	private final org.jetbrains.kotlin.codegen.inline.InliningContext parent
	private final java.util.Map expressionMap
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
	private final org.jetbrains.kotlin.codegen.inline.TypeRemapper typeRemapper
	private final org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	private final boolean classRegeneration
	public final boolean isInliningLambda () 
	public final java.util.HashMap getInternalNameToAnonymousObjectTransformationInfo () 
	public final boolean isContinuation () 
	public final void setContinuation (boolean) 
		boolean 
	public final boolean isRoot () 
	public final org.jetbrains.kotlin.codegen.inline.RootInliningContext getRoot () 
	public final org.jetbrains.kotlin.codegen.inline.InliningContext subInlineLambda (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
	public final org.jetbrains.kotlin.codegen.inline.InliningContext subInlineWithClassRegeneration (org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map newTypeMappings
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
	public final org.jetbrains.kotlin.codegen.inline.InliningContext subInline (org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map, org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map additionalTypeMappings
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		boolean isInliningLambda
	public static volatile org.jetbrains.kotlin.codegen.inline.InliningContext subInline$default (org.jetbrains.kotlin.codegen.inline.InliningContext, org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map, org.jetbrains.kotlin.codegen.inline.LambdaInfo, int, java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.InliningContext subInline (org.jetbrains.kotlin.codegen.inline.NameGenerator, java.util.Map) 
		org.jetbrains.kotlin.codegen.inline.NameGenerator generator
		java.util.Map additionalTypeMappings
	public final 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.InlineCallSiteInfo getCallSiteInfo () 
	public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformationInfo findAnonymousObjectTransformationInfo (java.lang.String) 
		String internalName
	public final org.jetbrains.kotlin.codegen.inline.InliningContext getParent () 
	public final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public final org.jetbrains.kotlin.codegen.inline.NameGenerator getNameGenerator () 
	public final org.jetbrains.kotlin.codegen.inline.TypeRemapper getTypeRemapper () 
	public final org.jetbrains.kotlin.codegen.inline.LambdaInfo getLambdaInfo () 
	public final boolean getClassRegeneration () 
	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.LambdaInfo, 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.LambdaInfo lambdaInfo
		boolean classRegeneration
}

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/RootInliningContext.class
InliningContext.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RootInliningContext extends org.jetbrains.kotlin.codegen.inline.InliningContext {
	private final org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
	private final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
	private final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner inlineMethodReifier
	public final org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline getSourceCompilerForInline () 
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getCallSiteInfo () 
	public final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner getInlineMethodReifier () 
	public void  (java.util.Map, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.codegen.inline.NameGenerator, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings) 
		java.util.Map expressionMap
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.codegen.inline.NameGenerator nameGenerator
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompilerForInline
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner inlineMethodReifier
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
}

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
	public static void verify (org.jetbrains.kotlin.codegen.inline.SplittableInterval, org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.SplittableInterval $this
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/PsiExpressionLambda$capturedVars$2.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda$capturedVars$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda this$0
	final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper $typeMapper
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		java.util.ArrayList $receiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$1$let
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.context.EnclosedValueDescriptor descriptor
	void  (org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
}

org/jetbrains/kotlin/codegen/inline/ExpressionLambda.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.ExpressionLambda extends org.jetbrains.kotlin.codegen.inline.LambdaInfo {
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public void generateLambdaBody (org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner) 
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifiedTypeInliner
		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.kotlin.codegen.inline.MaxStackFrameSizeAndLocalsCalculator adapter
		int $i$a$1$let
		org.jetbrains.kotlin.codegen.inline.SMAP smap
	protected final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	public void  (org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, boolean) 
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		boolean isCrossInline
}

org/jetbrains/kotlin/codegen/inline/DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$conditions$1.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$conditions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1 $isMaskIndex$1
	final java.util.List $masks
	final int $maskStartIndex
	final int $methodHandlerIndex
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.codegen.inline.Condition invoke (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
	void  (org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1, java.util.List, int, int) 
}

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/InlinedLambdaRemapper.class
InlinedLambdaRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlinedLambdaRemapper extends org.jetbrains.kotlin.codegen.inline.FieldRemapper {
	private final boolean isInsideInliningLambda
	private final boolean isDefaultBoundCallableReference
	public boolean canProcess (java.lang.String, java.lang.String, boolean) 
		String fieldOwner
		String fieldName
		boolean isFolding
	private final boolean isMyBoundReceiverForDefaultLambda (java.lang.String, java.lang.String) 
		String fieldOwner
		String fieldName
	protected java.lang.String getFieldNameForFolding (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode insnNode
	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
	public void  (java.lang.String, org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.kotlin.codegen.inline.Parameters, boolean) 
		String originalLambdaInternalName
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
		org.jetbrains.kotlin.codegen.inline.Parameters methodParams
		boolean isDefaultBoundCallableReference
}

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 {
	public static final boolean isMeaningless (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode $receiver
	public 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/InlineCodegen$canSkipStackSpillingOnInline$1.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineCodegen$canSkipStackSpillingOnInline$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $methodNode
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (int, org.jetbrains.org.objectweb.asm.tree.LabelNode) 
		int fromIndex
		org.jetbrains.org.objectweb.asm.tree.LabelNode toLabel
}

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/SourceMapper$Companion.class
SMAP.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SourceMapper$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.codegen.inline.SourceMapper$Companion $$INSTANCE
	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  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/AnonymousObjectTransformer$newMethod$1.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$newMethod$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.ClassBuilder $builder
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $original
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.org.objectweb.asm.MethodVisitor invoke () 
	void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
}

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/MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$getCapturedFieldAccessChain$lambdaAccessChain$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	void  () 
	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
	public static void verify (org.jetbrains.kotlin.codegen.inline.Interval, org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.Interval $this
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
		int $i$a$1$assert
}

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/AnonymousObjectTransformer$generateConstructorAndFields$2.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$generateConstructorAndFields$2 extends org.jetbrains.kotlin.codegen.inline.MethodBodyVisitor {
	final org.jetbrains.org.objectweb.asm.Label $oldStartLabel
	final org.jetbrains.org.objectweb.asm.Label $newBodyStartLabel
	final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $capturedFieldInitializer
	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
	void  (org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.Label, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.org.objectweb.asm.Label $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.Label $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$3
}

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 {
	public 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
	public 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
}

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 parentRemapper
		java.util.Map mappings
		boolean isRootInlineLambda
	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 parentRemapper
		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/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 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.BaseExpressionCodegen) 
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
}

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/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/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/WhenMappingTransformer$doTransform$1.class
ObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformer$doTransform$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.codegen.ClassBuilder $classBuilder
	final org.jetbrains.org.objectweb.asm.tree.FieldInsnNode $fieldNode
	final java.util.ArrayList $methodNodes
	public void visit (int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
	public org.jetbrains.org.objectweb.asm.FieldVisitor visitField (int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor visitMethod (int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		int access
		String name
		String desc
		String signature
		String[] exceptions
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
	void  (org.jetbrains.kotlin.codegen.ClassBuilder, org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.ArrayList, int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.ClassBuilder $captured_local_variable$0
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode $captured_local_variable$1
		java.util.ArrayList $captured_local_variable$2
		int $super_call_param$3
		org.jetbrains.org.objectweb.asm.ClassVisitor $super_call_param$4
}

org/jetbrains/kotlin/codegen/inline/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 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 int mapLineNumber (int) 
		int lineNumber
		int mappedLineNumber
		org.jetbrains.kotlin.codegen.inline.RangeMapping rangeForMapping
		int sourceLineNumber
		int newLineNumber
	private 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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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
	public static final org.jetbrains.kotlin.codegen.inline.WhenMappingTransformationInfo$Companion Companion
	static void  () 
	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 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
	public java.lang.String getNewClassName () 
	public boolean getWasAlreadyRegenerated () 
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.InlineCodegen extends java.lang.Object {
	private final boolean asFunctionInline
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	private final int initialFrameSize
	private final org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifiedTypeInliner
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
	private final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature jvmSignature
	private final boolean isSameModule
	private final org.jetbrains.kotlin.codegen.inline.ParametersBuilder invocationParamBuilder
	private final java.util.LinkedHashMap expressionMap
	private org.jetbrains.kotlin.codegen.inline.LambdaInfo activeLambda
	private final org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper defaultSourceMapper
	private kotlin.jvm.functions.Function0 delayedHiddenWriting
	private final java.util.ArrayList maskValues
	private int maskStartIndex
	private int methodHandleInDefaultMethodIndex
	private final org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
	private final org.jetbrains.kotlin.codegen.state.GenerationState state
	private final org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
	private final org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
	public static final org.jetbrains.kotlin.codegen.inline.InlineCodegen$Companion Companion
	protected final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper getTypeMapper () 
	protected final org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor () 
	protected final org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodGenericSignature getJvmSignature () 
	protected final org.jetbrains.kotlin.codegen.inline.ParametersBuilder getInvocationParamBuilder () 
	protected final java.util.LinkedHashMap getExpressionMap () 
	protected final org.jetbrains.kotlin.codegen.inline.LambdaInfo getActiveLambda () 
	protected final void setActiveLambda (org.jetbrains.kotlin.codegen.inline.LambdaInfo) 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo 
	protected final kotlin.jvm.functions.Function0 getDelayedHiddenWriting () 
	protected final void setDelayedHiddenWriting (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 
	protected final java.util.ArrayList getMaskValues () 
	protected final int getMaskStartIndex () 
	protected final void setMaskStartIndex (int) 
		int 
	protected final int getMethodHandleInDefaultMethodIndex () 
	protected final void setMethodHandleInDefaultMethodIndex (int) 
		int 
	protected final 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.DeclarationDescriptor contextDescriptor
		com.intellij.psi.PsiElement element
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
	protected final void generateStub (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.BaseExpressionCodegen) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
		String message
	protected final void endCall (org.jetbrains.kotlin.codegen.inline.InlineResult) 
		org.jetbrains.kotlin.codegen.inline.InlineResult result
	public final void performInline (java.util.Map, boolean, org.jetbrains.kotlin.codegen.BaseExpressionCodegen) 
		java.util.Map typeArguments
		boolean callDefault
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		org.jetbrains.kotlin.codegen.CompilationException e
		org.jetbrains.kotlin.codegen.inline.InlineException e
		Exception e
	private final boolean canSkipStackSpillingOnInline (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	protected final org.jetbrains.kotlin.codegen.inline.InlineResult inlineCall (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode, boolean) 
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode nodeAndSmap
		boolean callDefault
		int $i$a$1$assert
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		java.util.List defaultLambdas
		org.jetbrains.kotlin.codegen.inline.DefaultLambda lambda
		org.jetbrains.kotlin.codegen.inline.LambdaInfo prev
		int $i$a$2$assert
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeParametersUsages reificationResult
		boolean shouldSpillStack
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
		org.jetbrains.kotlin.codegen.inline.RootInliningContext 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
		java.util.Set labels
		java.util.List infos
	private final boolean isInlinedToInlineFunInKotlinRuntime () 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.descriptors.FunctionDescriptor caller
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor callerPackage
	private final void generateClosuresBodies () 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
	protected final void putArgumentOrCapturedToLocalVal (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, int, int, org.jetbrains.kotlin.codegen.ValueKind) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue stackValue
		int capturedParamIndex
		int parameterIndex
		org.jetbrains.kotlin.codegen.ValueKind kind
		boolean isDefaultParameter
		boolean couldBeRemapped
		org.jetbrains.kotlin.codegen.StackValue remappedValue
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc capturedParamInfoInLambda
	protected final transient kotlin.jvm.functions.Function0 recordParameterValueInLocalVal (boolean, boolean, org.jetbrains.kotlin.codegen.inline.ParameterInfo[]) 
		boolean delayedWritingToLocals
		boolean skipStore
		org.jetbrains.kotlin.codegen.inline.ParameterInfo[] infos
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int i
		int $i$a$1$
		int[] index
		kotlin.jvm.functions.Function0 possibleLazyTask
	private final void leaveTemps () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo param
	private final void putClosureParametersOnStack () 
		org.jetbrains.kotlin.codegen.inline.LambdaInfo next
	protected abstract void putClosureParametersOnStack (org.jetbrains.kotlin.codegen.inline.LambdaInfo, org.jetbrains.kotlin.codegen.StackValue) 
	protected final void rememberCapturedForDefaultLambda (org.jetbrains.kotlin.codegen.inline.DefaultLambda) 
		org.jetbrains.kotlin.codegen.inline.DefaultLambda defaultLambda
		int paramIndex
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc captured
	protected final boolean processDefaultMaskOrMethodHandler (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind) 
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int $i$a$1$assert
		Object constantValue
		int $i$a$2$assert
		Iterable $receiver$iv
		int $i$f$sumBy
		int sum$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$3$sumBy
		int $i$a$4$assert
	protected final org.jetbrains.kotlin.codegen.BaseExpressionCodegen getCodegen () 
	protected final org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	protected final org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline getSourceCompiler () 
	public void  (org.jetbrains.kotlin.codegen.BaseExpressionCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline) 
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
		int $i$a$1$assert
		String functionOrAccessorName
		org.jetbrains.kotlin.resolve.scopes.MemberScope scope
	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 {
	public 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 void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/inline/PsiInlineCodegen.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.PsiInlineCodegen extends org.jetbrains.kotlin.codegen.inline.InlineCodegen implements org.jetbrains.kotlin.codegen.CallGenerator  {
	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 processAndPutHiddenParameters (boolean) 
		boolean justProcess
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature param
		java.util.List hiddenParameters
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	protected 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
	private final org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue getBoundCallableReferenceReceiver (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression argumentExpression
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression deparenthesized
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
	private final 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
	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.resolve.scopes.receivers.ReceiverValue receiverValue
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.codegen.StackValue value
	private final 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 ktLambda
		int $i$a$1$assert
		org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda lambda
		org.jetbrains.kotlin.codegen.inline.ParameterInfo closureInfo
	public void putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
		int $i$a$1$assert
	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 reorderArgumentsIfNeeded (java.util.List, java.util.List) 
		java.util.List actualArgsWithDeclIndex
		java.util.List valueParameterTypes
	public void putHiddenParamsIntoLocals () 
		int $i$a$1$assert
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.codegen.state.GenerationState, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.codegen.inline.TypeParameterMappings, org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.codegen.inline.TypeParameterMappings typeParameterMappings
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
	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 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/codegen/inline/InlineCodegenUtilsKt$getMethodNode$1.class
inlineCodegenUtils.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenUtilsKt$getMethodNode$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final String[] $debugInfo
	final String $methodName
	final String $methodDescriptor
	final kotlin.jvm.internal.Ref$ObjectRef $node
	final int[] $lines
	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
	void  (java.lang.String[], java.lang.String, java.lang.String, kotlin.jvm.internal.Ref$ObjectRef, int[], int) 
		String[] $captured_local_variable$0
		String $captured_local_variable$1
		String $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		int[] $captured_local_variable$4
		int $super_call_param$5
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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
	private final boolean capturesAnonymousObjectThatMustBeRegenerated
	static void  () 
	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, boolean) 
		String oldClassName
		boolean needReification
		java.util.Map lambdasToInline
		boolean capturedOuterRegenerated
		boolean alreadyRegenerated
		String constructorDesc
		boolean isStaticOrigin
		org.jetbrains.kotlin.codegen.inline.NameGenerator parentNameGenerator
		boolean capturesAnonymousObjectThatMustBeRegenerated
	public void  (java.lang.String, boolean, java.util.Map, boolean, boolean, java.lang.String, boolean, org.jetbrains.kotlin.codegen.inline.NameGenerator, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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
	public java.lang.String getNewClassName () 
}

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
		int maxValue$iv
		Object e$iv
		org.jetbrains.kotlin.codegen.inline.ParameterInfo it
		int $i$a$1$maxBy
		int v$iv
		int 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/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/MethodInliner$markPlacesForInlineAndRemoveInlinable$2.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInliner$markPlacesForInlineAndRemoveInlinable$2 extends java.lang.Object implements java.util.function.Predicate  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInliner$markPlacesForInlineAndRemoveInlinable$2 INSTANCE
	public volatile boolean test (java.lang.Object) 
	public final boolean test (org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode) 
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode it
	void  () 
	static void  () 
}

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/MethodBodyVisitor.class
MethodBodyVisitor.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.MethodBodyVisitor extends org.jetbrains.org.objectweb.asm.commons.InstructionAdapter {
	private final boolean visitAnnotationsAndAttributes
	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 () 
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, boolean) 
		org.jetbrains.org.objectweb.asm.MethodVisitor mv
		boolean visitAnnotationsAndAttributes
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/codegen/inline/InlineCache.class
InlineCache.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCache extends java.lang.Object {
	private final com.intellij.util.containers.SLRUMap classBytes
	private final com.intellij.util.containers.SLRUMap methodNodeById
	public final com.intellij.util.containers.SLRUMap getClassBytes () 
	public final com.intellij.util.containers.SLRUMap getMethodNodeById () 
	public void  () 
}

org/jetbrains/kotlin/codegen/inline/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/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/RegeneratedClassContext.class
InliningContext.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.RegeneratedClassContext extends org.jetbrains.kotlin.codegen.inline.InliningContext {
	private final org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
	public org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getCallSiteInfo () 
	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.LambdaInfo, org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo) 
		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.LambdaInfo lambdaInfo
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo callSiteInfo
}

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 $$_$_dest_range_callSiteMarker
		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 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/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/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
		Object currentType
		int it
	public final java.lang.String getParameterName () 
	public final boolean getNullable () 
	public void  (java.lang.String, boolean, int) 
		String parameterName
		boolean nullable
		int arrayDepth
}

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/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/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/MethodInliner$prepareNode$transformationVisitor$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$prepareNode$transformationVisitor$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	private final boolean GENERATE_DEBUG_INFO
	private final boolean isInliningLambda
	final org.jetbrains.kotlin.codegen.inline.MethodInliner this$0
	final int $capturedParamsSize
	final int $realParametersSize
	final org.jetbrains.org.objectweb.asm.tree.MethodNode $transformedNode
	private final 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 visitMethodInsn (int, java.lang.String, java.lang.String, java.lang.String, boolean) 
		int opcode
		String owner
		String name
		String desc
		boolean itf
		int index
		org.jetbrains.kotlin.codegen.inline.DefaultLambda lambda
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair $$_$_captured
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc captured
		org.jetbrains.org.objectweb.asm.Type originalBoundReceiverType
	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
	void  (org.jetbrains.kotlin.codegen.inline.MethodInliner, int, int, org.jetbrains.org.objectweb.asm.tree.MethodNode, int, org.jetbrains.org.objectweb.asm.MethodVisitor) 
		org.jetbrains.kotlin.codegen.inline.MethodInliner $outer
		int $captured_local_variable$1
		int $captured_local_variable$2
		org.jetbrains.org.objectweb.asm.tree.MethodNode $captured_local_variable$3
		int $super_call_param$4
		org.jetbrains.org.objectweb.asm.MethodVisitor $super_call_param$5
}

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/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/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/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/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/AnonymousObjectTransformer$doTransform$1.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer$doTransform$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer this$0
	final org.jetbrains.kotlin.codegen.ClassBuilder $classBuilder
	final java.util.ArrayList $innerClassNodes
	final java.util.ArrayList $methodsToTransform
	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 () 
	void  (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.kotlin.codegen.ClassBuilder, java.util.ArrayList, java.util.ArrayList, int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $outer
		org.jetbrains.kotlin.codegen.ClassBuilder $captured_local_variable$1
		java.util.ArrayList $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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	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 p1
		int $i$a$1$unknown
	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
}

org/jetbrains/kotlin/codegen/inline/LocalVarRemapper$RemapInfo.class
LocalVarRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.inline.ParameterInfo parameterInfo
	public final org.jetbrains.kotlin.codegen.StackValue value
	public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus status
	public void  (org.jetbrains.kotlin.codegen.inline.ParameterInfo, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus) 
		org.jetbrains.kotlin.codegen.inline.ParameterInfo parameterInfo
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus status
	public void  (org.jetbrains.kotlin.codegen.inline.ParameterInfo, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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/DefaultMethodUtilKt.class
defaultMethodUtil.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt extends java.lang.Object {
	public static final java.util.Map extractDefaultLambdaOffsetAndDescriptor (org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature jvmSignature
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List valueParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.codegen.OwnerKind kind
		Integer[] parameterOffsets
		Iterable $receiver$iv
		int $i$f$takeWhile
		java.util.ArrayList list$iv
		Object item$iv
		org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodParameterSignature it
		int $i$a$1$takeWhile
		int valueParameterOffset
		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$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$2$associateBy
	public static final java.util.List expandMaskConditionsAndUpdateVariableNodes (org.jetbrains.org.objectweb.asm.tree.MethodNode, int, java.util.List, int, java.util.Map) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int maskStartIndex
		java.util.List masks
		int methodHandlerIndex
		java.util.Map defaultLambdas
		org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$1 isMaskIndex$
		kotlin.sequences.Sequence maskProcessingHeader
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		java.util.List conditions
		java.util.LinkedHashSet toDelete
		java.util.ArrayList toInsert
		java.util.List defaultLambdasInfo
		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 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.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$2$associateBy
		java.util.Map indexToVarNode
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.Condition it
		int $i$a$2$forEach
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInstruction
		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
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode varNode
		int $i$a$2$let
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.Pair $position_newInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode position
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode newInsn
		int $i$a$3$forEach
	private static final java.util.List extractDefaultLambdasInfo (java.util.List, java.util.Map, java.util.Collection, java.util.List) 
		java.util.List conditions
		java.util.Map defaultLambdas
		java.util.Collection toDelete
		java.util.List toInsert
		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.Condition it
		int $i$a$1$filter
		java.util.List defaultLambdaConditions
		Iterable $receiver$iv
		int $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.Condition it
		int $i$a$1$map
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode varAssignmentInstruction
		Object instanceInstuction
		int $i$a$1$assert
		String ownerInternalName
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode instanceCreation
		int $i$a$2$assert
		int $i$a$3$apply
		java.util.Collection $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$2$let
		boolean needReification
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$3$takeIf
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$4$let
		boolean needReification
		int $i$f$emptyArray
		org.jetbrains.org.objectweb.asm.Type owner
		org.jetbrains.org.objectweb.asm.Type[] argTypes
		boolean needReification
	private static final org.jetbrains.org.objectweb.asm.tree.MethodInsnNode defaultLambdaFakeCallStub (org.jetbrains.org.objectweb.asm.Type[], int) 
		org.jetbrains.org.objectweb.asm.Type[] args
		int lambdaOffset
}

org/jetbrains/kotlin/codegen/inline/PsiSourceCompilerForInline$callsiteFile$2.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline$callsiteFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiFile invoke () 
	void  (org.jetbrains.kotlin.codegen.inline.PsiSourceCompilerForInline) 
}

org/jetbrains/kotlin/codegen/inline/LocalVarRemapper$RemapStatus.class
LocalVarRemapper.kt
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
	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.LocalVarRemapper$RemapStatus[] values () 
	public static org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapStatus valueOf (java.lang.String) 
}

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/InlineCodegenKt.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.InlineCodegenKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter getV (org.jetbrains.kotlin.codegen.BaseExpressionCodegen) 
		org.jetbrains.kotlin.codegen.BaseExpressionCodegen $receiver
}

org/jetbrains/kotlin/codegen/inline/MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$1.class
MethodInlinerUtil.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode prevPrev
	void  () 
	static void  () 
}

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/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.analysis.SourceValue, 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.analysis.SourceValue sourceValue
		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.utils.SmartSet toDeleteInner
		org.jetbrains.kotlin.utils.SmartSet lambdaSet
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$mapTo
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$2$also
	private 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
	private 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$3$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.analysis.SourceValue topOfStack
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame swapFrame
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue dispatchReceiver
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		int $i$a$5$let
	public static final java.lang.Integer[] parameterOffsets (boolean, java.util.List) 
		boolean isStatic
		java.util.List valueParameters
		int nextOffset
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int index
		int $i$a$1$
		int it
		int $i$a$1$also
	public static final void remove (org.jetbrains.org.objectweb.asm.tree.MethodNode, kotlin.sequences.Sequence) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		kotlin.sequences.Sequence instructions
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	public static final void remove (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		java.util.Collection instructions
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
	public static final kotlin.sequences.Sequence findCapturedFieldAssignmentInstructions (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		kotlin.sequences.Sequence $receiver$iv
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode getNextMeaningful (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode result
}

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/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/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/SourceCompilerForInline.class
SourceCompilerForInline.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline extends java.lang.Object {
	public abstract org.jetbrains.kotlin.codegen.state.GenerationState getState () 
	public abstract java.lang.Object getCallElement () 
	public abstract org.jetbrains.kotlin.incremental.components.LookupLocation getLookupLocation () 
	public abstract java.lang.String getCallElementText () 
	public abstract com.intellij.psi.PsiFile getCallsiteFile () 
	public abstract org.jetbrains.kotlin.codegen.OwnerKind getContextKind () 
	public abstract org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo getInlineCallSiteInfo () 
	public abstract org.jetbrains.kotlin.codegen.inline.DefaultSourceMapper getLazySourceMapper () 
	public abstract org.jetbrains.kotlin.codegen.inline.SMAP generateLambdaBody (org.jetbrains.org.objectweb.asm.MethodVisitor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, org.jetbrains.kotlin.codegen.inline.ExpressionLambda) 
	public abstract org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode doCreateMethodNodeFromSource (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.resolve.jvm.jvmSignature.JvmMethodSignature, boolean, org.jetbrains.org.objectweb.asm.commons.Method) 
	public abstract void generateAndInsertFinallyBlocks (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.util.List, int) 
	public abstract boolean isCallInsideSameModuleAsDeclared (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
	public abstract boolean isFinallyMarkerRequired () 
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getCompilationContextDescriptor () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getCompilationContextFunctionDescriptor () 
	public abstract java.util.Set getContextLabels () 
	public abstract void initializeInlineFunctionContext (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
}

org/jetbrains/kotlin/codegen/inline/PsiExpressionLambda.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda extends org.jetbrains.kotlin.codegen.inline.ExpressionLambda {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.org.objectweb.asm.Type lambdaClassType
	private final org.jetbrains.org.objectweb.asm.commons.Method invokeMethod
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeMethodDescriptor
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo propertyReferenceInfo
	private final org.jetbrains.kotlin.psi.KtExpression functionWithBodyOrCallableReference
	private final java.util.Set labels
	private org.jetbrains.kotlin.codegen.binding.CalculatedClosure closure
	private final kotlin.Lazy capturedVars$delegate
	private final boolean isBoundCallableReference
	static void  () 
	public org.jetbrains.org.objectweb.asm.Type getLambdaClassType () 
	public org.jetbrains.org.objectweb.asm.commons.Method getInvokeMethod () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeMethodDescriptor () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor () 
	public final org.jetbrains.kotlin.codegen.inline.PropertyReferenceInfo getPropertyReferenceInfo () 
	public final org.jetbrains.kotlin.psi.KtExpression getFunctionWithBodyOrCallableReference () 
	public java.util.List getCapturedVars () 
	public boolean isMyLabel (java.lang.String) 
		String name
	public final boolean isPropertyReference () 
	public boolean isBoundCallableReference () 
	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.SimpleFunctionDescriptor function
		org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors variableDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor getFunction
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.codegen.binding.MutableClosure it
	public static final org.jetbrains.kotlin.codegen.binding.CalculatedClosure access$getClosure$p (org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda) 
		org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda $this
	public static final void access$setClosure$p (org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda, org.jetbrains.kotlin.codegen.binding.CalculatedClosure) 
		org.jetbrains.kotlin.codegen.inline.PsiExpressionLambda $this
		org.jetbrains.kotlin.codegen.binding.CalculatedClosure 
}

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 com.google.common.collect.LinkedListMultimap intervalStarts
	private final com.google.common.collect.LinkedListMultimap intervalEnds
	private final java.util.ArrayList allIntervals
	private final java.util.Set currentIntervals
	private final org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
	public final com.google.common.collect.LinkedListMultimap getIntervalStarts () 
	public final 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 splitAndRemoveCurrentIntervals (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
	private 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.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

org/jetbrains/kotlin/codegen/inline/InlineCodegen$recordParameterValueInLocalVal$possibleLazyTask$1.class
InlineCodegen.kt
package org.jetbrains.kotlin.codegen.inline
final org.jetbrains.kotlin.codegen.inline.InlineCodegen$recordParameterValueInLocalVal$possibleLazyTask$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.inline.InlineCodegen this$0
	final org.jetbrains.kotlin.codegen.inline.ParameterInfo[] $infos
	final int[] $index
	final boolean $skipStore
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		int i
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.StackValue$Local local
	void  (org.jetbrains.kotlin.codegen.inline.InlineCodegen, org.jetbrains.kotlin.codegen.inline.ParameterInfo[], int[], boolean) 
}

org/jetbrains/kotlin/codegen/inline/MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.MethodInlinerUtilKt$findCapturedFieldAssignmentInstructions$$inlined$filterIsInstance$1 INSTANCE
	public 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/LocalVarRemapper.class
LocalVarRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper extends java.lang.Object {
	private final int actualParamsSize
	private final org.jetbrains.kotlin.codegen.StackValue[] remapValues
	private final org.jetbrains.kotlin.codegen.inline.Parameters params
	private final int additionalShift
	private final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo doRemap (int) 
		int index
		int remappedIndex
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		org.jetbrains.kotlin.codegen.StackValue remapped
	public final org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remap (int) 
		int index
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo info
		int $i$a$1$assert
	public final 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 final 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 final void visitVarInsn (int, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		int var
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter mv
		int opcode
		org.jetbrains.kotlin.codegen.inline.LocalVarRemapper$RemapInfo remapInfo
		org.jetbrains.kotlin.codegen.StackValue value
		boolean isStore
		int $i$a$1$assert
	public void  (org.jetbrains.kotlin.codegen.inline.Parameters, int) 
		org.jetbrains.kotlin.codegen.inline.Parameters params
		int additionalShift
		int realSize
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		int shift
}

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
	public static void verify (org.jetbrains.kotlin.codegen.inline.IntervalWithHandler, org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor) 
		org.jetbrains.kotlin.codegen.inline.IntervalWithHandler $this
		org.jetbrains.kotlin.codegen.inline.CoveringTryCatchNodeProcessor processor
}

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/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/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/AnonymousObjectTransformer.class
AnonymousObjectTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer extends org.jetbrains.kotlin.codegen.inline.ObjectTransformer {
	private final org.jetbrains.org.objectweb.asm.Type oldObjectType
	private final java.util.HashMap fieldNames
	private org.jetbrains.org.objectweb.asm.tree.MethodNode constructor
	private String sourceInfo
	private String debugInfo
	private org.jetbrains.kotlin.codegen.inline.SourceMapper sourceMapper
	private final org.jetbrains.kotlin.codegen.inline.InliningContext inliningContext
	private final 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.ArrayList innerClassNodes
		org.jetbrains.kotlin.codegen.ClassBuilder classBuilder
		java.util.ArrayList methodsToTransform
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder allCapturedParamBuilder
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder constructorParamBuilder
		java.util.List additionalFakeParams
		java.util.ArrayList deferringMethods
		org.jetbrains.org.objectweb.asm.tree.MethodNode next
		org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor deferringVisitor
		org.jetbrains.kotlin.codegen.inline.InlineResult funResult
		org.jetbrains.org.objectweb.asm.Type returnType
		String oldFunReturnType
		String newFunReturnType
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.DeferredMethodVisitor method
		int $i$a$2$forEach
		org.jetbrains.org.objectweb.asm.ClassVisitor visitor
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.InnerClassNode node
		int $i$a$3$forEach
	private final void writeOuterInfo (org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.org.objectweb.asm.ClassVisitor visitor
		org.jetbrains.kotlin.codegen.inline.InlineCallSiteInfo info
	private final 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 final 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 final 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.ArrayList descTypes
		org.jetbrains.kotlin.codegen.inline.Parameters constructorParams
		int[] capturedIndexes
		int index
		int size
		org.jetbrains.kotlin.codegen.inline.ParameterInfo info
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		String constructorDescriptor
		org.jetbrains.org.objectweb.asm.MethodVisitor constructorVisitor
		org.jetbrains.org.objectweb.asm.Label newBodyStartLabel
		java.util.List newFieldsWithSkipped
		java.util.List fieldInfoWithSkipped
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter capturedFieldInitializer
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.kotlin.codegen.FieldInfo fieldInfo
		int paramIndex
		int $i$a$1$forEachIndexed
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo fake
		org.jetbrains.kotlin.codegen.StackValue$Field 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 final 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
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo param
	private final 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 final 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.LinkedHashSet capturedLambdas
		java.util.ArrayList constructorAdditionalFakeParams
		java.util.Map indexToLambda
		java.util.HashSet capturedParams
		java.util.ArrayList toDelete
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode fieldNode
		int $i$a$1$forEach
		String fieldName
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode parameterAload
		int varIndex
		org.jetbrains.kotlin.codegen.inline.LambdaInfo lambdaInfo
		String newFieldName
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo info
		String it
		int $i$a$1$let
		int $i$f$emptyArray
		org.jetbrains.org.objectweb.asm.Type[] paramTypes
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		org.jetbrains.kotlin.codegen.inline.ParameterInfo parameterInfo
		java.util.HashMap capturedLambdasToInline
		java.util.ArrayList allRecapturedParameters
		boolean addCapturedNotAddOuter
		java.util.HashMap alreadyAdded
		org.jetbrains.kotlin.codegen.inline.LambdaInfo info
		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$Field composed
		org.jetbrains.kotlin.codegen.inline.RegeneratedLambdaFieldRemapper 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$Local composed
	private final boolean shouldRenameThis0 (org.jetbrains.kotlin.codegen.inline.FieldRemapper, java.util.Collection) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentFieldRemapper
		java.util.Collection values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.LambdaInfo it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc it
	private final java.lang.String getNewFieldName (java.lang.String, boolean) 
		String oldName
		boolean originalField
	private final java.lang.String addUniqueField (java.lang.String) 
		String name
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.List existNames
		String suffix
		String newName
	private final boolean isFirstDeclSiteLambdaFieldRemapper (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parentRemapper
	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 static final org.jetbrains.kotlin.codegen.inline.InliningContext access$getInliningContext$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
	public static final org.jetbrains.org.objectweb.asm.tree.MethodNode access$getConstructor$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
	public static final void access$setConstructor$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
		org.jetbrains.org.objectweb.asm.tree.MethodNode 
	public static final java.lang.String access$addUniqueField (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
		String name
	public static final java.lang.String access$getSourceInfo$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
	public static final void access$setSourceInfo$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
		String 
	public static final java.lang.String access$getDebugInfo$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
	public static final void access$setDebugInfo$p (org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer, java.lang.String) 
		org.jetbrains.kotlin.codegen.inline.AnonymousObjectTransformer $this
		String 
}

org/jetbrains/kotlin/codegen/inline/LambdaInfo.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public abstract org.jetbrains.kotlin.codegen.inline.LambdaInfo extends java.lang.Object implements org.jetbrains.kotlin.codegen.inline.LabelOwner  {
	public org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode node
	private final boolean hasDispatchReceiver
	public final boolean isCrossInline
	public static final org.jetbrains.kotlin.codegen.inline.LambdaInfo$Companion Companion
	public abstract boolean isBoundCallableReference () 
	public abstract org.jetbrains.org.objectweb.asm.Type getLambdaClassType () 
	public abstract org.jetbrains.org.objectweb.asm.commons.Method getInvokeMethod () 
	public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeMethodDescriptor () 
	public abstract java.util.List getCapturedVars () 
	public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode getNode () 
	public final void setNode (org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode) 
		org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNode 
	public abstract void generateLambdaBody (org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner) 
	public boolean getHasDispatchReceiver () 
	public final org.jetbrains.kotlin.codegen.inline.Parameters addAllParameters (org.jetbrains.kotlin.codegen.inline.FieldRemapper) 
		org.jetbrains.kotlin.codegen.inline.FieldRemapper remapper
		org.jetbrains.kotlin.codegen.inline.ParametersBuilder builder
		org.jetbrains.kotlin.codegen.inline.CapturedParamDesc info
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo field
	public void  (boolean) 
		boolean isCrossInline
	static void  () 
}

org/jetbrains/kotlin/codegen/inline/DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.DefaultMethodUtilKt$expandMaskConditionsAndUpdateVariableNodes$$inlined$filterIsInstance$1 INSTANCE
	public 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/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/SMAPAndMethodNodeKt$createLineNumberSequence$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.inline.SMAPAndMethodNodeKt$createLineNumberSequence$$inlined$filterIsInstance$1 INSTANCE
	public 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/FieldRemapper.class
FieldRemapper.kt
package org.jetbrains.kotlin.codegen.inline
public org.jetbrains.kotlin.codegen.inline.FieldRemapper extends java.lang.Object {
	private final boolean isRoot
	private final boolean isInsideInliningLambda
	private final String originalLambdaInternalName
	public final org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
	private final org.jetbrains.kotlin.codegen.inline.Parameters parameters
	public static final org.jetbrains.kotlin.codegen.inline.FieldRemapper$Companion Companion
	public final boolean isRoot () 
	public boolean isInsideInliningLambda () 
	protected boolean canProcess (java.lang.String, java.lang.String, boolean) 
		String fieldOwner
		String fieldName
		boolean isFolding
	public final 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 shouldProcessNonAload0FieldAccessChains () 
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode foldFieldAccessChainIfNeeded (java.util.List, int, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		java.util.List capturedFieldAccess
		int currentInstruction
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode insnNode
	protected java.lang.String getFieldNameForFolding (org.jetbrains.org.objectweb.asm.tree.FieldInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode insnNode
	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
		org.jetbrains.kotlin.codegen.inline.CapturedParamInfo valueDescriptor
	public static volatile org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField$default (org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.org.objectweb.asm.tree.FieldInsnNode, java.util.Collection, int, java.lang.Object) 
	public org.jetbrains.kotlin.codegen.inline.CapturedParamInfo findField (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
	public final java.lang.String getOriginalLambdaInternalName () 
	protected final org.jetbrains.kotlin.codegen.inline.Parameters getParameters () 
	public void  (java.lang.String, org.jetbrains.kotlin.codegen.inline.FieldRemapper, org.jetbrains.kotlin.codegen.inline.Parameters) 
		String originalLambdaInternalName
		org.jetbrains.kotlin.codegen.inline.FieldRemapper parent
		org.jetbrains.kotlin.codegen.inline.Parameters parameters
	static void  () 
}

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/LegacyInlineSuspendUtilKt.class
LegacyInlineSuspendUtil.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.LegacyInlineSuspendUtilKt extends java.lang.Object {
	public static final void insertLegacySuspendInlineMarks (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode findLastReturn (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode cur
	private static final org.jetbrains.org.objectweb.asm.tree.MethodNode produceSuspendMarker (boolean) 
		boolean isStartNotEnd
		org.jetbrains.org.objectweb.asm.tree.MethodNode it
	public static final boolean isLegacySuspendInlineFunction (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.load.java.JvmBytecodeBinaryVersion jvmBytecodeVersion
}

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/MethodInliner$Companion$analyzeMethodNodeBeforeInline$analyzer$1$newFrame$1.class
MethodInliner.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.MethodInliner$Companion$analyzeMethodNodeBeforeInline$analyzer$1$newFrame$1 extends org.jetbrains.org.objectweb.asm.tree.analysis.Frame {
	final int $nLocals
	final int $nStack
	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
	void  (int, int, int, int) 
		int $captured_local_variable$0
		int $captured_local_variable$1
		int $super_call_param$2
		int $super_call_param$3
}

org/jetbrains/kotlin/codegen/inline/SamWrapperTransformer$doTransform$1.class
SamWrapperTransformer.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.SamWrapperTransformer$doTransform$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final org.jetbrains.kotlin.codegen.ClassBuilder $classBuilder
	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
	void  (org.jetbrains.kotlin.codegen.ClassBuilder, int, org.jetbrains.org.objectweb.asm.ClassVisitor) 
		org.jetbrains.kotlin.codegen.ClassBuilder $captured_local_variable$0
		int $super_call_param$1
		org.jetbrains.org.objectweb.asm.ClassVisitor $super_call_param$2
}

org/jetbrains/kotlin/codegen/inline/DefaultLambda$generateLambdaBody$1.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DefaultLambda$generateLambdaBody$1 extends org.jetbrains.org.objectweb.asm.ClassVisitor {
	final kotlin.jvm.internal.Ref$BooleanRef $isPropertyReference
	final kotlin.jvm.internal.Ref$BooleanRef $isFunctionReference
	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
	void  (kotlin.jvm.internal.Ref$BooleanRef, kotlin.jvm.internal.Ref$BooleanRef, int) 
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$0
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$1
		int $super_call_param$2
}

org/jetbrains/kotlin/codegen/inline/DefaultLambda.class
LambdaInfo.kt
package org.jetbrains.kotlin.codegen.inline
public final org.jetbrains.kotlin.codegen.inline.DefaultLambda extends org.jetbrains.kotlin.codegen.inline.LambdaInfo {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.properties.ReadWriteProperty isBoundCallableReference$delegate
	private final java.util.List parameterOffsetsInDefault
	private org.jetbrains.org.objectweb.asm.commons.Method invokeMethod
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor invokeMethodDescriptor
	private java.util.List capturedVars
	private org.jetbrains.org.objectweb.asm.Type originalBoundReceiverType
	private final org.jetbrains.org.objectweb.asm.Type lambdaClassType
	private final org.jetbrains.org.objectweb.asm.Type[] capturedArgs
	private final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	private final int offset
	private final boolean needReification
	static void  () 
	public boolean isBoundCallableReference () 
	private void setBoundCallableReference (boolean) 
		boolean 
	public final java.util.List getParameterOffsetsInDefault () 
	public org.jetbrains.org.objectweb.asm.commons.Method getInvokeMethod () 
	private void setInvokeMethod (org.jetbrains.org.objectweb.asm.commons.Method) 
		org.jetbrains.org.objectweb.asm.commons.Method 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor getInvokeMethodDescriptor () 
	public void setInvokeMethodDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor 
	public java.util.List getCapturedVars () 
	private void setCapturedVars (java.util.List) 
		java.util.List 
	public boolean isMyLabel (java.lang.String) 
		String name
	public final org.jetbrains.org.objectweb.asm.Type getOriginalBoundReceiverType () 
	public void generateLambdaBody (org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline, org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner) 
		org.jetbrains.kotlin.codegen.inline.SourceCompilerForInline sourceCompiler
		org.jetbrains.kotlin.codegen.inline.ReifiedTypeInliner reifiedTypeInliner
		org.jetbrains.org.objectweb.asm.ClassReader classReader
		kotlin.jvm.internal.Ref$BooleanRef isPropertyReference
		kotlin.jvm.internal.Ref$BooleanRef isFunctionReference
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		int $i$a$2$let
		String descriptor
		org.jetbrains.org.objectweb.asm.tree.MethodNode constructor
		int $i$a$3$assert
		String it
		int $i$a$4$let
		org.jetbrains.org.objectweb.asm.Type it
		int $i$a$5$let
	public org.jetbrains.org.objectweb.asm.Type getLambdaClassType () 
	public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor getParameterDescriptor () 
	public final int getOffset () 
	public final boolean getNeedReification () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type[], org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, int, boolean) 
		org.jetbrains.org.objectweb.asm.Type lambdaClassType
		org.jetbrains.org.objectweb.asm.Type[] capturedArgs
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		int offset
		boolean needReification
}

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/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/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
	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 (org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.StackValue 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/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/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/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/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.FrameMap) 
}

org/jetbrains/kotlin/codegen/ObjectSuperCallArgumentGenerator.class
ObjectSuperCallArgumentGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ObjectSuperCallArgumentGenerator extends org.jetbrains.kotlin.codegen.ArgumentGenerator {
	private final int[] offsets
	private final java.util.List parameters
	private final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
	private final java.util.List superValueParameters
	private final org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
	public org.jetbrains.kotlin.codegen.DefaultCallArgs generate (java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		java.util.List valueArgumentsByIndex
		java.util.List actualArgs
		org.jetbrains.kotlin.descriptors.CallableDescriptor calleeDescriptor
	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 generateDefaultJava (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
		org.jetbrains.kotlin.codegen.StackValue value
	public void generateVararg (int, org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.VarargValueArgument argument
	private final void generateSuperCallArgument (int) 
		int i
		org.jetbrains.org.objectweb.asm.Type type
	protected void reorderArgumentsIfNeeded (java.util.List) 
		java.util.List args
	public void  (java.util.List, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, java.util.List, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper, int, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		java.util.List parameters
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter iv
		java.util.List superValueParameters
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		int offset
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall superConstructorCall
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int it
		int $i$a$1$
		int currentOffset
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry $descriptor_argument
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument argument
		int $i$a$1$forEach
		int index
}

org/jetbrains/kotlin/codegen/ExceptionLogger.class
ExceptionLogger.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ExceptionLogger extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.codegen.ExceptionLogger INSTANCE
	public static final java.lang.AssertionError logDescriptorNotFound (java.lang.String, com.intellij.psi.PsiElement) 
		String problemDescription
		com.intellij.psi.PsiElement psi
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/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  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	static void  () 
}

org/jetbrains/kotlin/codegen/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/NumberCompare.class
BranchedValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.NumberCompare extends org.jetbrains.kotlin.codegen.BranchedValue {
	private final com.intellij.psi.tree.IElementType opToken
	public static final org.jetbrains.kotlin.codegen.NumberCompare$Companion Companion
	protected int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type operandType
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
	static void  () 
}

org/jetbrains/kotlin/codegen/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/RangeCodegenUtilKt.class
RangeCodegenUtil.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.RangeCodegenUtilKt extends java.lang.Object {
	private static final java.util.List supportedRangeTypes
	private static final java.util.Map RANGE_TO_ELEMENT_TYPE
	private static final java.util.Map PROGRESSION_TO_ELEMENT_TYPE
	public static final java.util.List getSupportedRangeTypes () 
	public static final boolean isPrimitiveRange (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	public static final boolean isPrimitiveProgression (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	public static final org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveRangeElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	private static final org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveProgressionElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
	private static final org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveRangeOrProgressionElementType (org.jetbrains.kotlin.types.KotlinType, java.util.Map) 
		org.jetbrains.kotlin.types.KotlinType rangeOrProgression
		java.util.Map map
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor declarationDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe it
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public static final org.jetbrains.kotlin.types.KotlinType getRangeOrProgressionElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor rangeTypeDescriptor
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	public static final org.jetbrains.kotlin.types.KotlinType getElementType (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtForExpression) 
		org.jetbrains.kotlin.resolve.BindingContext $receiver
		org.jetbrains.kotlin.psi.KtForExpression forExpression
		org.jetbrains.kotlin.psi.KtExpression loopRange
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall nextCall
	public static final org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveRangeOrProgressionElementType (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName rangeOrProgressionName
	public static final boolean isRangeOrProgression (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName className
	public static final boolean isPrimitiveNumberRangeTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor rangeTo
	private static final boolean isPrimitiveRangeToExtension (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final boolean isPrimitiveNumberDownTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final boolean isPrimitiveNumberUntil (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final boolean isArrayOrPrimitiveArrayIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final boolean isArrayOrPrimitiveArrayWithIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final boolean isCollectionIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final boolean isIterableWithIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final boolean isSequenceWithIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
	public static final boolean isCharSequenceIndices (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final boolean isCharSequenceWithIndex (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
	public static final boolean isComparableRangeTo (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor extensionReceiverTypeDescriptor
		org.jetbrains.kotlin.types.KotlinType upperBoundType
		org.jetbrains.kotlin.descriptors.ClassDescriptor upperBoundClassDescriptor
	public static final boolean isClosedRangeContains (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
	public static final boolean isPrimitiveRangeContains (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType dispatchReceiverType
	public static final boolean isPrimitiveNumberRangeExtensionContainsPrimitiveNumber (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType
		org.jetbrains.kotlin.types.KotlinType rangeElementType
		org.jetbrains.kotlin.types.KotlinType argumentType
	public static final boolean isPrimitiveProgressionReverse (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor $receiver$iv
		String name$iv
		String packageFQN$iv
		org.jetbrains.kotlin.types.KotlinType extensionReceiverType$iv
		org.jetbrains.kotlin.types.KotlinType it
	private static final boolean isPrimitiveNumberType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static final boolean isClosedFloatingPointRangeContains (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
	public static final org.jetbrains.kotlin.types.KotlinType getClosedFloatingPointRangeElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private static final boolean isTopLevelInPackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String name
		String packageName
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor containingDeclaration
		String packageFqName
	public static final org.jetbrains.org.objectweb.asm.Type getAsmRangeElementTypeForPrimitiveRangeOrProgression (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor rangeCallee
		org.jetbrains.kotlin.types.KotlinType rangeType
		org.jetbrains.kotlin.builtins.PrimitiveType it
		org.jetbrains.kotlin.builtins.PrimitiveType it
		org.jetbrains.kotlin.types.KotlinType it
	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
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$associateBy
		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.builtins.PrimitiveType it
		int $i$a$1$associateBy
	public static final boolean access$isTopLevelInPackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String name
		String packageName
}

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/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
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn STORE_NOT_NULL
	public static final org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn AS_NOT_NULL
	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
	public static final void storeNotNull (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	public static final void asNotNull (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	public static final boolean isPseudo (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.kotlin.codegen.pseudoInsns.PseudoInsn pseudoInsn
	static void  () 
}

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/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/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/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 boolean skipNotNullAssertionsForParameters () 
	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/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/CodegenUtilKt$isJvmStaticInObjectOrClassOrInterface$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInObjectOrClassOrInterface$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$isJvmStaticInObjectOrClassOrInterface$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/StackValueKt$findJavaDefaultArgumentValue$descriptorWithDefaultValue$1.class
StackValue.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.StackValueKt$findJavaDefaultArgumentValue$descriptorWithDefaultValue$1 extends java.lang.Object implements org.jetbrains.kotlin.utils.DFS$Neighbors  {
	public static final org.jetbrains.kotlin.codegen.StackValueKt$findJavaDefaultArgumentValue$descriptorWithDefaultValue$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 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.descriptors.ValueParameterDescriptor p1
		int $i$a$1$unknown
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/when/SwitchCodegen.class
SwitchCodegen.kt
package org.jetbrains.kotlin.codegen.when
public abstract org.jetbrains.kotlin.codegen.when.SwitchCodegen extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	protected final org.jetbrains.org.objectweb.asm.Type subjectType
	private final org.jetbrains.org.objectweb.asm.Type resultType
	protected final org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	protected final java.util.NavigableMap transitionsTable
	private final java.util.List entryLabels
	private org.jetbrains.org.objectweb.asm.Label elseLabel
	private org.jetbrains.org.objectweb.asm.Label endLabel
	protected org.jetbrains.org.objectweb.asm.Label defaultLabel
	private final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider switchCodegenProvider
	protected final org.jetbrains.kotlin.psi.KtWhenExpression expression
	private final boolean isStatement
	private final boolean isExhaustive
	protected final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	protected final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	protected final org.jetbrains.org.objectweb.asm.Type getResultType () 
	protected final org.jetbrains.org.objectweb.asm.Label getDefaultLabel () 
	protected final void setDefaultLabel (org.jetbrains.org.objectweb.asm.Label) 
		org.jetbrains.org.objectweb.asm.Label 
	public void generate () 
		boolean hasElse
	private final void prepareConfiguration () 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.org.objectweb.asm.Label entryLabel
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	protected abstract void processConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue, org.jetbrains.org.objectweb.asm.Label) 
	protected final void putTransitionOnce (int, org.jetbrains.org.objectweb.asm.Label) 
		int value
		org.jetbrains.org.objectweb.asm.Label entryLabel
	protected void generateSubject () 
	protected final void generateNullCheckIfNeeded () 
		int $i$a$1$assert
		org.jetbrains.kotlin.types.KotlinType subjectJetType
		int nullEntryIndex
		org.jetbrains.org.objectweb.asm.Label nullLabel
		org.jetbrains.org.objectweb.asm.Label notNullLabel
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
	private final int findNullEntryIndex (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Iterable $receiver$iv
		Object element$iv
		kotlin.collections.IndexedValue $$_$_entry
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	private final void generateSwitchInstructionByTransitionsTable () 
		int[] keys
		int labelsNumber
		int maxValue
		int minValue
		long rangeLength
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.org.objectweb.asm.Label[] labels
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int index
		int $i$a$1$
		org.jetbrains.org.objectweb.asm.Label[] sparseLabels
	protected void generateEntries () 
		java.util.Iterator entryLabelsIterator
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.codegen.FrameMap$Mark mark
	protected final boolean isStatement () 
	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
}

org/jetbrains/kotlin/codegen/when/SwitchCodegenProvider$isStringConstantsSwitch$1.class
SwitchCodegenProvider.kt
package org.jetbrains.kotlin.codegen.when
final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider$isStringConstantsSwitch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider$isStringConstantsSwitch$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/when/SwitchCodegenProvider$isIntegralConstantsSwitch$1.class
SwitchCodegenProvider.kt
package org.jetbrains.kotlin.codegen.when
final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider$isIntegralConstantsSwitch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider$isIntegralConstantsSwitch$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/when/SwitchCodegenProvider.class
SwitchCodegenProvider.kt
package org.jetbrains.kotlin.codegen.when
public final org.jetbrains.kotlin.codegen.when.SwitchCodegenProvider extends java.lang.Object {
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final boolean shouldInlineConstVals
	private final org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public final boolean checkAllItemsAreConstantsSatisfying (org.jetbrains.kotlin.psi.KtWhenExpression, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		kotlin.jvm.functions.Function1 predicate
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtExpression patternExpression
		org.jetbrains.kotlin.resolve.constants.ConstantValue constant
	public final java.lang.Iterable getAllConstants (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.psi.KtWhenEntry entry
	public final java.lang.Iterable getConstantsFromEntry (org.jetbrains.kotlin.psi.KtWhenEntry) 
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		java.util.ArrayList $receiver
	private final void addConstantsFromConditions (java.util.ArrayList, org.jetbrains.kotlin.psi.KtWhenEntry) 
		java.util.ArrayList $receiver
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.psi.KtExpression patternExpression
	public final org.jetbrains.kotlin.codegen.when.SwitchCodegen buildAppropriateSwitchCodegenIfPossible (org.jetbrains.kotlin.psi.KtWhenExpression, boolean, boolean) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		boolean isStatement
		boolean isExhaustive
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.Type subjectType
		org.jetbrains.kotlin.codegen.when.WhenByEnumsMapping mapping
	private final boolean isThereConstantEntriesButNulls (org.jetbrains.kotlin.psi.KtWhenExpression) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	private final boolean isIntegralConstantsSwitch (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.org.objectweb.asm.Type subjectType
	private final boolean isStringConstantsSwitch (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.kotlin.psi.KtWhenExpression expression
		org.jetbrains.org.objectweb.asm.Type subjectType
	private void  (org.jetbrains.kotlin.resolve.BindingContext, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		boolean shouldInlineConstVals
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
	public void  (org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
	public void  (org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
}

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.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		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 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 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.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.codegen.MultifileClassCodegenImpl$Companion $this
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	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 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/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/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/PrimitiveToSafeCallEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.PrimitiveToSafeCallEquality extends org.jetbrains.kotlin.codegen.SafeCallFusedWithPrimitiveEqualityBase {
	private final org.jetbrains.org.objectweb.asm.Type safeReceiverType
	private final org.jetbrains.org.objectweb.asm.Label safeReceiverIsNull
	protected void cleanupOnNullReceiver (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Label) 
		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
		org.jetbrains.org.objectweb.asm.Type safeReceiverType
		org.jetbrains.org.objectweb.asm.Label safeReceiverIsNull
}

org/jetbrains/kotlin/codegen/OwnerKind$Companion.class
OwnerKind.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.OwnerKind$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.OwnerKind getMemberOwnerKind (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/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, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		java.util.List valueArgumentsByIndex
		java.util.List actualArgs
		org.jetbrains.kotlin.descriptors.CallableDescriptor calleeDescriptor
		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 generateDefaultJava (int, org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument) 
		int i
		org.jetbrains.kotlin.resolve.calls.model.DefaultValueArgument 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/ClassFileUtilsKt$addCompiledPartsAndSort$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.ClassFileUtilsKt$addCompiledPartsAndSort$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final 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/CallGenerator.class
CallGenerator.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.CallGenerator extends java.lang.Object {
	public abstract void genCall (org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
	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 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 putValueIfNeeded (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int) 
	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) 
}

org/jetbrains/kotlin/codegen/NumberLikeCompare.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public abstract org.jetbrains.kotlin.codegen.NumberLikeCompare extends org.jetbrains.kotlin.codegen.BranchedValue {
	private final com.intellij.psi.tree.IElementType opToken
	protected int patchOpcode (int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, com.intellij.psi.tree.IElementType) 
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type operandType
		com.intellij.psi.tree.IElementType opToken
}

org/jetbrains/kotlin/codegen/CallGenerator$DefaultImpls.class
CallGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallGenerator$DefaultImpls extends java.lang.Object {
	public static void genCall (org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.kotlin.codegen.Callable, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, boolean, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.CallGenerator $this
		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 static void putValueIfNeeded (org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.CallGenerator $this
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
	public static volatile void putValueIfNeeded$default (org.jetbrains.kotlin.codegen.CallGenerator, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ValueKind, int, int, java.lang.Object) 
}

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/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/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 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
		com.intellij.openapi.progress.ProcessCanceledException e
		Throwable e
		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.org.objectweb.asm.Type partType
		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/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/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/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.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

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/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/IntrinsicWithSpecialReceiver.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
public abstract org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver extends java.lang.Object implements org.jetbrains.kotlin.codegen.Callable  {
}

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/LateinitIntrinsicsKt.class
LateinitIntrinsics.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.LateinitIntrinsicsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.codegen.StackValue getStackValue (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
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall referenceResolvedCall
		org.jetbrains.kotlin.codegen.StackValue receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor target
	public static final org.jetbrains.kotlin.codegen.StackValue access$getStackValue (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
}

org/jetbrains/kotlin/codegen/intrinsics/LateinitIsInitialized.class
LateinitIntrinsics.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.LateinitIsInitialized extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicPropertyGetter {
	public static final org.jetbrains.kotlin.codegen.intrinsics.LateinitIsInitialized 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
		org.jetbrains.kotlin.codegen.StackValue value
	private void  () 
	static void  () 
}

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/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/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/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/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/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/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/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/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/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/EqualsKt.class
Equals.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.EqualsKt extends java.lang.Object {
	private static final String equalsMethodDescriptor
	public static final java.lang.String getEqualsMethodDescriptor () 
	static void  () 
}

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/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/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/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 boolean $useObjectHashCode
	final org.jetbrains.org.objectweb.asm.Type $receiverType
	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, boolean, 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.HashCode $outer
		boolean $captured_local_variable$1
		org.jetbrains.org.objectweb.asm.Type $captured_local_variable$2
		org.jetbrains.kotlin.codegen.CallableMethod $captured_local_variable$3
		org.jetbrains.org.objectweb.asm.Type $super_call_param$4
		java.util.List $super_call_param$5
		org.jetbrains.org.objectweb.asm.Type $super_call_param$6
		org.jetbrains.org.objectweb.asm.Type $super_call_param$7
}

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/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/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/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/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/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/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.resolve.calls.model.ResolvedCall referenceResolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue callableReferenceReceiver
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/EqualsThrowingNpeForNullReceiver.class
Equals.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	private final org.jetbrains.org.objectweb.asm.Type lhsType
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type lhsType
	public static final org.jetbrains.org.objectweb.asm.Type access$getLhsType$p (org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver) 
		org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver $this
}

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/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/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/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/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/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.resolve.scopes.receivers.ReceiverValue $callableReferenceReceiver
	final org.jetbrains.kotlin.codegen.ExpressionCodegen $codegen
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $referenceResolvedCall
	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
		org.jetbrains.kotlin.codegen.StackValue stackValue
	void  (org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue, org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.org.objectweb.asm.Type) 
}

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/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/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/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/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/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/EqualsThrowingNpeForNullReceiver$toCallable$1.class
Equals.kt
package org.jetbrains.kotlin.codegen.intrinsics
final org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver$toCallable$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.codegen.intrinsics.EqualsThrowingNpeForNullReceiver this$0
	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.EqualsThrowingNpeForNullReceiver) 
}

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/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/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/IntrinsicWithSpecialReceiver$DefaultImpls.class
IntrinsicCallable.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.codegen.StackValue invokeMethodWithArguments (org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.ExpressionCodegen) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver $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.intrinsics.IntrinsicWithSpecialReceiver, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.codegen.intrinsics.IntrinsicWithSpecialReceiver $this
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
}

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/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/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/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/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/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/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/Concat.class
Concat.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.Concat extends org.jetbrains.kotlin.codegen.intrinsics.IntrinsicMethod {
	public final org.jetbrains.org.objectweb.asm.Type generateImpl (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type, com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.codegen.StackValue) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen codegen
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.org.objectweb.asm.Type returnType
		com.intellij.psi.PsiElement element
		java.util.List arguments
		org.jetbrains.kotlin.codegen.StackValue receiver
	protected org.jetbrains.kotlin.codegen.Callable toCallable (org.jetbrains.kotlin.codegen.CallableMethod) 
		org.jetbrains.kotlin.codegen.CallableMethod method
	public void  () 
}

org/jetbrains/kotlin/codegen/intrinsics/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/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/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/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/HashCode$Companion.class
HashCode.kt
package org.jetbrains.kotlin.codegen.intrinsics
public final org.jetbrains.kotlin.codegen.intrinsics.HashCode$Companion extends java.lang.Object {
	public final void invokeHashCode (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type boxedType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/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/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.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	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/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/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/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/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/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/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.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/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 {
	private final org.jetbrains.kotlin.config.JvmTarget jvmTarget
	public static final org.jetbrains.kotlin.codegen.intrinsics.HashCode$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 receiverType
		boolean useObjectHashCode
	public void  (org.jetbrains.kotlin.config.JvmTarget) 
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
	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/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/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.kotlin.codegen.FrameMap) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	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/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/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/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/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/InnerClassConsumer$Companion.class
InnerClassConsumer.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.InnerClassConsumer$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.codegen.InnerClassConsumer$Companion $$INSTANCE
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord (org.jetbrains.kotlin.descriptors.ClassDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		boolean defaultImpls
		org.jetbrains.kotlin.descriptors.impl.ClassDescriptorImpl classDescriptorImpl
	private void  () 
	static void  () 
}

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 org.jetbrains.org.objectweb.asm.Type defaultImplType
	private final boolean isAnythingGenerated () 
	protected void generateDeclaration () 
		int codegenFlags
		int flags
	protected org.jetbrains.kotlin.descriptors.ClassDescriptor classForInnerClassRecord () 
	protected void generateSyntheticPartsAfterBody () 
		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 () 
	protected void generateSyntheticPartsBeforeBody () 
	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/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/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/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/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/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/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/CodegenUtilKt$reportTarget6InheritanceErrorIfNeeded$1.class
codegenUtil.kt
package org.jetbrains.kotlin.codegen
final org.jetbrains.kotlin.codegen.CodegenUtilKt$reportTarget6InheritanceErrorIfNeeded$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.CodegenUtilKt$reportTarget6InheritanceErrorIfNeeded$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 it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/MethodVerifier.class
MethodVerifier.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.MethodVerifier extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final String checkPoint
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		Throwable e
	public void  (java.lang.String) 
		String checkPoint
}

org/jetbrains/kotlin/codegen/optimization/OptimizationMethodVisitor.class
OptimizationMethodVisitor.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor extends org.jetbrains.kotlin.codegen.TransformationMethodVisitor {
	private final org.jetbrains.kotlin.codegen.optimization.UninitializedStoresMethodTransformer constructorCallNormalizationTransformer
	private final boolean disableOptimization
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
	private static final int MEMORY_LIMIT_BY_METHOD_MB
	private static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer normalizationMethodTransformer
	private static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer optimizationTransformer
	public static final org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor$Companion Companion
	protected void performTransformations (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public void  (org.jetbrains.org.objectweb.asm.MethodVisitor, boolean, org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.org.objectweb.asm.MethodVisitor delegate
		boolean disableOptimization
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
		int access
		String name
		String desc
		String signature
		String[] exceptions
	static void  () 
	public static final int access$getMEMORY_LIMIT_BY_METHOD_MB$cp () 
	public static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer access$getNormalizationMethodTransformer$cp () 
	public static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer access$getOptimizationTransformer$cp () 
}

org/jetbrains/kotlin/codegen/optimization/UninitializedStoresMethodTransformer.class
UninitializedStoresMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.UninitializedStoresMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode mode
	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.config.JVMConstructorCallNormalizationMode) 
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode mode
}

org/jetbrains/kotlin/codegen/optimization/FixStackWithLabelNormalizationMethodTransformer.class
FixStackWithLabelNormalizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.FixStackWithLabelNormalizationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer {
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$tryRewriteComparisonWithZero$1.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$tryRewriteComparisonWithZero$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization this$0
	final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode $insn
	final boolean $constCondition
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	void  (org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, boolean) 
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$IConstValue$Companion.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue[] getICONST_CACHE () 
	public final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue of (int) 
		int value
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$3.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.InsnList $instructions
	final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor $refValue
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		int operationIndex
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
	void  (org.jetbrains.org.objectweb.asm.tree.InsnList, org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor) 
}

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 recordNopsRequiredForDebugger (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.AbstractInsnNode insn
		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 nextLineNumber
		org.jetbrains.kotlin.codegen.optimization.RedundantNopsCleanupMethodTransformer $receiver
		java.util.HashSet $receiver
		int $i$a$1$apply
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariable
		java.util.HashSet labels
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		java.util.List localVariableLabels
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode begin
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode end
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$any
	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/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/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/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/ReferenceValueDescriptor.class
TrackedReferenceValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor extends java.lang.Object {
	public abstract void onUseAsTainted () 
}

org/jetbrains/kotlin/codegen/optimization/common/ReferenceTrackingInterpreter.class
ReferenceTrackingInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.ReferenceTrackingInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	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 final org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue createTaintedValue (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
		java.util.Set it
		int $i$a$1$also
		int $i$a$1$assert
	protected final org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue createMergedValue (org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue, org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue) 
		org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue v
		org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue w
	protected org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue createPossiblyMergedValue (org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue, org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue) 
		org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue v
		org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue w
	private final java.util.Set mergeDescriptors (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 final java.util.Set getReferenceValueDescriptors (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue $receiver
	protected final org.jetbrains.org.objectweb.asm.Type getMergedValueType (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type1
		org.jetbrains.org.objectweb.asm.Type type2
	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 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 binaryOperation (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.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) 
		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 naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
	protected void checkRefValuesUsages (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor it
		Iterable $receiver$iv
		int $i$f$forEachIndexed
		int index$iv
		Object item$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		int pos
		int $i$a$2$forEachIndexed
	protected abstract void processRefValueUsage (org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
	public void  () 
}

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/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/TrackedReferenceValue.class
TrackedReferenceValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public abstract org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	public abstract java.util.Set getDescriptors () 
	private void  (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void  (org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.org.objectweb.asm.Type type
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/common/TaintedTrackedReferenceValue.class
TrackedReferenceValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.TaintedTrackedReferenceValue extends org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue {
	private final java.util.Set descriptors
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.util.Set getDescriptors () 
	public void  (org.jetbrains.org.objectweb.asm.Type, java.util.Set) 
		org.jetbrains.org.objectweb.asm.Type type
		java.util.Set descriptors
}

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/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/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$1
	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/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
		Object receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode current
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	public static final void stripOptimizationMarkers (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private static final boolean isOptimizationMarker (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	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
		Object receiver
	public static final void removeUnusedLocalVariables (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		int size$iv
		int $i$f$BooleanArray
		boolean[] result$iv
		int i$iv
		int it
		int $i$a$1$
		boolean[] used
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
		int varIndex
		org.jetbrains.org.objectweb.asm.Type type
		boolean[] $receiver$iv
		int $i$f$all
		boolean element$iv
		boolean it
		int $i$a$1$all
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int it
		int $i$a$1$
		int[] remapping
		int lastUnused
		int i
	private static final boolean isSize2LoadStoreOperation (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode $receiver
	public static final void remapLocalVariables (org.jetbrains.org.objectweb.asm.tree.MethodNode, int[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		int[] remapping
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
	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 getDebugText (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final void removeAll (org.jetbrains.org.objectweb.asm.tree.InsnList, java.util.Collection) 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		java.util.Collection nodes
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode node
}

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 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/MergedTrackedReferenceValue.class
TrackedReferenceValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.MergedTrackedReferenceValue extends org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue {
	private final java.util.Set descriptors
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public java.util.Set getDescriptors () 
	public void  (org.jetbrains.org.objectweb.asm.Type, java.util.Set) 
		org.jetbrains.org.objectweb.asm.Type type
		java.util.Set descriptors
}

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
	public final java.util.List getSuccessorsIndices (int) 
		int index
	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/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/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/UtilKt$prepareForEmitting$2.class
Util.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.UtilKt$prepareForEmitting$2 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.org.objectweb.asm.tree.MethodNode receiver$0
	public void visitMaxs (int, int) 
		int maxStack
		int maxLocals
	void  (org.jetbrains.org.objectweb.asm.tree.MethodNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode $receiver
		int $super_call_param$1
}

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/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/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/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/ProperTrackedReferenceValue.class
TrackedReferenceValue.kt
package org.jetbrains.kotlin.codegen.optimization.common
public final org.jetbrains.kotlin.codegen.optimization.common.ProperTrackedReferenceValue extends org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue {
	private final org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor descriptor
	public java.util.Set getDescriptors () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor getDescriptor () 
	public void  (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor) 
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor descriptor
}

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/ConstantConditionEliminationMethodTransformer$ConstantPropagationInterpreter.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantPropagationInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	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
		Object $receiver$iv
		int $i$f$cast
		Object $receiver$iv
		int $i$f$cast
		Object operand
	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 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/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/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
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer this$0
	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 void  (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer, java.lang.String) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $outer
		String owner
	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
	private final boolean skipBreakContinueGotoEdges
	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
	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, boolean) 
		String owner
		org.jetbrains.org.objectweb.asm.tree.MethodNode method
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		boolean skipBreakContinueGotoEdges
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final boolean access$getSkipBreakContinueGotoEdges$p (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer $this
}

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
	private static final int peekWordsTo (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, java.util.List, int, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		java.util.List dest
		int size
		int offset0
		int offset
		int totalSize
		org.jetbrains.org.objectweb.asm.tree.analysis.Value value
	static volatile int peekWordsTo$default (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, java.util.List, int, int, int, java.lang.Object) 
	public static final java.util.List peekWords (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		int size
		java.util.ArrayList result
	public static final java.util.List peekWords (org.jetbrains.org.objectweb.asm.tree.analysis.Frame, int, int) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame $receiver
		int size1
		int size2
		java.util.ArrayList result
		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) 
		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.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/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 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 () 
	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
		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$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$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/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 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/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/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
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		Object element$iv
		int $i$a$1$forEach
		org.jetbrains.org.objectweb.asm.tree.TryCatchBlockNode it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		org.jetbrains.kotlin.utils.SmartSet defaultHandlers
		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/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 com.intellij.util.containers.Stack extraStack
	final org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer$InternalAnalyzer this$0
	public final com.intellij.util.containers.Stack getExtraStack () 
	public org.jetbrains.org.objectweb.asm.tree.analysis.Frame init (org.jetbrains.org.objectweb.asm.tree.analysis.Frame) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame src
	public void clearStack () 
	public void execute (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter interpreter
	public final 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/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/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/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/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/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
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insnNode
	private final void analyzeAndTransformBreakContinueGotos (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		java.util.ArrayList actions
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	private final void analyzeAndTransformSaveRestoreStack (org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext, java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackContext context
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		org.jetbrains.kotlin.codegen.optimization.fixStack.FixStackAnalyzer analyzer
		java.util.ArrayList actions
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	private final void removeAlwaysFalseIfeqMarkers (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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
	private final void removeAlwaysTrueIfeqMarkers (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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode marker
	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/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/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/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$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$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/ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$rewriteBinaryComparisonOfConsts$1.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$rewriteBinaryComparisonOfConsts$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization this$0
	final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode $insn
	final boolean $constCondition
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	void  (org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, boolean) 
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$IConstValue.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	private final int value
	private static final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue[] ICONST_CACHE
	public static final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue$Companion Companion
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final int getValue () 
	private void  (int) 
		int value
	static void  () 
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
	public static final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue[] access$getICONST_CACHE$cp () 
	public void  (int, kotlin.jvm.internal.DefaultConstructorMarker) 
		int value
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/OptimizationMethodVisitor$Companion.class
OptimizationMethodVisitor.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor$Companion extends java.lang.Object {
	private final int getMEMORY_LIMIT_BY_METHOD_MB () 
	public final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer getNormalizationMethodTransformer () 
	public final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer getOptimizationTransformer () 
	public final boolean canBeOptimized (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int totalFramesSizeMb
	public final boolean canBeOptimizedUsingSourceInterpreter (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		int frameSize
		long methodSize
		long totalFramesSizeMb
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$rewriteBinaryComparisonWith0$1.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization$rewriteBinaryComparisonWith0$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization this$0
	final org.jetbrains.org.objectweb.asm.tree.JumpInsnNode $insn
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		int cmpWith0Opcode
	void  (org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformerKt.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformerKt extends java.lang.Object {
	public static final String REF_ELEMENT_FIELD
	public static final String INIT_METHOD_NAME
	private static final java.util.HashMap REF_TYPE_TO_ELEMENT_TYPE
	public static final java.util.HashMap getREF_TYPE_TO_ELEMENT_TYPE () 
	static void  () 
		java.util.HashMap $receiver
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.builtins.PrimitiveType it
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NullabilityValuesKt.class
nullabilityValues.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NullabilityValuesKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability getNullability (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue $receiver
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/RedundantNullCheckMethodTransformer$TransformerPass.class
RedundantNullCheckMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass extends java.lang.Object {
	private boolean changes
	private final String internalClassName
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final boolean run () 
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions nullabilityAssumptions
		java.util.Map nullabilityMap
	private final java.util.Map analyzeNullabilities () 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		java.util.LinkedHashMap nullabilityMap
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue value
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
	private final boolean isOptimizable (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final void transformTrivialChecks (java.util.Map) 
		java.util.Map nullabilityMap
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue value
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
	private final void transformTrivialNullJump (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		boolean alwaysTrue
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	private final void transformInstanceOf (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode, org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability, org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue value
	private final void transformTrivialInstanceOf (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, boolean) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		boolean constValue
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	private final void transformTrivialCheckExpressionValueIsNotNull (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability nullability
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ldcInsn
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	public final java.lang.String getInternalClassName () 
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (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/nullCheck/RedundantNullCheckMethodTransformerKt.class
RedundantNullCheckMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformerKt extends java.lang.Object {
	private static final java.util.Set THROW_INTRINSIC_METHOD_NAMES
	public static final boolean isInstanceOfOrNullCheck (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isCheckParameterIsNotNull (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.AbstractInsnNode $receiver$iv$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		Object $receiver$iv$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean isCheckExpressionValueIsNotNull (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.AbstractInsnNode $receiver$iv$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		Object $receiver$iv$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final boolean isThrowIntrinsic (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.AbstractInsnNode $receiver$iv$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		Object $receiver$iv$iv$iv
		int $i$f$safeAs
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it$iv$iv
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode $receiver
	public static final java.util.Set getTHROW_INTRINSIC_METHOD_NAMES () 
	public static final void popReferenceValueBefore (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 insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/Nullability.class
nullabilityValues.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability NULL
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability NOT_NULL
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability NULLABLE
	private static final org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability[] $VALUES
	static void  () 
	public final boolean isNull () 
	public final boolean isNotNull () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability[] values () 
	public static org.jetbrains.kotlin.codegen.optimization.nullCheck.Nullability valueOf (java.lang.String) 
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NullabilityInterpreter.class
NullabilityInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NullabilityInterpreter extends org.jetbrains.kotlin.codegen.optimization.common.OptimizationBasicInterpreter {
	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
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue defaultResult
		org.jetbrains.org.objectweb.asm.Type resultType
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	private final boolean isReferenceType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type $receiver
		Integer it
	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
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue defaultResult
		org.jetbrains.org.objectweb.asm.Type resultType
	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) 
	private final boolean isReifiedSafeAs (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode marker
	public org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue 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.BasicValue defaultResult
		org.jetbrains.org.objectweb.asm.Type resultType
	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 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) 
	private final org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue mergeNotNullValuesOfSameKind (org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue, org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue) 
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue v
		org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue w
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NotNullBasicValue$Companion.class
nullabilityValues.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue getNOT_NULL_REFERENCE_VALUE () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions.class
RedundantNullCheckMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions extends java.lang.Object {
	private final java.util.HashMap originalLabels
	private final java.util.ArrayList syntheticInstructions
	final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass this$0
	public final java.util.HashMap getOriginalLabels () 
	public final java.util.ArrayList getSyntheticInstructions () 
	public final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode synthetic (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public final org.jetbrains.org.objectweb.asm.tree.InsnList listOfSynthetics (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 block
		int $i$f$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public final void revert () 
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode jumpInsn
		org.jetbrains.org.objectweb.asm.tree.LabelNode originalLabel
	public void  (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass $outer
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NullabilityInterpreterKt.class
NullabilityInterpreter.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NullabilityInterpreterKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.Type getObjectType (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode $receiver
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NotNullBasicValue.class
nullabilityValues.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	private static final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue NOT_NULL_REFERENCE_VALUE
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue$Companion Companion
	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
	static void  () 
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.NotNullBasicValue access$getNOT_NULL_REFERENCE_VALUE$cp () 
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/NullBasicValue.class
nullabilityValues.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.NullBasicValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	public static final org.jetbrains.kotlin.codegen.optimization.nullCheck.NullBasicValue INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/nullCheck/RedundantNullCheckMethodTransformer.class
RedundantNullCheckMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
public final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer 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/nullCheck/RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptionsBuilder.class
RedundantNullCheckMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.nullCheck
final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptionsBuilder extends java.lang.Object {
	private final java.util.HashMap checksDependingOnVariable
	final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass this$0
	public final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions injectNullabilityAssumptions () 
	private final void collectVariableDependentChecks () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous2
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ldcInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode aLoadInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode ldcInsn
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aLoadInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn1
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn2
	private final void addDependentCheck (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode aLoadInsn
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions injectAssumptions () 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions nullabilityAssumptions
		int varIndex
		java.util.List dependentChecks
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode checkInsn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void injectAssumptionsForInsn (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void injectAssumptionsForNullCheck (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, int, org.jetbrains.org.objectweb.asm.tree.JumpInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		boolean jumpsIfNull
		org.jetbrains.org.objectweb.asm.tree.LabelNode originalLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertAfterNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertAfterNonNull
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
	private final void injectAssumptionsForNotNullAssertion (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		int $i$f$listOfSynthetics
		int $i$f$withInstructionAdapter
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int $i$a$1$listOfSynthetics
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
	private final void injectAssumptionsForInstanceOfCheck (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, int, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		boolean jumpsIfInstance
		org.jetbrains.org.objectweb.asm.tree.LabelNode originalLabel
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insertAfterNotNull
		org.jetbrains.org.objectweb.asm.tree.LabelNode newLabel
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
	private final void injectCodeForThrowIntrinsic (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
	private final void injectCodeForStoreNotNull (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode previous
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass$NullabilityAssumptions this_$iv
		org.jetbrains.org.objectweb.asm.tree.MethodNode tmpMethodNode$iv$iv
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		int varIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn$iv
	public void  (org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass) 
		org.jetbrains.kotlin.codegen.optimization.nullCheck.RedundantNullCheckMethodTransformer$TransformerPass $outer
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$1.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final int $oldVarIndex
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
	void  (int) 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer$Interpreter.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$Interpreter extends org.jetbrains.kotlin.codegen.optimization.common.ReferenceTrackingInterpreter {
	final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer this$0
	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
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor descriptor
	public volatile org.jetbrains.org.objectweb.asm.tree.analysis.Value newOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
	protected void processRefValueUsage (org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.kotlin.codegen.optimization.common.TrackedReferenceValue value
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int position
		org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor descriptor
	public void  (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer $outer
}

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.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/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 hasRemovedAnything () 
	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 void  (java.util.Set) 
		java.util.Set removedNodes
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.common.ReferenceValueDescriptor  {
	private boolean hazard
	private org.jetbrains.org.objectweb.asm.tree.MethodInsnNode initCallInsn
	private org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
	private int localVarIndex
	private final java.util.Collection astoreInsns
	private final java.util.Collection aloadInsns
	private final java.util.Collection stackInsns
	private final java.util.Collection getFieldInsns
	private final java.util.Collection putFieldInsns
	private org.jetbrains.org.objectweb.asm.tree.VarInsnNode cleanVarInstruction
	private final org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
	private final org.jetbrains.org.objectweb.asm.Type refType
	private final org.jetbrains.org.objectweb.asm.Type valueType
	public final boolean getHazard () 
	public final void setHazard (boolean) 
		boolean 
	public final org.jetbrains.org.objectweb.asm.tree.MethodInsnNode getInitCallInsn () 
	public final void setInitCallInsn (org.jetbrains.org.objectweb.asm.tree.MethodInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodInsnNode 
	public final org.jetbrains.org.objectweb.asm.tree.LocalVariableNode getLocalVar () 
	public final void setLocalVar (org.jetbrains.org.objectweb.asm.tree.LocalVariableNode) 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode 
	public final int getLocalVarIndex () 
	public final void setLocalVarIndex (int) 
		int 
	public final java.util.Collection getAstoreInsns () 
	public final java.util.Collection getAloadInsns () 
	public final java.util.Collection getStackInsns () 
	public final java.util.Collection getGetFieldInsns () 
	public final java.util.Collection getPutFieldInsns () 
	public final org.jetbrains.org.objectweb.asm.tree.VarInsnNode getCleanVarInstruction () 
	public final void setCleanVarInstruction (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode 
	public final boolean canRewrite () 
	public void onUseAsTainted () 
	public final org.jetbrains.org.objectweb.asm.tree.TypeInsnNode getNewInsn () 
	public final org.jetbrains.org.objectweb.asm.Type getRefType () 
	public final org.jetbrains.org.objectweb.asm.Type getValueType () 
	public void  (org.jetbrains.org.objectweb.asm.tree.TypeInsnNode, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode newInsn
		org.jetbrains.org.objectweb.asm.Type refType
		org.jetbrains.org.objectweb.asm.Type valueType
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation REPLACE_WITH_NOP
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation REPLACE_WITH_POP1
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation REPLACE_WITH_POP2
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation INSERT_POP1_AFTER
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$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 void  () 
	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
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation transformation
	private final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] analyzeMethodBody () 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final void postprocessStackHazards (org.jetbrains.org.objectweb.asm.tree.analysis.Frame[]) 
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List top2
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		java.util.List top2
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		java.util.List top3
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		java.util.List top3
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
		java.util.List top4
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.SourceValue it
	private final java.lang.Void throwIncorrectBytecode (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 frame
	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
	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
		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$7$all
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$8$forEach
	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.PopBackwardPropagationTransformer$Transformer$Transformation replaceWithPopTransformation (int) 
		int size
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation insertPopAfterTransformation (int) 
		int size
	private final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$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.PopBackwardPropagationTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this_$iv
		int $i$f$Transformation
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this_$iv
		int $i$f$Transformation
	public static final void access$markAsDontTouch (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer, java.util.Collection) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer $this
		java.util.Collection $receiver
	public static final org.jetbrains.org.objectweb.asm.tree.InsnList access$getInsnList$p (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer $this
	public static final org.jetbrains.org.objectweb.asm.tree.InsnNode access$createRemovableNopInsn (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer $this
	public static final org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] access$analyzeMethodBody (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer $this
}

org/jetbrains/kotlin/codegen/optimization/boxing/BoxedBasicValue.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public abstract org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue extends org.jetbrains.kotlin.codegen.optimization.common.StrictBasicValue {
	public abstract org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor getDescriptor () 
	public abstract org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue taint () 
	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/BoxedBasicValueKt.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValueKt extends java.lang.Object {
	public static final org.jetbrains.org.objectweb.asm.Type getUnboxedType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type boxedType
		org.jetbrains.org.objectweb.asm.Type primitiveType
}

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
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue boxedBasicValue
		Object answer$iv
	protected final void checkUsedValue (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 naryOperation (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, java.util.List) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		java.util.List values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
		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) 
		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 onAreEqual (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value2
	protected void onCompareTo (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value2
	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/StackPeepholeOptimizationsTransformer$transformOnce$1.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer$transformOnce$2.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$frames$2.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$frames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$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.PopBackwardPropagationTransformer$Transformer) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$2.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$2 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$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/StackPeepholeOptimizationsTransformer.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer 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
	private final boolean transformOnce (org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		java.util.ArrayList actions
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev
		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
		int $i$a$1$findPreviousOrNull
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prevNonNop
		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 prevNonNop2
		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 prevNonNop2
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		kotlin.jvm.functions.Function1 it
		int $i$a$9$forEach
	private final boolean isEliminatedByPop (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final boolean isPurePushOfSize1 (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final boolean isEliminatedByPop2 (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final boolean isPurePushOfSize2 (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/BoxedValueDescriptor.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor extends java.lang.Object {
	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 boolean isSafeToRemove
	private final org.jetbrains.org.objectweb.asm.Type unboxedType
	private final org.jetbrains.org.objectweb.asm.Type boxedType
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode boxingInsn
	private final org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue progressionIterator
	public final boolean isSafeToRemove () 
	public final org.jetbrains.org.objectweb.asm.Type getUnboxedType () 
	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.BoxedValueDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	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
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$3.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$3 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$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/StackPeepholeOptimizationsTransformer$transformOnce$5.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$5 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$5.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$5 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$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/StackPeepholeOptimizationsTransformer$transformOnce$3.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop2
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

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 com.google.common.collect.ImmutableSet getPERMITTED_OPERATIONS_OPCODES () 
	private final 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
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor $receiver
	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 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/StackPeepholeOptimizationsTransformer$transformOnce$6.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$6 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$Transformation.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
abstract org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation extends java.lang.Object {
	public abstract void apply (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$1.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$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/StackPeepholeOptimizationsTransformer$transformOnce$8.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$8 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prev
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/RedundantBoxingMethodTransformer.class
RedundantBoxingMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.RedundantBoxingMethodTransformer 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 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 final 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.Frame frame
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
	private final 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 final 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
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		java.util.List variableValues
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List boxed
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor firstBoxed
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	private final boolean isUnsafeToRemoveBoxingForConnectedValues (java.util.List, org.jetbrains.org.objectweb.asm.Type) 
		java.util.List usedValues
		org.jetbrains.org.objectweb.asm.Type unboxedType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue input
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	private final 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
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVariableNode
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue value
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	private final 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.ArrayList values
		org.jetbrains.org.objectweb.asm.tree.InsnList insnList
		int localVariableStart
		int localVariableEnd
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frameForStartInsn
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue localVarValue
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final 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.HashSet doubleSizedVars
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor valueDescriptor
		int[] remapping
		int i
		Integer varIndex
		int i
	private final 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
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
	private final void adaptInstructionsForBoxedValue (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		com.intellij.openapi.util.Pair cast
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptBoxingInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		org.jetbrains.kotlin.codegen.optimization.boxing.ProgressionIteratorBasicValue iterator
	private final void adaptCastInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor, com.intellij.openapi.util.Pair) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		com.intellij.openapi.util.Pair castWithType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode castInsn
		org.jetbrains.org.objectweb.asm.tree.MethodNode castInsnsListener
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptInstruction (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		boolean isDoubleSize
		int storeOpcode
	private final java.lang.Void throwCannotAdaptInstruction (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptAreEqualIntrinsic (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		org.jetbrains.org.objectweb.asm.Type unboxedType
	private final void adaptAreEqualIntrinsicForInt (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	private final void adaptAreEqualIntrinsicForLong (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
	private final void fuseAreEqualWithBranch (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int ifEqualOpcode
		int ifNotEqualOpcode
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.LabelNode nextLabel
	private final void ifEqual1Else0 (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int ifneOpcode
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.LabelNode lNotEqual
		org.jetbrains.org.objectweb.asm.tree.LabelNode lDone
	private final void adaptJavaLangComparableCompareTo (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor value
		org.jetbrains.org.objectweb.asm.Type unboxedType
	private final void adaptJavaLangComparableCompareToForInt (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode next2
		org.jetbrains.org.objectweb.asm.tree.LabelNode nextLabel
		int ifCmpOpcode
	private final void adaptJavaLangComparableCompareToForLong (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptJavaLangComparableCompareToForFloat (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final void adaptJavaLangComparableCompareToForDouble (org.jetbrains.org.objectweb.asm.tree.MethodNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode node
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer 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/PopBackwardPropagationTransformer$Transformer$HazardsTrackingInterpreter.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$HazardsTrackingInterpreter extends org.jetbrains.org.objectweb.asm.tree.analysis.SourceInterpreter {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$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) 
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer $outer
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$4.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$$special$$inlined$Transformation$4 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation  {
	final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer this$0
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$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/PopBackwardPropagationTransformerKt.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformerKt extends java.lang.Object {
	public static final boolean isPurePush (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isPop (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isUnitInstance (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public static final boolean isPrimitiveTypeConversion (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
}

org/jetbrains/kotlin/codegen/optimization/boxing/TaintedBoxedValue.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.TaintedBoxedValue extends org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue {
	private final org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue boxedBasicValue
	public org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor getDescriptor () 
	public org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue taint () 
	public void  (org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue) 
		org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue boxedBasicValue
}

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 com.google.common.collect.ImmutableSet UNBOXING_METHOD_NAMES
	private static final String KCLASS_TO_JLCLASS
	private static final String JLCLASS_TO_KCLASS
	private static final java.util.Set shouldUseEqualsForWrappers
	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
	public 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
	public 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
	public 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
	public 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
	public static final boolean isProgressionClass (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public static final boolean isAreEqualIntrinsicForSameTypedBoxedValues (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 areSameTypedBoxedValues (java.util.List) 
		java.util.List values
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue v2
	public static final boolean isAreEqualIntrinsic (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 canValuesBeUnboxedForAreEqual (java.util.List) 
		java.util.List values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue it
	public static final boolean isJavaLangComparableCompareToForSameTypedBoxedValues (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 isJavaLangComparableCompareTo (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
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/PopBackwardPropagationTransformer$Transformer$Transformation$1.class
PopBackwardPropagationTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$Transformer$Transformation$1 extends java.lang.Object implements org.jetbrains.kotlin.codegen.optimization.boxing.PopBackwardPropagationTransformer$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/StackPeepholeOptimizationsTransformer$transformOnce$4.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

org/jetbrains/kotlin/codegen/optimization/boxing/CleanBoxedValue.class
BoxedBasicValue.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
public final org.jetbrains.kotlin.codegen.optimization.boxing.CleanBoxedValue extends org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue {
	private final org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor
	private org.jetbrains.kotlin.codegen.optimization.boxing.TaintedBoxedValue tainted
	public org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor getDescriptor () 
	public org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue taint () 
		org.jetbrains.kotlin.codegen.optimization.boxing.TaintedBoxedValue it
	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
}

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 com.google.common.collect.ImmutableSet PERMITTED_OPERATIONS_OPCODES
	private static final 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 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
		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 binaryOperation (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.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) 
		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 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 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
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor $receiver
	protected void onAreEqual (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value2
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor2
	protected void onCompareTo (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue, org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedBasicValue value2
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor1
		org.jetbrains.kotlin.codegen.optimization.boxing.BoxedValueDescriptor descriptor2
	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 com.google.common.collect.ImmutableSet access$getPERMITTED_OPERATIONS_OPCODES$cp () 
	public static final com.google.common.collect.ImmutableSet access$getPRIMITIVE_TYPES_SORTS_WITH_WRAPPER_EXTENDS_NUMBER$cp () 
}

org/jetbrains/kotlin/codegen/optimization/boxing/StackPeepholeOptimizationsTransformer$transformOnce$7.class
StackPeepholeOptimizationsTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.boxing
final org.jetbrains.kotlin.codegen.optimization.boxing.StackPeepholeOptimizationsTransformer$transformOnce$7 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $insn
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop
	final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $prevNonNop2
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.org.objectweb.asm.tree.InsnList it
	void  (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
}

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/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/RedundantCheckCastEliminationMethodTransformer.class
RedundantCheckCastElimination.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.RedundantCheckCastEliminationMethodTransformer 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[] insns
		Object[] $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode it
		int $i$a$1$any
		java.util.ArrayList redundantCheckCasts
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		int i
		org.jetbrains.org.objectweb.asm.Type valueType
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type insnType
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.TypeInsnNode it
		int $i$a$2$forEach
	private final boolean isTrivialSubtype (org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type superType
		org.jetbrains.org.objectweb.asm.Type subType
	private final boolean isMultiArrayType (org.jetbrains.org.objectweb.asm.Type) 
		org.jetbrains.org.objectweb.asm.Type type
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer 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/CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$2.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.org.objectweb.asm.tree.VarInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/ConstantConditionEliminationMethodTransformer.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer deadCodeElimination
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean changes
	public void  () 
}

org/jetbrains/kotlin/codegen/optimization/transformer/CompositeMethodTransformer$Companion.class
CompositeMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.transformer
public final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer build (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 builder
		int $i$f$build
		java.util.ArrayList $receiver
		int $i$a$1$apply
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/optimization/transformer/CompositeMethodTransformer.class
CompositeMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization.transformer
public org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final java.util.List transformers
	public static final org.jetbrains.kotlin.codegen.optimization.transformer.CompositeMethodTransformer$Companion Companion
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer it
	public void  (java.util.List) 
		java.util.List transformers
	public transient void  (org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer[]) 
		org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer[] transformers
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$findCleanInstructions$$inlined$filterIsInstance$1 INSTANCE
	public 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/optimization/ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization.class
ConstantConditionEliminationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$ConstantConditionsOptimization extends java.lang.Object {
	private final String internalClassName
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final boolean run () 
		java.util.List actions
		Iterable $receiver$iv
		Object element$iv
		kotlin.jvm.functions.Function0 it
	private final java.util.List collectRewriteActions () 
		java.util.ArrayList actions
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
	private final void tryRewriteComparisonWithZero (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, java.util.ArrayList) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		java.util.ArrayList actions
		Object $receiver$iv
		org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer$IConstValue top
		boolean constCondition
	private final void tryRewriteBinaryComparison (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, org.jetbrains.org.objectweb.asm.tree.analysis.Frame, java.util.ArrayList) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		java.util.ArrayList actions
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg1
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue arg2
	private final void rewriteBinaryComparisonOfConsts (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, int, int, java.util.ArrayList) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		int value1
		int value2
		java.util.ArrayList actions
		boolean constCondition
	private final void rewriteBinaryComparisonWith0 (org.jetbrains.org.objectweb.asm.tree.JumpInsnNode, java.util.ArrayList) 
		org.jetbrains.org.objectweb.asm.tree.JumpInsnNode insn
		java.util.ArrayList actions
	public final java.lang.String getInternalClassName () 
	public final org.jetbrains.org.objectweb.asm.tree.MethodNode getMethodNode () 
	public void  (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/ApiVersionCallsPreprocessingMethodTransformer.class
ApiVersionCallsPreprocessingMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
public final org.jetbrains.kotlin.codegen.optimization.ApiVersionCallsPreprocessingMethodTransformer extends org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer {
	private final org.jetbrains.kotlin.codegen.optimization.ConstantConditionEliminationMethodTransformer constantConditionElimination
	private final org.jetbrains.kotlin.config.ApiVersion targetApiVersion
	public void transform (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		boolean hasFoldedCalls
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev3
		int minor
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev2
		int major
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode prev1
		int epic
		org.jetbrains.kotlin.config.MavenComparableVersion atLeastVersion
		org.jetbrains.org.objectweb.asm.tree.InsnNode replacementInsn
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
	private final boolean isApiVersionIsAtLeastCall (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 final java.lang.Integer getIntConstValue (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	public void  (org.jetbrains.kotlin.config.ApiVersion) 
		org.jetbrains.kotlin.config.ApiVersion targetApiVersion
}

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
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	public final org.jetbrains.kotlin.codegen.optimization.DeadCodeEliminationMethodTransformer$Result removeDeadCodeByFrames (org.jetbrains.org.objectweb.asm.tree.MethodNode, java.lang.Object[]) 
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
		Object[] frames
		java.util.ArrayList insnsToRemove
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
		int i
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
	private final boolean shouldRemove (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode, int, java.lang.Object[]) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		int index
		Object[] frames
	private final boolean isDeadLineNumber (org.jetbrains.org.objectweb.asm.tree.LineNumberNode, int, java.lang.Object[]) 
		org.jetbrains.org.objectweb.asm.tree.LineNumberNode insn
		int index
		Object[] frames
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode finger
		int fingerIndex
		boolean hasDeadInsn
	public void  () 
}

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/CapturedVarsOptimizationMethodTransformer$Transformer$analyze$1.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$analyze$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer$analyze$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/codegen/optimization/CapturedVarsOptimizationMethodTransformer$Transformer.class
CapturedVarsOptimizationMethodTransformer.kt
package org.jetbrains.kotlin.codegen.optimization
final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer extends java.lang.Object {
	private final java.util.ArrayList refValues
	private final java.util.LinkedHashMap refValuesByNewInsn
	private final org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode[] insns
	private org.jetbrains.org.objectweb.asm.tree.analysis.Frame[] frames
	private final String internalClassName
	private final org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public final boolean getHasRewritableRefValues () 
	public final void run () 
	private final int getIndex (org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode) 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode $receiver
	private final void createRefValues () 
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.Type valueType
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
	private final void analyze () 
	private final void trackPops () 
		int i
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame frame
		org.jetbrains.org.objectweb.asm.tree.AbstractInsnNode insn
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor $receiver
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue top
	private final org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor getCapturedVarOrNull (org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue) 
		org.jetbrains.org.objectweb.asm.tree.analysis.BasicValue $receiver
		Object $receiver$iv
		Object $receiver$iv
	private final void assignLocalVars () 
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
		org.jetbrains.org.objectweb.asm.Type type
		org.jetbrains.org.objectweb.asm.tree.analysis.Frame startFrame
		org.jetbrains.kotlin.codegen.optimization.common.ProperTrackedReferenceValue refValue
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor descriptor
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode localVar
		int oldVarIndex
		int startIndex
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode it
		java.util.List initFieldInsns
		java.util.List cleanInstructions
	private final java.util.List findCleanInstructions (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor, int, org.jetbrains.org.objectweb.asm.tree.InsnList) 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
		int oldVarIndex
		org.jetbrains.org.objectweb.asm.tree.InsnList instructions
		kotlin.sequences.Sequence $receiver$iv
	private final void rewrite () 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor refValue
	private final void rewriteRefValue (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor) 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$CapturedVarDescriptor capturedVar
		org.jetbrains.org.objectweb.asm.tree.InsnList $receiver
		org.jetbrains.org.objectweb.asm.tree.LocalVariableNode it
		int $i$a$1$let
		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.VarInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.org.objectweb.asm.tree.FieldInsnNode it
		org.jetbrains.org.objectweb.asm.tree.VarInsnNode it
		int $i$a$7$let
	public void  (java.lang.String, org.jetbrains.org.objectweb.asm.tree.MethodNode) 
		String internalClassName
		org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode
	public static final java.util.LinkedHashMap access$getRefValuesByNewInsn$p (org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer) 
		org.jetbrains.kotlin.codegen.optimization.CapturedVarsOptimizationMethodTransformer$Transformer $this
}

org/jetbrains/kotlin/codegen/BoxedToPrimitiveEquality.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality extends org.jetbrains.kotlin.codegen.NumberLikeCompare {
	private final org.jetbrains.org.objectweb.asm.Type boxedType
	private final org.jetbrains.kotlin.codegen.FrameMap frameMap
	public static final org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality$Companion Companion
	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
		int tmp
		org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality this_$iv
		org.jetbrains.org.objectweb.asm.Label notNullLabel$iv
		org.jetbrains.org.objectweb.asm.Label endLabel$iv
		org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality this_$iv
		org.jetbrains.org.objectweb.asm.Label notNullLabel$iv
		org.jetbrains.org.objectweb.asm.Label endLabel$iv
		int $i$a$3$doJump
		int $i$a$4$doJump
	private void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.FrameMap) 
		org.jetbrains.kotlin.codegen.StackValue leftBoxed
		org.jetbrains.kotlin.codegen.StackValue rightPrimitive
		org.jetbrains.org.objectweb.asm.Type primitiveType
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	static void  () 
	public static final org.jetbrains.org.objectweb.asm.Type access$getBoxedType$p (org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality) 
		org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality $this
	public static final int access$patchOpcode (org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality, int, org.jetbrains.org.objectweb.asm.commons.InstructionAdapter) 
		org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality $this
		int opcode
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter v
	public void  (org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.kotlin.codegen.StackValue, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.FrameMap, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.codegen.StackValue leftBoxed
		org.jetbrains.kotlin.codegen.StackValue rightPrimitive
		org.jetbrains.org.objectweb.asm.Type primitiveType
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, 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.codegen.FrameMap) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public static final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
}

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/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, 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
		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, com.intellij.psi.PsiElement, java.util.List, org.jetbrains.kotlin.codegen.state.GenerationState) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		com.intellij.psi.PsiElement classElement
		java.util.List restrictedInheritance
		org.jetbrains.kotlin.codegen.state.GenerationState state
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		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
		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
	public static final boolean isJvmStaticInObjectOrClassOrInterface (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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		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
	public static final void useTmpVar (org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.org.objectweb.asm.Type, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.codegen.FrameMap $receiver
		org.jetbrains.org.objectweb.asm.Type type
		kotlin.jvm.functions.Function1 block
		int $i$f$useTmpVar
		int index
	public static final void generateNewInstanceDupAndPlaceBeforeStackTop (org.jetbrains.org.objectweb.asm.commons.InstructionAdapter, org.jetbrains.kotlin.codegen.FrameMap, org.jetbrains.org.objectweb.asm.Type, java.lang.String) 
		org.jetbrains.org.objectweb.asm.commons.InstructionAdapter $receiver
		org.jetbrains.kotlin.codegen.FrameMap frameMap
		org.jetbrains.org.objectweb.asm.Type topStackType
		String newInstanceInternalName
		org.jetbrains.kotlin.codegen.FrameMap $receiver$iv
		int index$iv
		int index
	public static final kotlin.Pair extractReificationArgument (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.types.KotlinType type
		int arrayDepth
		boolean isNullable
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor parameterDescriptor
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor unwrapInitialSignatureDescriptor (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	public static final org.jetbrains.kotlin.codegen.StackValue generateCallReceiver (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public static final org.jetbrains.kotlin.codegen.StackValue generateCallSingleArgument (org.jetbrains.kotlin.codegen.ExpressionCodegen, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.codegen.ExpressionCodegen $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
	public static final boolean isPossiblyUninitializedSingleton (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final kotlin.sequences.Sequence getParentContextsWithSelf (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext $receiver
	public static final kotlin.sequences.Sequence getParentContexts (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext $receiver
	public static final java.lang.String getContextStackText (org.jetbrains.kotlin.codegen.context.CodegenContext) 
		org.jetbrains.kotlin.codegen.context.CodegenContext $receiver
}

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/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 void generateModule (org.jetbrains.kotlin.codegen.state.GenerationState, java.util.Collection, org.jetbrains.kotlin.codegen.CompilationErrorHandler) 
		org.jetbrains.kotlin.codegen.state.GenerationState state
		java.util.Collection files
		org.jetbrains.kotlin.codegen.CompilationErrorHandler errorHandler
		com.intellij.util.containers.MultiMap filesInPackages
		com.intellij.util.containers.MultiMap filesInMultifileClasses
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.fileClasses.JvmFileClassInfo fileClassInfo
		java.util.HashSet obsoleteMultifileClasses
		org.jetbrains.kotlin.name.FqName multifileClassFqName
		java.util.HashSet packagesWithObsoleteParts
		org.jetbrains.kotlin.name.FqName packageFqName
	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 final 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
	public final 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 void  () 
	static void  () 
}

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/BoxedToPrimitiveEquality$Companion.class
BoxedVsPrimitiveBranchedValues.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.BoxedToPrimitiveEquality$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.codegen.BranchedValue create (com.intellij.psi.tree.IElementType, 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.codegen.FrameMap) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.kotlin.codegen.StackValue left
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.kotlin.codegen.StackValue right
		org.jetbrains.org.objectweb.asm.Type rightType
		org.jetbrains.kotlin.codegen.FrameMap frameMap
	public final boolean isApplicable (com.intellij.psi.tree.IElementType, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.org.objectweb.asm.Type) 
		com.intellij.psi.tree.IElementType opToken
		org.jetbrains.org.objectweb.asm.Type leftType
		org.jetbrains.org.objectweb.asm.Type rightType
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/codegen/CallGenerator$DefaultCallGenerator.class
CallGenerator.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.CallGenerator$DefaultCallGenerator extends java.lang.Object implements 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 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.kotlin.codegen.ValueKind, int) 
		org.jetbrains.org.objectweb.asm.Type parameterType
		org.jetbrains.kotlin.codegen.StackValue value
		org.jetbrains.kotlin.codegen.ValueKind kind
		int parameterIndex
	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
	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 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/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/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/StackValueKt.class
StackValue.kt
package org.jetbrains.kotlin.codegen
public final org.jetbrains.kotlin.codegen.StackValueKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.codegen.StackValue findJavaDefaultArgumentValue (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.org.objectweb.asm.Type, org.jetbrains.kotlin.codegen.state.KotlinTypeMapper) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		org.jetbrains.org.objectweb.asm.Type targetType
		org.jetbrains.kotlin.codegen.state.KotlinTypeMapper typeMapper
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptorWithDefaultValue
		org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue defaultValue
		String value
		org.jetbrains.kotlin.load.java.JavaDefaultValue castResult
		org.jetbrains.org.objectweb.asm.Type unboxedType
}

META-INF/services/org.jetbrains.kotlin.resolve.jvm.jvmSignature.KotlinToJvmSignatureMapper
META-INF/plugin-api.kotlin_module
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/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/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 
	public abstract void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
	public abstract void applyOptionsFrom (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.Map, java.util.Collection) 
}

org/jetbrains/kotlin/compiler/plugin/ComponentRegistrar.class
ComponentRegistrar.kt
package org.jetbrains.kotlin.compiler.plugin
public abstract org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar extends java.lang.Object {
	public static final org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar$Companion Companion
	public abstract void registerProjectComponents (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
	static void  () 
}

org/jetbrains/kotlin/compiler/plugin/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
	static final org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar$Companion $$INSTANCE
	public final org.jetbrains.kotlin.config.CompilerConfigurationKey getPLUGIN_COMPONENT_REGISTRARS () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/compiler/plugin/CommandLineProcessor$DefaultImpls.class
CommandLineProcessor.kt
package org.jetbrains.kotlin.compiler.plugin
public final org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor$DefaultImpls extends java.lang.Object {
	public static void appendList (org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
		org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor $this
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.CompilerConfigurationKey option
		Object value
		java.util.List paths
	public static void applyOptionsFrom (org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.Map, java.util.Collection) 
		org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor $this
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.Map map
		java.util.Collection pluginOptions
		String key
		java.util.List values
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.compiler.plugin.CliOption it
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		String value
}

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/asJava/elements/KtLightTypeParameter.class
KtLightTypeParameter.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightTypeParameter extends com.intellij.psi.impl.light.AbstractLightClass implements com.intellij.psi.PsiTypeParameter org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	private final com.intellij.psi.PsiTypeParameterListOwner owner
	private final int index
	private final String name
	static final boolean $assertionsDisabled
	public void  (com.intellij.psi.PsiTypeParameterListOwner, int, java.lang.String) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		int index
		String name
	public com.intellij.psi.PsiTypeParameter getClsDelegate () 
	public com.intellij.psi.PsiClass getDelegate () 
	public org.jetbrains.kotlin.psi.KtTypeParameter getKotlinOrigin () 
		org.jetbrains.kotlin.psi.KtTypeParameterListOwner jetOwner
	private com.intellij.psi.PsiTypeParameterListOwner getOwnerDelegate () 
	public com.intellij.psi.PsiElement copy () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String getText () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiTypeParameterListOwner getOwner () 
	public int getIndex () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public boolean equals (java.lang.Object) 
		Object obj
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
		com.intellij.psi.PsiTypeParameter anotherTypeParameter
		com.intellij.psi.PsiTypeParameterListOwner owner
	public volatile com.intellij.lang.jvm.JvmAnnotation[] getAnnotations () 
	public volatile com.intellij.lang.jvm.JvmTypeParametersOwner getOwner () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	static void  () 
}

org/jetbrains/kotlin/asJava/elements/LightVariableBuilder.class
LightVariableBuilder.java
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.LightVariableBuilder extends com.intellij.psi.impl.light.LightElement implements com.intellij.navigation.NavigationItem com.intellij.psi.PsiVariable  {
	private final String myName
	private final com.intellij.psi.PsiType myType
	private final com.intellij.psi.impl.light.LightModifierList myModifierList
	public void  (com.intellij.psi.PsiManager, java.lang.String, com.intellij.psi.PsiType, com.intellij.lang.Language) 
		com.intellij.psi.PsiManager manager
		String name
		com.intellij.psi.PsiType type
		com.intellij.lang.Language language
	public java.lang.String toString () 
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public java.lang.String getName () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public void normalizeDeclaration ()  throws com.intellij.util.IncorrectOperationException 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	protected boolean isVisibilitySupported () 
	public javax.swing.Icon getElementIcon (int) 
		int flags
		com.intellij.ui.RowIcon baseIcon
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile java.lang.Object setName (java.lang.String) 
}

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 com.intellij.psi.PsiParameter  {
	public static final org.jetbrains.kotlin.asJava.elements.LightParameter[] EMPTY_ARRAY
	private final String myName
	private final com.intellij.psi.PsiElement myDeclarationScope
	private final boolean myVarArgs
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.lang.Language) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
		com.intellij.lang.Language language
	public void  (java.lang.String, com.intellij.psi.PsiType, com.intellij.psi.PsiElement, com.intellij.lang.Language, boolean) 
		String name
		com.intellij.psi.PsiType type
		com.intellij.psi.PsiElement declarationScope
		com.intellij.lang.Language language
		boolean isVarArgs
	public com.intellij.psi.PsiElement getDeclarationScope () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public java.lang.String toString () 
	public boolean isVarArgs () 
	public java.lang.String getName () 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	static void  () 
}

org/jetbrains/kotlin/asJava/finder/JavaElementFinder.class

org/jetbrains/kotlin/asJava/finder/KtLightPackage.class
KtLightPackage.java
package org.jetbrains.kotlin.asJava.finder
public org.jetbrains.kotlin.asJava.finder.KtLightPackage extends com.intellij.psi.impl.file.PsiPackageImpl {
	private final org.jetbrains.kotlin.name.FqName fqName
	private final com.intellij.psi.search.GlobalSearchScope scope
	public void  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName qualifiedName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiElement copy () 
	public boolean isValid () 
}

org/jetbrains/kotlin/asJava/classes/FakeLightClassForFileOfPackage.class
FakeLightClassForFileOfPackage.java
package org.jetbrains.kotlin.asJava.classes
public org.jetbrains.kotlin.asJava.classes.FakeLightClassForFileOfPackage extends 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 com.intellij.psi.PsiClass getClsDelegate () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public boolean isValid () 
	public com.intellij.psi.PsiClass getDelegate () 
	public com.intellij.psi.PsiElement copy () 
	public java.lang.String getText () 
	public com.intellij.lang.Language getLanguage () 
	public boolean equals (java.lang.Object) 
		Object obj
		org.jetbrains.kotlin.asJava.classes.FakeLightClassForFileOfPackage other
	public int hashCode () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory$2.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory$2 extends com.intellij.psi.impl.compiled.ClsEnumConstantImpl {
	final com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory, com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
		com.intellij.psi.impl.java.stubs.PsiFieldStub arg0
	public com.intellij.psi.PsiElement getNavigationElement () 
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory$1.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory$1 extends com.intellij.psi.impl.compiled.ClsClassImpl {
	final com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory, com.intellij.psi.impl.java.stubs.PsiClassStub, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
		com.intellij.psi.impl.java.stubs.PsiClassStub x0
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiClass getSourceMirrorClass () 
}

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 com.intellij.psi.impl.compiled.InnerClassSourceStrategy  {
	void  () 
	public java.lang.Object findInnerClass (java.lang.String, java.lang.Object) 
		String s
		Object o
	public void accept (java.lang.Object, com.intellij.psi.impl.compiled.StubBuildingVisitor) 
		Object innerClass
		com.intellij.psi.impl.compiled.StubBuildingVisitor visitor
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
public org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory extends com.intellij.psi.impl.java.stubs.StubPsiFactory {
	public static final com.intellij.openapi.util.Key ORIGIN
	public static final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory INSTANCE
	private final com.intellij.psi.impl.java.stubs.StubPsiFactory delegate
	private void  () 
	public com.intellij.psi.PsiClass createClass (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub stub
		com.intellij.psi.PsiElement origin
	public static com.intellij.psi.PsiElement getOriginalElement (com.intellij.psi.stubs.StubElement) 
		com.intellij.psi.stubs.StubElement stub
		org.jetbrains.kotlin.asJava.builder.LightElementOrigin origin
	public com.intellij.psi.PsiAnnotation createAnnotation (com.intellij.psi.impl.java.stubs.PsiAnnotationStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationStub stub
	public com.intellij.psi.PsiClassInitializer createClassInitializer (com.intellij.psi.impl.java.stubs.PsiClassInitializerStub) 
		com.intellij.psi.impl.java.stubs.PsiClassInitializerStub stub
	public com.intellij.psi.PsiReferenceList createClassReferenceList (com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub) 
		com.intellij.psi.impl.java.stubs.PsiClassReferenceListStub stub
	public com.intellij.psi.PsiField createField (com.intellij.psi.impl.java.stubs.PsiFieldStub) 
		com.intellij.psi.impl.java.stubs.PsiFieldStub stub
		com.intellij.psi.PsiElement origin
	public com.intellij.psi.PsiImportList createImportList (com.intellij.psi.impl.java.stubs.PsiImportListStub) 
		com.intellij.psi.impl.java.stubs.PsiImportListStub stub
	public com.intellij.psi.PsiImportStatementBase createImportStatement (com.intellij.psi.impl.java.stubs.PsiImportStatementStub) 
		com.intellij.psi.impl.java.stubs.PsiImportStatementStub stub
	public com.intellij.psi.PsiMethod createMethod (com.intellij.psi.impl.java.stubs.PsiMethodStub) 
		com.intellij.psi.impl.java.stubs.PsiMethodStub stub
	public com.intellij.psi.PsiModifierList createModifierList (com.intellij.psi.impl.java.stubs.PsiModifierListStub) 
		com.intellij.psi.impl.java.stubs.PsiModifierListStub stub
	public com.intellij.psi.PsiParameter createParameter (com.intellij.psi.impl.java.stubs.PsiParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterStub stub
	public com.intellij.psi.PsiParameterList createParameterList (com.intellij.psi.impl.java.stubs.PsiParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiParameterListStub stub
	public com.intellij.psi.PsiTypeParameter createTypeParameter (com.intellij.psi.impl.java.stubs.PsiTypeParameterStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterStub stub
	public com.intellij.psi.PsiTypeParameterList createTypeParameterList (com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiTypeParameterListStub stub
	public com.intellij.psi.PsiAnnotationParameterList createAnnotationParameterList (com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub) 
		com.intellij.psi.impl.java.stubs.PsiAnnotationParameterListStub stub
	public com.intellij.psi.PsiNameValuePair createNameValuePair (com.intellij.psi.impl.java.stubs.PsiNameValuePairStub) 
		com.intellij.psi.impl.java.stubs.PsiNameValuePairStub stub
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/ClsWrapperStubPsiFactory$3.class
ClsWrapperStubPsiFactory.java
package org.jetbrains.kotlin.asJava.builder
 org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory$3 extends com.intellij.psi.impl.compiled.ClsFieldImpl {
	final com.intellij.psi.PsiElement val$origin
	final org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
	void  (org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory, com.intellij.psi.impl.java.stubs.PsiFieldStub, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.builder.ClsWrapperStubPsiFactory this$0
		com.intellij.psi.impl.java.stubs.PsiFieldStub arg0
	public com.intellij.psi.PsiElement getNavigationElement () 
}

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 com.intellij.psi.impl.compiled.InnerClassSourceStrategy EMPTY_STRATEGY
	private final com.intellij.psi.stubs.StubElement parent
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub fileStub
	private com.intellij.psi.impl.compiled.StubBuildingVisitor v
	private final com.intellij.util.containers.Stack parentStack
	private boolean isPackageClass
	private int memberIndex
	static final boolean $assertionsDisabled
	public void  (com.intellij.util.containers.Stack, com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.util.containers.Stack parentStack
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub fileStub
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		org.jetbrains.kotlin.name.FqName packageName
		String packageClassName
	private java.lang.String calculateShortName (java.lang.String) 
		String internalName
		String packagePrefix
		String parentPrefix
	private java.lang.String getClassInternalNamePrefix (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub classStub
		String packageName
		String classStubQualifiedName
	private java.lang.String getPackageInternalNamePrefix () 
		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
		com.intellij.psi.stubs.StubBase last
		org.jetbrains.kotlin.asJava.builder.LightElementOrigin oldOrigin
		com.intellij.psi.PsiElement originalElement
	public void done () 
		com.intellij.psi.stubs.StubElement pop
	static void  () 
}

META-INF/light-classes.kotlin_module
org/jetbrains/kotlin/asJava/LightClassUtil$getPsiMethodWrappers$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtil$getPsiMethodWrappers$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.LightClassUtil$getPsiMethodWrappers$$inlined$filterIsInstance$1 INSTANCE
	public void  () 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	static void  () 
}

org/jetbrains/kotlin/asJava/LightClassGenerationSupport$Companion.class
LightClassGenerationSupport.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassGenerationSupport$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.asJava.LightClassGenerationSupport getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/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 (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass it
	void  () 
	static void  () 
}

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/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/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.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod it
	void  (org.jetbrains.kotlin.psi.KtDeclaration) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$typeParamsList$2.class
KtLightMethodImpl.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
	final org.jetbrains.kotlin.asJava.builder.LightMemberOrigin $lightMemberOrigin
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.util.CachedValue invoke () 
		com.intellij.psi.util.CachedValuesManager cacheManager
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin) 
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierListKt$lightAnnotationsForEntries$$inlined$flatMap$lambda$1.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightModifierListKt$lightAnnotationsForEntries$$inlined$flatMap$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final int $index
	final String $fqName$inlined
	final org.jetbrains.kotlin.asJava.elements.KtLightModifierList $lightModifierList$inlined
	void  (int, java.lang.String, org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotation invoke () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiAnnotation it
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$typeParamsList$2$1.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2 this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
		org.jetbrains.kotlin.psi.KtDeclaration origin
		com.intellij.psi.PsiTypeParameterList list
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$typeParamsList$2) 
}

org/jetbrains/kotlin/asJava/elements/KtLightParameter.class
KtLightParameter.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightParameter extends org.jetbrains.kotlin.asJava.elements.LightParameter implements org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	private final com.intellij.psi.PsiModifierList modifierList
	private org.jetbrains.kotlin.asJava.elements.KtLightIdentifier lightIdentifier
	private final com.intellij.psi.PsiParameter clsDelegate
	private final int index
	private final org.jetbrains.kotlin.asJava.elements.KtLightMethod method
	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
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isValid () 
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.String getText () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public com.intellij.psi.PsiElement getParent () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
		Boolean result
		boolean it
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public com.intellij.psi.PsiParameter getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightMethod getMethod () 
	public void  (com.intellij.psi.PsiParameter, int, org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		com.intellij.psi.PsiParameter clsDelegate
		int index
		org.jetbrains.kotlin.asJava.elements.KtLightMethod method
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightExpressionValue.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightExpressionValue extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightElementValue implements com.intellij.psi.PsiExpression  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	public com.intellij.psi.PsiType getType () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiExpression, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiExpression delegate
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
}

org/jetbrains/kotlin/asJava/elements/KtLightEmptyAnnotationParameterList.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightEmptyAnnotationParameterList extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiAnnotationParameterList  {
	public java.lang.Void getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.PsiNameValuePair[] getAttributes () 
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
}

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, com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		com.intellij.psi.PsiField delegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public final org.jetbrains.kotlin.asJava.elements.KtLightField lazy (com.intellij.psi.PsiField, org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration, org.jetbrains.kotlin.asJava.classes.KtLightClass, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiField dummyDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration origin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		kotlin.jvm.functions.Function0 computeRealDelegate
	public final java.util.List fromClsFields (com.intellij.psi.PsiClass, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		com.intellij.psi.PsiClass delegateClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.psi.PsiField it
		int $i$a$1$map
	public final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration getOrigin (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField field
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/elements/FakeFileForLightClass.class
FakeFileForLightClass.kt
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass extends com.intellij.psi.impl.compiled.ClsFileImpl {
	private final org.jetbrains.kotlin.psi.KtFile ktFile
	private final kotlin.jvm.functions.Function0 lightClass
	private final kotlin.jvm.functions.Function0 stub
	private final org.jetbrains.kotlin.name.FqName packageFqName
	public java.lang.String getPackageName () 
	public com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass[] getClasses () 
	public volatile com.intellij.psi.PsiClass[] getClasses () 
	public org.jetbrains.kotlin.psi.KtFile getNavigationElement () 
	public volatile com.intellij.psi.PsiElement getNavigationElement () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public 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 (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public void setPackageName (java.lang.String) 
		String packageName
	public boolean isPhysical () 
	public 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/KtLightFieldImpl$Factory$create$2.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$Factory$create$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiField $delegate
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiField invoke () 
	void  (com.intellij.psi.PsiField) 
}

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/KtLightAbstractAnnotation.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiAnnotation org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy clsDelegate$delegate
	static void  () 
	public com.intellij.psi.PsiAnnotation getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
	public com.intellij.psi.meta.PsiMetaData getMetaData () 
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void navigate (boolean) 
		boolean requestFocus
	public boolean fqNameMatches (java.lang.String) 
		String fqName
	public void  (com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 computeDelegate
}

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 com.intellij.psi.PsiElement  {
	public abstract org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public abstract com.intellij.psi.PsiElement getClsDelegate () 
}

org/jetbrains/kotlin/asJava/elements/KtLightMemberImpl.class
KtLightMemberImpl.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiMember org.jetbrains.kotlin.asJava.elements.KtLightMember  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy clsDelegate$delegate
	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.asJava.classes.KtLightClass containingClass
	private final com.intellij.psi.PsiMember dummyDelegate
	static void  () 
	public com.intellij.psi.PsiMember getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	private final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getLightIdentifier () 
	private final com.intellij.psi.PsiModifierList get_modifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public com.intellij.psi.PsiModifierList getModifierList () 
	public java.lang.String toString () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClass getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public java.lang.String getName () 
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.psi.KtDeclaration getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public boolean isDeprecated () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
		boolean isEquivalentByOrigin
	public org.jetbrains.kotlin.asJava.builder.LightMemberOrigin getLightMemberOrigin () 
	public void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiMember) 
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiMember dummyDelegate
	public static final com.intellij.psi.PsiMember access$getDummyDelegate$p (org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl) 
		org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl $this
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierList.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightModifierList extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiModifierList org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy clsDelegate$delegate
	private final kotlin.Lazy _annotations$delegate
	private final org.jetbrains.kotlin.asJava.elements.KtLightElement owner
	static void  () 
	public com.intellij.psi.PsiModifierList getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	private final java.util.List get_annotations () 
	public org.jetbrains.kotlin.psi.KtModifierList getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public org.jetbrains.kotlin.asJava.elements.KtLightElement getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public boolean hasExplicitModifier (java.lang.String) 
		String name
	public void setModifierProperty (java.lang.String, boolean) 
		String name
		boolean value
	public void checkSetModifierProperty (java.lang.String, boolean) 
		String name
		boolean value
	public com.intellij.psi.PsiAnnotation addAnnotation (java.lang.String) 
		String qualifiedName
	public com.intellij.psi.PsiAnnotation[] getApplicableAnnotations () 
	public com.intellij.psi.PsiAnnotation[] getAnnotations () 
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	public org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation findAnnotation (java.lang.String) 
		String qualifiedName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation it
	public volatile com.intellij.psi.PsiAnnotation findAnnotation (java.lang.String) 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	public boolean isWritable () 
	public java.lang.String toString () 
	protected final org.jetbrains.kotlin.asJava.elements.KtLightElement getOwner () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement owner
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightPsiLiteral.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightPsiLiteral extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightExpressionValue implements com.intellij.psi.PsiLiteralExpression  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	public java.lang.Object getValue () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiLiteralExpression, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiLiteralExpression delegate
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$Factory$create$1.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$Factory$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiMethod $delegate
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiMethod invoke () 
	void  (com.intellij.psi.PsiMethod) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightClassLiteral.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightClassLiteral extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightExpressionValue implements com.intellij.psi.PsiClassObjectAccessExpression  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	public com.intellij.psi.PsiType getType () 
	public com.intellij.psi.PsiTypeElement getOperand () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiClassObjectAccessExpression, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiClassObjectAccessExpression delegate
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
}

org/jetbrains/kotlin/asJava/elements/KtLightNullabilityAnnotation.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightNullabilityAnnotation extends org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation {
	public boolean fqNameMatches (java.lang.String) 
		String fqName
	public java.lang.Void getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public java.lang.Void setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public volatile com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
	public java.lang.Void findAttributeValue (java.lang.String) 
		String attributeName
	public volatile com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
	public java.lang.String getQualifiedName () 
	public java.lang.Void findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public volatile com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightElement, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement member
		com.intellij.psi.PsiElement parent
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$paramsList$2$1.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2 this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
		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
		com.intellij.psi.PsiParameter clsParameter
		int index
		int $i$a$1$mapIndexed
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$paramsList$2) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList$KtLightPsiNameValuePair.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList$KtLightPsiNameValuePair extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiNameValuePair  {
	private final org.jetbrains.kotlin.psi.KtElement kotlinOrigin
	private final com.intellij.psi.PsiNameValuePair psiNameValuePair
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList this$0
	public com.intellij.psi.PsiAnnotationMemberValue setValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue newValue
	public com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public java.lang.String getLiteralValue () 
	public org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.PsiAnnotationMemberValue getValue () 
		com.intellij.psi.PsiAnnotationMemberValue it
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList, com.intellij.psi.PsiNameValuePair) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList $outer
		com.intellij.psi.PsiNameValuePair psiNameValuePair
}

org/jetbrains/kotlin/asJava/elements/KtLightMemberImplKt.class
KtLightMemberImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMemberImplKt extends java.lang.Object {
	private static final String[] visibilityModifiers
	public static final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration getMemberOrigin (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember member
		com.intellij.openapi.util.UserDataHolder stubElement
	static void  () 
	public static final java.lang.String[] access$getVisibilityModifiers$p () 
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierList$clsDelegate$2.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightModifierList$clsDelegate$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 com.intellij.psi.PsiModifierList invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMember.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightMember extends java.lang.Object implements com.intellij.psi.PsiDocCommentOwner com.intellij.psi.PsiMember com.intellij.psi.PsiNameIdentifierOwner org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
	public abstract org.jetbrains.kotlin.asJava.builder.LightMemberOrigin getLightMemberOrigin () 
	public abstract org.jetbrains.kotlin.asJava.classes.KtLightClass getContainingClass () 
}

org/jetbrains/kotlin/asJava/elements/KtLightNonExistentAnnotation.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightNonExistentAnnotation extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiAnnotation  {
	public java.lang.Void getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public java.lang.String toString () 
	public java.lang.Void setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public volatile com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
	public java.lang.Void getNameReferenceElement () 
	public volatile com.intellij.psi.PsiJavaCodeReferenceElement getNameReferenceElement () 
	public java.lang.Void findAttributeValue (java.lang.String) 
		String attributeName
	public volatile com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
	public java.lang.Void getQualifiedName () 
	public volatile java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiAnnotationOwner getOwner () 
	public java.lang.Void findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public volatile com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
	public java.lang.Void getMetaData () 
	public volatile com.intellij.psi.meta.PsiMetaData getMetaData () 
	public org.jetbrains.kotlin.asJava.elements.KtLightEmptyAnnotationParameterList getParameterList () 
	public volatile com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public boolean canNavigate () 
	public boolean canNavigateToSource () 
	public void navigate (boolean) 
		boolean requestFocus
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement parent
}

org/jetbrains/kotlin/asJava/elements/KotlinLightTypeParameterListBuilder.class
KotlinLightTypeParameterListBuilder.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KotlinLightTypeParameterListBuilder extends com.intellij.psi.impl.light.LightTypeParameterListBuilder {
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		Object[] $receiver$iv
		Object element$iv
		com.intellij.psi.PsiTypeParameter it
	public java.lang.String getText () 
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
}

org/jetbrains/kotlin/asJava/elements/KtLightFieldImpl$KtLightEnumConstant$initializingClass$2.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$KtLightEnumConstant$initializingClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$KtLightEnumConstant this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry invoke () 
		org.jetbrains.kotlin.psi.KtEnumEntry kotlinEnumEntry
	void  (org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$KtLightEnumConstant) 
}

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 com.intellij.psi.PsiField com.intellij.psi.impl.PsiVariableEx org.jetbrains.kotlin.asJava.elements.KtLightMember  {
}

org/jetbrains/kotlin/asJava/elements/KtLightSimpleModifierList.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightSimpleModifierList extends org.jetbrains.kotlin.asJava.elements.KtLightModifierList {
	private final java.util.Set modifiers
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public org.jetbrains.kotlin.asJava.elements.KtLightSimpleModifierList copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightElement, java.util.Set) 
		org.jetbrains.kotlin.asJava.elements.KtLightElement owner
		java.util.Set modifiers
}

org/jetbrains/kotlin/asJava/elements/KtLightElementBase.class
KtLightElementBase.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightElementBase extends com.intellij.psi.impl.light.LightElement {
	private final com.intellij.psi.PsiElement parent
	public java.lang.String toString () 
	public com.intellij.psi.PsiElement getParent () 
	public abstract org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public java.lang.String getText () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public boolean isWritable () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
		com.intellij.psi.NavigatablePsiElement it
	public boolean isValid () 
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement parent
}

org/jetbrains/kotlin/asJava/elements/KtLightMethod$DefaultImpls.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethod$DefaultImpls extends java.lang.Object {
	public static boolean isDelegated (org.jetbrains.kotlin.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod $this
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$Factory.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$Factory extends java.lang.Object {
	private final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration adjustMethodOrigin (org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration origin
		org.jetbrains.kotlin.psi.KtDeclaration originalElement
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
	public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl create (com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		com.intellij.psi.PsiMethod delegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl lazy (com.intellij.psi.PsiMethod, org.jetbrains.kotlin.asJava.classes.KtLightClass, org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiMethod dummyDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration origin
		kotlin.jvm.functions.Function0 computeRealDelegate
	public final java.util.List fromClsMethods (com.intellij.psi.PsiClass, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		com.intellij.psi.PsiClass delegateClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.psi.PsiMethod it
		int $i$a$1$map
	public final org.jetbrains.kotlin.asJava.builder.LightMemberOriginForDeclaration getOrigin (com.intellij.psi.PsiMethod) 
		com.intellij.psi.PsiMethod method
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
		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/KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$KtLightAnnotationParameterList extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiAnnotationParameterList  {
	private final com.intellij.psi.PsiAnnotationParameterList list
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	public java.lang.Void getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public com.intellij.psi.PsiNameValuePair[] getAttributes () 
		Object[] $receiver$iv
		int $i$f$map
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.psi.PsiNameValuePair it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiAnnotationParameterList) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiAnnotationParameterList list
}

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 com.intellij.psi.PsiEnumConstant  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy initializingClass$delegate
	static void  () 
	private final org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry getInitializingClass () 
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public com.intellij.psi.PsiEnumConstantInitializer getInitializingClass () 
	public com.intellij.psi.PsiEnumConstantInitializer getOrCreateInitializingClass () 
	public com.intellij.psi.PsiMethod resolveConstructor () 
	public com.intellij.psi.PsiMethod resolveMethod () 
	public com.intellij.psi.JavaResolveResult resolveMethodGenerics () 
	public void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		kotlin.jvm.functions.Function0 computeDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiField dummyDelegate
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightElementValue.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightElementValue extends java.lang.Object implements com.intellij.psi.PsiAnnotationMemberValue com.intellij.psi.PsiCompiledElement com.intellij.psi.PsiElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy originalExpression$delegate
	private final com.intellij.psi.PsiElement delegate
	private final com.intellij.psi.PsiElement parent
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	static void  () 
	public com.intellij.psi.PsiElement getMirror () 
	public final com.intellij.psi.PsiElement getOriginalExpression () 
	public final java.lang.Object getConstantValue () 
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtCallElement annotationEntry
		org.jetbrains.kotlin.resolve.BindingContext context
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiReference[] getReferences () 
		Object[] $receiver$iv
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isPhysical () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String getText () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement newElement
		String value
		com.intellij.psi.PsiElement origin
		com.intellij.psi.PsiElement exprToReplace
	public final com.intellij.psi.PsiElement getDelegate () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiElement delegate
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public int getTextLength () 
	public int getTextOffset () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor p0
		com.intellij.psi.ResolveState p1
		com.intellij.psi.PsiElement p2
		com.intellij.psi.PsiElement p3
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public boolean textContains (char) 
		char p0
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
}

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 com.intellij.psi.PsiJavaCodeReferenceElement org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy kotlinOrigin$delegate
	private final com.intellij.psi.PsiJavaCodeReferenceElement clsDelegate
	final org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList this$0
	static void  () 
	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 com.intellij.psi.PsiElement getParent () 
	public void delete () 
		org.jetbrains.kotlin.psi.KtSuperTypeList superTypeList
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.PsiJavaCodeReferenceElement getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList, com.intellij.psi.PsiJavaCodeReferenceElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList $outer
		com.intellij.psi.PsiJavaCodeReferenceElement clsDelegate
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.JavaResolveResult advancedResolve (boolean) 
		boolean p0
	public com.intellij.psi.PsiElement bindToElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public com.intellij.psi.PsiElement copy () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public java.lang.String getCanonicalText () 
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public com.intellij.psi.PsiElement getElement () 
	public com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.PsiReferenceParameterList getParameterList () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.project.Project getProject () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiElement getQualifier () 
	public com.intellij.openapi.util.TextRange getRangeInElement () 
	public com.intellij.psi.PsiReference getReference () 
	public java.lang.String getReferenceName () 
	public com.intellij.psi.PsiElement getReferenceNameElement () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public com.intellij.psi.PsiType[] getTypeParameters () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public java.lang.Object[] getVariants () 
	public com.intellij.psi.PsiElement handleElementRename (java.lang.String) 
		String p0
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isQualified () 
	public boolean isReferenceTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isSoft () 
	public boolean isValid () 
	public boolean isWritable () 
	public com.intellij.psi.JavaResolveResult[] multiResolve (boolean) 
		boolean p0
	public volatile com.intellij.psi.ResolveResult[] multiResolve (boolean) 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor p0
		com.intellij.psi.ResolveState p1
		com.intellij.psi.PsiElement p2
		com.intellij.psi.PsiElement p3
	public void processVariants (com.intellij.psi.scope.PsiScopeProcessor) 
		com.intellij.psi.scope.PsiScopeProcessor p0
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public com.intellij.psi.PsiElement resolve () 
	public boolean textContains (char) 
		char p0
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
}

org/jetbrains/kotlin/asJava/elements/KtLightParameterList$_parameters$2.class
KtLightParameterList.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightParameterList$_parameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $computeParameters
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiParameter[] invoke () 
		java.util.Collection $receiver$iv
		java.util.Collection thisCollection$iv
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry extends org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation {
	private final String qualifiedName
	private final org.jetbrains.kotlin.psi.KtCallElement kotlinOrigin
	public java.lang.String getQualifiedName () 
	private final com.intellij.psi.PsiElement getMemberValueAsCallArgument (com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtCallElement) 
		com.intellij.psi.PsiElement memberValue
		org.jetbrains.kotlin.psi.KtCallElement callHolder
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.CallableDescriptor annotationConstructor
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		com.intellij.psi.PsiAnnotationMethod it
		int $i$a$1$takeIf
		String parameterName
		Iterable $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.psi.KtExpression argExpression
		org.jetbrains.kotlin.psi.KtElement it
		org.jetbrains.kotlin.psi.KtValueArgument it
	private final com.intellij.psi.PsiElement unwrapArray (com.intellij.psi.PsiElement, java.util.List) 
		com.intellij.psi.PsiElement $receiver
		java.util.List arguments
		com.intellij.psi.PsiArrayInitializerMemberValue arrayInitializer
		int exprIndex
	private final com.intellij.psi.PsiAnnotationMemberValue wrapAnnotationValue (com.intellij.psi.PsiAnnotationMemberValue, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 ktOrigin
		com.intellij.psi.PsiElement origin
		org.jetbrains.kotlin.psi.KtCallElement ktCallElement
		String qualifiedName
	public boolean isPhysical () 
	public java.lang.Void getName () 
	public volatile java.lang.String getName () 
	private final com.intellij.psi.PsiAnnotationMemberValue wrapAnnotationValue (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue value
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String name
		com.intellij.psi.PsiAnnotationMemberValue it
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String name
		com.intellij.psi.PsiAnnotationMemberValue it
	public com.intellij.psi.PsiAnnotationParameterList getParameterList () 
	public void delete () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.Void setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public volatile com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
	public org.jetbrains.kotlin.psi.KtCallElement getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public void  (java.lang.String, org.jetbrains.kotlin.psi.KtCallElement, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		String qualifiedName
		org.jetbrains.kotlin.psi.KtCallElement kotlinOrigin
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 computeDelegate
	public static final com.intellij.psi.PsiElement access$unwrapArray (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiElement, java.util.List) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		com.intellij.psi.PsiElement $receiver
		java.util.List arguments
	public static final com.intellij.psi.PsiAnnotationMemberValue access$wrapAnnotationValue (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiAnnotationMemberValue, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		com.intellij.psi.PsiAnnotationMemberValue value
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 ktOrigin
	public static final com.intellij.psi.PsiAnnotationMemberValue access$wrapAnnotationValue (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiAnnotationMemberValue) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		com.intellij.psi.PsiAnnotationMemberValue value
	public static final com.intellij.psi.PsiElement access$getMemberValueAsCallArgument (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiElement, org.jetbrains.kotlin.psi.KtCallElement) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $this
		com.intellij.psi.PsiElement memberValue
		org.jetbrains.kotlin.psi.KtCallElement callHolder
}

org/jetbrains/kotlin/asJava/elements/KtLightMemberImpl$lightIdentifier$2.class
KtLightMemberImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl$lightIdentifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.KtLightIdentifier invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightParameter$isEquivalentTo$result$1.class
KtLightParameter.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightParameter$isEquivalentTo$result$1 extends java.lang.Object implements com.intellij.openapi.util.Computable  {
	final org.jetbrains.kotlin.asJava.elements.KtLightParameter this$0
	final com.intellij.psi.PsiElement $another
	public volatile java.lang.Object compute () 
	public final java.lang.Boolean compute () 
		org.jetbrains.kotlin.psi.KtParameter kotlinOrigin
	void  (org.jetbrains.kotlin.asJava.elements.KtLightParameter, com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/asJava/elements/KtLightNonSourceAnnotation.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightNonSourceAnnotation extends org.jetbrains.kotlin.asJava.elements.KtLightAbstractAnnotation {
	public org.jetbrains.kotlin.psi.KtAnnotationEntry getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public java.lang.String getQualifiedName () 
	public java.lang.Void setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
		String attributeName
		com.intellij.psi.PsiAnnotationMemberValue value
	public volatile com.intellij.psi.PsiAnnotationMemberValue setDeclaredAttributeValue (java.lang.String, com.intellij.psi.PsiAnnotationMemberValue) 
	public com.intellij.psi.PsiAnnotationMemberValue findAttributeValue (java.lang.String) 
		String attributeName
	public com.intellij.psi.PsiAnnotationMemberValue findDeclaredAttributeValue (java.lang.String) 
		String attributeName
	public void  (com.intellij.psi.PsiElement, com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiAnnotation clsDelegate
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl extends org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl implements org.jetbrains.kotlin.asJava.elements.KtLightMethod  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy returnTypeElem$delegate
	private final ThreadLocal calculatingReturnType
	private final kotlin.Lazy paramsList$delegate
	private final kotlin.Lazy typeParamsList$delegate
	private final com.intellij.psi.PsiMethod dummyDelegate
	public static final org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl$Factory Factory
	static void  () 
	private final com.intellij.psi.impl.compiled.ClsTypeElementImpl getReturnTypeElem () 
	private final com.intellij.psi.PsiParameterList getParamsList () 
	private final com.intellij.psi.util.CachedValue getTypeParamsList () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		com.intellij.psi.PsiAnnotation jvmNameAnnotation
		String newNameForOrigin
		org.jetbrains.kotlin.psi.KtStringTemplateExpression nameExpression
		com.intellij.psi.PsiNamedElement toRename
	public volatile java.lang.Object setName (java.lang.String) 
	public void delete () 
		org.jetbrains.kotlin.psi.KtDeclaration it
	public com.intellij.psi.PsiModifierList getModifierList () 
	public com.intellij.psi.PsiParameterList getParameterList () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public com.intellij.psi.util.MethodSignature getSignature (com.intellij.psi.PsiSubstitutor) 
		com.intellij.psi.PsiSubstitutor substitutor
	public com.intellij.psi.PsiElement copy () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		Object[] $receiver$iv
		Object element$iv
		com.intellij.psi.PsiTypeParameter it
	private final org.jetbrains.kotlin.asJava.builder.MemberIndex get_memberIndex () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public com.intellij.psi.PsiAnnotationMemberValue getDefaultValue () 
	public com.intellij.psi.PsiTypeElement getReturnTypeElement () 
	public com.intellij.psi.PsiType getReturnType () 
	public volatile com.intellij.lang.jvm.types.JvmType getReturnType () 
	public com.intellij.psi.PsiReferenceList getThrowsList () 
	public boolean hasTypeParameters () 
	public boolean isVarArgs () 
	public boolean isConstructor () 
	public com.intellij.psi.HierarchicalMethodSignature getHierarchicalMethodSignature () 
	public java.util.List findSuperMethodSignaturesIncludingStatic (boolean) 
		boolean checkAccess
	public java.lang.Void getBody () 
	public volatile com.intellij.psi.PsiCodeBlock getBody () 
	public volatile com.intellij.psi.PsiElement getBody () 
	public com.intellij.psi.PsiMethod findDeepestSuperMethod () 
	public com.intellij.psi.PsiMethod[] findDeepestSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods () 
	public com.intellij.psi.PsiMethod[] findSuperMethods (boolean) 
		boolean checkAccess
	public com.intellij.psi.PsiMethod[] findSuperMethods (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass parentClass
	private void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiMethod) 
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiMethod dummyDelegate
	void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiMethod, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public boolean isDelegated () 
	public static final com.intellij.psi.PsiMethod access$getDummyDelegate$p (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl $this
	public void  (kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiMethod, kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiMethod dummyDelegate
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$paramsList$2.class
KtLightMethodImpl.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.asJava.elements.KtLightParameterList invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightParameterList.class
KtLightParameterList.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightParameterList extends org.jetbrains.kotlin.asJava.elements.KtLightElementBase implements com.intellij.psi.PsiParameterList  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _parameters$delegate
	private final org.jetbrains.kotlin.asJava.elements.KtLightMethod parent
	private final int parametersCount
	static void  () 
	public org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	private final com.intellij.psi.PsiParameter[] get_parameters () 
	public com.intellij.psi.PsiParameter[] getParameters () 
	public int getParameterIndex (com.intellij.psi.PsiParameter) 
		com.intellij.psi.PsiParameter parameter
	public int getParametersCount () 
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor visitor
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightMethod, int, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod parent
		int parametersCount
		kotlin.jvm.functions.Function0 computeParameters
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$wrapAnnotationValue$2.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$wrapAnnotationValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	final com.intellij.psi.PsiAnnotationMemberValue $value
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiAnnotationMemberValue) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2$$special$$inlined$mapIndexed$lambda$1.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2$$special$$inlined$mapIndexed$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiAnnotationMemberValue $memberValue
	final int $i
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2 this$0
	void  (com.intellij.psi.PsiAnnotationMemberValue, int, org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2) 
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiElement invoke () 
		com.intellij.psi.PsiElement ktOrigin
		com.intellij.psi.PsiElement it
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImplKt.class
KtLightMethodImpl.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightMethodImplKt 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/KtLightFieldImpl$Factory$create$1.class
KtLightFieldImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$Factory$create$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiField $delegate
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiEnumConstant invoke () 
	void  (com.intellij.psi.PsiField) 
}

org/jetbrains/kotlin/asJava/elements/KtLightIdentifier.class
KtLightIdentifier.kt
package org.jetbrains.kotlin.asJava.elements
public org.jetbrains.kotlin.asJava.elements.KtLightIdentifier extends com.intellij.psi.impl.light.LightIdentifier implements com.intellij.psi.PsiCompiledElement  {
	private final com.intellij.psi.PsiNameIdentifierOwner lightOwner
	private final org.jetbrains.kotlin.psi.KtNamedDeclaration ktDeclaration
	public final com.intellij.psi.PsiElement getOrigin () 
	public com.intellij.psi.PsiElement getMirror () 
	public boolean isPhysical () 
	public com.intellij.psi.PsiNameIdentifierOwner getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public void  (com.intellij.psi.PsiNameIdentifierOwner, org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		com.intellij.psi.PsiNameIdentifierOwner lightOwner
		org.jetbrains.kotlin.psi.KtNamedDeclaration ktDeclaration
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierList$_annotations$2.class
KtLightModifierList.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 java.util.List invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
}

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.asJava.elements.KtLightMemberImpl implements org.jetbrains.kotlin.asJava.elements.KtLightField  {
	private final org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
	public static final org.jetbrains.kotlin.asJava.elements.KtLightFieldImpl$Factory Factory
	public com.intellij.psi.PsiField getClsDelegate () 
	public volatile com.intellij.psi.PsiMember getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public java.lang.Void setInitializer (com.intellij.psi.PsiExpression) 
		com.intellij.psi.PsiExpression initializer
	public volatile void setInitializer (com.intellij.psi.PsiExpression) 
	public com.intellij.psi.PsiType getType () 
	public volatile com.intellij.lang.jvm.types.JvmType getType () 
	public com.intellij.psi.PsiTypeElement getTypeElement () 
	public com.intellij.psi.PsiExpression getInitializer () 
	public boolean hasInitializer () 
	public java.lang.Void normalizeDeclaration () 
	public volatile void normalizeDeclaration () 
	public java.lang.Object computeConstantValue () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.Object computeConstantValue (java.util.Set) 
		java.util.Set visitedVars
	public org.jetbrains.kotlin.asJava.elements.KtLightField copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.asJava.builder.LightMemberOrigin getLightMemberOrigin () 
	private void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiField dummyDelegate
	static void  () 
	public void  (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiField, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin lightMemberOrigin
		kotlin.jvm.functions.Function0 computeRealDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiField dummyDelegate
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiField) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin origin
		kotlin.jvm.functions.Function0 computeDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
		com.intellij.psi.PsiField dummyDelegate
}

org/jetbrains/kotlin/asJava/elements/KtLightModifierListKt.class
KtLightModifierList.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightModifierListKt extends java.lang.Object {
	private static final java.util.List computeAnnotations (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
		org.jetbrains.kotlin.asJava.elements.KtLightModifierList lightModifierList
		java.util.List annotationsForEntries
		org.jetbrains.kotlin.asJava.elements.KtLightElement modifierListOwner
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry it
		int $i$a$1$mapTo
		java.util.Set sourceAnnotationNames
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
		Object[] $receiver$iv
		int $i$f$filter
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.intellij.psi.PsiAnnotation 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
		com.intellij.psi.PsiAnnotation it
		int $i$a$2$map
		java.util.List specialAnnotationsOnAnnotationClass
	private static final java.util.List lightAnnotationsForEntries (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
		org.jetbrains.kotlin.asJava.elements.KtLightModifierList lightModifierList
		org.jetbrains.kotlin.asJava.elements.KtLightElement lightModifierListOwner
		org.jetbrains.kotlin.psi.KtDeclaration annotatedKtDeclaration
		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.AnnotationDescriptor descriptor
		int $i$a$1$mapNotNull
		String fqName
		org.jetbrains.kotlin.psi.KtAnnotationEntry entry
		Object it$iv$iv
		int $i$a$1$let
		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
		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 $fqName_entries
		String fqName
		java.util.List entries
		int $i$a$4$flatMap
		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.KtAnnotationEntry entry
		int index
		int $i$a$1$mapIndexed
		Iterable list$iv$iv
	private static final java.util.List getAnnotationDescriptors (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.asJava.elements.KtLightElement) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.asJava.elements.KtLightElement annotatedLightElement
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor annotatedDescriptor
		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
	private static final boolean hasAnnotationsInSource (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtPropertyAccessor it
	private static final boolean matches (org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget, org.jetbrains.kotlin.asJava.elements.KtLightElement) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationWithTarget $receiver
		org.jetbrains.kotlin.asJava.elements.KtLightElement annotated
		java.util.Set declarationSiteTargets
	public static final java.util.List access$computeAnnotations (org.jetbrains.kotlin.asJava.elements.KtLightModifierList) 
		org.jetbrains.kotlin.asJava.elements.KtLightModifierList lightModifierList
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightArrayInitializerValue.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue extends org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightElementValue implements com.intellij.psi.PsiArrayInitializerMemberValue  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _initializers$delegate
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry this$0
	static void  () 
	private final com.intellij.psi.PsiAnnotationMemberValue[] get_initializers () 
	public com.intellij.psi.PsiAnnotationMemberValue[] getInitializers () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry, com.intellij.psi.PsiArrayInitializerMemberValue, com.intellij.psi.PsiElement, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry $outer
		com.intellij.psi.PsiArrayInitializerMemberValue delegate
		com.intellij.psi.PsiElement parent
		kotlin.jvm.functions.Function0 valueOrigin
}

org/jetbrains/kotlin/asJava/elements/KtLightMemberModifierList.class
KtLightMemberImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMemberModifierList extends org.jetbrains.kotlin.asJava.elements.KtLightModifierList {
	private final com.intellij.psi.PsiModifierList dummyDelegate
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean hasExplicitModifier (java.lang.String) 
		String name
	private final boolean isMethodOverride () 
	private final boolean isImplementationInInterface () 
	public org.jetbrains.kotlin.asJava.elements.KtLightMemberModifierList copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.asJava.elements.KtLightMember, com.intellij.psi.PsiModifierList) 
		org.jetbrains.kotlin.asJava.elements.KtLightMember owner
		com.intellij.psi.PsiModifierList dummyDelegate
}

org/jetbrains/kotlin/asJava/elements/KtLightMemberImpl$_modifierList$2.class
KtLightMemberImpl.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl$_modifierList$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiModifierList invoke () 
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMemberImpl) 
}

org/jetbrains/kotlin/asJava/elements/KtLightNonSourceAnnotation$1.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightNonSourceAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiAnnotation $clsDelegate
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotation invoke () 
	void  (com.intellij.psi.PsiAnnotation) 
}

org/jetbrains/kotlin/asJava/elements/LightAnnotationsKt.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
public final org.jetbrains.kotlin.asJava.elements.LightAnnotationsKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	private static final String[] backendNullabilityAnnotations
	public static final boolean isNullabilityAnnotation (java.lang.String) 
		String qualifiedName
	private static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall getResolvedCall (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		org.jetbrains.kotlin.resolve.BindingContext context
	private static final boolean isAnnotationConstructorCall (org.jetbrains.kotlin.psi.KtCallExpression, com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		com.intellij.psi.PsiAnnotation psiAnnotation
	private static final org.jetbrains.kotlin.psi.KtCallElement asKtCall (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	private static final java.lang.String psiReport (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		Exception e
		String text
	static void  () 
	public static final boolean access$isAnnotationConstructorCall (org.jetbrains.kotlin.psi.KtCallExpression, com.intellij.psi.PsiAnnotation) 
		org.jetbrains.kotlin.psi.KtCallExpression callExpression
		com.intellij.psi.PsiAnnotation psiAnnotation
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p () 
	public static final java.lang.String access$psiReport (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
	public static final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall access$getResolvedCall (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
	public static final org.jetbrains.kotlin.psi.KtCallElement access$asKtCall (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue$_initializers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue this$0
	final com.intellij.psi.PsiArrayInitializerMemberValue $delegate
	final com.intellij.psi.PsiElement $parent
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotationMemberValue[] invoke () 
		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
		com.intellij.psi.PsiAnnotationMemberValue memberValue
		int i
		int $i$a$1$mapIndexed
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	void  (org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$LightArrayInitializerValue, com.intellij.psi.PsiArrayInitializerMemberValue, com.intellij.psi.PsiElement) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethod.class
KtLightElements.kt
package org.jetbrains.kotlin.asJava.elements
public abstract org.jetbrains.kotlin.asJava.elements.KtLightMethod extends java.lang.Object implements com.intellij.psi.PsiAnnotationMethod org.jetbrains.kotlin.asJava.elements.KtLightMember  {
	public abstract boolean isDelegated () 
}

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 com.intellij.psi.PsiReferenceList org.jetbrains.kotlin.asJava.elements.KtLightElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _referenceElements$delegate
	private final com.intellij.psi.PsiReferenceList clsDelegate
	private final org.jetbrains.kotlin.asJava.classes.KtLightClass owner
	static void  () 
	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 org.jetbrains.kotlin.asJava.classes.KtLightClass getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList$KtLightSuperTypeReference[] getReferenceElements () 
	public volatile com.intellij.psi.PsiJavaCodeReferenceElement[] getReferenceElements () 
	public com.intellij.psi.PsiElement add (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.psi.KtSuperTypeList superTypeList
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entry
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry entryToAdd
	public com.intellij.psi.PsiReferenceList getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public void  (com.intellij.psi.PsiReferenceList, org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		com.intellij.psi.PsiReferenceList clsDelegate
		org.jetbrains.kotlin.asJava.classes.KtLightClass owner
	public void accept (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public void acceptChildren (com.intellij.psi.PsiElementVisitor) 
		com.intellij.psi.PsiElementVisitor p0
	public com.intellij.psi.PsiElement addAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement addRangeAfter (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public com.intellij.psi.PsiElement addRangeBefore (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
		com.intellij.psi.PsiElement p2
	public void checkAdd (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public void checkDelete () 
	public com.intellij.psi.PsiElement copy () 
	public void delete () 
	public void deleteChildRange (com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
		com.intellij.psi.PsiElement p1
	public com.intellij.psi.PsiElement findElementAt (int) 
		int p0
	public com.intellij.psi.PsiReference findReferenceAt (int) 
		int p0
	public com.intellij.psi.PsiElement[] getChildren () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getContext () 
	public java.lang.Object getCopyableUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public com.intellij.psi.PsiElement getFirstChild () 
	public javax.swing.Icon getIcon (int) 
		int p0
	public com.intellij.lang.Language getLanguage () 
	public com.intellij.psi.PsiElement getLastChild () 
	public com.intellij.psi.PsiManager getManager () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public com.intellij.psi.PsiElement getNextSibling () 
	public com.intellij.lang.ASTNode getNode () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public com.intellij.psi.PsiElement getPrevSibling () 
	public com.intellij.openapi.project.Project getProject () 
	public com.intellij.psi.PsiReference getReference () 
	public com.intellij.psi.PsiClassType[] getReferencedTypes () 
	public com.intellij.psi.PsiReference[] getReferences () 
	public com.intellij.psi.search.GlobalSearchScope getResolveScope () 
	public com.intellij.psi.PsiReferenceList$Role getRole () 
	public int getStartOffsetInParent () 
	public java.lang.String getText () 
	public int getTextLength () 
	public int getTextOffset () 
	public com.intellij.openapi.util.TextRange getTextRange () 
	public com.intellij.psi.search.SearchScope getUseScope () 
	public java.lang.Object getUserData (com.intellij.openapi.util.Key) 
		com.intellij.openapi.util.Key p0
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean isPhysical () 
	public boolean isValid () 
	public boolean isWritable () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor p0
		com.intellij.psi.ResolveState p1
		com.intellij.psi.PsiElement p2
		com.intellij.psi.PsiElement p3
	public void putCopyableUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public void putUserData (com.intellij.openapi.util.Key, java.lang.Object) 
		com.intellij.openapi.util.Key p0
		Object p1
	public com.intellij.psi.PsiElement replace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textContains (char) 
		char p0
	public boolean textMatches (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement p0
	public boolean textMatches (java.lang.CharSequence) 
		CharSequence p0
	public char[] textToCharArray () 
}

org/jetbrains/kotlin/asJava/elements/KtLightNullabilityAnnotation$1.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightNullabilityAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.elements.KtLightElement $member
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotation invoke () 
		com.intellij.psi.PsiAnnotation it
	void  (org.jetbrains.kotlin.asJava.elements.KtLightElement) 
}

org/jetbrains/kotlin/asJava/elements/KtLightAnnotationForSourceEntry$wrapAnnotationValue$1.class
lightAnnotations.kt
package org.jetbrains.kotlin.asJava.elements
final org.jetbrains.kotlin.asJava.elements.KtLightAnnotationForSourceEntry$wrapAnnotationValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiAnnotationMemberValue $value
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiAnnotation invoke () 
	void  (com.intellij.psi.PsiAnnotationMemberValue) 
}

org/jetbrains/kotlin/asJava/elements/KtLightMethodImpl$returnTypeElem$2.class
KtLightMethodImpl.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 com.intellij.psi.impl.compiled.ClsTypeElementImpl invoke () 
		com.intellij.psi.impl.compiled.ClsTypeElementImpl delegateTypeElement
		com.intellij.psi.impl.compiled.ClsTypeElementImpl it
	void  (org.jetbrains.kotlin.asJava.elements.KtLightMethodImpl) 
}

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 com.intellij.psi.PsiNamedElement org.jetbrains.kotlin.asJava.elements.KtLightElement  {
}

org/jetbrains/kotlin/asJava/ImpreciseResolveResult$WhenMappings.class

package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.ImpreciseResolveResult$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$3.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiElement $element
	final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 $getDiagnosticsForFileFacade$1
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke () 
		com.intellij.psi.PsiElement parent
		org.jetbrains.kotlin.psi.KtClass parentClass
		com.intellij.psi.PsiElement parentsParent
	void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1) 
}

org/jetbrains/kotlin/asJava/LightClassGenerationSupportKt.class
LightClassGenerationSupport.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassGenerationSupportKt extends java.lang.Object {
}

org/jetbrains/kotlin/asJava/LightClassUtil$PropertyAccessorsPsiMethods.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods extends java.lang.Object implements java.lang.Iterable kotlin.jvm.internal.markers.KMappedMarker  {
	private final java.util.List allMethods
	private final java.util.List allDeclarations
	private final com.intellij.psi.PsiMethod getter
	private final com.intellij.psi.PsiMethod setter
	private final com.intellij.psi.PsiField backingField
	public final java.util.List getAllDeclarations () 
	public java.util.Iterator iterator () 
	public final com.intellij.psi.PsiMethod getGetter () 
	public final com.intellij.psi.PsiMethod getSetter () 
	public final com.intellij.psi.PsiField getBackingField () 
	public void  (com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod, com.intellij.psi.PsiField, java.util.List) 
		com.intellij.psi.PsiMethod getter
		com.intellij.psi.PsiMethod setter
		com.intellij.psi.PsiField backingField
		java.util.List additionalAccessors
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$filterIsInstanceTo
		Object element$iv
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getJvmSignatureDiagnostics (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
		com.intellij.psi.search.GlobalSearchScope moduleScope
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 getDiagnosticsForFileFacade$
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$2 getDiagnosticsForClass$
		org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$3 doGetDiagnostics$
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics result
	private static final boolean higherThan (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData $receiver
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData other
	public static final boolean access$higherThan (org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData, org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData $receiver
		org.jetbrains.kotlin.resolve.jvm.diagnostics.ConflictingJvmDeclarationsData other
}

org/jetbrains/kotlin/asJava/LightClassUtil.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtil extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.LightClassUtil INSTANCE
	public final com.intellij.psi.PsiClass findClass (com.intellij.psi.stubs.StubElement, kotlin.jvm.functions.Function1) 
		com.intellij.psi.stubs.StubElement stub
		kotlin.jvm.functions.Function1 predicate
		com.intellij.psi.stubs.StubElement child
		com.intellij.psi.PsiClass answer
	public final com.intellij.psi.PsiMethod getLightClassAccessorMethod (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
	public final java.util.List getLightClassAccessorMethods (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
		org.jetbrains.kotlin.psi.KtPropertyAccessor accessor
		com.intellij.psi.PsiElement $receiver$iv
		org.jetbrains.kotlin.psi.KtProperty property
		kotlin.sequences.Sequence wrappers
	public final com.intellij.psi.PsiField getLightFieldForCompanionObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject companionObject
		com.intellij.psi.PsiClass outerPsiClass
		com.intellij.psi.PsiField fieldOfParent
	public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods getLightClassPropertyMethods (org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.psi.KtProperty property
		org.jetbrains.kotlin.psi.KtPropertyAccessor getter
		org.jetbrains.kotlin.psi.KtPropertyAccessor setter
		com.intellij.psi.PsiMethod getterWrapper
		com.intellij.psi.PsiMethod setterWrapper
	public final com.intellij.psi.PsiField getLightClassBackingField (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.psi.KtClassOrObject origin
		org.jetbrains.kotlin.psi.KtClass containingClass
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingLightClass
		com.intellij.psi.PsiField field
	public final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods getLightClassPropertyMethods (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter parameter
	public final com.intellij.psi.PsiMethod getLightClassMethod (org.jetbrains.kotlin.psi.KtFunction) 
		org.jetbrains.kotlin.psi.KtFunction function
	public final 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 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
		kotlin.sequences.Sequence $receiver$iv
	private final com.intellij.psi.PsiClass getWrappingClass (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.psi.KtClassOrObject constructorClass
		com.intellij.psi.PsiElement parent
	private final com.intellij.psi.PsiClass findFileFacade (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.openapi.project.Project project
		com.intellij.psi.PsiClass[] classesWithMatchingFqName
		com.intellij.psi.PsiClass it
	private final kotlin.sequences.Sequence getWrappingClasses (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		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, com.intellij.psi.PsiMethod, com.intellij.psi.PsiMethod) 
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		com.intellij.psi.PsiMethod specialGetter
		com.intellij.psi.PsiMethod specialSetter
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.asJava.elements.KtLightMethod it
		int $i$a$1$partition
		java.util.List setters
		java.util.List getters
		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.asJava.elements.KtLightMethod it
		int $i$a$1$filterNot
		java.util.List allGetters
		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.asJava.elements.KtLightMethod it
		int $i$a$1$filterNot
		java.util.List allSetters
		com.intellij.psi.PsiField backingField
		java.util.List additionalAccessors
	public final com.intellij.psi.PsiTypeParameterList buildLightTypeParameterList (com.intellij.psi.PsiTypeParameterListOwner, org.jetbrains.kotlin.psi.KtDeclaration) 
		com.intellij.psi.PsiTypeParameterListOwner owner
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.asJava.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/FilteredJvmDiagnostics.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.FilteredJvmDiagnostics extends java.lang.Object implements org.jetbrains.kotlin.resolve.diagnostics.Diagnostics  {
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics jvmDiagnostics
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
	private final boolean alreadyReported (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		java.util.Set higherPriority
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
	public java.util.Collection forElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement psiElement
		java.util.Set jvmDiagnosticFactories
		org.jetbrains.kotlin.asJava.FilteredJvmDiagnostics$forElement$1 data$
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$2$partition
		java.util.List conflicting
		java.util.List other
		java.util.ArrayList filtered
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$3$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		java.util.List diagnostics
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic me
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic other
	public java.util.Collection all () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.diagnostics.Diagnostic it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		com.intellij.psi.PsiElement it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getJvmDiagnostics () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getOtherDiagnostics () 
	public void  (org.jetbrains.kotlin.resolve.diagnostics.Diagnostics, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics jvmDiagnostics
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics otherDiagnostics
	public com.intellij.openapi.util.ModificationTracker getModificationTracker () 
	public boolean isEmpty () 
	public java.util.Iterator iterator () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics noSuppression () 
}

org/jetbrains/kotlin/asJava/DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1.class
duplicateJvmSignatureUtil.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.DuplicateJvmSignatureUtilKt$getJvmSignatureDiagnostics$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final com.intellij.psi.search.GlobalSearchScope $moduleScope
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics invoke (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache cache
		org.jetbrains.kotlin.name.FqName facadeFqName
	void  (com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/asJava/ImpreciseResolveResult.class
ImpreciseResolveResult.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.ImpreciseResolveResult extends java.lang.Enum {
	public static final org.jetbrains.kotlin.asJava.ImpreciseResolveResult MATCH
	public static final org.jetbrains.kotlin.asJava.ImpreciseResolveResult NO_MATCH
	public static final org.jetbrains.kotlin.asJava.ImpreciseResolveResult UNSURE
	private static final org.jetbrains.kotlin.asJava.ImpreciseResolveResult[] $VALUES
	static void  () 
	public final void ifSure (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 body
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.asJava.ImpreciseResolveResult[] values () 
	public static org.jetbrains.kotlin.asJava.ImpreciseResolveResult valueOf (java.lang.String) 
}

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
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass lightClassDataHolder
	void  () 
	static void  () 
}

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 com.intellij.psi.PsiReference findReferenceAt (int) 
		int offset
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
		String packageName
		com.intellij.psi.PsiPackage aPackage
	void  (org.jetbrains.kotlin.asJava.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/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 com.intellij.psi.impl.light.LightMethod {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 this$0
	final String $name
	final com.intellij.psi.PsiMethod $method
	final kotlin.jvm.internal.Ref$ObjectRef $containingClass
	public com.intellij.psi.PsiElement getParent () 
	public java.lang.String getName () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1, java.lang.String, com.intellij.psi.PsiMethod, kotlin.jvm.internal.Ref$ObjectRef, com.intellij.psi.PsiManager, com.intellij.psi.PsiMethod, com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 $outer
		String $captured_local_variable$1
		com.intellij.psi.PsiMethod $captured_local_variable$2
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$3
		com.intellij.psi.PsiManager $super_call_param$4
		com.intellij.psi.PsiMethod $super_call_param$5
		com.intellij.psi.PsiClass $super_call_param$6
		com.intellij.lang.Language $super_call_param$7
}

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 com.intellij.psi.impl.java.stubs.PsiJavaFileStub invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$_containingFile$2) 
}

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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _parent$delegate
	static void  () 
	public com.intellij.psi.PsiElement copy () 
	public java.lang.String getQualifiedName () 
	public com.intellij.psi.PsiElement getParent () 
	private final com.intellij.psi.PsiElement get_parent () 
	private final com.intellij.psi.PsiElement computeParent () 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration$computeParent$1 getParentByPsiMethod$
		com.intellij.psi.PsiElement declaration
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		com.intellij.psi.PsiElement parent
		com.intellij.psi.PsiElement grandparent
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static final com.intellij.psi.PsiManager access$getMyManager$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration $this
	public static final com.intellij.psi.PsiElement access$computeParent (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration $this
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForScript$_containingFile$2.class
KtLightClassForScript.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForScript) 
}

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 com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache this$0
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache) 
}

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 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
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration createNoCache (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.LightClassDataHolder$ForClass getLightClassDataHolder (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtScript it
	private final com.intellij.psi.util.CachedValue getLightClassCachedValue (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		com.intellij.psi.util.CachedValue value
	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 com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final 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 void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/LightClassInheritanceHelper$Companion.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper$Companion extends java.lang.Object {
	static final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper$Companion $$INSTANCE
	public final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper getService (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	static void  () 
}

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/KtLightClassForSourceDeclaration$Companion$create$1.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion$create$1 extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	final org.jetbrains.kotlin.psi.KtClassOrObject $classOrObject
	public final com.intellij.psi.util.CachedValueProvider$Result compute () 
	void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
}

org/jetbrains/kotlin/asJava/classes/KtLazyLightClass.class
KtLazyLightClass.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.KtLazyLightClass extends org.jetbrains.kotlin.asJava.classes.KtLightClassBase {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy clsDelegate$delegate
	static void  () 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData getLightClassData () 
	public com.intellij.psi.PsiClass getClsDelegate () 
	public volatile com.intellij.psi.PsiElement getClsDelegate () 
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
}

org/jetbrains/kotlin/asJava/classes/KtLightClassBase.class
KtLightClassBase.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.KtLightClassBase extends com.intellij.psi.impl.light.AbstractLightClass implements com.intellij.psi.impl.source.PsiExtensibleClass org.jetbrains.kotlin.asJava.classes.KtLightClass  {
	private final com.intellij.psi.impl.source.ClassInnerStuffCache myInnersCache
	public com.intellij.psi.PsiClass getDelegate () 
	public com.intellij.psi.PsiField[] getFields () 
	public volatile com.intellij.lang.jvm.JvmField[] getFields () 
	public com.intellij.psi.PsiMethod[] getMethods () 
	public volatile com.intellij.lang.jvm.JvmMethod[] getMethods () 
	public com.intellij.psi.PsiMethod[] getConstructors () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public volatile com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public com.intellij.psi.PsiField[] getAllFields () 
	public com.intellij.psi.PsiMethod[] getAllMethods () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiField findFieldByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiMethod[] findMethodsByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public java.util.List getOwnFields () 
	public java.util.List getOwnMethods () 
	public boolean processDeclarations (com.intellij.psi.scope.PsiScopeProcessor, com.intellij.psi.ResolveState, com.intellij.psi.PsiElement, com.intellij.psi.PsiElement) 
		com.intellij.psi.scope.PsiScopeProcessor processor
		com.intellij.psi.ResolveState state
		com.intellij.psi.PsiElement lastParent
		com.intellij.psi.PsiElement place
	public java.lang.String getText () 
		org.jetbrains.kotlin.psi.KtClassOrObject origin
	public org.jetbrains.kotlin.idea.KotlinLanguage getLanguage () 
	public volatile com.intellij.lang.Language getLanguage () 
	public com.intellij.navigation.ItemPresentation getPresentation () 
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public com.intellij.psi.PsiElement getContext () 
	protected void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager manager
}

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.KtLazyLightClass implements com.intellij.psi.StubBasedPsiElement  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 _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 com.intellij.openapi.util.Key JAVA_API_STUB
	private static final java.util.List jetTokenToPsiModifier
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$Companion Companion
	static void  () 
	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 com.intellij.psi.PsiElement copy () 
	public abstract com.intellij.psi.PsiElement getParent () 
	public abstract java.lang.String getQualifiedName () 
	public org.jetbrains.kotlin.asJava.builder.LightClassData getLightClassData () 
	protected org.jetbrains.kotlin.asJava.builder.LightClassData findLightClassData () 
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getDescriptor () 
	protected final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass getLightClassDataHolder () 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass lightClassData
	private final com.intellij.psi.PsiFile get_containingFile () 
	public com.intellij.psi.PsiFile getContainingFile () 
	public com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration aClass
	public int hashCode () 
	public com.intellij.psi.PsiClass getContainingClass () 
		org.jetbrains.kotlin.psi.KtClassOrObject containingClassOrObject
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	private final com.intellij.psi.PsiTypeParameterList get_typeParameterList () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public java.lang.String getName () 
	private final com.intellij.psi.PsiModifierList get_modifierList () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	protected java.util.Set computeModifiers () 
		java.util.HashSet psiModifiers
		kotlin.Pair tokenAndModifier
	private final boolean isAbstract () 
	private final boolean isSealed () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean isDeprecated () 
		org.jetbrains.kotlin.psi.KtModifierList jetModifierList
		org.jetbrains.kotlin.name.FqName deprecatedFqName
		String deprecatedName
		org.jetbrains.kotlin.psi.KtAnnotationEntry annotationEntry
		org.jetbrains.kotlin.psi.KtTypeReference typeReference
		org.jetbrains.kotlin.psi.KtTypeElement typeElement
		org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.name.FqName toQualifiedName (org.jetbrains.kotlin.psi.KtUserType) 
		org.jetbrains.kotlin.psi.KtUserType userType
		java.util.ArrayList reversedNames
		org.jetbrains.kotlin.psi.KtUserType current
		String name
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public boolean hasTypeParameters () 
	public boolean isValid () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
		org.jetbrains.kotlin.asJava.ImpreciseResolveResult this_$iv
		boolean it
		boolean it
		org.jetbrains.kotlin.descriptors.ClassDescriptor baseDescriptor
		String qualifiedName
		org.jetbrains.kotlin.descriptors.ClassDescriptor thisDescriptor
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public java.lang.String toString () 
	public java.util.List getOwnInnerClasses () 
		java.util.ArrayList result
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		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 com.intellij.psi.search.SearchScope getUseScope () 
	public com.intellij.psi.stubs.IStubElementType getElementType () 
	public org.jetbrains.kotlin.psi.stubs.KotlinClassOrObjectStub getStub () 
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getExtendsList () 
	public volatile com.intellij.psi.PsiReferenceList getExtendsList () 
	public org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClass[] getSupers () 
		com.intellij.psi.impl.source.PsiImmediateClassType it
		int $i$f$emptyArray
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
		com.intellij.psi.impl.source.PsiImmediateClassType it
		int $i$f$emptyArray
	private final com.intellij.psi.impl.source.PsiImmediateClassType getSupertypeByPsi () 
		String ancestorFqName
		com.intellij.psi.PsiClass it
	private final com.intellij.psi.PsiSubstitutor createSubstitutor (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass ancestor
		com.intellij.psi.PsiTypeParameter javaLangEnumsTypeParameter
	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
	public static final com.intellij.psi.PsiReferenceList access$getExtendsList$s2092975521 (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final com.intellij.psi.PsiReferenceList access$getImplementsList$s2092975521 (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final com.intellij.psi.PsiManager access$getMyManager$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $this
	public static final 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 com.intellij.openapi.util.Key access$getJAVA_API_STUB$cp () 
	public static final java.util.List access$getJetTokenToPsiModifier$cp () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForInterfaceDefaultImplsKt.class
KtLightClassForInterfaceDefaultImpls.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForInterfaceDefaultImplsKt extends java.lang.Object {
	private static final java.util.Set publicStaticFinal
	static void  () 
	public static final java.util.Set access$getPublicStaticFinal$p () 
}

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 (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope, java.util.Collection) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.psi.search.GlobalSearchScope searchScope
		java.util.Collection files
		int $i$a$1$assert
		com.intellij.psi.util.CachedValue lightClassDataCache
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade createForSyntheticFile (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		org.jetbrains.kotlin.psi.KtFile file
		com.intellij.psi.util.CachedValue cachedValue
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/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 com.intellij.psi.PsiElement getParent () 
	public com.intellij.psi.PsiElement copy () 
	protected org.jetbrains.kotlin.asJava.builder.LightClassData findLightClassData () 
	public com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	protected java.util.Set computeModifiers () 
	public boolean isInterface () 
	public boolean isDeprecated () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public boolean hasTypeParameters () 
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiElement setName (java.lang.String)  throws com.intellij.util.IncorrectOperationException 
		String name
	public volatile java.lang.Object setName (java.lang.String) 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public java.util.List getOwnInnerClasses () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclarationKt.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclarationKt extends java.lang.Object {
	public static final boolean isPossiblyAffectedByAllOpen (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $receiver
	public static final org.jetbrains.kotlin.psi.KtClassOrObject getOutermostClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClass
	public static final java.lang.String defaultJavaAncestorQualifiedName (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
}

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$KtLightClassModifierList invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/ImplUtilsKt.class
implUtils.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.ImplUtilsKt extends java.lang.Object {
	public static final kotlin.Lazy lazyPub (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 initializer
	public static final java.lang.Void cannotModify (com.intellij.psi.impl.light.LightElement) 
		com.intellij.psi.impl.light.LightElement $receiver
}

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 (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/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 com.intellij.psi.search.GlobalSearchScope searchScope
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public final com.intellij.psi.search.GlobalSearchScope getSearchScope () 
	public void  (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
	public final org.jetbrains.kotlin.name.FqName component1 () 
	public final com.intellij.psi.search.GlobalSearchScope component2 () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey copy (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
	public static volatile org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey copy$default (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$StubCacheKey, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForScript$_containingFile$2$2.class
KtLightClassForScript.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2 this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2) 
}

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 com.intellij.openapi.diagnostic.Logger getLOG () 
	private void  () 
	public static final 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/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 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, com.intellij.psi.PsiClass, com.intellij.lang.Language) 
		String $captured_local_variable$0
		kotlin.jvm.internal.Ref$ObjectRef $captured_local_variable$1
		com.intellij.psi.PsiClass $super_call_param$2
		com.intellij.lang.Language $super_call_param$3
}

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 com.intellij.psi.PsiTypeParameterList invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

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 com.intellij.psi.impl.java.stubs.PsiJavaFileStub invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
}

org/jetbrains/kotlin/asJava/classes/KtLazyLightClass$clsDelegate$2.class
KtLazyLightClass.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLazyLightClass$clsDelegate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLazyLightClass this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiClass invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLazyLightClass) 
}

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 com.intellij.psi.PsiClass org.jetbrains.kotlin.asJava.KtLightClassMarker org.jetbrains.kotlin.asJava.elements.KtLightDeclaration  {
}

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 () 
		com.intellij.psi.PsiReferenceList listDelegate
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForScript$_containingFile$2$1.class
KtLightClassForScript.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2 this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$_containingFile$2) 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForScript.class
KtLightClassForScript.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript extends org.jetbrains.kotlin.asJava.classes.KtLazyLightClass {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final int hashCode
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final com.intellij.psi.PsiModifierList modifierList
	private final com.intellij.psi.impl.light.LightEmptyImplementsList implementsList
	private final kotlin.Lazy _containingFile$delegate
	private final org.jetbrains.kotlin.name.FqName fqName
	private final org.jetbrains.kotlin.asJava.builder.LightClassData lightClassData
	private final org.jetbrains.kotlin.psi.KtScript script
	private final com.intellij.psi.util.CachedValue lightClassDataCache
	private static final com.intellij.openapi.util.Key JAVA_API_STUB_FOR_SCRIPT
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass get_containingFile () 
	public org.jetbrains.kotlin.psi.KtClassOrObject getKotlinOrigin () 
	public volatile org.jetbrains.kotlin.psi.KtElement getKotlinOrigin () 
	public final org.jetbrains.kotlin.name.FqName getFqName () 
	public com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean isDeprecated () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public java.lang.Void getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass getContainingFile () 
	public volatile com.intellij.psi.PsiFile getContainingFile () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public java.lang.Void getTypeParameterList () 
	public volatile com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public java.lang.Void getDocComment () 
	public volatile com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.psi.impl.light.LightEmptyImplementsList getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public java.util.List getOwnInnerClasses () 
		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
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$2$mapNotNull
		Object it$iv$iv
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public java.lang.String getName () 
	public java.lang.String getQualifiedName () 
	public boolean isValid () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForScript copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.asJava.builder.LightClassData getLightClassData () 
	public org.jetbrains.kotlin.psi.KtScript getNavigationElement () 
	public volatile com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public int hashCode () 
	private final int computeHashCode () 
		int result
	public boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.asJava.classes.KtLightClassForScript lightClass
	public java.lang.String toString () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getOriginKind () 
	public final org.jetbrains.kotlin.psi.KtScript getScript () 
	private void  (org.jetbrains.kotlin.psi.KtScript, com.intellij.psi.util.CachedValue) 
		org.jetbrains.kotlin.psi.KtScript script
		com.intellij.psi.util.CachedValue lightClassDataCache
	public static final com.intellij.psi.util.CachedValue access$getLightClassDataCache$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForScript) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForScript $this
	public static final org.jetbrains.kotlin.name.FqName access$getPackageFqName$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForScript) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForScript $this
	public static final com.intellij.openapi.util.Key access$getJAVA_API_STUB_FOR_SCRIPT$cp () 
	public void  (org.jetbrains.kotlin.psi.KtScript, com.intellij.psi.util.CachedValue, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtScript script
		com.intellij.psi.util.CachedValue lightClassDataCache
		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 com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$FacadeCacheData this$0
	public 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/KtLightClassForSourceDeclaration$KtLightClassModifierList$modifiers$2.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$KtLightClassModifierList$modifiers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration $containingClass
	public volatile java.lang.Object invoke () 
	public final java.util.Set invoke () 
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

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 com.intellij.psi.PsiEnumConstantInitializer  {
	private final com.intellij.psi.PsiEnumConstant enumConstant
	public com.intellij.psi.PsiEnumConstant getEnumConstant () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForEnumEntry copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public com.intellij.psi.PsiEnumConstant getParent () 
	public volatile com.intellij.psi.PsiElement getParent () 
	public void  (org.jetbrains.kotlin.psi.KtEnumEntry, com.intellij.psi.PsiEnumConstant) 
		org.jetbrains.kotlin.psi.KtEnumEntry enumEntry
		com.intellij.psi.PsiEnumConstant enumConstant
}

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 com.intellij.psi.PsiElement getParent () 
	public org.jetbrains.kotlin.asJava.classes.KtLightClassImpl copy () 
	public volatile com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

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 () 
		com.intellij.psi.PsiReferenceList listDelegate
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
}

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 com.intellij.psi.PsiElement invoke (com.intellij.psi.PsiMethod, java.lang.String, boolean) 
		com.intellij.psi.PsiMethod method
		String name
		boolean forceMethodWrapping
		kotlin.jvm.internal.Ref$ObjectRef containingClass
		String currentFileName
		boolean createWrapper
	void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForLocalDeclaration) 
}

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 com.intellij.util.containers.SLRUCache cache
	final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache this$0
	public final 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/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/LightClassInheritanceHelper.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public abstract org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper$Companion Companion
	public abstract org.jetbrains.kotlin.asJava.ImpreciseResolveResult isInheritor (org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiClass, boolean) 
	static void  () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForSourceDeclaration$KtLightClassModifierList.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
final org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration$KtLightClassModifierList extends org.jetbrains.kotlin.asJava.elements.KtLightModifierList {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy modifiers$delegate
	static void  () 
	private final java.util.Set getModifiers () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
		boolean isFinalByPsi
	public void  (org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForSourceDeclaration containingClass
}

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 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/KtLightClassForFacade.class
KtLightClassForFacade.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade extends org.jetbrains.kotlin.asJava.classes.KtLazyLightClass {
	private final java.util.Collection files
	private final int hashCode
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final com.intellij.psi.PsiModifierList modifierList
	private final com.intellij.psi.impl.light.LightEmptyImplementsList implementsList
	private final org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass packageClsFile
	private final org.jetbrains.kotlin.name.FqName facadeClassFqName
	private final com.intellij.psi.util.CachedValue lightClassDataCache
	public static final org.jetbrains.kotlin.asJava.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 com.intellij.psi.PsiModifierList getModifierList () 
	public boolean hasModifierProperty (java.lang.String) 
		String name
	public boolean isDeprecated () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public java.lang.Void getContainingClass () 
	public volatile com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public org.jetbrains.kotlin.asJava.elements.FakeFileForLightClass getContainingFile () 
	public volatile com.intellij.psi.PsiFile getContainingFile () 
	public boolean hasTypeParameters () 
	public com.intellij.psi.PsiTypeParameter[] getTypeParameters () 
	public volatile com.intellij.lang.jvm.JvmTypeParameter[] getTypeParameters () 
	public java.lang.Void getTypeParameterList () 
	public volatile com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public java.lang.Void getDocComment () 
	public volatile com.intellij.psi.javadoc.PsiDocComment getDocComment () 
	public com.intellij.psi.impl.light.LightEmptyImplementsList getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClassType[] getImplementsListTypes () 
	public com.intellij.psi.PsiClass[] getInterfaces () 
	public com.intellij.psi.PsiClass[] getInnerClasses () 
	public volatile com.intellij.lang.jvm.JvmClass[] getInnerClasses () 
	public java.util.List getOwnInnerClasses () 
	public com.intellij.psi.PsiClass[] getAllInnerClasses () 
	public com.intellij.psi.PsiClassInitializer[] getInitializers () 
	public java.lang.Void findInnerClassByName (java.lang.String, boolean) 
		String name
		boolean checkBases
	public volatile com.intellij.psi.PsiClass findInnerClassByName (java.lang.String, boolean) 
	public java.lang.String getName () 
	public com.intellij.psi.PsiElement setName (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtAnnotationEntry jvmNameEntry
		String newFileName
		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
		com.intellij.psi.PsiElement it
		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 com.intellij.psi.PsiElement copy () 
	public org.jetbrains.kotlin.asJava.builder.LightClassData getLightClassData () 
	public org.jetbrains.kotlin.psi.KtFile getNavigationElement () 
	public volatile com.intellij.psi.PsiElement getNavigationElement () 
	public boolean isEquivalentTo (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement another
	protected javax.swing.Icon getElementIcon (int) 
		int flags
	public boolean isInheritor (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public com.intellij.psi.PsiClass getSuperClass () 
	public com.intellij.psi.PsiClass[] getSupers () 
		com.intellij.psi.PsiClass it
	public com.intellij.psi.PsiClassType[] getSuperTypes () 
	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  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.util.CachedValue, java.util.Collection) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.psi.util.CachedValue lightClassDataCache
		java.util.Collection files
	static void  () 
	public static final com.intellij.psi.util.CachedValue access$getLightClassDataCache$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade $this
	public void  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.name.FqName, com.intellij.psi.util.CachedValue, java.util.Collection, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.psi.PsiManager manager
		org.jetbrains.kotlin.name.FqName facadeClassFqName
		com.intellij.psi.util.CachedValue lightClassDataCache
		java.util.Collection files
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/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 com.intellij.psi.util.CachedValue cachedValue
	private final com.intellij.openapi.project.Project project
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache$Companion Companion
	public final com.intellij.psi.util.CachedValue get (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName qualifiedName
		com.intellij.psi.search.GlobalSearchScope searchScope
		int $i$a$1$synchronized
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	static void  () 
	public static final com.intellij.openapi.project.Project access$getProject$p (org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache) 
		org.jetbrains.kotlin.asJava.classes.KtLightClassForFacade$FacadeStubCache $this
}

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 com.intellij.psi.PsiAnonymousClass  {
	private com.intellij.reference.SoftReference cachedBaseType
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForAnonymousDeclaration$Companion Companion
	public 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 com.intellij.psi.PsiClassType getBaseClassType () 
		com.intellij.psi.PsiClassType type
		String firstSupertypeFQName
		com.intellij.psi.PsiClassType superType
		com.intellij.psi.PsiClass superClass
		com.intellij.openapi.project.Project project
	public com.intellij.psi.PsiExpressionList getArgumentList () 
	public boolean isInQualifiedNew () 
	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 (com.intellij.psi.PsiClass, boolean) 
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	public java.lang.Void getNameIdentifier () 
	public volatile com.intellij.psi.PsiIdentifier getNameIdentifier () 
	public volatile com.intellij.psi.PsiElement getNameIdentifier () 
	public volatile org.jetbrains.kotlin.asJava.elements.KtLightIdentifier getNameIdentifier () 
	public 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 com.intellij.psi.PsiReferenceList getExtendsList () 
	public java.lang.Void getImplementsList () 
	public volatile com.intellij.psi.PsiReferenceList getImplementsList () 
	public volatile org.jetbrains.kotlin.asJava.elements.KtLightPsiReferenceList getImplementsList () 
	public com.intellij.psi.PsiClass getContainingClass () 
	public volatile com.intellij.lang.jvm.JvmClass getContainingClass () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public java.lang.Void getTypeParameterList () 
	public volatile com.intellij.psi.PsiTypeParameterList getTypeParameterList () 
	public boolean isEnum () 
	public com.intellij.psi.PsiElement copy () 
	public void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/asJava/classes/KtLightClassForScript$Companion.class
KtLightClassForScript.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript$Companion extends java.lang.Object {
	private final com.intellij.openapi.util.Key getJAVA_API_STUB_FOR_SCRIPT () 
	public final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript create (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public final com.intellij.psi.util.CachedValue getLightClassCachedValue (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
		com.intellij.psi.util.CachedValue it
	private final com.intellij.psi.util.CachedValue createCachedValueForScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/classes/LightClassInheritanceHelper$NoHelp.class
KtLightClassForSourceDeclaration.kt
package org.jetbrains.kotlin.asJava.classes
public final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper$NoHelp extends java.lang.Object implements org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper  {
	public static final org.jetbrains.kotlin.asJava.classes.LightClassInheritanceHelper$NoHelp INSTANCE
	public org.jetbrains.kotlin.asJava.ImpreciseResolveResult isInheritor (org.jetbrains.kotlin.asJava.classes.KtLightClass, com.intellij.psi.PsiClass, boolean) 
		org.jetbrains.kotlin.asJava.classes.KtLightClass lightClass
		com.intellij.psi.PsiClass baseClass
		boolean checkDeep
	private void  () 
	static void  () 
}

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/builder/LightClassDataProviderForFileFacade$computeLightClassData$1$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$computeLightClassData$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$computeLightClassData$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (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
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$computeLightClassData$1) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForFacade.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataHolder  {
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData findDataForFacade (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForFileFacade.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	private final com.intellij.openapi.project.Project project
	private final org.jetbrains.kotlin.name.FqName facadeFqName
	public abstract java.util.Collection findFiles () 
	private final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade computeLightClassData (java.util.Collection) 
		java.util.Collection files
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
		java.util.Collection files
	public java.lang.String toString () 
	protected final com.intellij.openapi.project.Project getProject () 
	protected final org.jetbrains.kotlin.name.FqName getFacadeFqName () 
	private void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/builder/KotlinLightClassBuilderFactoryKt.class
KotlinLightClassBuilderFactory.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.KotlinLightClassBuilderFactoryKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p () 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForFacade$findDataForFacade$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade$findDataForFacade$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $classFqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiClass invoke (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder extends java.lang.Object {
	public abstract com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public abstract org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData findData (kotlin.jvm.functions.Function1) 
}

org/jetbrains/kotlin/asJava/builder/LightClassData.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassData extends java.lang.Object {
	public abstract com.intellij.psi.PsiClass getClsDelegate () 
	public abstract com.intellij.psi.PsiClassType[] getSupertypes () 
	public abstract java.util.List getOwnFields (org.jetbrains.kotlin.asJava.classes.KtLightClass) 
	public abstract java.util.List getOwnMethods (org.jetbrains.kotlin.asJava.classes.KtLightClass) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForScript$computeLightClassData$1$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript$computeLightClassData$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript$computeLightClassData$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (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 scriptFile
		org.jetbrains.kotlin.codegen.PackageCodegen codegen
	void  () 
	static void  () 
}

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 com.intellij.psi.search.GlobalSearchScope searchScope
	public java.util.Collection findFiles () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		com.intellij.psi.search.GlobalSearchScope searchScope
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForScript$DefaultImpls.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForScript (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript $this
		org.jetbrains.kotlin.name.FqName scriptFqName
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForDefaultImpls (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript $this
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForClassOrObject (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript $this
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/builder/LightClassDataImpl.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataImpl extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassData  {
	private final com.intellij.psi.PsiClass clsDelegate
	public java.util.List getOwnFields (org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public java.util.List getOwnMethods (org.jetbrains.kotlin.asJava.classes.KtLightClass) 
		org.jetbrains.kotlin.asJava.classes.KtLightClass containingClass
	public com.intellij.psi.PsiClass getClsDelegate () 
	public void  (com.intellij.psi.PsiClass) 
		com.intellij.psi.PsiClass clsDelegate
	public com.intellij.psi.PsiClassType[] getSupertypes () 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForClassOrObject$computeLightClassData$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject$computeLightClassData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject this$0
	final org.jetbrains.kotlin.name.FqName $packageFqName
	final org.jetbrains.kotlin.psi.KtFile $file
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult invoke (org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext) 
		org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext constructionContext
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForClass.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataHolder  {
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData findDataForDefaultImpls (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData findDataForClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForClass$findDataForClassOrObject$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass$findDataForClassOrObject$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtClassOrObject $classOrObject
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiClass invoke (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub it
	void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
}

org/jetbrains/kotlin/asJava/builder/LightClassBuilderResult.class
LightClassBuilder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult extends java.lang.Object {
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
	private final org.jetbrains.kotlin.resolve.BindingContext bindingContext
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub getStub () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getDiagnostics () 
	public void  (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub component1 () 
	public final org.jetbrains.kotlin.resolve.BindingContext component2 () 
	public final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics component3 () 
	public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult copy (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public static volatile org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult copy$default (org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult, com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.BindingContext, 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/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 (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext) 
}

org/jetbrains/kotlin/asJava/builder/MemberIndex.class
MemberIndex.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.MemberIndex extends java.lang.Object {
	private final int index
	public static final com.intellij.openapi.util.Key KEY
	public static final org.jetbrains.kotlin.asJava.builder.MemberIndex$Companion Companion
	public void  (int) 
		int index
	static void  () 
	public final org.jetbrains.kotlin.asJava.builder.MemberIndex copy (int) 
		int index
	public static volatile org.jetbrains.kotlin.asJava.builder.MemberIndex copy$default (org.jetbrains.kotlin.asJava.builder.MemberIndex, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForClass$findDataForDefaultImpls$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass$findDataForDefaultImpls$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass this$0
	final org.jetbrains.kotlin.psi.KtClassOrObject $classOrObject
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiClass invoke (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub it
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
}

org/jetbrains/kotlin/asJava/builder/LightClassConstructionContext.class
LightClassConstructionContext.kt
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 final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public void  (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
}

org/jetbrains/kotlin/asJava/builder/InvalidLightClassDataHolder.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.InvalidLightClassDataHolder extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass  {
	public static final org.jetbrains.kotlin.asJava.builder.InvalidLightClassDataHolder INSTANCE
	public com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public java.lang.Void findData (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 findDelegate
	public volatile org.jetbrains.kotlin.asJava.builder.LightClassData findData (kotlin.jvm.functions.Function1) 
	private final java.lang.Void shouldNotBeCalled () 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForDefaultImpls (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolderKt$collectClassNames$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolderKt$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 (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub cls
	void  (java.util.List) 
}

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 boolean isEquivalentTo (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin) 
		org.jetbrains.kotlin.asJava.builder.LightMemberOrigin other
	public org.jetbrains.kotlin.asJava.builder.LightMemberOrigin copy () 
	public org.jetbrains.kotlin.psi.KtDeclaration getOriginalElement () 
	public volatile com.intellij.psi.PsiElement getOriginalElement () 
	public org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public void  (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind) 
		org.jetbrains.kotlin.psi.KtDeclaration originalElement
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind originKind
	public final org.jetbrains.kotlin.psi.KtDeclaration component1 () 
	public final org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind component2 () 
	public final org.jetbrains.kotlin.asJava.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/LightElementOrigin.class
LightElementOrigin.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightElementOrigin extends java.lang.Object {
	public abstract com.intellij.psi.PsiElement getOriginalElement () 
	public abstract org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolderImpl.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolderImpl extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript  {
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
	private final org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public org.jetbrains.kotlin.asJava.builder.LightClassDataImpl findData (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 findDelegate
		com.intellij.psi.PsiClass p1
	public volatile org.jetbrains.kotlin.asJava.builder.LightClassData findData (kotlin.jvm.functions.Function1) 
	public com.intellij.psi.impl.java.stubs.PsiJavaFileStub getJavaFileStub () 
	public org.jetbrains.kotlin.resolve.diagnostics.Diagnostics getExtraDiagnostics () 
	public void  (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.resolve.diagnostics.Diagnostics) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics extraDiagnostics
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForDefaultImpls (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForClassOrObject (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForFacade (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName classFqName
	public org.jetbrains.kotlin.asJava.builder.LightClassData findDataForScript (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName scriptFqName
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForScript$findDataForScript$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript$findDataForScript$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $scriptFqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiClass invoke (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForClass$DefaultImpls.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForDefaultImpls (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass $this
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForClassOrObject (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass, org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass $this
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

org/jetbrains/kotlin/asJava/builder/MemberIndexKt.class
MemberIndex.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.MemberIndexKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.builder.MemberIndex getMemberIndex (com.intellij.psi.PsiMember) 
		com.intellij.psi.PsiMember $receiver
}

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 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/LightClassDataHolder$ForFacade$DefaultImpls.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.asJava.builder.LightClassData findDataForFacade (org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade $this
		org.jetbrains.kotlin.name.FqName classFqName
}

org/jetbrains/kotlin/asJava/builder/ClassFilterForClassOrObject.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.ClassFilterForClassOrObject extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public boolean shouldAnnotateClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGenerateClassMembers (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
		com.intellij.psi.PsiElement commonParent
	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 void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
}

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 com.intellij.psi.PsiElement originalElement
	public org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOriginKind getOriginKind () 
	public com.intellij.psi.PsiElement getOriginalElement () 
	public void  (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement originalElement
	public final com.intellij.psi.PsiElement component1 () 
	public final org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin copy (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement originalElement
	public static volatile org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin copy$default (org.jetbrains.kotlin.asJava.builder.DefaultLightElementOrigin, com.intellij.psi.PsiElement, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/asJava/builder/LightClassBuilderKt.class
LightClassBuilder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult buildLightClass (org.jetbrains.kotlin.name.FqName, java.util.Collection, org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter, org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter generateClassFilter
		org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext context
		kotlin.jvm.functions.Function2 generate
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.asJava.builder.KotlinLightClassBuilderFactory classBuilderFactory
		org.jetbrains.kotlin.codegen.state.GenerationState state
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		com.intellij.openapi.progress.ProcessCanceledException e
		RuntimeException e
	private static final com.intellij.psi.impl.java.stubs.PsiJavaFileStub createJavaFileStub (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.Collection files
		com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl javaFileStub
		com.intellij.psi.PsiManager manager
		com.intellij.openapi.vfs.VirtualFile virtualFile
		org.jetbrains.kotlin.asJava.builder.LightClassBuilderKt$createJavaFileStub$fakeFile$1 fakeFile
	private static final com.intellij.openapi.vfs.VirtualFile getRepresentativeVirtualFile (java.util.Collection) 
		java.util.Collection files
	private static final void logErrorWithOSInfo (java.lang.Throwable, org.jetbrains.kotlin.name.FqName, com.intellij.openapi.vfs.VirtualFile) 
		Throwable cause
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
	static void  () 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolder$ForScript.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript extends java.lang.Object implements org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass  {
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassData findDataForScript (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/asJava/builder/LightClassBuilderKt$createJavaFileStub$fakeFile$1.class
LightClassBuilder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderKt$createJavaFileStub$fakeFile$1 extends com.intellij.psi.impl.compiled.ClsFileImpl {
	final com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl $javaFileStub
	final org.jetbrains.kotlin.name.FqName $packageFqName
	final com.intellij.psi.PsiManager $manager
	final com.intellij.openapi.vfs.VirtualFile $virtualFile
	public com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl getStub () 
	public volatile com.intellij.psi.stubs.StubElement getStub () 
	public volatile com.intellij.psi.stubs.PsiClassHolderFileStub getStub () 
	public java.lang.String getPackageName () 
	public boolean isPhysical () 
	void  (com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl, org.jetbrains.kotlin.name.FqName, com.intellij.psi.PsiManager, com.intellij.openapi.vfs.VirtualFile, com.intellij.psi.FileViewProvider) 
		com.intellij.psi.impl.java.stubs.impl.PsiJavaFileStubImpl $captured_local_variable$0
		org.jetbrains.kotlin.name.FqName $captured_local_variable$1
		com.intellij.psi.PsiManager $captured_local_variable$2
		com.intellij.openapi.vfs.VirtualFile $captured_local_variable$3
		com.intellij.psi.FileViewProvider $super_call_param$4
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForFileFacade$computeLightClassData$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade$computeLightClassData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade this$0
	final java.util.Collection $files
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult invoke (org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext) 
		org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext constructionContext
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForFileFacade, java.util.Collection) 
}

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 boolean isEquivalentTo (org.jetbrains.kotlin.asJava.builder.LightMemberOrigin) 
	public abstract org.jetbrains.kotlin.asJava.builder.LightMemberOrigin copy () 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForScript.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	private final org.jetbrains.kotlin.psi.KtScript script
	private final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript computeLightClassData () 
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
	public java.lang.String toString () 
	public void  (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public static final org.jetbrains.kotlin.psi.KtScript access$getScript$p (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript) 
		org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript $this
}

org/jetbrains/kotlin/asJava/builder/LightClassData$DefaultImpls.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassData$DefaultImpls extends java.lang.Object {
	public static com.intellij.psi.PsiClassType[] getSupertypes (org.jetbrains.kotlin.asJava.builder.LightClassData) 
		org.jetbrains.kotlin.asJava.builder.LightClassData $this
}

org/jetbrains/kotlin/asJava/builder/KotlinLightClassBuilderFactory.class
KotlinLightClassBuilderFactory.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.KotlinLightClassBuilderFactory extends java.lang.Object implements org.jetbrains.kotlin.codegen.ClassBuilderFactory  {
	private final com.intellij.util.containers.Stack stubStack
	private final com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
	public org.jetbrains.kotlin.codegen.ClassBuilderMode getClassBuilderMode () 
	public org.jetbrains.kotlin.asJava.builder.StubClassBuilder 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 java.lang.Void asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
		org.jetbrains.kotlin.codegen.ClassBuilder builder
	public volatile byte[] asBytes (org.jetbrains.kotlin.codegen.ClassBuilder) 
	public void close () 
	public final com.intellij.psi.impl.java.stubs.PsiJavaFileStub result () 
		com.intellij.psi.stubs.StubElement pop
	public void  (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		com.intellij.util.containers.Stack $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/asJava/builder/ClassFilterForScript.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.ClassFilterForScript extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	private final org.jetbrains.kotlin.psi.KtScript script
	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 shouldGenerateClassMembers (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject processingClassOrObject
	public boolean shouldGeneratePackagePart (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	public final org.jetbrains.kotlin.psi.KtScript getScript () 
	public void  (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
}

org/jetbrains/kotlin/asJava/builder/ClassFilterForFacade.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.ClassFilterForFacade extends org.jetbrains.kotlin.codegen.state.GenerationState$GenerateClassFilter {
	public static final org.jetbrains.kotlin.asJava.builder.ClassFilterForFacade INSTANCE
	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 ktFile
	public boolean shouldGenerateScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	private void  () 
	static void  () 
}

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.List findFiles () 
	public volatile java.util.Collection findFiles () 
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.name.FqName facadeFqName
		org.jetbrains.kotlin.psi.KtFile file
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForScript$computeLightClassData$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript$computeLightClassData$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.asJava.builder.LightClassBuilderResult invoke (org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext) 
		org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext constructionContext
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForScript) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForClassOrObject.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject extends java.lang.Object implements com.intellij.psi.util.CachedValueProvider  {
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass computeLightClassData () 
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.name.FqName packageFqName
	public com.intellij.psi.util.CachedValueProvider$Result compute () 
	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/LightClassDataHolderKt$findDelegate$1.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolderKt$findDelegate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.psi.KtClassOrObject $classOrObject
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub it
	void  (org.jetbrains.kotlin.psi.KtClassOrObject) 
}

org/jetbrains/kotlin/asJava/builder/MemberIndex$Companion.class
MemberIndex.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.MemberIndex$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolderKt.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
public final org.jetbrains.kotlin.asJava.builder.LightClassDataHolderKt extends java.lang.Object {
	public static final com.intellij.psi.PsiClass findDelegate (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.psi.KtClassOrObject) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub $receiver
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		com.intellij.psi.PsiClass it
		int $i$a$2$let
		org.jetbrains.kotlin.psi.KtClassOrObject outermostClassOrObject
		Exception e
		String ktFileText
		String stubFileText
	public static final com.intellij.psi.PsiClass findDelegate (com.intellij.psi.impl.java.stubs.PsiJavaFileStub, org.jetbrains.kotlin.name.FqName) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub $receiver
		org.jetbrains.kotlin.name.FqName classFqName
	private static final java.lang.String collectClassNames (com.intellij.psi.impl.java.stubs.PsiJavaFileStub) 
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub javaFileStub
		java.util.List names
}

org/jetbrains/kotlin/asJava/builder/LightClassDataHolderKt$findDelegate$3.class
LightClassDataHolder.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataHolderKt$findDelegate$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.name.FqName $classFqName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (com.intellij.psi.impl.java.stubs.PsiClassStub) 
		com.intellij.psi.impl.java.stubs.PsiClassStub it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/asJava/builder/LightClassDataProviderForClassOrObject$computeLightClassData$1$1.class
LightClassDataProvider.kt
package org.jetbrains.kotlin.asJava.builder
final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject$computeLightClassData$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject$computeLightClassData$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (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.org.objectweb.asm.Type packagePartType
		org.jetbrains.kotlin.codegen.context.PackageContext context
	void  (org.jetbrains.kotlin.asJava.builder.LightClassDataProviderForClassOrObject$computeLightClassData$1) 
}

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
		com.intellij.psi.PsiElement originalElement
	public static final org.jetbrains.kotlin.asJava.builder.LightElementOrigin toLightClassOrigin (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
}

org/jetbrains/kotlin/asJava/LightClassGenerationSupport.class
LightClassGenerationSupport.kt
package org.jetbrains.kotlin.asJava
public abstract org.jetbrains.kotlin.asJava.LightClassGenerationSupport extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.LightClassGenerationSupport$Companion Companion
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForClass createDataHolderForClass (org.jetbrains.kotlin.psi.KtClassOrObject, kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade createDataHolderForFacade (java.util.Collection, kotlin.jvm.functions.Function1) 
	public abstract org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript createDataHolderForScript (org.jetbrains.kotlin.psi.KtScript, kotlin.jvm.functions.Function1) 
	public abstract java.util.Collection findClassOrObjectDeclarations (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findFilesForPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findClassOrObjectDeclarationsInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract boolean packageExists (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getSubPackages (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract org.jetbrains.kotlin.asJava.classes.KtLightClass getLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract org.jetbrains.kotlin.asJava.classes.KtLightClassForScript getLightClassForScript (org.jetbrains.kotlin.psi.KtScript) 
	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 org.jetbrains.kotlin.resolve.BindingContext analyzeFully (org.jetbrains.kotlin.psi.KtElement) 
	public abstract java.util.Collection getFacadeClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getScriptClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getKotlinInternalClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getFacadeClassesInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection getFacadeNames (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public abstract java.util.Collection findFilesForFacade (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
	public void  () 
	static void  () 
	public static final org.jetbrains.kotlin.asJava.LightClassGenerationSupport getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/asJava/LightClassUtilsKt$withNestedAnnotations$2.class
lightClassUtils.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (com.intellij.psi.PsiNameValuePair) 
		com.intellij.psi.PsiNameValuePair it
	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 com.intellij.psi.PsiClass toLightClassWithBuiltinMapping (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
		org.jetbrains.kotlin.asJava.classes.KtLightClass it
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.name.FqName javaClassFqName
		com.intellij.psi.search.GlobalSearchScope searchScope
	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
		com.intellij.psi.PsiClass it
	public static final org.jetbrains.kotlin.asJava.classes.KtLightClassForScript toLightClass (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript $receiver
	public static final java.util.List toLightElements (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		java.util.List elements
		com.intellij.psi.PsiNamedElement p1
	public static final java.util.List toLightMethods (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiMethod getRepresentativeLightMethod (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final java.util.Collection toPsiParameters (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtParameterList paramList
		int paramIndex
		com.intellij.psi.PsiElement owner
		int lightParamIndex
		java.util.Collection methods
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.intellij.psi.PsiMethod it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	private static final 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 com.intellij.psi.PsiMethod toLightGetter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
	public static final com.intellij.psi.PsiMethod toLightSetter (org.jetbrains.kotlin.psi.KtParameter) 
		org.jetbrains.kotlin.psi.KtParameter $receiver
	public static final java.util.List toPsiTypeParameters (org.jetbrains.kotlin.psi.KtTypeParameter) 
		org.jetbrains.kotlin.psi.KtTypeParameter $receiver
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtTypeParameterList paramList
		int paramIndex
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getNonStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration 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
		com.intellij.psi.PsiNamedElement lightOwner
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public static final com.intellij.psi.PsiElement getUnwrapped (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final com.intellij.psi.PsiNamedElement getNamedUnwrappedElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement $receiver$iv
	public static final boolean getHasInterfaceDefaultImpls (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	private static final boolean hasNonAbstractMembers (org.jetbrains.kotlin.psi.KtClass) 
		org.jetbrains.kotlin.psi.KtClass ktInterface
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtDeclaration p1
	private static final boolean isNonAbstractMember (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration member
	public static final org.jetbrains.kotlin.name.FqName defaultImplsChild (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName $receiver
	public static final com.intellij.psi.PsiAnnotation toLightAnnotation (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement $receiver
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getStrictParentOfType
		org.jetbrains.kotlin.psi.KtDeclaration ktDeclaration
		com.intellij.psi.PsiNamedElement lightElement
		com.intellij.psi.PsiAnnotation rootAnnotation
		com.intellij.psi.PsiAnnotation annotation
	private static final kotlin.sequences.Sequence withNestedAnnotations (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation $receiver
		org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1 handleValue$
	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  () 
	public static final kotlin.sequences.Sequence access$withNestedAnnotations (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation $receiver
}

org/jetbrains/kotlin/asJava/LightClassUtilKt.class
LightClassUtil.kt
package org.jetbrains.kotlin.asJava
public final org.jetbrains.kotlin.asJava.LightClassUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.asJava.LightClassUtil$PropertyAccessorsPsiMethods getAccessorLightMethods (org.jetbrains.kotlin.psi.KtNamedDeclaration) 
		org.jetbrains.kotlin.psi.KtNamedDeclaration $receiver
}

org/jetbrains/kotlin/asJava/LightClassUtilsKt$withNestedAnnotations$1.class
lightClassUtils.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue memberValue
	void  () 
	static void  () 
}

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.asJava.elements.KtLightMethod) 
		org.jetbrains.kotlin.asJava.elements.KtLightMethod wrapper
	void  (org.jetbrains.kotlin.psi.KtPropertyAccessor) 
}

org/jetbrains/kotlin/asJava/LightClassUtilsKt$withNestedAnnotations$1$1.class
lightClassUtils.kt
package org.jetbrains.kotlin.asJava
final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1 this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (com.intellij.psi.PsiAnnotationMemberValue) 
		com.intellij.psi.PsiAnnotationMemberValue it
	void  (org.jetbrains.kotlin.asJava.LightClassUtilsKt$withNestedAnnotations$1) 
}

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/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$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
}

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/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 String KOTLIN_COLORS_ENABLED_PROPERTY
	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.fusesource.jansi.Ansi ansi
		String decapitalized
		int firstNewline
	private static java.lang.String decapitalizeIfNeeded (java.lang.String) 
		String message
	private static 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 renderUsage (java.lang.String) 
		String usage
	public java.lang.String renderConclusion () 
	static void  () 
		boolean colorEnabled
		UnsatisfiedLinkError e
}

org/jetbrains/kotlin/cli/common/messages/MessageUtil.class
MessageUtil.java
package org.jetbrains.kotlin.cli.common.messages
public org.jetbrains.kotlin.cli.common.messages.MessageUtil extends java.lang.Object {
	private void  () 
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation psiElementToMessageLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
	public static org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation psiFileToMessageLocation (com.intellij.psi.PsiFile, java.lang.String, org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn) 
		com.intellij.psi.PsiFile file
		String defaultValue
		org.jetbrains.kotlin.diagnostics.DiagnosticUtils$LineAndColumn lineAndColumn
		com.intellij.openapi.vfs.VirtualFile virtualFile
		String path
	public static java.lang.String virtualFileToPath (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile virtualFile
}

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 renderUsage (java.lang.String) 
	public abstract java.lang.String renderConclusion () 
	static void  () 
}

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 renderUsage (java.lang.String) 
		String usage
	public java.lang.String renderConclusion () 
}

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 IS_API_VERSION_EXPLICIT
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INTELLIJ_PLUGIN_ROOT
	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/CLICompiler.class

org/jetbrains/kotlin/cli/common/Usage.class
Usage.java
package org.jetbrains.kotlin.cli.common
public org.jetbrains.kotlin.cli.common.Usage extends java.lang.Object {
	public void  () 
	public static java.lang.String render (org.jetbrains.kotlin.cli.common.CLITool, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		org.jetbrains.kotlin.cli.common.CLITool tool
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		StringBuilder sb
		kotlin.reflect.KClass kClass
		kotlin.reflect.KCallable callable
	private static void propertyUsage (java.lang.StringBuilder, kotlin.reflect.KProperty1, boolean) 
		StringBuilder sb
		kotlin.reflect.KProperty1 property
		boolean extraHelp
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		int startLength
		int margin
	private static void appendln (java.lang.StringBuilder, java.lang.String) 
		StringBuilder sb
		String string
}

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) 
		org.jetbrains.kotlin.cli.js.K2JSCompiler this$0
	public void error (java.lang.String) 
		String message
	public void warning (java.lang.String) 
		String message
}

org/jetbrains/kotlin/cli/js/K2JSCompiler.class

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/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/compiler/CompileEnvironmentUtil.class

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 final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles extends java.lang.Enum {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles JVM_CONFIG_FILES
	public static final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles JS_CONFIG_FILES
	public static final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles NATIVE_CONFIG_FILES
	public static final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles METADATA_CONFIG_FILES
	private static final org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles[] $VALUES
	public static org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles[] values () 
	public static org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

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 () 
}

META-INF/cli.kotlin_module
org/jetbrains/kotlin/javac/JavacWrapper$Companion.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
public final org.jetbrains.kotlin.javac.JavacWrapper$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.javac.JavacWrapper getInstance (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/JavaClassWithClassId.class
JavaClassWithClassId.kt
package org.jetbrains.kotlin.javac
public abstract org.jetbrains.kotlin.javac.JavaClassWithClassId extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.impl.VirtualFileBoundJavaClass  {
	public abstract org.jetbrains.kotlin.name.ClassId getClassId () 
}

org/jetbrains/kotlin/javac/JavacWrapper$JAVA_LANG_OBJECT$2.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
final org.jetbrains.kotlin.javac.JavacWrapper$JAVA_LANG_OBJECT$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/JavacWrapper.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
public final org.jetbrains.kotlin.javac.JavacWrapper extends java.lang.Object implements java.io.Closeable  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final com.intellij.openapi.vfs.VirtualFileSystem localFileSystem
	private final com.intellij.openapi.vfs.VirtualFileSystem jarFileSystem
	private final kotlin.Lazy JAVA_LANG_OBJECT$delegate
	private final kotlin.Lazy JAVA_LANG_ENUM$delegate
	private final kotlin.Lazy JAVA_LANG_ANNOTATION_ANNOTATION$delegate
	private final org.jetbrains.kotlin.javac.JavacWrapper$javac$1 javac
	private final com.sun.tools.javac.file.JavacFileManager fileManager
	private final com.sun.tools.javac.util.Names names
	private final com.sun.tools.javac.code.Symtab symbols
	private final com.sun.tools.javac.model.JavacElements elements
	private final com.sun.tools.javac.model.JavacTypes types
	private final com.sun.tools.javac.util.List fileObjects
	private final com.sun.tools.javac.util.List compilationUnits
	private final java.util.Map treeBasedJavaClasses
	private final java.util.Map javaPackages
	private final java.util.Map packageSourceAnnotations
	private final org.jetbrains.kotlin.javac.resolve.ClassifierResolver classifierResolver
	private final org.jetbrains.kotlin.javac.resolve.IdentifierResolver identifierResolver
	private final kotlin.Lazy kotlinClassifiersCache$delegate
	private final java.util.HashMap symbolBasedPackagesCache
	private final java.util.HashMap symbolBasedClassesCache
	private final org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver kotlinResolver
	private final boolean compileJava
	private final java.io.File outputDirectory
	private final com.sun.tools.javac.util.Context context
	public static final org.jetbrains.kotlin.javac.JavacWrapper$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType createCommonClassifierType (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass it
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType getJAVA_LANG_OBJECT () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass getJAVA_LANG_ENUM () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType getJAVA_LANG_ANNOTATION_ANNOTATION () 
	private final org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache getKotlinClassifiersCache () 
	public final boolean compile (java.io.File) 
		java.io.File outDir
		org.jetbrains.kotlin.javac.JavacWrapper$javac$1 $receiver
		int javaFilesNumber
	public static volatile boolean compile$default (org.jetbrains.kotlin.javac.JavacWrapper, java.io.File, int, java.lang.Object) 
	public void close () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		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.name.Name it
		int $i$a$1$map
		java.util.List pathSegments
		org.jetbrains.kotlin.name.ClassId outerClassId
		Object outerClass
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$1$forEach
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass javaClass
		int $i$a$2$let
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass javaClass
		com.intellij.openapi.vfs.VirtualFile file
		int $i$a$3$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage it
		int $i$a$4$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass javaClass
		int $i$a$1$let
		com.intellij.openapi.vfs.VirtualFile file
		int $i$a$1$let
	public static volatile org.jetbrains.kotlin.load.java.structure.JavaClass findClass$default (org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage javaPackage
		com.intellij.openapi.vfs.VirtualFile file
	public static volatile org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage$default (org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public final java.util.List findSubPackages (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		com.sun.tools.javac.util.Name it
		int $i$a$1$filterKeys
		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.Map $receiver$iv
		int $i$f$filterKeys
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$3$filterKeys
		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$4$map
	public final java.util.List getPackageAnnotationsFromSources (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final java.util.List findClassesFromPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$1$filterKeys
		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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		int $i$a$3$map
	public final java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Map $receiver$iv
		int $i$f$filterKeys
		java.util.LinkedHashMap result$iv
		java.util.Map$Entry entry$iv
		org.jetbrains.kotlin.name.ClassId it
		int $i$a$1$filterKeys
		java.util.Map $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		java.util.Map$Entry item$iv
		java.util.Map$Entry it
		int $i$a$2$mapTo
		Iterable $receiver$iv
		int $i$f$filterIsInstance
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterIsInstanceTo
		Object element$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		int $i$a$3$map
	public final org.jetbrains.kotlin.load.java.structure.JavaClass getKotlinClassifier (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final boolean isDeprecated (javax.lang.model.element.Element) 
		javax.lang.model.element.Element element
	public final boolean isDeprecated (javax.lang.model.type.TypeMirror) 
		javax.lang.model.type.TypeMirror typeMirror
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier resolve (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public final org.jetbrains.kotlin.load.java.structure.JavaField resolveField (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	public final com.intellij.openapi.vfs.VirtualFile toVirtualFile (javax.tools.JavaFileObject) 
		javax.tools.JavaFileObject javaFileObject
		java.net.URI uri
	public final org.jetbrains.kotlin.name.FqName hasKotlinPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final boolean isDeprecatedInJavaDoc (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass findClassInSymbols (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
	private final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage findPackageInSymbols (java.lang.String) 
		String fqName
		com.sun.tools.javac.code.Symbol$PackageSymbol symbol
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage symbolBasedPackage
	private final com.sun.tools.javac.file.JavacFileManager setClassPathForCompilation (com.sun.tools.javac.file.JavacFileManager, java.io.File) 
		com.sun.tools.javac.file.JavacFileManager $receiver
		java.io.File outDir
		com.sun.tools.javac.file.JavacFileManager $receiver
		java.io.File outputDir
		int $i$a$1$let
		com.sun.tools.javac.jvm.ClassReader reader
		com.sun.tools.javac.util.Names names
		String outDirName
		Iterable $receiver$iv
		Object element$iv
		javax.tools.JavaFileObject fileObject
		String className
		int $i$a$1$let
		String p1
		int $i$a$2$unknown
		com.sun.tools.javac.util.Name fqName
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		com.sun.tools.javac.code.Symbol$PackageSymbol packageSymbol
		int $i$a$2$let
	private final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass findClass (com.sun.tools.javac.code.Symbol$PackageSymbol, org.jetbrains.kotlin.name.ClassId) 
		com.sun.tools.javac.code.Symbol$PackageSymbol $receiver
		org.jetbrains.kotlin.name.ClassId classId
		String name
		java.util.List nameParts
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		String it
		com.sun.tools.javac.code.Symbol$ClassSymbol it
		int $i$a$5$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass $receiver
	public final org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver getKotlinResolver () 
	public void  (java.util.Collection, java.util.Collection, java.lang.String[], java.util.List, java.util.List, java.util.List, org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver, boolean, java.io.File, com.sun.tools.javac.util.Context) 
		java.util.Collection javaFiles
		java.util.Collection kotlinFiles
		String[] arguments
		java.util.List jvmClasspathRoots
		java.util.List bootClasspath
		java.util.List sourcePath
		org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver kotlinResolver
		boolean compileJava
		java.io.File outputDirectory
		com.sun.tools.javac.util.Context context
		com.sun.tools.javac.util.Options options
		int $i$a$1$let
		java.util.List it
		int $i$a$1$let
		java.util.List it
		int $i$a$2$let
		java.util.List cp
		java.util.List it
		int $i$a$3$let
		org.jetbrains.kotlin.javac.JavacWrapper this_$iv
		Iterable $receiver$iv
		int $i$f$toJavacList
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.tools.JavaFileObject p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.javac.JavacWrapper this_$iv
		Iterable $receiver$iv
		int $i$f$toJavacList
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
		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
		com.sun.tools.javac.tree.JCTree classDeclaration
		int $i$a$1$map
		String packageName
		String className
		org.jetbrains.kotlin.name.ClassId classId
		Iterable list$iv$iv
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
		int $i$a$1$mapTo
		String packageName
		int $i$a$1$let
		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 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
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit 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
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit it
		int $i$a$2$associateBy
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit compilationUnit
		int $i$a$3$associateBy
	public static final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType access$createCommonClassifierType (org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.javac.JavacWrapper $this
		org.jetbrains.kotlin.name.ClassId classId
	public static final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass access$findClassInSymbols (org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.javac.JavacWrapper $this
		org.jetbrains.kotlin.name.ClassId classId
	public static final com.sun.tools.javac.util.List access$getCompilationUnits$p (org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.javac.JavacWrapper $this
}

org/jetbrains/kotlin/javac/JavacWrapper$JAVA_LANG_ENUM$2.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
final org.jetbrains.kotlin.javac.JavacWrapper$JAVA_LANG_ENUM$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedArrayAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedArrayAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument  {
	private final java.util.List args
	public java.util.List getElements () 
	public final java.util.List getArgs () 
	public void  (java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		java.util.List args
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedAnnotationAsAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationAsAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (com.sun.tools.javac.tree.JCTree$JCAnnotation, org.jetbrains.kotlin.name.Name, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		org.jetbrains.kotlin.name.Name name
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public abstract org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaType  {
	private final com.sun.tools.javac.tree.JCTree tree
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final java.util.Collection allAnnotations
	private final org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public static final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType$Companion Companion
	public java.util.Collection getAnnotations () 
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final com.sun.tools.javac.tree.JCTree getTree () 
	public final com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	protected final org.jetbrains.kotlin.load.java.structure.JavaElement getContainingElement () 
	public void  (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	static void  () 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public abstract org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public org.jetbrains.kotlin.name.Name getName () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	private void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedValueParameter$annotations$2.class
TreeBasedValueParameter.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter this$0
	final com.sun.tools.javac.tree.JCTree$JCVariableDecl $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	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
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter, com.sun.tools.javac.tree.JCTree$JCVariableDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedMember.class
TreeBasedMember.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public abstract org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaMember  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotations$delegate
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	static void  () 
	public boolean isDeprecatedInJavaDoc () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation findAnnotation (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.javac.wrappers.trees.TreeBasedAnnotation it
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation it
		int $i$a$2$find
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
	public void  (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedAnnotation.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotation org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	public java.util.Collection getArguments () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
	public final com.sun.tools.javac.tree.JCTree$JCAnnotation getAnnotation () 
	public final com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	public final org.jetbrains.kotlin.load.java.structure.JavaElement getOnElement () 
	public void  (com.sun.tools.javac.tree.JCTree$JCAnnotation, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedNonGenericClassifierType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedNonGenericClassifierType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClassifierType {
	public boolean isRaw () 
	public void  (com.sun.tools.javac.tree.JCTree$JCExpression, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCExpression tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection annotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedElement implements org.jetbrains.kotlin.javac.JavaClassWithClassId  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotations$delegate
	private final kotlin.Lazy supertypes$delegate
	private final kotlin.Lazy innerClasses$delegate
	private final kotlin.Lazy virtualFile$delegate
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
	static void  () 
	public org.jetbrains.kotlin.name.Name getName () 
	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
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	public boolean isDeprecatedInJavaDoc () 
	public boolean isAbstract () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.List getTypeParameters () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCTypeParameter parameter
		int $i$a$1$map
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getSupertypes () 
	public final java.util.Map getInnerClasses () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public java.util.Collection getMethods () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree 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
		com.sun.tools.javac.tree.JCTree it
		int $i$a$2$map
	public java.util.Collection getFields () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
		int $i$a$1$map
	public java.util.Collection getConstructors () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree member
		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
		com.sun.tools.javac.tree.JCTree constructor
		int $i$a$2$map
	public java.util.Collection getInnerClassNames () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public void  (com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		com.sun.tools.javac.tree.JCTree$JCClassDecl tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClassifierType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public abstract org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClassifierType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classifier$delegate
	static void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public java.util.List getTypeArguments () 
		com.sun.tools.javac.tree.JCTree tree
		org.jetbrains.kotlin.load.java.structure.JavaType enclosingType
		org.jetbrains.kotlin.load.java.structure.JavaClass classifier
		java.util.ArrayList $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.load.java.structure.JavaClass outer
		boolean staticType
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$2$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.load.java.structure.JavaTypeParameter p1
		int $i$a$1$unknown
		Iterable list$iv$iv
	private void  (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public void  (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass$innerClasses$2.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass$innerClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass this$0
	final com.sun.tools.javac.tree.JCTree$JCClassDecl $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.Map 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
		com.sun.tools.javac.tree.JCTree$JCClassDecl it
		int $i$a$1$map
		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 receiver
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass, com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedMethod.class
TreeBasedMethod.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMethod extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaMethod  {
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.List getTypeParameters () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCTypeParameter it
		int $i$a$1$map
	public java.util.List getValueParameters () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
		int $i$a$1$map
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
	public boolean getHasAnnotationParameterDefaultValue () 
	public void  (com.sun.tools.javac.tree.JCTree$JCMethodDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree$JCMethodDecl tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedAnnotationKt.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationKt extends java.lang.Object {
	private static final java.util.Collection createAnnotationArguments (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation annotation
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.name.Name name
		Object it$iv$iv
	private static final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument createAnnotationArgument (com.sun.tools.javac.tree.JCTree$JCExpression, org.jetbrains.kotlin.name.Name, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCExpression argument
		org.jetbrains.kotlin.name.Name name
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation annotation
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
	private static final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument resolveArgumentValue (com.sun.tools.javac.tree.JCTree$JCExpression, org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation, org.jetbrains.kotlin.name.Name, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree$JCExpression argument
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation annotation
		org.jetbrains.kotlin.name.Name name
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaClass containingAnnotation
		org.jetbrains.kotlin.javac.resolve.ConstantEvaluator evaluator
		Object it
	public static final java.util.Collection access$createAnnotationArguments (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation annotation
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedTypeParameter.class
TreeBasedTypeParameter.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaTypeParameter  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotations$delegate
	private final org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	static void  () 
	public org.jetbrains.kotlin.name.Name getName () 
	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
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	public boolean isDeprecatedInJavaDoc () 
	public java.util.Collection getUpperBounds () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
		int result
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
	public void  (com.sun.tools.javac.tree.JCTree$JCTypeParameter, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCTypeParameter tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public static final org.jetbrains.kotlin.load.java.structure.JavaElement access$getContainingElement$p (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter $this
}

org/jetbrains/kotlin/javac/wrappers/trees/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.UtilsKt extends java.lang.Object {
	public static final boolean isAbstract (com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
	public static final boolean isFinal (com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
	public static final boolean isStatic (com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
	public static final boolean getHasDefaultModifier (com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
	public static final org.jetbrains.kotlin.descriptors.Visibility getVisibility (com.sun.tools.javac.tree.JCTree$JCModifiers) 
		com.sun.tools.javac.tree.JCTree$JCModifiers $receiver
		java.util.Set it
	public static final java.util.Collection annotations (com.sun.tools.javac.tree.JCTree) 
		com.sun.tools.javac.tree.JCTree $receiver
	public static final java.util.Collection filterTypeAnnotations (java.util.Collection) 
		java.util.Collection $receiver
		java.util.ArrayList filteredAnnotations
		org.jetbrains.kotlin.name.ClassId targetClassId
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.load.java.structure.JavaClass annotationClass
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$find
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation targetAnnotation
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument elementTypeArg
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument it
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument it
		int $i$a$2$let
		javax.lang.model.element.Name it
		int $i$a$3$takeIf
		javax.lang.model.element.Name it
		int $i$a$4$let
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument it
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument it
		int $i$a$6$let
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedPackage.class
TreeBasedPackage.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaPackage org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy virtualFile$delegate
	private final kotlin.Lazy annotationsByFqName$delegate
	private final String name
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
	static void  () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getSubPackages () 
	public final com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public java.util.List getClasses (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.load.java.structure.JavaClass it
	public volatile java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
	public java.util.Collection getAnnotations () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
	public java.util.Map getAnnotationsByFqName () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final java.lang.String getName () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	public final com.sun.tools.javac.tree.JCTree$JCCompilationUnit getUnit () 
	public void  (java.lang.String, org.jetbrains.kotlin.javac.JavacWrapper, com.sun.tools.javac.tree.JCTree$JCCompilationUnit) 
		String name
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.tools.javac.tree.JCTree$JCCompilationUnit unit
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedPrimitiveType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPrimitiveType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType implements org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType  {
	public org.jetbrains.kotlin.builtins.PrimitiveType getType () 
	public void  (com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCPrimitiveTypeTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedField.class
TreeBasedField.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedField extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaField  {
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isEnumEntry () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public java.lang.Object getInitializerValue () 
		com.sun.tools.javac.tree.JCTree$JCExpression initExpr
	public boolean getHasConstantNotNullInitializer () 
		com.sun.tools.javac.tree.JCTree$JCExpression it
		org.jetbrains.kotlin.load.java.structure.JavaType type
	public void  (com.sun.tools.javac.tree.JCTree$JCVariableDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedLiteralAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedLiteralAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaLiteralAnnotationArgument  {
	private final Object value
	public java.lang.Object getValue () 
	public void  (org.jetbrains.kotlin.name.Name, java.lang.Object, org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.name.Name name
		Object value
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/EnumSupertype.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	private final org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public org.jetbrains.kotlin.load.java.structure.JavaClass getClassifier () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public java.util.List getTypeArguments () 
	public boolean isRaw () 
	public java.util.Collection getAnnotations () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public boolean isDeprecatedInJavaDoc () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
	public static final org.jetbrains.kotlin.load.java.structure.JavaClass access$getJavaClass$p (org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype) 
		org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype $this
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedGenericClassifierType$classifier$2.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType$classifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType this$0
	final com.sun.tools.javac.tree.JCTree$JCTypeApply $tree
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.load.java.structure.JavaElement $containingElement
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier invoke () 
		com.sun.tools.javac.tree.JCTree$JCExpression newTree
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType, com.sun.tools.javac.tree.JCTree$JCTypeApply, org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaElement) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass$supertypes$2.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass$supertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass this$0
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	final com.sun.tools.javac.tree.JCTree$JCClassDecl $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		java.util.ArrayList list
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType it
		int $i$a$1$let
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$2$let
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$1$let
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType it
		int $i$a$3$let
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		com.sun.tools.javac.tree.JCTree$JCExpression it
		Object it$iv
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass, org.jetbrains.kotlin.javac.JavacWrapper, com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.source.tree.CompilationUnitTree) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedValueParameter.class
TreeBasedValueParameter.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaValueParameter  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotations$delegate
	private final org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	static void  () 
	public java.util.Collection getAnnotations () 
	public org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation findAnnotation (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.javac.wrappers.trees.TreeBasedAnnotation it
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotation it
		int $i$a$2$find
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public void  (com.sun.tools.javac.tree.JCTree$JCVariableDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCVariableDecl tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public static final org.jetbrains.kotlin.load.java.structure.JavaElement access$getContainingElement$p (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedValueParameter $this
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedReferenceAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy javaField$delegate
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final com.sun.tools.javac.tree.JCTree$JCFieldAccess field
	private final org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	static void  () 
	private final org.jetbrains.kotlin.load.java.structure.JavaField getJavaField () 
	public org.jetbrains.kotlin.name.ClassId getEnumClassId () 
	public org.jetbrains.kotlin.name.Name getEntryName () 
	public void  (org.jetbrains.kotlin.name.Name, com.sun.source.tree.CompilationUnitTree, com.sun.tools.javac.tree.JCTree$JCFieldAccess, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.name.Name name
		com.sun.source.tree.CompilationUnitTree compilationUnit
		com.sun.tools.javac.tree.JCTree$JCFieldAccess field
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	public static final com.sun.tools.javac.tree.JCTree$JCFieldAccess access$getField$p (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument $this
	public static final com.sun.source.tree.CompilationUnitTree access$getCompilationUnit$p (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument $this
	public static final org.jetbrains.kotlin.load.java.structure.JavaElement access$getOnElement$p (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument $this
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedElement.class
TreeBasedElement.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public abstract org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedElement extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final com.sun.tools.javac.tree.JCTree tree
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final com.sun.tools.javac.tree.JCTree getTree () 
	public final com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	public void  (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedGenericClassifierType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClassifierType {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classifier$delegate
	static void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public java.util.Collection getAnnotations () 
		com.sun.tools.javac.tree.JCTree$JCExpression newTree
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
		java.util.List $receiver
		int $i$a$2$apply
	public java.util.List getTypeArguments () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCExpression it
		int $i$a$1$map
		java.util.List $receiver
		int $i$a$2$apply
	public boolean isRaw () 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier it
	public void  (com.sun.tools.javac.tree.JCTree$JCTypeApply, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCTypeApply tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection annotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
	public static final org.jetbrains.kotlin.load.java.structure.JavaClassifier access$getClassifier$p$s-1304526051 (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType) 
		org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedGenericClassifierType $this
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedType$Companion.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.java.structure.JavaType create (com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection annotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
		com.sun.tools.javac.tree.JCTree$JCExpression underlyingType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
		java.util.List newAnnotations
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedMember$annotations$2.class
TreeBasedMember.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember this$0
	final com.sun.tools.javac.tree.JCTree $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	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
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember, com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedWildcardType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedWildcardType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType implements org.jetbrains.kotlin.load.java.structure.JavaWildcardType  {
	public org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
		com.sun.tools.javac.tree.JCTree it
	public boolean isExtends () 
	public void  (com.sun.tools.javac.tree.JCTree$JCWildcard, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCWildcard tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedConstructor.class
TreeBasedConstructor.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedConstructor extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaConstructor  {
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.List getTypeParameters () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCTypeParameter it
		int $i$a$1$map
	public java.util.List getValueParameters () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.sun.tools.javac.tree.JCTree$JCVariableDecl it
		int $i$a$1$map
	public void  (com.sun.tools.javac.tree.JCTree$JCMethodDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		com.sun.tools.javac.tree.JCTree$JCMethodDecl tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/trees/EnumSupertype$TypeArgument.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype$TypeArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	final org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype this$0
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public java.util.List getTypeArguments () 
	public boolean isRaw () 
	public java.util.Collection getAnnotations () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public boolean isDeprecatedInJavaDoc () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public void  (org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype) 
		org.jetbrains.kotlin.javac.wrappers.trees.EnumSupertype $outer
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClassifierType$classifier$2.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClassifierType$classifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	final com.sun.tools.javac.tree.JCTree $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.load.java.structure.JavaElement $containingElement
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.tools.javac.tree.JCTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaElement) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedJavaClassObjectAnnotationArgument.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedJavaClassObjectAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final com.sun.tools.javac.tree.JCTree$JCExpression type
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	private final org.jetbrains.kotlin.load.java.structure.JavaElement onElement
	public org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
	public void  (com.sun.tools.javac.tree.JCTree$JCExpression, org.jetbrains.kotlin.name.Name, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCExpression type
		org.jetbrains.kotlin.name.Name name
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.load.java.structure.JavaElement onElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedPackage$virtualFile$2.class
TreeBasedPackage.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage$virtualFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage this$0
	public volatile java.lang.Object invoke () 
	public final com.intellij.openapi.vfs.VirtualFile invoke () 
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedPackage) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass$annotations$2.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass this$0
	final com.sun.tools.javac.tree.JCTree$JCClassDecl $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	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
		com.sun.tools.javac.tree.JCTree$JCAnnotation annotation
		int $i$a$1$map
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass, com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedTypeParameter$annotations$2.class
TreeBasedTypeParameter.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter$annotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter this$0
	final com.sun.tools.javac.tree.JCTree$JCTypeParameter $tree
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	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
		com.sun.tools.javac.tree.JCTree$JCAnnotation it
		int $i$a$1$map
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameter, com.sun.tools.javac.tree.JCTree$JCTypeParameter, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedClass$virtualFile$2.class
TreeBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedClass$virtualFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	final com.sun.source.tree.CompilationUnitTree $compilationUnit
	public volatile java.lang.Object invoke () 
	public final com.intellij.openapi.vfs.VirtualFile invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedReferenceAnnotationArgument$javaField$2.class
TreeBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.trees
final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument$javaField$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument this$0
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.JavaField invoke () 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name fieldName
		org.jetbrains.kotlin.load.java.structure.JavaField it
	void  (org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedReferenceAnnotationArgument, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedArrayType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedArrayType extends org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedType implements org.jetbrains.kotlin.load.java.structure.JavaArrayType  {
	public org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
	public void  (com.sun.tools.javac.tree.JCTree$JCArrayTypeTree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.tools.javac.tree.JCTree$JCArrayTypeTree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.Collection allAnnotations
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
}

org/jetbrains/kotlin/javac/wrappers/trees/TreeBasedTypeParameterType.class
treeBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.trees
public final org.jetbrains.kotlin.javac.wrappers.trees.TreeBasedTypeParameterType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	private final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter classifier
	public java.util.List getTypeArguments () 
	public boolean isRaw () 
	public java.util.Collection getAnnotations () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaTypeParameter getClassifier () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaTypeParameter) 
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter classifier
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$innerClasses$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$innerClasses$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass this$0
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.Map 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
		javax.lang.model.element.TypeElement it
		int $i$a$1$map
		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 receiver
	void  (org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedConstructor.class
SymbolBasedConstructor.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedConstructor extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaConstructor  {
	public java.util.List getTypeParameters () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.TypeParameterElement it
		int $i$a$1$map
	public java.util.List getValueParameters () 
	public void  (javax.lang.model.element.ExecutableElement, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.ExecutableElement element
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedType.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public abstract org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaType  {
	private final javax.lang.model.type.TypeMirror typeMirror
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public static final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType$Companion Companion
	public java.util.Collection getAnnotations () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final javax.lang.model.type.TypeMirror getTypeMirror () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	private void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.TypeMirror typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
	static void  () 
	public void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper, kotlin.jvm.internal.DefaultConstructorMarker) 
		javax.lang.model.type.TypeMirror typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifier implements org.jetbrains.kotlin.javac.JavaClassWithClassId  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy typeParameters$delegate
	private final kotlin.Lazy supertypes$delegate
	private final kotlin.Lazy innerClasses$delegate
	private final kotlin.Lazy outerClass$delegate
	private final kotlin.Lazy virtualFile$delegate
	private final kotlin.Lazy enclosedElements$delegate
	private final org.jetbrains.kotlin.name.ClassId classId
	private final javax.tools.JavaFileObject file
	static void  () 
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.List getTypeParameters () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getSupertypes () 
	public final java.util.Map getInnerClasses () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public boolean isInterface () 
	public boolean isAnnotationType () 
	public boolean isEnum () 
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public java.util.Collection getMethods () 
		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
		javax.lang.model.element.Element 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
		javax.lang.model.element.Element it
		int $i$a$2$map
	private final boolean isEnumValuesOrValueOf (javax.lang.model.element.ExecutableElement) 
		javax.lang.model.element.ExecutableElement method
		java.util.List it
	public java.util.Collection getFields () 
		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
		javax.lang.model.element.Element 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
		javax.lang.model.element.Element it
		int $i$a$2$map
	public java.util.Collection getConstructors () 
		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
		javax.lang.model.element.Element 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
		javax.lang.model.element.Element it
		int $i$a$2$map
	public java.util.Collection getInnerClassNames () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	private final java.util.List getEnclosedElements () 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public final javax.tools.JavaFileObject getFile () 
	public void  (javax.lang.model.element.TypeElement, org.jetbrains.kotlin.javac.JavacWrapper, org.jetbrains.kotlin.name.ClassId, javax.tools.JavaFileObject) 
		javax.lang.model.element.TypeElement element
		org.jetbrains.kotlin.javac.JavacWrapper javac
		org.jetbrains.kotlin.name.ClassId classId
		javax.tools.JavaFileObject file
	public static final java.util.List access$getEnclosedElements$p (org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass) 
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass $this
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedArrayType.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedArrayType extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType implements org.jetbrains.kotlin.load.java.structure.JavaArrayType  {
	public org.jetbrains.kotlin.load.java.structure.JavaType getComponentType () 
	public void  (javax.lang.model.type.ArrayType, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.ArrayType typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedReferenceAnnotationArgument$javaField$2.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedReferenceAnnotationArgument$javaField$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedReferenceAnnotationArgument this$0
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedField invoke () 
		com.sun.tools.javac.code.Symbol$ClassSymbol containingClass
	void  (org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedReferenceAnnotationArgument, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.UtilsKt extends java.lang.Object {
	public static final boolean isAbstract (javax.lang.model.element.Element) 
		javax.lang.model.element.Element $receiver
	public static final boolean isStatic (javax.lang.model.element.Element) 
		javax.lang.model.element.Element $receiver
	public static final boolean isFinal (javax.lang.model.element.Element) 
		javax.lang.model.element.Element $receiver
	public static final org.jetbrains.kotlin.descriptors.Visibility getVisibility (javax.lang.model.element.Element) 
		javax.lang.model.element.Element $receiver
		java.util.Set modifiers
	public static final org.jetbrains.kotlin.name.ClassId computeClassId (javax.lang.model.element.TypeElement) 
		javax.lang.model.element.TypeElement $receiver
		javax.lang.model.element.Element enclosingElement
		org.jetbrains.kotlin.name.ClassId parentClassId
	public static final java.util.List valueParameters (javax.lang.model.element.ExecutableElement, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.ExecutableElement $receiver
		org.jetbrains.kotlin.javac.JavacWrapper javac
		java.util.List parameters
		int $i$a$1$let
		boolean isVarArgs
		int lastIndex
		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
		javax.lang.model.element.VariableElement parameter
		int index
		int $i$a$1$mapIndexed
		String simpleName
	public static final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation findAnnotation (javax.lang.model.AnnotatedConstruct, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.AnnotatedConstruct $receiver
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.javac.JavacWrapper javac
		javax.lang.model.element.AnnotationMirror it
		javax.lang.model.element.AnnotationMirror it
		int $i$a$2$let
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedAnnotationArgument$Companion.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument create (java.lang.Object, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		Object value
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
	private final org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument arrayAnnotationArguments (java.util.Collection, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		java.util.Collection values
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		Object it
		int $i$a$1$map
		java.util.List argumentList
		int $i$a$2$let
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClassObjectAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassObjectAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaClassObjectAnnotationArgument  {
	private final javax.lang.model.type.TypeMirror type
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType getReferencedType () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getReferencedType () 
	public void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.TypeMirror type
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedArrayAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedArrayAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaArrayAnnotationArgument  {
	private final java.util.List args
	public java.util.List getElements () 
	public final java.util.List getArgs () 
	public void  (java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		java.util.List args
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedTypeParameter.class
SymbolBasedTypeParameter.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedTypeParameter extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifier implements org.jetbrains.kotlin.load.java.structure.JavaTypeParameter  {
	public org.jetbrains.kotlin.name.Name getName () 
	public java.util.Collection getUpperBounds () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.type.TypeMirror it
		int $i$a$1$map
	public void  (javax.lang.model.element.TypeParameterElement, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.TypeParameterElement element
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedType$Companion.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType create (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.TypeMirror t
		org.jetbrains.kotlin.javac.JavacWrapper javac
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$outerClass$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$outerClass$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass this$0
	final javax.lang.model.element.TypeElement $element
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass invoke () 
		javax.lang.model.element.Element it
	void  (org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass, javax.lang.model.element.TypeElement, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClassifierType$classifier$2.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType$classifier$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.type.TypeMirror $typeMirror
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier invoke () 
		com.sun.tools.javac.code.Symbol$ClassSymbol symbol
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.ClassId it
	void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedPackage.class
SymbolBasedPackage.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPackage extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaPackage org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy annotationsByFqName$delegate
	static void  () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Collection getSubPackages () 
	public java.util.Collection getAnnotations () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
	public java.util.Map getAnnotationsByFqName () 
	public java.util.List getClasses (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.load.java.structure.JavaClass it
	public volatile java.util.Collection getClasses (kotlin.jvm.functions.Function1) 
	public java.lang.String toString () 
	public void  (javax.lang.model.element.PackageElement, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.PackageElement element
		org.jetbrains.kotlin.javac.JavacWrapper javac
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedReferenceAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedReferenceAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy javaField$delegate
	private final javax.lang.model.element.VariableElement element
	static void  () 
	private final org.jetbrains.kotlin.load.java.structure.JavaField getJavaField () 
	public org.jetbrains.kotlin.name.ClassId getEnumClassId () 
	public org.jetbrains.kotlin.name.Name getEntryName () 
	public final javax.lang.model.element.VariableElement getElement () 
	public void  (javax.lang.model.element.VariableElement, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.VariableElement element
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$virtualFile$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$virtualFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass this$0
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final com.intellij.openapi.vfs.VirtualFile invoke () 
		javax.tools.JavaFileObject it
	void  (org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedAnnotationAsAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationAsAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationAsAnnotationArgument  {
	private final javax.lang.model.element.AnnotationMirror mirror
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation getAnnotation () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation getAnnotation () 
	public void  (javax.lang.model.element.AnnotationMirror, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.AnnotationMirror mirror
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$typeParameters$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$typeParameters$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.element.TypeElement $element
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	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
		javax.lang.model.element.TypeParameterElement it
		int $i$a$1$map
	void  (javax.lang.model.element.TypeElement, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedElement.class
SymbolBasedElement.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedElement extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final javax.lang.model.element.Element element
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public java.lang.String toString () 
	public final javax.lang.model.element.Element getElement () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	public void  (javax.lang.model.element.Element, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.Element element
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedWildcardType.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedWildcardType extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType implements org.jetbrains.kotlin.load.java.structure.JavaWildcardType  {
	public org.jetbrains.kotlin.load.java.structure.JavaType getBound () 
		javax.lang.model.type.TypeMirror boundMirror
		javax.lang.model.type.TypeMirror it
	public boolean isExtends () 
	public void  (javax.lang.model.type.WildcardType, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.WildcardType typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClassifierType.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy classifier$delegate
	static void  () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public java.util.List getTypeArguments () 
		java.util.ArrayList arguments
		javax.lang.model.type.DeclaredType type
		boolean staticType
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.type.TypeMirror it
		int $i$a$1$map
	public boolean isRaw () 
	public java.lang.String getClassifierQualifiedName () 
	public java.lang.String getPresentableText () 
	public void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.TypeMirror typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedField$initializerValue$2.class
SymbolBasedField.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedField$initializerValue$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.element.VariableElement $element
	public final java.lang.Object invoke () 
	void  (javax.lang.model.element.VariableElement) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedField.class
SymbolBasedField.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedField extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaField  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy initializerValue$delegate
	static void  () 
	public boolean isEnumEntry () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public java.lang.Object getInitializerValue () 
	public boolean getHasConstantNotNullInitializer () 
	public void  (javax.lang.model.element.VariableElement, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.VariableElement element
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedLiteralAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedLiteralAnnotationArgument extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument implements org.jetbrains.kotlin.load.java.structure.JavaLiteralAnnotationArgument  {
	private final Object value
	public java.lang.Object getValue () 
	public void  (java.lang.Object, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		Object value
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedMember.class
SymbolBasedMember.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public abstract org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedMember extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaMember  {
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	public java.util.Collection getAnnotations () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isDeprecatedInJavaDoc () 
	public boolean isAbstract () 
	public boolean isStatic () 
	public boolean isFinal () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
	public void  (javax.lang.model.element.Element, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.Element element
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedMethod.class
SymbolBasedMethod.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedMethod extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedMember implements org.jetbrains.kotlin.load.java.structure.JavaMethod  {
	public java.util.List getTypeParameters () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.TypeParameterElement it
		int $i$a$1$map
	public java.util.List getValueParameters () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getReturnType () 
	public boolean getHasAnnotationParameterDefaultValue () 
	public void  (javax.lang.model.element.ExecutableElement, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.ExecutableElement element
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClassifierType$WhenMappings.class

package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedAnnotation.class
SymbolBasedAnnotation.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotation org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final javax.lang.model.element.AnnotationMirror annotationMirror
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public java.util.Collection getArguments () 
		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 $key_value
		javax.lang.model.element.ExecutableElement key
		javax.lang.model.element.AnnotationValue value
		int $i$a$1$map
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass resolve () 
		com.sun.tools.javac.code.Symbol$ClassSymbol $receiver
	public final javax.lang.model.element.AnnotationMirror getAnnotationMirror () 
	public final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	public void  (javax.lang.model.element.AnnotationMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.AnnotationMirror annotationMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedAnnotationArgument.class
symbolBasedAnnotationArguments.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public abstract org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument org.jetbrains.kotlin.load.java.structure.JavaElement  {
	private final org.jetbrains.kotlin.name.Name name
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public static final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotationArgument$Companion Companion
	public org.jetbrains.kotlin.name.Name getName () 
	protected final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	private void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
	static void  () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.javac.JavacWrapper, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.javac.JavacWrapper javac
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$enclosedElements$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$enclosedElements$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.element.TypeElement $element
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (javax.lang.model.element.TypeElement) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedValueParameter.class
SymbolBasedValueParameter.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedValueParameter extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaValueParameter  {
	private final String elementName
	private final boolean isVararg
	public java.util.Collection getAnnotations () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public boolean isVararg () 
	public void  (javax.lang.model.element.VariableElement, java.lang.String, boolean, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.VariableElement element
		String elementName
		boolean isVararg
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClassifier.class
SymbolBasedClassifier.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public abstract org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifier extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedElement implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner org.jetbrains.kotlin.load.java.structure.JavaClassifier  {
	public java.util.Collection getAnnotations () 
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		javax.lang.model.element.AnnotationMirror it
		int $i$a$1$map
	public org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public boolean isDeprecatedInJavaDoc () 
	public void  (javax.lang.model.element.Element, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.element.Element element
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedClass$supertypes$2.class
SymbolBasedClass.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClass$supertypes$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final javax.lang.model.element.TypeElement $element
	final org.jetbrains.kotlin.javac.JavacWrapper $javac
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		java.util.ArrayList $receiver
		int $i$a$1$apply
		javax.lang.model.type.TypeMirror it
		int $i$a$1$takeIf
		javax.lang.model.type.TypeMirror p1
		int $i$a$2$unknown
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		javax.lang.model.type.TypeMirror it
		int $i$a$2$mapTo
		java.util.ArrayList $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType it
		int $i$a$1$let
	void  (javax.lang.model.element.TypeElement, org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/wrappers/symbols/SymbolBasedPrimitiveType.class
symbolBasedTypes.kt
package org.jetbrains.kotlin.javac.wrappers.symbols
public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedPrimitiveType extends org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedType implements org.jetbrains.kotlin.load.java.structure.JavaPrimitiveType  {
	public org.jetbrains.kotlin.builtins.PrimitiveType getType () 
	public void  (javax.lang.model.type.TypeMirror, org.jetbrains.kotlin.javac.JavacWrapper) 
		javax.lang.model.type.TypeMirror typeMirror
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/JavacOptionsMapper.class
JavacOptionsMapper.kt
package org.jetbrains.kotlin.javac
public final org.jetbrains.kotlin.javac.JavacOptionsMapper extends java.lang.Object {
	private static final java.util.regex.Pattern optionPattern
	public static final org.jetbrains.kotlin.javac.JavacOptionsMapper INSTANCE
	public final void map (com.sun.tools.javac.util.Options, java.util.List) 
		com.sun.tools.javac.util.Options options
		java.util.List arguments
		Iterable $receiver$iv
		Object element$iv
		String it
	public final void setUTF8Encoding (com.sun.tools.javac.util.Options) 
		com.sun.tools.javac.util.Options options
	private final void putOption (com.sun.tools.javac.util.Options, java.lang.String) 
		com.sun.tools.javac.util.Options $receiver
		String option
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String it
		java.util.List arg
		int $i$a$2$let
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/javac/JavacWrapper$JAVA_LANG_ANNOTATION_ANNOTATION$2.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
final org.jetbrains.kotlin.javac.JavacWrapper$JAVA_LANG_ANNOTATION_ANNOTATION$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.wrappers.symbols.SymbolBasedClassifierType invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper) 
}

org/jetbrains/kotlin/javac/JavacWrapper$kotlinClassifiersCache$2.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
final org.jetbrains.kotlin.javac.JavacWrapper$kotlinClassifiersCache$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.javac.JavacWrapper this$0
	final java.util.Collection $javaFiles
	final java.util.Collection $kotlinFiles
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache invoke () 
	void  (org.jetbrains.kotlin.javac.JavacWrapper, java.util.Collection, java.util.Collection) 
}

org/jetbrains/kotlin/javac/JavacWrapperKotlinResolver.class
JavacWrapperKotlinResolver.kt
package org.jetbrains.kotlin.javac
public abstract org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver extends java.lang.Object {
	public abstract java.util.List resolveSupertypes (org.jetbrains.kotlin.psi.KtClassOrObject) 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.String) 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
}

org/jetbrains/kotlin/javac/components/JavacBasedSourceElementFactory.class
JavacBasedSourceElementFactory.kt
package org.jetbrains.kotlin.javac.components
public final org.jetbrains.kotlin.javac.components.JavacBasedSourceElementFactory extends java.lang.Object implements org.jetbrains.kotlin.load.java.sources.JavaSourceElementFactory  {
	public org.jetbrains.kotlin.javac.components.JavacBasedSourceElement source (org.jetbrains.kotlin.load.java.structure.JavaElement) 
		org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public volatile org.jetbrains.kotlin.load.java.sources.JavaSourceElement source (org.jetbrains.kotlin.load.java.structure.JavaElement) 
	public void  () 
}

org/jetbrains/kotlin/javac/components/StubJavaResolverCache.class
StubJavaResolverCache.kt
package org.jetbrains.kotlin.javac.components
public final org.jetbrains.kotlin.javac.components.StubJavaResolverCache extends org.jetbrains.kotlin.load.java.components.AbstractJavaResolverCache {
	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
	public void  (org.jetbrains.kotlin.resolve.lazy.ResolveSession) 
		org.jetbrains.kotlin.resolve.lazy.ResolveSession resolveSession
}

org/jetbrains/kotlin/javac/components/JavacBasedClassFinder.class
JavacBasedClassFinder.kt
package org.jetbrains.kotlin.javac.components
public final org.jetbrains.kotlin.javac.components.JavacBasedClassFinder extends org.jetbrains.kotlin.load.java.AbstractJavaClassFinder {
	private org.jetbrains.kotlin.javac.JavacWrapper javac
	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
	public org.jetbrains.kotlin.load.java.structure.JavaPackage findPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	public void  () 
}

org/jetbrains/kotlin/javac/components/JavacBasedSourceElement.class
JavacBasedSourceElement.kt
package org.jetbrains.kotlin.javac.components
public final org.jetbrains.kotlin.javac.components.JavacBasedSourceElement extends java.lang.Object implements org.jetbrains.kotlin.load.java.sources.JavaSourceElement  {
	private final org.jetbrains.kotlin.load.java.structure.JavaElement javaElement
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	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
}

org/jetbrains/kotlin/javac/JavacWrapper$javac$1.class
JavacWrapper.kt
package org.jetbrains.kotlin.javac
public final org.jetbrains.kotlin.javac.JavacWrapper$javac$1 extends com.sun.tools.javac.main.JavaCompiler {
	final org.jetbrains.kotlin.javac.JavacWrapper this$0
	public com.sun.tools.javac.util.List parseFiles (java.lang.Iterable) 
		Iterable files
	void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.tools.javac.util.Context) 
		org.jetbrains.kotlin.javac.JavacWrapper $outer
		com.sun.tools.javac.util.Context $super_call_param$1
}

org/jetbrains/kotlin/javac/resolve/FieldScope.class
IdentifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
abstract org.jetbrains.kotlin.javac.resolve.FieldScope extends java.lang.Object {
	private final org.jetbrains.kotlin.javac.resolve.ResolveHelper helper
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	protected final org.jetbrains.kotlin.javac.resolve.ResolveHelper getHelper () 
	public abstract org.jetbrains.kotlin.javac.resolve.FieldScope getParent () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name) 
	protected final org.jetbrains.kotlin.load.java.structure.JavaField findFieldIncludingSupertypes (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name, java.util.HashSet) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		org.jetbrains.kotlin.name.Name name
		java.util.HashSet checkedSupertypes
		org.jetbrains.kotlin.load.java.structure.JavaField it
		int $i$a$1$find
		org.jetbrains.kotlin.load.java.structure.JavaField it
		int $i$a$2$let
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$3$mapNotNull
		org.jetbrains.kotlin.load.java.structure.JavaClass classifier
		Object it$iv$iv
	public static volatile org.jetbrains.kotlin.load.java.structure.JavaField findFieldIncludingSupertypes$default (org.jetbrains.kotlin.javac.resolve.FieldScope, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name, java.util.HashSet, int, java.lang.Object) 
	protected final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	protected final com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/MockKotlinField.class
KotlinClassifiersCache.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.MockKotlinField extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaField  {
	private final com.intellij.psi.PsiField psiField
	public java.lang.Object getInitializerValue () 
	public java.lang.Void getName () 
	public volatile org.jetbrains.kotlin.name.Name getName () 
	public java.lang.Void getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public java.lang.Void isDeprecatedInJavaDoc () 
	public volatile boolean isDeprecatedInJavaDoc () 
	public java.lang.Void isAbstract () 
	public volatile boolean isAbstract () 
	public java.lang.Void isStatic () 
	public volatile boolean isStatic () 
	public java.lang.Void isFinal () 
	public volatile boolean isFinal () 
	public java.lang.Void getVisibility () 
	public volatile org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.lang.Void getContainingClass () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClass getContainingClass () 
	public java.lang.Void isEnumEntry () 
	public volatile boolean isEnumEntry () 
	public java.lang.Void getType () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaType getType () 
	public java.lang.Void getHasConstantNotNullInitializer () 
	public volatile boolean getHasConstantNotNullInitializer () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public void  (com.intellij.psi.PsiField) 
		com.intellij.psi.PsiField psiField
}

org/jetbrains/kotlin/javac/resolve/PackageScope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.PackageScope extends org.jetbrains.kotlin.javac.resolve.Scope {
	public org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
		String name
		java.util.List pathSegments
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/CurrentClassAndInnerFieldScope.class
IdentifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.CurrentClassAndInnerFieldScope extends org.jetbrains.kotlin.javac.resolve.FieldScope {
	private final org.jetbrains.kotlin.javac.resolve.FieldScope parent
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		org.jetbrains.kotlin.load.java.structure.JavaField it
	private final java.util.List enclosingClasses (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		java.util.ArrayList classes
		org.jetbrains.kotlin.load.java.structure.JavaClass it
	public org.jetbrains.kotlin.javac.resolve.FieldScope getParent () 
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.resolve.FieldScope) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.javac.resolve.FieldScope parent
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.javac.resolve.FieldScope, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/javac/resolve/ResolveHelperKt.class
ResolveHelper.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ResolveHelperKt extends java.lang.Object {
	public static final java.util.Set collectAllSupertypes (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		java.util.HashSet $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.load.java.structure.JavaClassifierType it
		Object it$iv$iv
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$2$forEach
}

org/jetbrains/kotlin/javac/resolve/Scope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
abstract org.jetbrains.kotlin.javac.resolve.Scope extends java.lang.Object {
	private final org.jetbrains.kotlin.javac.resolve.ResolveHelper helper
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	protected final org.jetbrains.kotlin.javac.resolve.ResolveHelper getHelper () 
	public abstract org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
	protected final org.jetbrains.kotlin.javac.JavacWrapper getJavac () 
	protected final com.sun.source.tree.CompilationUnitTree getCompilationUnit () 
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/ClassifierResolver.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ClassifierResolver extends java.lang.Object {
	private final java.util.HashMap cache
	private final java.util.HashSet beingResolved
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public final org.jetbrains.kotlin.load.java.structure.JavaClassifier resolve (com.sun.source.tree.Tree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.source.tree.Tree tree
		com.sun.source.tree.CompilationUnitTree unit
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
		org.jetbrains.kotlin.load.java.structure.JavaClassifier $receiver
	private final void beingResolved (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	private final void removeBeingResolved (com.sun.source.tree.Tree) 
		com.sun.source.tree.Tree tree
	private final java.util.List pathSegments (java.lang.String) 
		String path
		java.util.ArrayList pathSegments
		int numberOfBrackets
		StringBuilder builder
		CharSequence $receiver$iv
		char element$iv
		char char
		java.util.ArrayList $receiver
		int $i$a$2$apply
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifier tryToResolve (com.sun.source.tree.Tree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaElement) 
		com.sun.source.tree.Tree tree
		com.sun.source.tree.CompilationUnitTree unit
		org.jetbrains.kotlin.load.java.structure.JavaElement containingElement
		java.util.List pathSegments
		String pathSegment
		org.jetbrains.kotlin.name.Name identifier
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter it
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter it
		int $i$a$2$let
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	public void  (org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/resolve/ResolveHelper.class
ResolveHelper.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ResolveHelper extends java.lang.Object {
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	public final org.jetbrains.kotlin.load.java.structure.JavaClass getJavaClassFromPathSegments (org.jetbrains.kotlin.load.java.structure.JavaClass, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		java.util.List pathSegments
	public final org.jetbrains.kotlin.load.java.structure.JavaClass findImport (java.util.List) 
		java.util.List pathSegments
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		String $noName_1
		int index
		String packageFqName
		org.jetbrains.kotlin.name.FqName pack
		java.util.List className
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public final org.jetbrains.kotlin.load.java.structure.JavaClass findJavaOrKotlinClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.load.java.structure.JavaClass findInnerOrNested (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name, java.util.HashSet) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
		java.util.HashSet checkedSupertypes
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		int $i$a$1$let
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$2$mapNotNull
		org.jetbrains.kotlin.load.java.structure.JavaClass supertype
		int $i$a$1$let
		Object it$iv$iv
	public static volatile org.jetbrains.kotlin.load.java.structure.JavaClass findInnerOrNested$default (org.jetbrains.kotlin.javac.resolve.ResolveHelper, org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name, java.util.HashSet, int, java.lang.Object) 
	public final org.jetbrains.kotlin.name.FqName findPackage (java.lang.String) 
		String packageName
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.name.FqName it
	private final org.jetbrains.kotlin.load.java.structure.JavaClass findVisibleInnerOrNestedClass (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass innerOrNestedClass
		org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.load.java.structure.JavaClass findInnerOrNested (org.jetbrains.kotlin.load.java.structure.JavaClass, java.util.List) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		java.util.List pathSegments
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		String it
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/ConstantEvaluator.class
ConstantEvaluator.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ConstantEvaluator extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	private final com.sun.source.tree.CompilationUnitTree compilationUnit
	public final java.lang.Object getValue (com.sun.tools.javac.tree.JCTree$JCExpression) 
		com.sun.tools.javac.tree.JCTree$JCExpression expr
	private final java.lang.Object evaluateUnaryExpression (com.sun.tools.javac.tree.JCTree$JCUnary) 
		com.sun.tools.javac.tree.JCTree$JCUnary value
		Object argValue
		boolean it
	private final java.lang.Object evaluateBinaryExpression (com.sun.tools.javac.tree.JCTree$JCBinary) 
		com.sun.tools.javac.tree.JCTree$JCBinary value
		Object lhsValue
		Object rhsValue
	private final java.lang.Object evaluateValue (java.lang.Object, java.lang.Object, com.sun.tools.javac.tree.JCTree$Tag) 
		Object lhsValue
		Object rhsValue
		com.sun.tools.javac.tree.JCTree$Tag opcode
		boolean isInteger
		boolean isWide
	public void  (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/StaticImportOnDemandFieldScope.class
IdentifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.StaticImportOnDemandFieldScope extends org.jetbrains.kotlin.javac.resolve.FieldScope {
	public org.jetbrains.kotlin.javac.resolve.FieldScope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
		java.util.HashSet foundFields
		Iterable $receiver$iv
		Object element$iv
		String import
		java.util.List pathSegments
		org.jetbrains.kotlin.load.java.structure.JavaClass importedClass
		org.jetbrains.kotlin.load.java.structure.JavaField it
	private final java.util.List staticAsteriskImports () 
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCImport 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
		com.sun.tools.javac.tree.JCTree$JCImport it
		int $i$a$2$mapNotNull
		String fqName
		Object it$iv$iv
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/CurrentClassAndInnerScope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.CurrentClassAndInnerScope extends org.jetbrains.kotlin.javac.resolve.Scope {
	private final org.jetbrains.kotlin.load.java.structure.JavaClass containingElement
	public org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
		String name
		java.util.List pathSegments
		org.jetbrains.kotlin.name.Name identifier
		org.jetbrains.kotlin.load.java.structure.JavaClass enclosingClass
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter typeParameter
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter typeParameter
		int $i$a$2$let
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$3$let
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingElement
}

org/jetbrains/kotlin/javac/resolve/GlobalScope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.GlobalScope extends org.jetbrains.kotlin.javac.resolve.Scope {
	public org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (java.lang.String, java.util.List) 
		String name
		java.util.List pathSegments
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
	private final org.jetbrains.kotlin.load.java.structure.JavaClass findByFqName (java.util.List) 
		java.util.List pathSegments
		Iterable $receiver$iv
		int index$iv
		Object item$iv
		String $noName_1
		int index
		String packageFqName
		org.jetbrains.kotlin.name.FqName packageName
		java.util.List className
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$2$let
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/ImportOnDemandScope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.ImportOnDemandScope extends org.jetbrains.kotlin.javac.resolve.Scope {
	public org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
		String name
		java.util.List pathSegments
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		String it
		int $i$a$1$mapNotNullTo
		Object it$iv
		java.util.HashSet it
		int $i$a$2$takeIf
		java.util.HashSet it
		int $i$a$3$let
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$1$let
	private final java.util.List asteriskImports () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.sun.source.tree.ImportTree it
		int $i$a$1$mapNotNull
		String it
		int $i$a$1$takeIf
		Object it$iv$iv
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/MockKotlinClassifier.class
KotlinClassifiersCache.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.MockKotlinClassifier extends java.lang.Object implements org.jetbrains.kotlin.javac.JavaClassWithClassId  {
	private final org.jetbrains.kotlin.name.ClassId classId
	private final org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	private final org.jetbrains.kotlin.psi.KtFile ktFile
	private final org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache cache
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public java.util.Collection getSupertypes () 
		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.ClassId it
		int $i$a$1$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.load.java.structure.JavaClass it
		int $i$a$2$map
	public final java.util.Collection getInnerClasses () 
		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.psi.KtClassOrObject nestedClassOrObject
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public org.jetbrains.kotlin.load.java.structure.LightClassOriginKind getLightClassOriginKind () 
	public com.intellij.openapi.vfs.VirtualFile getVirtualFile () 
	public org.jetbrains.kotlin.name.Name getName () 
	public boolean isFromSourceCodeInScope (com.intellij.psi.search.SearchScope) 
		com.intellij.psi.search.SearchScope scope
	public java.util.List getInnerClassNames () 
		Iterable $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 volatile java.util.Collection getInnerClassNames () 
	public org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.load.java.structure.JavaClass it
	public final int getTypeParametersNumber () 
	public final boolean getHasTypeParameters () 
	public final org.jetbrains.kotlin.load.java.structure.JavaField findField (java.lang.String) 
		String name
		org.jetbrains.kotlin.psi.KtClassOrObject it
	public java.lang.Void isAbstract () 
	public volatile boolean isAbstract () 
	public java.lang.Void isStatic () 
	public volatile boolean isStatic () 
	public java.lang.Void isFinal () 
	public volatile boolean isFinal () 
	public java.lang.Void getTypeParameters () 
	public volatile java.util.List getTypeParameters () 
	public java.lang.Void getOuterClass () 
	public volatile org.jetbrains.kotlin.load.java.structure.JavaClass getOuterClass () 
	public java.lang.Void isInterface () 
	public volatile boolean isInterface () 
	public java.lang.Void isAnnotationType () 
	public volatile boolean isAnnotationType () 
	public java.lang.Void isEnum () 
	public volatile boolean isEnum () 
	public java.lang.Void getMethods () 
	public volatile java.util.Collection getMethods () 
	public java.lang.Void getFields () 
	public volatile java.util.Collection getFields () 
	public java.lang.Void getConstructors () 
	public volatile java.util.Collection getConstructors () 
	public java.lang.Void getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public java.lang.Void isDeprecatedInJavaDoc () 
	public volatile boolean isDeprecatedInJavaDoc () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public org.jetbrains.kotlin.name.ClassId getClassId () 
	public void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache, org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache cache
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

org/jetbrains/kotlin/javac/resolve/SingleTypeImportScope.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.SingleTypeImportScope extends org.jetbrains.kotlin.javac.resolve.Scope {
	public org.jetbrains.kotlin.javac.resolve.Scope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier findClass (java.lang.String, java.util.List) 
		String name
		java.util.List pathSegments
		java.util.Set it
		java.util.Set imports
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		int $i$a$1$let
	private final java.util.List imports (java.lang.String) 
		String firstSegment
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		com.sun.source.tree.ImportTree it
		int $i$a$1$mapNotNull
		String it
		int $i$a$1$takeIf
		Object it$iv$iv
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/ClassifierResolverKt.class
ClassifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ClassifierResolverKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.name.ClassId classId (java.lang.String, java.lang.String) 
		String packageName
		String className
	public static volatile org.jetbrains.kotlin.name.ClassId classId$default (java.lang.String, java.lang.String, int, java.lang.Object) 
}

org/jetbrains/kotlin/javac/resolve/MockKotlinClassifierType.class
KotlinClassifiersCache.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.MockKotlinClassifierType extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaClassifierType  {
	private final org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
	public java.lang.Void getTypeArguments () 
	public volatile java.util.List getTypeArguments () 
	public java.lang.Void isRaw () 
	public volatile boolean isRaw () 
	public java.lang.Void getAnnotations () 
	public volatile java.util.Collection getAnnotations () 
	public java.lang.Void getClassifierQualifiedName () 
	public volatile java.lang.String getClassifierQualifiedName () 
	public java.lang.Void getPresentableText () 
	public volatile java.lang.String getPresentableText () 
	public java.lang.Void findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public volatile org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.name.FqName) 
	public java.lang.Void isDeprecatedInJavaDoc () 
	public volatile boolean isDeprecatedInJavaDoc () 
	public org.jetbrains.kotlin.load.java.structure.JavaClassifier getClassifier () 
	public void  (org.jetbrains.kotlin.load.java.structure.JavaClassifier) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifier classifier
}

org/jetbrains/kotlin/javac/resolve/StaticImportFieldScope.class
IdentifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
final org.jetbrains.kotlin.javac.resolve.StaticImportFieldScope extends org.jetbrains.kotlin.javac.resolve.FieldScope {
	public org.jetbrains.kotlin.javac.resolve.FieldScope getParent () 
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.load.java.structure.JavaClass, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name name
		java.util.Set it
		java.util.Set staticImports
		String import
		java.util.List pathSegments
		org.jetbrains.kotlin.load.java.structure.JavaClass importedClass
	private final java.util.List staticImports (java.lang.String) 
		String fieldName
		Iterable $receiver$iv
		int $i$f$filter
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		com.sun.tools.javac.tree.JCTree$JCImport 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
		com.sun.tools.javac.tree.JCTree$JCImport it
		int $i$a$2$mapNotNull
		com.sun.tools.javac.tree.JCTree$JCFieldAccess import
		String importedField
		Object it$iv$iv
	public void  (org.jetbrains.kotlin.javac.JavacWrapper, com.sun.source.tree.CompilationUnitTree) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
		com.sun.source.tree.CompilationUnitTree compilationUnit
}

org/jetbrains/kotlin/javac/resolve/KotlinClassifiersCacheKt.class
KotlinClassifiersCache.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCacheKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.ClassId computeClassId (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
		org.jetbrains.kotlin.name.FqName it
	private static final java.lang.Void shouldNotBeCalled () 
	public static final org.jetbrains.kotlin.name.ClassId access$computeClassId (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public static final java.lang.Void access$shouldNotBeCalled () 
}

org/jetbrains/kotlin/javac/resolve/ConstantEvaluator$WhenMappings.class

package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.ConstantEvaluator$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/javac/resolve/KotlinClassifiersCache.class
KotlinClassifiersCache.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.KotlinClassifiersCache extends java.lang.Object {
	private final java.util.HashSet kotlinPackages
	private final java.util.HashMap kotlinFacadeClasses
	private final java.util.Map kotlinClasses
	private final java.util.HashMap classifiers
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public final org.jetbrains.kotlin.load.java.structure.JavaClass getKotlinClassifier (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
	public final org.jetbrains.kotlin.javac.resolve.MockKotlinClassifier createMockKotlinClassifier (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.psi.KtClassOrObject classifier
		org.jetbrains.kotlin.psi.KtFile ktFile
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.javac.resolve.MockKotlinClassifier $receiver
	public final boolean hasPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
	private final org.jetbrains.kotlin.load.java.structure.JavaClass createClassifier (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClass 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
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		java.util.List pathSegments
		org.jetbrains.kotlin.name.ClassId outerClassId
		org.jetbrains.kotlin.psi.KtClassOrObject it
		int $i$a$1$let
		Object outerClass
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		String it
		int $i$a$3$forEach
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.psi.KtClassOrObject kotlinClassifier
	public void  (java.util.Collection, org.jetbrains.kotlin.javac.JavacWrapper) 
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.javac.JavacWrapper javac
		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.psi.KtFile ktFile
		int $i$a$1$flatMap
		org.jetbrains.kotlin.name.FqName facadeFqName
		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.psi.KtClassOrObject it
		int $i$a$1$map
		Iterable list$iv$iv
}

org/jetbrains/kotlin/javac/resolve/IdentifierResolver.class
IdentifierResolver.kt
package org.jetbrains.kotlin.javac.resolve
public final org.jetbrains.kotlin.javac.resolve.IdentifierResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.javac.JavacWrapper javac
	public final org.jetbrains.kotlin.load.java.structure.JavaField resolve (com.sun.source.tree.Tree, com.sun.source.tree.CompilationUnitTree, org.jetbrains.kotlin.load.java.structure.JavaClass) 
		com.sun.source.tree.Tree tree
		com.sun.source.tree.CompilationUnitTree compilationUnit
		org.jetbrains.kotlin.load.java.structure.JavaClass containingClass
		org.jetbrains.kotlin.name.Name fieldName
		org.jetbrains.kotlin.load.java.structure.JavaClass javaClass
		org.jetbrains.kotlin.name.Name fieldName
	public void  (org.jetbrains.kotlin.javac.JavacWrapper) 
		org.jetbrains.kotlin.javac.JavacWrapper javac
}

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.cli.metadata.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
		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
	protected org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase createSerializerExtension () 
	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 java.util.Map shortNameToClassId
	public boolean shouldUseTypeTable () 
	public void serializeErrorType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builder
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
		org.jetbrains.kotlin.name.ClassId classId
	public void  () 
		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 $$_$_value
		String value
		int $i$a$1$mapValues
}

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 p1
		int $i$a$1$unknown
		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 p1
		int $i$a$1$unknown
		java.util.List missing
		int $i$a$2$assert
}

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/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, boolean) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector $super_call_param$0
		boolean $super_call_param$1
}

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/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/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.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/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/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 void appendList (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.config.CompilerConfigurationKey, java.lang.Object) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.config.CompilerConfigurationKey option
		Object value
	public void applyOptionsFrom (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.Map, java.util.Collection) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.Map map
		java.util.Collection pluginOptions
	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/AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder.class
AnnotationCollectorExtension.kt
package org.jetbrains.kotlin.annotation
final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase$AnnotationCollectorClassBuilder extends org.jetbrains.kotlin.codegen.DelegatingClassBuilder {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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
	final org.jetbrains.kotlin.annotation.AnnotationCollectorExtensionBase this$0
	static void  () 
	private final org.jetbrains.org.objectweb.asm.ClassVisitor getClassVisitor () 
	public org.jetbrains.org.objectweb.asm.ClassVisitor getVisitor () 
	protected org.jetbrains.kotlin.codegen.ClassBuilder getDelegate () 
	public void defineClass (com.intellij.psi.PsiElement, int, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		com.intellij.psi.PsiElement origin
		int version
		int access
		String name
		String signature
		String superName
		String[] interfaces
		String currentClassSimpleName
		String currentPackageName
	public org.jetbrains.org.objectweb.asm.FieldVisitor newField (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		Object value
	public org.jetbrains.org.objectweb.asm.MethodVisitor newMethod (org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.resolve.jvm.diagnostics.JvmDeclarationOrigin origin
		int access
		String name
		String desc
		String signature
		String[] exceptions
	private final boolean isAnnotationHandled (java.lang.String) 
		String annotationFqName
		Iterable $receiver$iv
		Object element$iv
		java.util.regex.Pattern it
	private final void recordClass (java.lang.String, java.lang.String) 
		String packageName
		String className
		String packageNameId
		String outputClassName
	private final void recordAnnotation (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String type
		String annotationDesc
		String annotationFqName
		String packageName
		String className
		String annotationId
		String packageNameId
		String outputClassName
		String elementName
		java.io.IOException e
	private final boolean isValidName (java.lang.String) 
		String name
	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$cli () 
	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
	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/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
	private final boolean reportOutputFiles
	public org.jetbrains.kotlin.analyzer.AnalysisResult analysisCompleted (com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
		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 void  (java.io.File, org.jetbrains.kotlin.cli.common.messages.MessageCollector, boolean) 
		java.io.File stubsOutputDir
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean reportOutputFiles
	public org.jetbrains.kotlin.analyzer.AnalysisResult doAnalysis (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) 
		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/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/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/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$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/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 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$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/AnnotationCollectorComponentRegistrar.class
AnnotationCollectorPlugin.kt
package org.jetbrains.kotlin.annotation
public final org.jetbrains.kotlin.annotation.AnnotationCollectorComponentRegistrar extends java.lang.Object implements org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar  {
	public void registerProjectComponents (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration) 
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean supportInheritedAnnotations
		java.util.List annotationFilterList
		String outputFilename
		org.jetbrains.kotlin.annotation.AnnotationCollectorExtension collectorExtension
		String stubs
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean reportOutputFiles
	public void  () 
}

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/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/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
	public final boolean getHasErrors () 
	public final void setHasErrors (boolean) 
		boolean 
	public final boolean getAllErrorsAtEof () 
	public final void setAllErrorsAtEof (boolean) 
		boolean 
	private final void reportDiagnostic (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		String message
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$MyDiagnostic diagnostic
	private final boolean isAtEof (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
		com.intellij.psi.PsiElement element
	public void visitErrorElement (com.intellij.psi.PsiErrorElement) 
		com.intellij.psi.PsiErrorElement element
		String description
	public void  (org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter $captured_local_variable$0
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$analyzeAndReport$2.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$analyzeAndReport$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport 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.common.messages.AnalyzerWithCompilerReport) 
}

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$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$analyzeAndReport$1.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$analyzeAndReport$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport 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.common.messages.AnalyzerWithCompilerReport) 
}

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 (com.intellij.psi.PsiElement, org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter) 
		com.intellij.psi.PsiElement file
		org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter reporter
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion$reportSyntaxErrors$ErrorReportingVisitor visitor
	public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport reportSyntaxErrors (com.intellij.psi.PsiElement, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.intellij.psi.PsiElement file
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public final void reportBytecodeVersionErrors (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		java.util.Collection locations
		String location
		org.jetbrains.kotlin.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/MessageCollectorBasedReporter$DefaultImpls.class
DefaultDiagnosticReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter$DefaultImpls extends java.lang.Object {
	public static void report (org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter, org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter $this
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
}

org/jetbrains/kotlin/cli/common/messages/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 final org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 SYNTAX_ERROR_FACTORY
	public static final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$Companion Companion
	public final org.jetbrains.kotlin.analyzer.AnalysisResult getAnalysisResult () 
	public final void setAnalysisResult (org.jetbrains.kotlin.analyzer.AnalysisResult) 
		org.jetbrains.kotlin.analyzer.AnalysisResult 
	private final void reportIncompleteHierarchies () 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		java.util.Collection classes
		StringBuilder message
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String fqName
		java.util.List unresolved
		int $i$a$1$assert
	private final void reportAlternativeSignatureErrors () 
		org.jetbrains.kotlin.resolve.BindingContext bc
		java.util.Collection descriptorsWithErrors
		StringBuilder message
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		com.intellij.psi.PsiElement declaration
		java.util.List errors
		String externalName
		String error
	private final 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, kotlin.jvm.functions.Function0) 
		java.util.Collection files
		kotlin.jvm.functions.Function0 analyze
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	static void  () 
	public static final org.jetbrains.kotlin.cli.common.messages.MessageCollector access$getMessageCollector$p (org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport) 
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport $this
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 access$getSYNTAX_ERROR_FACTORY$cp () 
}

org/jetbrains/kotlin/cli/common/messages/DiagnosticMessageReporter.class
DiagnosticMessageReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter extends java.lang.Object {
	public abstract void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
}

org/jetbrains/kotlin/cli/common/messages/MessageCollectorBasedReporter.class
DefaultDiagnosticReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public abstract org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.DiagnosticMessageReporter  {
	public abstract org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public abstract void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$MyDiagnostic.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$MyDiagnostic extends org.jetbrains.kotlin.diagnostics.SimpleDiagnostic {
	private final String message
	public boolean isValid () 
	public final java.lang.String getMessage () 
	public void  (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticFactory0, java.lang.String) 
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 factory
		String message
}

org/jetbrains/kotlin/cli/common/messages/AnalyzerWithCompilerReport$SyntaxErrorReport.class
AnalyzerWithCompilerReport.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport$SyntaxErrorReport extends java.lang.Object {
	private final boolean isHasErrors
	private final boolean isAllErrorsAtEof
	public final boolean isHasErrors () 
	public final boolean isAllErrorsAtEof () 
	public void  (boolean, boolean) 
		boolean isHasErrors
		boolean isAllErrorsAtEof
}

org/jetbrains/kotlin/cli/common/messages/DefaultDiagnosticReporter.class
DefaultDiagnosticReporter.kt
package org.jetbrains.kotlin.cli.common.messages
public final org.jetbrains.kotlin.cli.common.messages.DefaultDiagnosticReporter extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollectorBasedReporter  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
}

org/jetbrains/kotlin/cli/common/ModuleVisibilityHelperImpl.class
moduleVisibilityImpl.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.ModuleVisibilityHelperImpl extends java.lang.Object implements org.jetbrains.kotlin.util.ModuleVisibilityHelper  {
	public boolean isInFriendModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor what
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor from
		org.jetbrains.kotlin.descriptors.SourceElement fromSource
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		Iterable $receiver$iv
		Object element$iv
		String it
		java.util.Collection modules
		org.jetbrains.kotlin.descriptors.SourceElement whatSource
	private final org.jetbrains.kotlin.modules.Module findModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.Collection modules
		org.jetbrains.kotlin.descriptors.SourceElement sourceElement
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.modules.Module it
		int $i$a$1$firstOrNull
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.modules.Module module
		Iterable $receiver$iv
		Object element$iv
		String it
	public void  () 
}

org/jetbrains/kotlin/cli/common/script/CliScriptDependenciesProvider.class
CliScriptDependenciesProvider.kt
package org.jetbrains.kotlin.cli.common.script
public final org.jetbrains.kotlin.cli.common.script.CliScriptDependenciesProvider extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptDependenciesProvider  {
	private final java.util.concurrent.locks.ReentrantReadWriteLock cacheLock
	private final java.util.HashMap cache
	private final org.jetbrains.kotlin.script.ScriptContentLoader scriptContentLoader
	private final org.jetbrains.kotlin.script.ScriptDefinitionProvider scriptDefinitionProvider
	public kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		int $i$a$1$read
	private final kotlin.script.experimental.dependencies.ScriptDependencies calculateExternalDependencies (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		String path
		kotlin.script.experimental.dependencies.ScriptDependencies cached
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDef
		kotlin.script.experimental.dependencies.ScriptDependencies deps
		int $i$a$1$write
	public void  (com.intellij.openapi.project.Project, org.jetbrains.kotlin.script.ScriptDefinitionProvider) 
		com.intellij.openapi.project.Project project
		org.jetbrains.kotlin.script.ScriptDefinitionProvider scriptDefinitionProvider
	public kotlin.script.experimental.dependencies.ScriptDependencies getScriptDependencies (com.intellij.psi.PsiFile) 
		com.intellij.psi.PsiFile file
}

org/jetbrains/kotlin/cli/common/script/CliScriptReportSink$WhenMappings.class

package org.jetbrains.kotlin.cli.common.script
public final org.jetbrains.kotlin.cli.common.script.CliScriptReportSink$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/common/script/CliScriptDefinitionProvider.class
CliScriptDefinitionProvider.kt
package org.jetbrains.kotlin.cli.common.script
public final org.jetbrains.kotlin.cli.common.script.CliScriptDefinitionProvider extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptDefinitionProvider  {
	private final java.util.List definitions
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (java.lang.String) 
		String fileName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinition it
	public boolean isScript (java.lang.String) 
		String fileName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.script.KotlinScriptDefinition it
	public final void setScriptDefinitions (java.util.List) 
		java.util.List newDefinitions
		int $i$a$1$write
	public void  () 
	public org.jetbrains.kotlin.script.KotlinScriptDefinition findScriptDefinition (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
}

org/jetbrains/kotlin/cli/common/script/CliScriptReportSink.class
CliScriptReportSink.kt
package org.jetbrains.kotlin.cli.common.script
public final org.jetbrains.kotlin.cli.common.script.CliScriptReportSink extends java.lang.Object implements org.jetbrains.kotlin.script.ScriptReportSink  {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	public void attachReports (com.intellij.openapi.vfs.VirtualFile, java.util.List) 
		com.intellij.openapi.vfs.VirtualFile scriptFile
		java.util.List reports
		Iterable $receiver$iv
		Object element$iv
		kotlin.script.experimental.dependencies.ScriptReport it
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageLocation location (com.intellij.openapi.vfs.VirtualFile, kotlin.script.experimental.dependencies.ScriptReport$Position) 
		com.intellij.openapi.vfs.VirtualFile scriptFile
		kotlin.script.experimental.dependencies.ScriptReport$Position position
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity convertSeverity (kotlin.script.experimental.dependencies.ScriptReport$Severity) 
		kotlin.script.experimental.dependencies.ScriptReport$Severity $receiver
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
}

org/jetbrains/kotlin/cli/common/script/CliScriptDependenciesProviderKt.class
CliScriptDependenciesProvider.kt
package org.jetbrains.kotlin.cli.common.script
public final org.jetbrains.kotlin.cli.common.script.CliScriptDependenciesProviderKt extends java.lang.Object {
	private static final com.intellij.openapi.diagnostic.Logger log
	static void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLog$p () 
}

org/jetbrains/kotlin/cli/common/CLITool$Companion.class
CLITool.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.CLITool$Companion extends java.lang.Object {
	public final void doMain (org.jetbrains.kotlin.cli.common.CLITool, java.lang.String[]) 
		org.jetbrains.kotlin.cli.common.CLITool compiler
		String[] args
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public final org.jetbrains.kotlin.cli.common.ExitCode doMainNoExit (org.jetbrains.kotlin.cli.common.CLITool, java.lang.String[]) 
		org.jetbrains.kotlin.cli.common.CLITool compiler
		String[] args
		org.jetbrains.kotlin.cli.jvm.compiler.CompileEnvironmentException e
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 {
	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, boolean) 
		org.jetbrains.kotlin.backend.common.output.OutputFileCollection $receiver
		java.io.File outputDir
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		boolean reportOutputFiles
}

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 $noName_0
		java.util.List sources
		java.io.File output
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

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/CLITool.class
CLITool.kt
package org.jetbrains.kotlin.cli.common
public abstract org.jetbrains.kotlin.cli.common.CLITool extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.common.CLITool$Companion Companion
	public final transient org.jetbrains.kotlin.cli.common.ExitCode exec (java.io.PrintStream, java.lang.String[]) 
		java.io.PrintStream errStream
		String[] args
	protected final 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.CommonToolArguments arguments
		org.jetbrains.kotlin.cli.common.messages.PrintingMessageCollector collector
		String errorMessage
	public final 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.CommonToolArguments) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector fixedMessageCollector
	protected abstract org.jetbrains.kotlin.cli.common.ExitCode execImpl (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
	public abstract org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments createArguments () 
	public final void parseArguments (java.lang.String[], org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		String[] args
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		String message
	private final void reportArgumentParseProblems (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		org.jetbrains.kotlin.cli.common.arguments.ArgumentParseErrors errors
		String flag
		String argument
		String key
		String value
		String deprecatedName
		String newName
	private final void printVersionIfNeeded (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		String jreVersion
	public abstract java.lang.String executableScriptFileName () 
	public void  () 
	static void  () 
	public static final void doMain (org.jetbrains.kotlin.cli.common.CLITool, java.lang.String[]) 
		org.jetbrains.kotlin.cli.common.CLITool compiler
		String[] args
	public static final org.jetbrains.kotlin.cli.common.ExitCode doMainNoExit (org.jetbrains.kotlin.cli.common.CLITool, java.lang.String[]) 
		org.jetbrains.kotlin.cli.common.CLITool compiler
		String[] args
}

org/jetbrains/kotlin/cli/common/CliModuleVisibilityManagerImpl.class
moduleVisibilityImpl.kt
package org.jetbrains.kotlin.cli.common
public final org.jetbrains.kotlin.cli.common.CliModuleVisibilityManagerImpl extends java.lang.Object implements com.intellij.openapi.Disposable org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager  {
	private final java.util.List chunk
	private final java.util.List friendPaths
	private final boolean enabled
	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 boolean getEnabled () 
	public void  (boolean) 
		boolean enabled
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializer$serialize$1$1.class
MetadataSerializer.kt
package org.jetbrains.kotlin.cli.metadata
final org.jetbrains.kotlin.cli.metadata.MetadataSerializer$serialize$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.metadata.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.cli.metadata.MetadataSerializer$serialize$1) 
}

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
	public org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments createArguments () 
	public volatile org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments 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, com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.cli.common.arguments.K2MetadataCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		org.jetbrains.kotlin.cli.common.ExitCode pluginLoadResult
		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, com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
	public java.lang.String executableScriptFileName () 
	public void  () 
	static void  () 
	public static final void main (java.lang.String[]) 
		String[] args
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializer$PackageSerializer.class
MetadataSerializer.kt
package org.jetbrains.kotlin.cli.metadata
public final org.jetbrains.kotlin.cli.metadata.MetadataSerializer$PackageSerializer extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder proto
	private final org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase extension
	private final java.util.Collection classes
	private final java.util.Collection members
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final java.io.File destFile
	final org.jetbrains.kotlin.cli.metadata.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.cli.metadata.MetadataSerializer, java.util.Collection, java.util.Collection, org.jetbrains.kotlin.name.FqName, java.io.File) 
		org.jetbrains.kotlin.cli.metadata.MetadataSerializer $outer
		java.util.Collection classes
		java.util.Collection members
		org.jetbrains.kotlin.name.FqName packageFqName
		java.io.File destFile
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializerExtension.class
MetadataSerializerExtension.kt
package org.jetbrains.kotlin.cli.metadata
public final org.jetbrains.kotlin.cli.metadata.MetadataSerializerExtension extends org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase {
	public boolean shouldUseTypeTable () 
	public void  () 
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializer$performSerialization$1.class
MetadataSerializer.kt
package org.jetbrains.kotlin.cli.metadata
public final org.jetbrains.kotlin.cli.metadata.MetadataSerializer$performSerialization$1 extends org.jetbrains.kotlin.psi.KtVisitorVoid {
	final org.jetbrains.kotlin.cli.metadata.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.cli.metadata.MetadataSerializer, java.util.ArrayList, org.jetbrains.kotlin.resolve.BindingContext, java.io.File, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.cli.metadata.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/cli/metadata/MetadataSerializer.class
MetadataSerializer.kt
package org.jetbrains.kotlin.cli.metadata
public org.jetbrains.kotlin.cli.metadata.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.cli.metadata.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 value$iv
		int $i$a$2$getOrPut
		Object answer$iv
		java.io.File kotlinModuleFile
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.load.kotlin.PackageParts table
		byte[] packageTableBytes
	protected org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase createSerializerExtension () 
	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.cli.metadata.MetadataSerializer) 
		org.jetbrains.kotlin.cli.metadata.MetadataSerializer $this
	public static final java.lang.String access$getClassFilePath (org.jetbrains.kotlin.cli.metadata.MetadataSerializer, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.cli.metadata.MetadataSerializer $this
		org.jetbrains.kotlin.name.ClassId classId
}

org/jetbrains/kotlin/cli/metadata/MetadataSerializer$serialize$1.class
MetadataSerializer.kt
package org.jetbrains.kotlin.cli.metadata
final org.jetbrains.kotlin.cli.metadata.MetadataSerializer$serialize$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.metadata.MetadataSerializer this$0
	final java.util.List $files
	final org.jetbrains.kotlin.name.Name $moduleName
	final org.jetbrains.kotlin.config.CompilerConfiguration $configuration
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult invoke () 
	void  (org.jetbrains.kotlin.cli.metadata.MetadataSerializer, java.util.List, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

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/js/dce/K2JSDce$collectInputFilesFromDirectory$3.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.js.dce.K2JSDce this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  (org.jetbrains.kotlin.cli.js.dce.K2JSDce) 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromZip$$inlined$use$lambda$2.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$$inlined$use$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.zip.ZipFile $zipFile
	final org.jetbrains.kotlin.cli.js.dce.K2JSDce this$0
	final String $path$inlined
	final java.io.File $baseDir$inlined
	void  (java.util.zip.ZipFile, org.jetbrains.kotlin.cli.js.dce.K2JSDce, java.lang.String, java.io.File) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.InputFile invoke (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry entry
		String moduleName
		String pathToSourceMapCandidate
		String pathToSourceMap
		String it
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromZip$1$2.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$Companion.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
public final org.jetbrains.kotlin.cli.js.dce.K2JSDce$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/js/dce/K2JSDce$performDce$logConsumer$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$performDce$logConsumer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.dce.DCELogLevel, java.lang.String) 
		org.jetbrains.kotlin.js.dce.DCELogLevel level
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromDirectory$4.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.js.dce.K2JSDce this$0
	final java.io.File $baseDir
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.InputFile invoke (java.io.File) 
		java.io.File entry
		String moduleName
		String pathToSourceMapCandidate
		String pathToSourceMap
		String it
		int $i$a$1$let
	void  (org.jetbrains.kotlin.cli.js.dce.K2JSDce, java.io.File) 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromZip$1$4.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
public final org.jetbrains.kotlin.cli.js.dce.K2JSDce extends org.jetbrains.kotlin.cli.common.CLITool {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$Companion Companion
	public org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments createArguments () 
	public volatile org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments createArguments () 
	protected org.jetbrains.kotlin.cli.common.ExitCode execImpl (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments arguments
		java.io.File baseDir
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		String arg
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List files
		java.util.Map existingFiles
		org.jetbrains.kotlin.js.dce.InputFile file
		org.jetbrains.kotlin.js.dce.InputFile it
		int $i$a$1$let
	public volatile org.jetbrains.kotlin.cli.common.ExitCode execImpl (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments) 
	private final org.jetbrains.kotlin.cli.common.ExitCode performDce (java.util.List, org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.util.List files
		org.jetbrains.kotlin.cli.common.arguments.K2JSDceArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		Object[] $receiver$iv
		int $i$f$orEmpty
		int $i$f$emptyArray
		java.util.Set includedDeclarations
		kotlin.jvm.functions.Function2 logConsumer
		org.jetbrains.kotlin.js.dce.DeadCodeEliminationResult dceResult
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.js.dce.Context$Node it
		java.util.Set nodes
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity reachabilitySeverity
		org.jetbrains.kotlin.js.dce.Context$Node node
	private final void copyFiles (java.util.List) 
		java.util.List files
		org.jetbrains.kotlin.js.dce.InputFile file
		org.jetbrains.kotlin.js.dce.InputResource sourceMap
		java.io.File sourceMapTarget
		java.io.File inputFile
	private final void copyResource (org.jetbrains.kotlin.js.dce.InputResource, java.io.File) 
		org.jetbrains.kotlin.js.dce.InputResource resource
		java.io.File targetFile
		java.io.InputStream input
		java.io.FileOutputStream output
	private final boolean mapSourcePaths (java.io.File, java.io.File) 
		java.io.File inputFile
		java.io.File targetFile
		java.io.InputStreamReader it
		int $i$a$1$use
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonSyntaxException e
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode json
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray sourcesArray
		Iterable $receiver$iv
		int $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.parser.sourcemaps.JsonNode it
		int $i$a$1$map
		java.util.List sources
		org.jetbrains.kotlin.js.inline.util.RelativePathCalculator pathCalculator
		Iterable $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 result
		java.util.List mappedSources
		Iterable $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.io.OutputStreamWriter it
		int $i$a$2$use
	private final java.util.List collectInputFiles (java.io.File, java.lang.String, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.io.File baseDir
		String fileName
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.io.File file
	private final org.jetbrains.kotlin.js.dce.InputFile singleInputFile (java.io.File, java.lang.String) 
		java.io.File baseDir
		String path
		String moduleName
		String pathToSourceMapCandidate
		String pathToSourceMap
		String it
		int $i$a$1$let
	private final java.util.List collectInputFilesFromZip (java.io.File, java.lang.String) 
		java.io.File baseDir
		String path
		java.util.zip.ZipFile zipFile
	private final java.util.List collectInputFilesFromDirectory (java.io.File, java.lang.String) 
		java.io.File baseDir
		String path
	private final java.lang.String metaJs (java.lang.String) 
		String $receiver
	private final java.lang.String getModuleNameFromPath (java.lang.String) 
		String path
		int dotIndex
		int slashIndex
	public java.lang.String executableScriptFileName () 
	public void  () 
	static void  () 
	public static final java.lang.String access$metaJs (org.jetbrains.kotlin.cli.js.dce.K2JSDce, java.lang.String) 
		org.jetbrains.kotlin.cli.js.dce.K2JSDce $this
		String $receiver
	public static final java.lang.String access$getModuleNameFromPath (org.jetbrains.kotlin.cli.js.dce.K2JSDce, java.lang.String) 
		org.jetbrains.kotlin.cli.js.dce.K2JSDce $this
		String path
	public static final void main (java.lang.String[]) 
		String[] args
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromZip$1$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$1$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$performDce$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$performDce$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity $reachabilitySeverity
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$WhenMappings.class

package org.jetbrains.kotlin.cli.js.dce
public final org.jetbrains.kotlin.cli.js.dce.K2JSDce$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromDirectory$2.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromDirectory$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromDirectory$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/js/dce/K2JSDce$collectInputFilesFromZip$$inlined$use$lambda$1.class
K2JSDce.kt
package org.jetbrains.kotlin.cli.js.dce
final org.jetbrains.kotlin.cli.js.dce.K2JSDce$collectInputFilesFromZip$$inlined$use$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.zip.ZipFile $zipFile
	final org.jetbrains.kotlin.cli.js.dce.K2JSDce this$0
	final String $path$inlined
	final java.io.File $baseDir$inlined
	void  (java.util.zip.ZipFile, org.jetbrains.kotlin.cli.js.dce.K2JSDce, java.lang.String, java.io.File) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.util.zip.ZipEntry) 
		java.util.zip.ZipEntry it
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$doExecute$sanitizedCollector$1.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$sanitizedCollector$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.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (java.util.EnumSet) 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$Companion$configureContentRoots$2.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.utils.KotlinPaths 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/K2JVMCompiler$doExecute$6.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$6 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/JvmRuntimeVersionsConsistencyChecker$checkCompilerClasspathConsistency$newSettings$1.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
public final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$checkCompilerClasspathConsistency$newSettings$1 extends java.lang.Object implements org.jetbrains.kotlin.config.LanguageVersionSettings  {
	private final org.jetbrains.kotlin.config.LanguageVersionSettings $$delegate_0
	final org.jetbrains.kotlin.config.ApiVersion $inferredApiVersion
	final org.jetbrains.kotlin.config.LanguageVersionSettings $languageVersionSettings
	public org.jetbrains.kotlin.config.ApiVersion getApiVersion () 
	void  (org.jetbrains.kotlin.config.ApiVersion, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.config.ApiVersion $captured_local_variable$0
		org.jetbrains.kotlin.config.LanguageVersionSettings $captured_local_variable$1
	public org.jetbrains.kotlin.config.LanguageVersion getLanguageVersion () 
	public org.jetbrains.kotlin.config.LanguageFeature$State getFeatureSupport (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
	public java.lang.Object getFlag (org.jetbrains.kotlin.config.AnalysisFlag) 
		org.jetbrains.kotlin.config.AnalysisFlag flag
	public boolean supportsFeature (org.jetbrains.kotlin.config.LanguageFeature) 
		org.jetbrains.kotlin.config.LanguageFeature feature
}

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/javac/JavacLogger$Companion.class
JavacLogger.kt
package org.jetbrains.kotlin.cli.jvm.javac
public final org.jetbrains.kotlin.cli.jvm.javac.JavacLogger$Companion extends java.lang.Object {
	public final void preRegister (com.sun.tools.javac.util.Context, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.sun.tools.javac.util.Context context
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/javac/JavacWrapperKotlinResolverImpl.class
JavacWrapperKotlinResolverImpl.kt
package org.jetbrains.kotlin.cli.jvm.javac
public final org.jetbrains.kotlin.cli.jvm.javac.JavacWrapperKotlinResolverImpl extends java.lang.Object implements org.jetbrains.kotlin.javac.JavacWrapperKotlinResolver  {
	private final java.util.HashMap supersCache
	private final org.jetbrains.kotlin.asJava.LightClassGenerationSupport lightClassGenerationSupport
	public java.util.List resolveSupertypes (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		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.List classIds
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.psi.KtClassOrObject, java.lang.String) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		String name
		org.jetbrains.kotlin.asJava.classes.KtLightClass lightClass
		com.intellij.psi.PsiField it
		com.intellij.psi.PsiField p1
		int $i$a$2$unknown
	public org.jetbrains.kotlin.load.java.structure.JavaField findField (org.jetbrains.kotlin.psi.KtFile, java.lang.String) 
		org.jetbrains.kotlin.psi.KtFile ktFile
		String name
		org.jetbrains.kotlin.asJava.classes.KtLightClass lightClass
		com.intellij.psi.PsiField it
		com.intellij.psi.PsiField p1
		int $i$a$4$unknown
	private final org.jetbrains.kotlin.asJava.classes.KtLightClass getLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject $receiver
	public void  (org.jetbrains.kotlin.asJava.LightClassGenerationSupport) 
		org.jetbrains.kotlin.asJava.LightClassGenerationSupport lightClassGenerationSupport
}

org/jetbrains/kotlin/cli/jvm/javac/JavacLogger$Companion$preRegister$1.class
JavacLogger.kt
package org.jetbrains.kotlin.cli.jvm.javac
final org.jetbrains.kotlin.cli.jvm.javac.JavacLogger$Companion$preRegister$1 extends java.lang.Object implements com.sun.tools.javac.util.Context$Factory  {
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	public volatile java.lang.Object make (com.sun.tools.javac.util.Context) 
	public final org.jetbrains.kotlin.cli.jvm.javac.JavacLogger make (com.sun.tools.javac.util.Context) 
		com.sun.tools.javac.util.Context it
	void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

org/jetbrains/kotlin/cli/jvm/javac/JavacWrapperRegistrar.class
JavacWrapperRegistrar.kt
package org.jetbrains.kotlin.cli.jvm.javac
public final org.jetbrains.kotlin.cli.jvm.javac.JavacWrapperRegistrar extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.javac.JavacWrapperRegistrar INSTANCE
	public final boolean registerJavac (com.intellij.mock.MockProject, org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.util.List, java.lang.String[], java.util.List, java.util.List, org.jetbrains.kotlin.asJava.LightClassGenerationSupport) 
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List javaFiles
		java.util.List kotlinFiles
		String[] arguments
		java.util.List bootClasspath
		java.util.List sourcePath
		org.jetbrains.kotlin.asJava.LightClassGenerationSupport lightClassGenerationSupport
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		ClassNotFoundException e
		com.sun.tools.javac.util.Context context
		java.util.List jvmClasspathRoots
		java.io.File outputDirectory
		boolean compileJava
		org.jetbrains.kotlin.cli.jvm.javac.JavacWrapperKotlinResolverImpl kotlinSupertypesResolver
		org.jetbrains.kotlin.javac.JavacWrapper javacWrapper
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/javac/MessageCollectorAdapter.class
JavacLogger.kt
package org.jetbrains.kotlin.cli.jvm.javac
final org.jetbrains.kotlin.cli.jvm.javac.MessageCollectorAdapter extends java.io.Writer {
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
	public void write (char[], int, int) 
		char[] buffer
		int offset
		int length
	public void flush () 
	public void close () 
	public void  (org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
}

org/jetbrains/kotlin/cli/jvm/javac/JavacLogger.class
JavacLogger.kt
package org.jetbrains.kotlin.cli.jvm.javac
public final org.jetbrains.kotlin.cli.jvm.javac.JavacLogger extends com.sun.tools.javac.util.Log {
	public static final org.jetbrains.kotlin.cli.jvm.javac.JavacLogger$Companion Companion
	public transient void printLines (com.sun.tools.javac.util.Log$WriterKind, java.lang.String, java.lang.Object[]) 
		com.sun.tools.javac.util.Log$WriterKind kind
		String message
		Object[] args
	public void  (com.sun.tools.javac.util.Context, java.io.PrintWriter, java.io.PrintWriter, java.io.PrintWriter) 
		com.sun.tools.javac.util.Context context
		java.io.PrintWriter errorWriter
		java.io.PrintWriter warningWriter
		java.io.PrintWriter infoWriter
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompiler$Companion$configureContentRoots$1.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function4  {
	final org.jetbrains.kotlin.utils.KotlinPaths $paths
	final org.jetbrains.kotlin.cli.common.messages.MessageCollector $messageCollector
	final boolean $isModularJava
	final org.jetbrains.kotlin.config.CompilerConfiguration $configuration
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) 
	public final void invoke (java.lang.String, java.lang.String, kotlin.jvm.functions.Function1, java.lang.String) 
		String moduleName
		String libraryName
		kotlin.jvm.functions.Function1 getLibrary
		String noLibraryArgument
		java.io.File file
	void  (org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.common.messages.MessageCollector, boolean, org.jetbrains.kotlin.config.CompilerConfiguration) 
}

org/jetbrains/kotlin/cli/jvm/K2JVMCompilerKt$sam$Predicate$48dd29e6.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompilerKt$sam$Predicate$48dd29e6 extends java.lang.Object implements java.util.function.Predicate  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final boolean test (java.lang.Object) 
		Object p0
}

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 com.intellij.codeInsight.ExternalAnnotationsManager {
	public com.intellij.codeInsight.ExternalAnnotationsManager$AnnotationPlace chooseAnnotationsPlace (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
	public boolean isExternalAnnotationWritable (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean isExternalAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public java.util.List findExternalAnnotationsFiles (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner listOwner
	public com.intellij.psi.PsiAnnotation findExternalAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public com.intellij.psi.PsiAnnotation[] findExternalAnnotations (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner listOwner
	public void annotateExternally (com.intellij.psi.PsiModifierListOwner, java.lang.String, com.intellij.psi.PsiFile, com.intellij.psi.PsiNameValuePair[]) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQName
		com.intellij.psi.PsiFile fromFile
		com.intellij.psi.PsiNameValuePair[] value
	public boolean deannotate (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean editExternalAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String, com.intellij.psi.PsiNameValuePair[]) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
		com.intellij.psi.PsiNameValuePair[] value
	public boolean hasAnnotationRootsForFile (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public 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/KotlinCoreEnvironment$2.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$2 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/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/TopDownAnalyzerFacadeForJVM.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM INSTANCE
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration (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, com.intellij.psi.search.GlobalSearchScope) 
		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
		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.cli.jvm.compiler.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.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 (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, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.analyzer.AnalysisResult analyzeFilesWithJavaIntegration (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) 
		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 (com.intellij.openapi.project.Project, java.util.Collection, org.jetbrains.kotlin.resolve.BindingTrace, org.jetbrains.kotlin.config.CompilerConfiguration, kotlin.jvm.functions.Function1) 
		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 (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, com.intellij.psi.search.GlobalSearchScope) 
		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
		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
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		Iterable $receiver$iv
		int $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
		com.intellij.psi.search.GlobalSearchScope sourceScope
		org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$SourceOrBinaryModuleClassResolver moduleClassResolver
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		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.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$1 useJavac$
		kotlin.reflect.KFunction configureJavaClassFinder
		org.jetbrains.kotlin.context.MutableModuleContext dependenciesContext
		com.intellij.psi.search.GlobalSearchScope dependencyScope
		org.jetbrains.kotlin.container.ComponentProvider dependenciesContainer
		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.descriptors.PackagePartProvider fragment
		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.modules.TargetId p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.descriptors.PackagePartProvider partProvider
		org.jetbrains.kotlin.container.ComponentProvider $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		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$2$mapTo
		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
		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$3$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.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM, 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, com.intellij.psi.search.GlobalSearchScope, int, java.lang.Object) 
	public final com.intellij.psi.search.GlobalSearchScope newModuleSearchScope (com.intellij.openapi.project.Project, java.util.Collection) 
		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 (com.intellij.openapi.project.Project, org.jetbrains.kotlin.config.CompilerConfiguration) 
		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 (com.intellij.openapi.project.Project, org.jetbrains.kotlin.config.CompilerConfiguration, boolean) 
		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/cli/jvm/compiler/ClasspathRootsResolver$Companion.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$projectEnvironment$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$projectEnvironment$1 extends org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreProjectEnvironment {
	final com.intellij.openapi.Disposable $parentDisposable
	final com.intellij.core.JavaCoreApplicationEnvironment $applicationEnvironment
	protected void preregisterServices () 
	protected void registerJavaPsiFacade () 
		com.intellij.mock.MockProject $receiver
		org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport cliLightClassGenerationSupport
		com.intellij.openapi.extensions.ExtensionsArea area
	void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment, com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.openapi.Disposable $captured_local_variable$0
		com.intellij.core.JavaCoreApplicationEnvironment $captured_local_variable$1
		com.intellij.openapi.Disposable $super_call_param$2
		com.intellij.core.JavaCoreApplicationEnvironment $super_call_param$3
}

org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver$modularBinaryRoot$manifest$2.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$modularBinaryRoot$manifest$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver this$0
	final com.intellij.openapi.vfs.VirtualFile $root
	public volatile java.lang.Object invoke () 
	public final java.util.jar.Attributes invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver, com.intellij.openapi.vfs.VirtualFile) 
}

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/KotlinCliJavaFileManagerImpl.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl extends com.intellij.core.CoreJavaFileManager implements org.jetbrains.kotlin.resolve.jvm.KotlinCliJavaFileManager  {
	private final org.jetbrains.kotlin.util.PerformanceCounter perfCounter
	private org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
	private org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex singleJavaFileRootsIndex
	private java.util.List packagePartProviders
	private final java.util.Map topLevelClassesCache
	private final com.intellij.psi.search.GlobalSearchScope allScope
	private boolean useFastClassFilesReading
	private final java.util.Map binaryCache
	private final org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryClassSignatureParser signatureParsingComponent
	private final com.intellij.psi.PsiManager myPsiManager
	private static final com.intellij.openapi.diagnostic.Logger LOG
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion Companion
	public final void initialize (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex, java.util.List, org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex, boolean) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		java.util.List packagePartProviders
		org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex singleJavaFileRootsIndex
		boolean useFastClassFilesReading
	private final com.intellij.psi.PsiClass findPsiClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope searchScope
	private final com.intellij.openapi.vfs.VirtualFile findVirtualFileForTopLevelClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope searchScope
		String relativeClassName
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$takeIf
	public org.jetbrains.kotlin.load.java.structure.JavaClass findClass (org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope searchScope
		com.intellij.openapi.vfs.VirtualFile virtualFile
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		byte[] classContent
		org.jetbrains.kotlin.name.ClassId outerClassId
		int $i$a$1$let
		org.jetbrains.kotlin.load.java.structure.JavaClass outerClass
		org.jetbrains.kotlin.load.java.structure.impl.classFiles.ClassifierResolutionContext resolver
		Object answer$iv
		com.intellij.psi.PsiClass p1
		int $i$a$2$unknown
	public com.intellij.psi.PsiClass findClass (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this_$iv
		org.jetbrains.kotlin.name.ClassId classId$iv
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$3$forEachClassId
		com.intellij.psi.PsiClass it
		int $i$a$1$let
		org.jetbrains.kotlin.name.FqName packageFqName$iv
	private final void forEachClassId (java.lang.String, kotlin.jvm.functions.Function1) 
		String fqName
		kotlin.jvm.functions.Function1 block
		int $i$f$forEachClassId
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.name.FqName packageFqName
	public com.intellij.psi.PsiClass[] findClasses (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String qName
		com.intellij.psi.search.GlobalSearchScope scope
	public com.intellij.psi.PsiPackage findPackage (java.lang.String) 
		String packageName
		kotlin.jvm.internal.Ref$BooleanRef found
		org.jetbrains.kotlin.name.FqName packageFqName
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider it
		int $i$a$2$any
	private final com.intellij.openapi.vfs.VirtualFile findVirtualFileGivenPackage (com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile packageDir
		String classNameWithInnerClasses
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		String topLevelClassName
		com.intellij.openapi.vfs.VirtualFile vFile
	private final com.intellij.psi.PsiClass findPsiClassInVirtualFile (com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile $receiver
		String classNameWithInnerClasses
		com.intellij.psi.PsiClassOwner file
	public java.util.Set knownClassNamesInPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.HashSet result
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$2$assert
	public java.util.Collection findModules (java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
		String moduleName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getNonTrivialPackagePrefixes () 
	public void  (com.intellij.psi.PsiManager) 
		com.intellij.psi.PsiManager myPsiManager
	static void  () 
	public static final com.intellij.openapi.vfs.VirtualFile access$findVirtualFileForTopLevelClass (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.search.GlobalSearchScope searchScope
	public static final com.intellij.psi.PsiClass access$findPsiClassInVirtualFile (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		com.intellij.openapi.vfs.VirtualFile $receiver
		String classNameWithInnerClasses
	public static final com.intellij.openapi.vfs.VirtualFile access$findVirtualFileGivenPackage (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		com.intellij.openapi.vfs.VirtualFile packageDir
		String classNameWithInnerClasses
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
	public static final 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 void access$forEachClassId (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, java.lang.String, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		String fqName
		kotlin.jvm.functions.Function1 block
	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.cli.jvm.index.SingleJavaFileRootsIndex access$getSingleJavaFileRootsIndex$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
	public static final void access$setSingleJavaFileRootsIndex$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl $this
		org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$cp () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$10.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$10 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/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 org.jetbrains.kotlin.resolve.CompilerDeserializationConfiguration deserializationConfiguration
	private final java.util.List loadedModules
	private final com.intellij.psi.search.GlobalSearchScope scope
	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
		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
	public java.util.List getAnnotationsOnBinaryModule (java.lang.String) 
		String moduleName
		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.compiler.JvmPackagePartProvider$ModuleMappingInfo $$_$_mapping_name
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		String name
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public final void addRoots (java.util.List) 
		java.util.List roots
		com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		com.intellij.openapi.vfs.VirtualFile metaInf
		com.intellij.openapi.vfs.VirtualFile moduleFile
		java.io.EOFException e
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	public void  (org.jetbrains.kotlin.config.LanguageVersionSettings, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		com.intellij.psi.search.GlobalSearchScope scope
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$1.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.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/cli/jvm/compiler/KotlinCoreEnvironment$5.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$5 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.openapi.vfs.VirtualFile invoke (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreProjectEnvironment.class
KotlinCoreProjectEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreProjectEnvironment extends com.intellij.core.JavaCoreProjectEnvironment {
	protected org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl createCoreFileManager () 
	public volatile com.intellij.psi.impl.file.impl.JavaFileManager createCoreFileManager () 
	public void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.openapi.Disposable disposable
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
}

org/jetbrains/kotlin/cli/jvm/compiler/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/KotlinCoreEnvironment.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment extends java.lang.Object {
	private final com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	private final java.util.List sourceFiles
	private final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex rootsIndex
	private final java.util.List packagePartProviders
	private final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver classpathRootsResolver
	private final java.util.List initialRoots
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private static final String ideaCompatibleBuildNumber
	private static final Object APPLICATION_LOCK
	private static com.intellij.core.JavaCoreApplicationEnvironment ourApplicationEnvironment
	private static int ourProjectCount
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion Companion
	public final org.jetbrains.kotlin.config.CompilerConfiguration getConfiguration () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider createPackagePartProvider (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider $receiver
	private final java.util.List getJavaFiles (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile $receiver
		java.util.List $receiver
	private final java.util.List getAllJavaFiles () 
		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 p1
		int $i$a$1$unknown
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$3$map
	public final boolean registerJavac (java.util.List, java.util.List, java.lang.String[], java.util.List, java.util.List) 
		java.util.List javaFiles
		java.util.List kotlinFiles
		String[] arguments
		java.util.List bootClasspath
		java.util.List sourcePath
	public static volatile boolean registerJavac$default (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.List, java.util.List, java.lang.String[], java.util.List, java.util.List, int, java.lang.Object) 
	private final com.intellij.core.CoreApplicationEnvironment getApplicationEnvironment () 
	public final com.intellij.openapi.project.Project getProject () 
	public final int countLinesOfCode$cli (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 sourceFile
		int $i$a$1$sumBy
		String text
	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 java.util.List updateClasspath (java.util.List) 
		java.util.List contentRoots
		java.util.List newRoots
		org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider packagePartProvider
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex newIndex
	private final com.intellij.openapi.vfs.VirtualFile contentRootToVirtualFile (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
	public final com.intellij.openapi.vfs.VirtualFile findLocalFile$cli (java.lang.String) 
		String path
	private final com.intellij.openapi.vfs.VirtualFile findLocalFile (org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
		com.intellij.openapi.vfs.VirtualFile it
	private final com.intellij.openapi.vfs.VirtualFile findJarRoot (java.io.File) 
		java.io.File file
	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
	private void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.config.CompilerConfiguration initialConfiguration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		int $i$a$1$apply
		java.lang.reflect.Field $receiver
		int $i$a$1$apply
		com.intellij.mock.MockProject project
		org.jetbrains.kotlin.compiler.plugin.ComponentRegistrar registrar
		AbstractMethodError e
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List $receiver$iv
		int $i$f$sortBy
		org.jetbrains.kotlin.cli.common.script.CliScriptDefinitionProvider scriptDefinitionProvider
		org.jetbrains.kotlin.script.ScriptDependenciesProvider importsProvider
		int $i$a$4$let
		Iterable $receiver$iv
		int $i$f$mapNotNull
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapNotNullTo
		Iterable $receiver$iv$iv$iv
		int $i$f$forEach
		Object element$iv$iv$iv
		Object element$iv$iv
		int $i$a$1$forEach
		com.intellij.psi.PsiFile p1
		int $i$a$1$unknown
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		kotlin.script.experimental.dependencies.ScriptDependencies it
		int $i$a$2$flatMap
		Iterable list$iv$iv
		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$3$distinctBy
		Object key$iv
		java.io.File jdkHome
		com.intellij.openapi.vfs.VirtualFileSystem jrtFileSystem
		String path
		int $i$a$1$let
		org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder javaModuleFinder
		String outputDirectory
		String p1
		int $i$a$6$unknown
		java.util.List initialRoots
		java.util.List javaModules
		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
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		int $i$a$7$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot $file
		com.intellij.openapi.vfs.VirtualFile file
		int $i$a$8$partition
		java.util.List roots
		java.util.List singleJavaFileRoots
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesDynamicCompoundIndex $receiver
		int $i$a$9$apply
		org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinderFactory finderFactory
	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 com.intellij.openapi.vfs.VirtualFile access$contentRootToVirtualFile (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $this
		org.jetbrains.kotlin.cli.jvm.config.JvmContentRoot root
	public static final java.lang.String access$getIdeaCompatibleBuildNumber$cp () 
	public static final java.lang.Object access$getAPPLICATION_LOCK$cp () 
	public static final com.intellij.core.JavaCoreApplicationEnvironment access$getOurApplicationEnvironment$cp () 
	public static final void access$setOurApplicationEnvironment$cp (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment 
	public static final int access$getOurProjectCount$cp () 
	public static final void access$setOurProjectCount$cp (int) 
		int 
	public void  (com.intellij.openapi.Disposable, com.intellij.core.JavaCoreApplicationEnvironment, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles, kotlin.jvm.internal.DefaultConstructorMarker) 
		com.intellij.openapi.Disposable parentDisposable
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		org.jetbrains.kotlin.config.CompilerConfiguration initialConfiguration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForProduction (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForTests (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration initialConfiguration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles extensionConfigs
	public static final void registerApplicationServices (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public static final void registerProjectServices (com.intellij.core.JavaCoreProjectEnvironment, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
}

org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver$addModularRoots$1.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$addModularRoots$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$addModularRoots$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.openapi.vfs.VirtualFile invoke (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule $receiver
		com.intellij.openapi.vfs.VirtualFile it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$createContainer$configureJavaClassFinder$1.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$configureJavaClassFinder$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$configureJavaClassFinder$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.container.StorageComponentContainer) 
		org.jetbrains.kotlin.container.StorageComponentContainer 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/KotlinToJVMBytecodeCompiler$DirectoriesScope.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$DirectoriesScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	private final java.util.HashSet fileSystems
	private final java.util.Set directories
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.openapi.vfs.VirtualFile parent
	public java.lang.String toString () 
	public void  (com.intellij.openapi.project.Project, java.util.Set) 
		com.intellij.openapi.project.Project project
		java.util.Set directories
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		com.intellij.openapi.vfs.VirtualFile p1
		int $i$a$1$unknown
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findPsiClass$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findPsiClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	final org.jetbrains.kotlin.name.ClassId $classId
	final com.intellij.psi.search.GlobalSearchScope $searchScope
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiClass invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$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/KotlinCoreEnvironment$javaFiles$1$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$javaFiles$1$1 extends java.lang.Object implements com.intellij.util.Processor  {
	final java.util.List receiver$0
	public volatile boolean process (java.lang.Object) 
	public final boolean process (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	void  (java.util.List) 
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$analyzeFilesWithJavaIntegration$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.util.List $analysisHandlerExtensions
	final 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, com.intellij.openapi.project.Project, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.BindingTrace, java.util.Collection) 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findVirtualFileForTopLevelClass$$inlined$getOrPut$lambda$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findVirtualFileForTopLevelClass$$inlined$getOrPut$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	final org.jetbrains.kotlin.name.ClassId $classId$inlined
	final String $relativeClassName$inlined
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, org.jetbrains.kotlin.name.ClassId, java.lang.String) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final com.intellij.openapi.vfs.VirtualFile invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
}

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$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/ClasspathRootsResolver$RootsAndModules.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules extends java.lang.Object {
	private final java.util.List roots
	private final java.util.List modules
	public final java.util.List getRoots () 
	public final java.util.List getModules () 
	public void  (java.util.List, java.util.List) 
		java.util.List roots
		java.util.List modules
	public final java.util.List component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules copy (java.util.List, java.util.List) 
		java.util.List roots
		java.util.List modules
	public static volatile org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules copy$default (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules, 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/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/ClasspathRootsResolver.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph javaModuleGraph
	private final com.intellij.psi.PsiManager psiManager
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private final java.util.List additionalModules
	private final kotlin.jvm.functions.Function1 contentRootToVirtualFile
	private final org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder javaModuleFinder
	private final boolean requireStdlibModule
	private final com.intellij.openapi.vfs.VirtualFile outputDirectory
	public static final String MULTI_RELEASE_MODULE_INFO_CLS_FILE
	public static final String AUTOMATIC_MODULE_NAME
	public static final String IS_MULTI_RELEASE
	public static final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$Companion Companion
	static void  () 
	public final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph getJavaModuleGraph () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules convertClasspathRoots (java.util.List) 
		java.util.List contentRoots
		java.util.List javaSourceRoots
		java.util.List jvmClasspathRoots
		java.util.List jvmModulePathRoots
		org.jetbrains.kotlin.config.ContentRoot contentRoot
		com.intellij.openapi.vfs.VirtualFile root
	private final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootsAndModules computeRoots (java.util.List, java.util.List, java.util.List) 
		java.util.List javaSourceRoots
		java.util.List jvmClasspathRoots
		java.util.List jvmModulePathRoots
		java.util.List result
		java.util.List modules
		boolean hasOutputDirectoryInClasspath
		com.intellij.openapi.vfs.VirtualFile root
		String packagePrefix
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit modularRoot
		String prefix
		int $i$a$1$let
		Void it
		int $i$a$1$also
		com.intellij.openapi.vfs.VirtualFile root
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		int $i$a$1$any
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root it
		int $i$a$1$any
		boolean outputDirectoryAddedAsPartOfModule
		com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
	private final kotlin.Pair findSourceModuleInfo (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile root
		com.intellij.openapi.vfs.VirtualFile moduleInfoFile
		com.intellij.psi.PsiFile psiFile
		Object[] $receiver$iv
		Object single$iv
		boolean found$iv
		Object element$iv
		com.intellij.psi.PsiElement it
		com.intellij.psi.PsiJavaModule psiJavaModule
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit modularSourceRoot (com.intellij.openapi.vfs.VirtualFile, boolean) 
		com.intellij.openapi.vfs.VirtualFile root
		boolean hasOutputDirectoryInClasspath
		com.intellij.openapi.vfs.VirtualFile moduleInfoFile
		com.intellij.psi.PsiJavaModule psiJavaModule
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root sourceRoot
		java.util.List roots
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule modularBinaryRoot (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile root
		boolean isJar
		kotlin.Lazy manifest
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$takeIf
		com.intellij.openapi.vfs.VirtualFile it
		com.intellij.openapi.vfs.VirtualFile moduleInfoFile
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
		java.util.List moduleRoot
		String automaticModuleName
		java.io.File originalFile
		String moduleName
	private final java.util.jar.Attributes readManifestAttributes (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile jarRoot
		com.intellij.openapi.vfs.VirtualFile manifestFile
		java.io.InputStream p1
		java.io.IOException e
	private final void addModularRoots (java.util.List, java.util.List) 
		java.util.List modules
		java.util.List 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
		Object receiver
		java.util.List sourceModules
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule existing
		org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$addModularRoots$1 getRootFile$
		com.intellij.openapi.vfs.VirtualFile thisFile
		com.intellij.openapi.vfs.VirtualFile existingFile
		String atExistingPath
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit sourceModule
		boolean addAllModulePathToRoots
		Iterable $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
		java.util.List rootModules
		java.util.LinkedHashSet allDependencies
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		String moduleName
		int $i$a$2$any
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String moduleName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		com.intellij.openapi.vfs.VirtualFile root
		boolean isBinary
	private final java.util.List computeDefaultRootModules () 
		java.util.ArrayList result
		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
		Object receiver
		java.util.Map systemModules
		boolean javaSeExists
		org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$computeDefaultRootModules$1 exportsAtLeastOnePackageUnqualified$
		String name
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
		String name
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
	private final void report (org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		String message
		com.intellij.openapi.vfs.VirtualFile file
	static volatile void report$default (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, com.intellij.openapi.vfs.VirtualFile, int, java.lang.Object) 
	public void  (com.intellij.psi.PsiManager, org.jetbrains.kotlin.cli.common.messages.MessageCollector, java.util.List, kotlin.jvm.functions.Function1, org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder, boolean, com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.psi.PsiManager psiManager
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List additionalModules
		kotlin.jvm.functions.Function1 contentRootToVirtualFile
		org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder javaModuleFinder
		boolean requireStdlibModule
		com.intellij.openapi.vfs.VirtualFile outputDirectory
	public static final java.util.jar.Attributes access$readManifestAttributes (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver $this
		com.intellij.openapi.vfs.VirtualFile jarRoot
}

org/jetbrains/kotlin/cli/jvm/compiler/CliVirtualFileFinder.class
CliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinder extends org.jetbrains.kotlin.load.kotlin.VirtualFileFinder {
	private final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
	private final com.intellij.psi.search.GlobalSearchScope scope
	public 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 com.intellij.openapi.vfs.VirtualFile findBinaryClass (org.jetbrains.kotlin.name.ClassId, java.lang.String) 
		org.jetbrains.kotlin.name.ClassId classId
		String fileName
		com.intellij.openapi.vfs.VirtualFile it
	public void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
		com.intellij.psi.search.GlobalSearchScope scope
}

org/jetbrains/kotlin/cli/jvm/compiler/CliLightClassGenerationSupport$getSubPackages$1.class
CliLightClassGenerationSupport.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliLightClassGenerationSupport$getSubPackages$1 extends java.lang.Object implements com.intellij.util.Function  {
	public org.jetbrains.kotlin.name.FqName fun (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor member
	public volatile java.lang.Object fun (java.lang.Object) 
	void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$AllJavaSourcesInProjectScope.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$AllJavaSourcesInProjectScope extends com.intellij.psi.search.DelegatingGlobalSearchScope {
	public boolean contains (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	public java.lang.String toString () 
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (java.io.File, java.lang.String) 
		java.io.File $receiver
		String configFile
		java.util.zip.ZipFile it
		Throwable e
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCoreEnvironment$Companion$createApplicationEnvironment$applicationEnvironment$1.class
KotlinCoreEnvironment.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$createApplicationEnvironment$applicationEnvironment$1 extends com.intellij.core.JavaCoreApplicationEnvironment {
	final com.intellij.openapi.Disposable $parentDisposable
	final boolean $unitTestMode
	protected com.intellij.openapi.vfs.VirtualFileSystem createJrtFileSystem () 
	void  (com.intellij.openapi.Disposable, boolean, com.intellij.openapi.Disposable, boolean) 
		com.intellij.openapi.Disposable $captured_local_variable$0
		boolean $captured_local_variable$1
		com.intellij.openapi.Disposable $super_call_param$2
		boolean $super_call_param$3
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$compileModules$2$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$2$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$compileModules$2$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 it
	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 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/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/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/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/KotlinCoreEnvironment$$special$$inlined$sortBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$$special$$inlined$sortBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$3$sortBy
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$3$sortBy
}

org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver$RootWithPrefix.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootWithPrefix extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile root
	private final String packagePrefix
	public final com.intellij.openapi.vfs.VirtualFile getRoot () 
	public final java.lang.String getPackagePrefix () 
	public void  (com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile root
		String packagePrefix
	public final com.intellij.openapi.vfs.VirtualFile component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootWithPrefix copy (com.intellij.openapi.vfs.VirtualFile, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile root
		String packagePrefix
	public static volatile org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootWithPrefix copy$default (org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$RootWithPrefix, com.intellij.openapi.vfs.VirtualFile, 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/compiler/CliVirtualFileFinder$hasMetadataPackage$1.class
CliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinder$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 (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		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
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$1$any
	void  (kotlin.jvm.internal.Ref$BooleanRef) 
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final com.intellij.psi.PsiManager psiManager
	private final kotlin.properties.ReadWriteProperty bindingContext$delegate
	private final kotlin.properties.ReadWriteProperty module$delegate
	static void  () 
	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.LightClassDataHolder$ForClass createDataHolderForClass (org.jetbrains.kotlin.psi.KtClassOrObject, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
		kotlin.jvm.functions.Function1 builder
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForFacade createDataHolderForFacade (java.util.Collection, kotlin.jvm.functions.Function1) 
		java.util.Collection files
		kotlin.jvm.functions.Function1 builder
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	public org.jetbrains.kotlin.asJava.builder.LightClassDataHolder$ForScript createDataHolderForScript (org.jetbrains.kotlin.psi.KtScript, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.psi.KtScript script
		kotlin.jvm.functions.Function1 builder
		com.intellij.psi.impl.java.stubs.PsiJavaFileStub stub
		org.jetbrains.kotlin.resolve.diagnostics.Diagnostics diagnostics
	private final org.jetbrains.kotlin.asJava.builder.LightClassConstructionContext getContext () 
	public java.util.Collection findClassOrObjectDeclarations (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$mapNotNull
		com.intellij.psi.PsiElement element
		Object it$iv$iv
	public java.util.Collection findFilesForPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope searchScope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
	public java.util.Collection findClassOrObjectDeclarationsInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		com.intellij.psi.search.GlobalSearchScope searchScope
		java.util.Collection files
		com.intellij.util.SmartList result
		org.jetbrains.kotlin.psi.KtFile file
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public boolean packageExists (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection getSubPackages (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqn
		com.intellij.psi.search.GlobalSearchScope scope
		org.jetbrains.kotlin.descriptors.PackageViewDescriptor packageView
		java.util.Collection members
	public org.jetbrains.kotlin.asJava.classes.KtLightClass getLightClass (org.jetbrains.kotlin.psi.KtClassOrObject) 
		org.jetbrains.kotlin.psi.KtClassOrObject classOrObject
	public org.jetbrains.kotlin.asJava.classes.KtLightClassForScript getLightClassForScript (org.jetbrains.kotlin.psi.KtScript) 
		org.jetbrains.kotlin.psi.KtScript script
	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 org.jetbrains.kotlin.resolve.BindingContext analyzeFully (org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.psi.KtElement element
	public java.util.Collection getFacadeClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		com.intellij.psi.search.GlobalSearchScope scope
		java.util.Collection filesForFacade
	public java.util.Collection getScriptClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName scriptFqName
		com.intellij.psi.search.GlobalSearchScope scope
		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.KtFile file
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.psi.KtScript it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.psi.KtScript it
		int $i$a$2$let
		Object it$iv$iv
	public java.util.Collection getKotlinInternalClasses (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName fqName
		com.intellij.psi.search.GlobalSearchScope scope
	public java.util.Collection findFilesForFacade (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName facadeFqName
		com.intellij.psi.search.GlobalSearchScope scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
	public org.jetbrains.kotlin.resolve.BindingTraceContext createTrace () 
	public volatile org.jetbrains.kotlin.resolve.BindingTrace createTrace () 
	public java.util.Collection getFacadeClassesInPackage (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		com.intellij.psi.search.GlobalSearchScope scope
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		java.util.Map $receiver$iv$iv$iv
		java.util.Map$Entry element$iv$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry it
		int $i$a$2$mapNotNull
		Object it$iv$iv
	public java.util.Collection getFacadeNames (org.jetbrains.kotlin.name.FqName, com.intellij.psi.search.GlobalSearchScope) 
		org.jetbrains.kotlin.name.FqName packageFqName
		com.intellij.psi.search.GlobalSearchScope scope
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
	public void  (com.intellij.openapi.project.Project) 
		com.intellij.openapi.project.Project project
}

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 com.intellij.codeInsight.InferredAnnotationsManager {
	private static final com.intellij.psi.PsiAnnotation[] EMPTY_PSI_ANNOTATION_ARRAY
	public static final org.jetbrains.kotlin.cli.jvm.compiler.MockInferredAnnotationsManager$Companion Companion
	public com.intellij.psi.PsiAnnotation findInferredAnnotation (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner listOwner
		String annotationFQN
	public boolean ignoreInference (com.intellij.psi.PsiModifierListOwner, java.lang.String) 
		com.intellij.psi.PsiModifierListOwner owner
		String annotationFQN
	public com.intellij.psi.PsiAnnotation[] findInferredAnnotations (com.intellij.psi.PsiModifierListOwner) 
		com.intellij.psi.PsiModifierListOwner listOwner
	public boolean isInferredAnnotation (com.intellij.psi.PsiAnnotation) 
		com.intellij.psi.PsiAnnotation annotation
	public void  () 
	static void  () 
	public static final com.intellij.psi.PsiAnnotation[] access$getEMPTY_PSI_ANNOTATION_ARRAY$cp () 
}

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 $file
		com.intellij.openapi.vfs.VirtualFile file
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$Companion.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion extends java.lang.Object {
	private final com.intellij.openapi.diagnostic.Logger getLOG () 
	private final com.intellij.psi.PsiClass findClassInPsiFile (java.lang.String, com.intellij.psi.PsiClassOwner) 
		String classNameWithInnerClassesDotSeparated
		com.intellij.psi.PsiClassOwner file
		com.intellij.psi.PsiClass topLevelClass
		com.intellij.psi.PsiClass candidate
	private final com.intellij.psi.PsiClass findClassByTopLevelClass (java.lang.String, com.intellij.psi.PsiClass) 
		String className
		com.intellij.psi.PsiClass topLevelClass
		java.util.Iterator segments
		com.intellij.psi.PsiClass curClass
		String innerClassName
		com.intellij.psi.PsiClass innerClass
	private void  () 
	public static final com.intellij.openapi.diagnostic.Logger access$getLOG$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion $this
	public static final com.intellij.psi.PsiClass access$findClassInPsiFile (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion, java.lang.String, com.intellij.psi.PsiClassOwner) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$Companion $this
		String classNameWithInnerClassesDotSeparated
		com.intellij.psi.PsiClassOwner file
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/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 com.intellij.openapi.vfs.VirtualFile root
	private final org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
	private final String name
	public final com.intellij.openapi.vfs.VirtualFile getRoot () 
	public final org.jetbrains.kotlin.load.kotlin.ModuleMapping getMapping () 
	public final java.lang.String getName () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		String name
	public final com.intellij.openapi.vfs.VirtualFile component1 () 
	public final org.jetbrains.kotlin.load.kotlin.ModuleMapping component2 () 
	public final java.lang.String component3 () 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo copy (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping, java.lang.String) 
		com.intellij.openapi.vfs.VirtualFile root
		org.jetbrains.kotlin.load.kotlin.ModuleMapping mapping
		String name
	public static volatile org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo copy$default (org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider$ModuleMappingInfo, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.load.kotlin.ModuleMapping, 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/compiler/KotlinCliJavaFileManagerImpl$findClasses$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	final String $qName
	final com.intellij.psi.search.GlobalSearchScope $scope
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiClass[] invoke () 
		java.util.ArrayList result
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this_$iv
		String fqName$iv
		org.jetbrains.kotlin.name.ClassId classId$iv
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$forEachClassId
		String relativeClassName
		com.intellij.openapi.vfs.VirtualFile it
		int $i$a$2$takeIf
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.name.FqName packageFqName$iv
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, java.lang.String, com.intellij.psi.search.GlobalSearchScope) 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliVirtualFileFinderFactory.class
CliVirtualFileFinderFactory.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinderFactory extends java.lang.Object implements org.jetbrains.kotlin.load.kotlin.VirtualFileFinderFactory  {
	private final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex index
	public org.jetbrains.kotlin.load.kotlin.VirtualFileFinder create (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope scope
	public volatile org.jetbrains.kotlin.serialization.deserialization.KotlinMetadataFinder create (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/KotlinCliJavaFileManagerImpl$findPackage$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.internal.Ref$BooleanRef $found
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile $noName_0
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
	void  (kotlin.jvm.internal.Ref$BooleanRef) 
}

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 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/TopDownAnalyzerFacadeForJVM$SourceOrBinaryModuleClassResolver.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.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 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  (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope sourceScope
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$knownClassNamesInPackage$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$knownClassNamesInPackage$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 (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
		com.intellij.openapi.vfs.VirtualFile child
	void  (java.util.HashSet) 
}

org/jetbrains/kotlin/cli/jvm/compiler/CliModuleAnnotationsResolver.class
CliModuleAnnotationsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
public final org.jetbrains.kotlin.cli.jvm.compiler.CliModuleAnnotationsResolver extends java.lang.Object implements org.jetbrains.kotlin.resolve.ModuleAnnotationsResolver  {
	private final java.util.List packagePartProviders
	public final void addPackagePartProvider (org.jetbrains.kotlin.descriptors.PackagePartProvider) 
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
	public java.util.List getAnnotationsOnContainingModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		java.util.List it
		int $i$a$1$let
		String moduleName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.PackagePartProvider it
		int $i$a$2$flatMap
		Iterable list$iv$iv
	public 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.String getIdeaCompatibleBuildNumber () 
	private final java.lang.Object getAPPLICATION_LOCK () 
	private final com.intellij.core.JavaCoreApplicationEnvironment getOurApplicationEnvironment () 
	private final void setOurApplicationEnvironment (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment 
	private final int getOurProjectCount () 
	private final void setOurProjectCount (int) 
		int 
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createForProduction (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
		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 (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration initialConfiguration
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles extensionConfigs
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	public final com.intellij.core.JavaCoreApplicationEnvironment getApplicationEnvironment () 
	private final com.intellij.core.JavaCoreApplicationEnvironment getOrCreateApplicationEnvironmentForProduction (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		int $i$a$1$synchronized
		int $i$a$1$synchronized
		com.intellij.openapi.Disposable parentDisposable
	private final void disposeApplicationEnvironment () 
		int $i$a$1$synchronized
		int $i$a$1$synchronized
		com.intellij.core.JavaCoreApplicationEnvironment environment
	private final com.intellij.core.JavaCoreApplicationEnvironment createApplicationEnvironment (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, boolean) 
		com.intellij.openapi.Disposable parentDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		boolean unitTestMode
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion$createApplicationEnvironment$applicationEnvironment$1 applicationEnvironment
	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.KotlinCoreEnvironment$Companion$registerApplicationExtensionPointsAndExtensionsFrom$1 hasConfigFile$
		String p1
		java.io.File it
		java.io.File it
		java.io.File pluginRoot
	private final void registerApplicationServicesForCLI (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
	public final void registerApplicationServices (com.intellij.core.JavaCoreApplicationEnvironment) 
		com.intellij.core.JavaCoreApplicationEnvironment applicationEnvironment
		com.intellij.core.JavaCoreApplicationEnvironment $receiver
	private final void registerProjectExtensionPoints (com.intellij.openapi.extensions.ExtensionsArea) 
		com.intellij.openapi.extensions.ExtensionsArea area
	public final void registerProjectServices (com.intellij.core.JavaCoreProjectEnvironment, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		com.intellij.mock.MockProject $receiver
		org.jetbrains.kotlin.cli.common.script.CliScriptDefinitionProvider scriptDefinitionProvider
	private final void registerProjectServicesForCLI (com.intellij.core.JavaCoreProjectEnvironment) 
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	private final void setupJdkClasspathRoots (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
		boolean jvmTarget
		java.io.File jdkHome
		java.io.File javaHome
		java.io.File javaRoot
		java.util.List classesRoots
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	private void  () 
	public static final void access$registerProjectExtensionPoints (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, com.intellij.openapi.extensions.ExtensionsArea) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		com.intellij.openapi.extensions.ExtensionsArea area
	public static final void access$setupJdkClasspathRoots (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		org.jetbrains.kotlin.cli.jvm.compiler.EnvironmentConfigFiles configFiles
	public static final void access$registerProjectServicesForCLI (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, com.intellij.core.JavaCoreProjectEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		com.intellij.core.JavaCoreProjectEnvironment projectEnvironment
	public static final java.lang.Object access$getAPPLICATION_LOCK$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final int access$getOurProjectCount$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final void access$setOurProjectCount$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, int) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		int 
	public static final void access$disposeApplicationEnvironment (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	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 com.intellij.core.JavaCoreApplicationEnvironment access$getOurApplicationEnvironment$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
	public static final void access$setOurApplicationEnvironment$p (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion, com.intellij.core.JavaCoreApplicationEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion $this
		com.intellij.core.JavaCoreApplicationEnvironment 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/compiler/ClasspathRootsResolver$computeDefaultRootModules$1.class
ClasspathRootsResolver.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$computeDefaultRootModules$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver$computeDefaultRootModules$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo$Exports it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findClass$$inlined$getOrPut$lambda$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClass$$inlined$getOrPut$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl this$0
	final com.intellij.openapi.vfs.VirtualFile $virtualFile$inlined
	final org.jetbrains.kotlin.name.ClassId $classId$inlined
	final com.intellij.psi.search.GlobalSearchScope $searchScope$inlined
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.ClassId, com.intellij.psi.search.GlobalSearchScope) 
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.load.java.structure.JavaClass invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId it
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$analyze$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment $environment
	final java.util.List $sourceFiles
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.analyzer.AnalysisResult invoke () 
		com.intellij.openapi.project.Project project
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.modules.Module module
		int $i$a$1$mapNotNullTo
		Object it$iv
		java.util.Set moduleOutputs
		com.intellij.psi.search.GlobalSearchScope sourcesOnly
		com.intellij.psi.search.GlobalSearchScope scope
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.List) 
}

org/jetbrains/kotlin/cli/jvm/compiler/TopDownAnalyzerFacadeForJVM$createContainer$1.class
TopDownAnalyzerFacadeForJVM.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM$createContainer$1 INSTANCE
	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  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinCliJavaFileManagerImpl$findClasses$1$$special$$inlined$forEachClassId$lambda$1.class
KotlinCliJavaFileManagerImpl.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1$$special$$inlined$forEachClassId$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final String $relativeClassName
	final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1 this$0
	final java.util.ArrayList $result$inlined
	void  (java.lang.String, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCliJavaFileManagerImpl$findClasses$1, java.util.ArrayList) 
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final boolean invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		com.intellij.openapi.vfs.VirtualFile it
		com.intellij.psi.PsiClass psiClass
}

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 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/CliVirtualFileFinder$findBinaryClass$1.class
CliVirtualFileFinder.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.CliVirtualFileFinder$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 com.intellij.openapi.vfs.VirtualFile invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile dir
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType $noName_1
		com.intellij.openapi.vfs.VirtualFile p1
	void  (java.lang.String) 
}

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 buildFile
		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
		boolean reportOutputFiles
		java.io.File jarPath
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		Boolean includeRuntime
		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
		int $i$a$1$flatMap
		Iterable list$iv$iv
		String message
		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$cli (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.io.File, java.util.List) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		java.io.File buildFile
		java.util.List chunk
		org.jetbrains.kotlin.load.kotlin.ModuleVisibilityManager moduleVisibilityManager
		org.jetbrains.kotlin.config.CompilerConfiguration projectConfiguration
		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
		org.jetbrains.kotlin.config.CompilerConfiguration moduleConfiguration
		org.jetbrains.kotlin.codegen.state.GenerationState state
		org.jetbrains.kotlin.modules.Module singleModule
		org.jetbrains.kotlin.javac.JavacWrapper it
		int $i$a$1$use
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		org.jetbrains.kotlin.cli.common.messages.MessageCollector it
		int $i$a$2$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		int $i$a$3$unknown
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.codegen.state.GenerationState p1
		int $i$a$3$unknown
	public final void configureSourceRoots$cli (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List, java.io.File) 
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		java.util.List chunk
		java.io.File buildFile
		org.jetbrains.kotlin.modules.Module module
		org.jetbrains.kotlin.modules.Module module
		String path
		String packagePrefix
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.modules.Module module
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.modules.JavaRootPath $path_packagePrefix
		String path
		String packagePrefix
		java.io.File file
		Object[] $receiver$iv
		Object element$iv
		java.io.File it
		boolean isJava9Module
		org.jetbrains.kotlin.modules.Module module
		String classpathRoot
		org.jetbrains.kotlin.modules.Module module
		String modularJdkRoot
	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$cli (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.List) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		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 i
	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.codegen.state.GenerationState state
		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.config.ContentRoot root
		int $i$a$1$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
		java.io.File it
		int $i$a$2$map
		java.util.List urls
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.codegen.GeneratedClassLoader classLoader
		org.jetbrains.kotlin.psi.KtScript script
		Exception e
	public static volatile java.lang.Class compileScript$default (org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler, org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.lang.ClassLoader, int, java.lang.Object) 
	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
		java.util.List sourceFiles
		org.jetbrains.kotlin.cli.common.messages.MessageCollector collector
		long analysisStart
		org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport analyzerWithCompilerReport
		long analysisNanos
		int sourceLinesOfCode
		long time
		float speed
		String message
		org.jetbrains.kotlin.analyzer.AnalysisResult analysisResult
	private final org.jetbrains.kotlin.codegen.state.GenerationState$Builder withModule (org.jetbrains.kotlin.codegen.state.GenerationState$Builder, org.jetbrains.kotlin.modules.Module) 
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		org.jetbrains.kotlin.modules.Module module
		org.jetbrains.kotlin.codegen.state.GenerationState$Builder $receiver
		org.jetbrains.kotlin.modules.Module it
		org.jetbrains.kotlin.modules.Module it
	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.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 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
}

org/jetbrains/kotlin/cli/jvm/compiler/KotlinToJVMBytecodeCompiler$analyze$1$1.class
KotlinToJVMBytecodeCompiler.kt
package org.jetbrains.kotlin.cli.jvm.compiler
final org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler$analyze$1$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider invoke (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

org/jetbrains/kotlin/cli/jvm/plugins/PluginURLClassLoader.class
PluginURLClassLoader.kt
package org.jetbrains.kotlin.cli.jvm.plugins
public final org.jetbrains.kotlin.cli.jvm.plugins.PluginURLClassLoader extends java.lang.ClassLoader {
	private final org.jetbrains.kotlin.cli.jvm.plugins.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/plugins/PluginCliParser.class
PluginCliParser.kt
package org.jetbrains.kotlin.cli.jvm.plugins
public final org.jetbrains.kotlin.cli.jvm.plugins.PluginCliParser extends java.lang.Object {
	public static final org.jetbrains.kotlin.cli.jvm.plugins.PluginCliParser INSTANCE
	public static final org.jetbrains.kotlin.cli.common.ExitCode loadPluginsSafe (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
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.compiler.plugin.PluginCliOptionProcessingException e
		String message
		org.jetbrains.kotlin.compiler.plugin.CliOptionProcessingException e
		Throwable t
	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
		org.jetbrains.kotlin.cli.jvm.plugins.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 p1
		int $i$a$1$unknown
		Iterable $receiver$iv
		int $i$f$groupBy
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$groupByTo
		Object element$iv$iv
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue it
		int $i$a$2$groupBy
		Object key$iv$iv
		java.util.Map $receiver$iv$iv$iv
		int $i$f$getOrPut
		Object value$iv$iv$iv
		int $i$a$1$getOrPut
		Object answer$iv$iv$iv
		java.util.List list$iv$iv
		java.util.Map optionValuesByPlugin
		java.util.List commandLineProcessors
		org.jetbrains.kotlin.compiler.plugin.CommandLineProcessor processor
		Iterable $receiver$iv
		int $i$f$associateBy
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv
		org.jetbrains.kotlin.compiler.plugin.CliOption it
		int $i$a$1$associateBy
		java.util.Map declaredOptions
		com.intellij.util.containers.MultiMap optionsToValues
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue optionValue
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		org.jetbrains.kotlin.compiler.plugin.CliOption option
		java.util.Collection values
		org.jetbrains.kotlin.compiler.plugin.CliOptionValue value
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/plugins/PluginURLClassLoader$SelfThenParentURLClassLoader.class
PluginURLClassLoader.kt
package org.jetbrains.kotlin.cli.jvm.plugins
final org.jetbrains.kotlin.cli.jvm.plugins.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 void  (java.net.URL[], java.lang.ClassLoader) 
		java.net.URL[] urls
		ClassLoader onFail
}

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$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$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/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/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/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
	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
		org.jetbrains.kotlin.config.JVMConstructorCallNormalizationMode constructorCallNormalizationMode
		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.JVMConstructorCallNormalizationMode it
		int $i$a$1$map
		String it
		int $i$a$2$let
	private final void configureContentRoots (org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		String path
		String modularRoot
		java.io.File it
		boolean isModularJava
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$1 addRoot$
	private final org.jetbrains.kotlin.cli.common.ExitCode configureJdkHome (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.io.File jdkHome
	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
		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
	public final java.util.HashMap createScriptResolverEnvironment (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.HashMap scriptResolverEnv
		kotlin.text.Regex envParseRe
		kotlin.text.Regex unescapeRe
		String envParam
		kotlin.text.MatchResult match
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		String it
		int $i$a$1$firstOrNull
		String it
		int $i$a$2$let
	private void  () 
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$configureJdkHome (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 void access$configureContentRoots (org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion, org.jetbrains.kotlin.utils.KotlinPaths, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion $this
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
	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/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/K2JVMCompiler$Companion$configureContentRoots$3.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.utils.KotlinPaths 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/repl/ReplInterpreter$scriptCompiler$2.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$scriptCompiler$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	final 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.cli.jvm.repl.ReplInterpreter, com.intellij.openapi.Disposable) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine extends org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$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.ReplCodeAnalyzer$ResettableAnalyzerState$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.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine, org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
		org.jetbrains.kotlin.resolve.lazy.descriptors.LazyScriptDescriptor lineDescriptor
}

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 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  (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
	private final org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	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 () 
		boolean hasErrors
		Exception e
		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.common.repl.ReplEvalResult lineResult
	private final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (java.lang.String) 
		String line
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult evalResult
	private final boolean oneCommand (java.lang.String)  throws java.lang.Exception 
		String command
		java.util.List split
		String fileName
		String scriptText
		java.io.IOException e
	public void  (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration) 
		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/ReplCodeAnalyzer$ResettableAnalyzerState.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState 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 (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
		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 reset () 
		Iterable $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 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.ReplCodeAnalyzer$ResettableAnalyzerState$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.ReplCodeAnalyzer$ResettableAnalyzerState$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.ReplCodeAnalyzer$ResettableAnalyzerState$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.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$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.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo access$lineInfo (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState $this
		org.jetbrains.kotlin.psi.KtFile ktFile
	public static final org.jetbrains.kotlin.resolve.lazy.FileScopes access$computeFileScopes (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState, org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo, org.jetbrains.kotlin.resolve.lazy.FileScopeFactory) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState $this
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo lineInfo
		org.jetbrains.kotlin.resolve.lazy.FileScopeFactory fileScopeFactory
}

org/jetbrains/kotlin/cli/jvm/repl/GenericReplCheckerState.class
GenericCompilerState.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.IReplStageState  {
	private org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState$LineState lastLineState
	public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState$LineState getLastLineState () 
	public final void setLastLineState (org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState$LineState) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState$LineState 
	public void  () 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
	public int getNextLineNo () 
}

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, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
	public java.lang.String getRenderedDiagnostics () 
		javax.xml.parsers.DocumentBuilderFactory docFactory
		javax.xml.parsers.DocumentBuilder docBuilder
		org.w3c.dom.Document errorReport
		org.w3c.dom.Element rootElement
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		String message
		com.intellij.openapi.util.TextRange errorRange
		org.w3c.dom.Element reportEntry
		org.w3c.dom.ls.DOMImplementationLS domImplementation
		org.w3c.dom.ls.LSSerializer lsSerializer
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/messages/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.GroupingMessageCollector messageCollector
	public org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector getMessageCollector () 
	public volatile org.jetbrains.kotlin.cli.common.messages.MessageCollector getMessageCollector () 
	public java.lang.String getRenderedDiagnostics () 
		byte[] bytes
	public void  () 
	public void report (org.jetbrains.kotlin.diagnostics.Diagnostic, com.intellij.psi.PsiFile, java.lang.String) 
		org.jetbrains.kotlin.diagnostics.Diagnostic diagnostic
		com.intellij.psi.PsiFile file
		String render
}

org/jetbrains/kotlin/cli/jvm/repl/messages/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/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/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  () 
}

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/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/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/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/ReplCodeAnalyzer$ReplLineAnalysisResult.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$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/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$eval$evalRes$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$eval$evalRes$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.common.repl.InvokeWrapper  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	public java.lang.Object invoke (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 body
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $outer
}

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 implements org.jetbrains.kotlin.cli.common.repl.ReplCheckAction  {
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
	private final com.intellij.psi.impl.PsiFileFactoryImpl psiFileFactory
	private final org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
	private final org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	public final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment getEnvironment$cli () 
	public final org.jetbrains.kotlin.cli.jvm.repl.messages.ReplTerminalDiagnosticMessageHolder createDiagnosticHolder$cli () 
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		int $i$a$1$write
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState checkerState
		String scriptFileName
		com.intellij.testFramework.LightVirtualFile $receiver
		int $i$a$1$apply
		com.intellij.testFramework.LightVirtualFile virtualFile
		org.jetbrains.kotlin.psi.KtFile psiFile
		org.jetbrains.kotlin.cli.jvm.repl.messages.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 () 
	public void  (com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		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
		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
}

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/ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$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.ReplCodeAnalyzer$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.name.FqName, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.psi.KtFile file
	public void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$scriptEvaluator$2.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$scriptEvaluator$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.common.repl.GenericReplCompilingEvaluator invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$WhenMappings.class

package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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 p1
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public final void run (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration) 
		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/ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
abstract org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo extends java.lang.Object {
	public abstract org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public abstract org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine getParentLine () 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/ReplCodeAnalyzer$ReplLineAnalysisResult$Successful.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult$Successful extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$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.ReplCodeAnalyzer$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.ReplCodeAnalyzer$ReplLineAnalysisResult$Successful copy$default (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$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/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 boolean containsFile (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
	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 getDestructuringDeclarationsEntries (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 java.util.Set getDeclarationNames () 
	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/ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$FailedLine.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$FailedLine extends org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine getParentLine () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$messageCollector$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$messageCollector$1 extends java.lang.Object implements org.jetbrains.kotlin.cli.common.messages.MessageCollector  {
	private boolean hasErrors
	private final org.jetbrains.kotlin.cli.common.messages.MessageRenderer messageRenderer
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	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
		String msg
		org.jetbrains.kotlin.cli.jvm.repl.messages.ReplWriter $receiver
	public boolean hasErrors () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $outer
}

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 org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$Companion$REPL_LINE_AS_SCRIPT_DEFINITION$1 getREPL_LINE_AS_SCRIPT_DEFINITION () 
	private void  () 
	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/GenericReplCompilerState.class
GenericCompilerState.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState extends org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState implements org.jetbrains.kotlin.cli.common.repl.IReplStageState  {
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCompilerStageHistory history
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer analyzerEngine
	private kotlin.script.experimental.dependencies.ScriptDependencies lastDependencies
	private final java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.jvm.repl.ReplCompilerStageHistory getHistory () 
	public volatile org.jetbrains.kotlin.cli.common.repl.IReplStageHistory getHistory () 
	public int getCurrentGeneration () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer getAnalyzerEngine () 
	public final kotlin.script.experimental.dependencies.ScriptDependencies getLastDependencies () 
	public final void setLastDependencies (kotlin.script.experimental.dependencies.ScriptDependencies) 
		kotlin.script.experimental.dependencies.ScriptDependencies 
	public java.util.concurrent.locks.ReentrantReadWriteLock getLock () 
	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 lock
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, java.util.concurrent.locks.ReentrantReadWriteLock, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState asState (java.lang.Class) 
		Class target
	public int getNextLineNo () 
}

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/ReplCodeAnalyzer$ResettableAnalyzerState$submitLine$1.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$submitLine$1 extends java.lang.Object implements org.jetbrains.kotlin.resolve.lazy.FileScopesCustomizer  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState 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.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo it
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState, org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState $outer
		org.jetbrains.kotlin.psi.KtFile $captured_local_variable$1
}

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.script.KotlinScriptDefinition scriptDefinition
	private final org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
	private static final String SCRIPT_RESULT_FIELD_NAME
	public static final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler$Companion Companion
	public org.jetbrains.kotlin.cli.common.repl.IReplStageState createState (java.util.concurrent.locks.ReentrantReadWriteLock) 
		java.util.concurrent.locks.ReentrantReadWriteLock lock
	public org.jetbrains.kotlin.cli.common.repl.ReplCheckResult check (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
	public org.jetbrains.kotlin.cli.common.repl.ReplCompileResult compile (org.jetbrains.kotlin.cli.common.repl.IReplStageState, org.jetbrains.kotlin.cli.common.repl.ReplCodeLine) 
		org.jetbrains.kotlin.cli.common.repl.IReplStageState state
		org.jetbrains.kotlin.cli.common.repl.ReplCodeLine codeLine
		int $i$a$1$write
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState compilerState
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompiler $receiver
		int $i$a$1$run
		org.jetbrains.kotlin.cli.common.repl.ReplCheckResult res
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState compilerState
		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.cli.jvm.repl.GenericReplCompilerState compilerState
		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
		kotlin.script.experimental.dependencies.ScriptDependencies newDependencies
		java.util.List classpathAddendum
		kotlin.script.experimental.dependencies.ScriptDependencies 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.ReplCodeAnalyzer$ReplLineAnalysisResult analysisResult
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState compilerState
		java.util.List classpathAddendum
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult analysisResult
		kotlin.script.experimental.dependencies.ScriptDependencies 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 generationState
		Iterable $receiver$iv
		int $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.ReplHistoryRecord it
		int $i$a$3$map
		String generatedClassname
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		com.intellij.psi.PsiElement $receiver$iv
		int $i$f$getChildOfType
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$2$let
		String 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.cli.common.repl.ReplHistoryRecord 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.backend.common.output.OutputFile it
		int $i$a$5$map
	protected final org.jetbrains.kotlin.script.KotlinScriptDefinition getScriptDefinition () 
	protected final org.jetbrains.kotlin.config.CompilerConfiguration getCompilerConfiguration () 
	public void  (com.intellij.openapi.Disposable, org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		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
	public void  (org.jetbrains.kotlin.script.KotlinScriptDefinition, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.script.KotlinScriptDefinition scriptDefinition
		org.jetbrains.kotlin.config.CompilerConfiguration compilerConfiguration
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
	static void  () 
	public static final java.lang.String access$getSCRIPT_RESULT_FIELD_NAME$cp () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ReplLineAnalysisResult$WithErrors.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ReplLineAnalysisResult$WithErrors extends java.lang.Object implements org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$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.ReplCodeAnalyzer$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.ReplCodeAnalyzer$ReplLineAnalysisResult$WithErrors copy$default (org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$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/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/ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SubmittedLine.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SubmittedLine extends org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo {
	private final org.jetbrains.kotlin.psi.KtFile linePsi
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
	public org.jetbrains.kotlin.psi.KtFile getLinePsi () 
	public org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine getParentLine () 
	public void  (org.jetbrains.kotlin.psi.KtFile, org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine) 
		org.jetbrains.kotlin.psi.KtFile linePsi
		org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState$LineInfo$SuccessfulLine parentLine
}

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/GenericReplCheckerState$LineState.class
GenericCompilerState.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCheckerState$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/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/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.jline.reader.LineReader lineReader
	public static final org.jetbrains.kotlin.cli.jvm.repl.reader.ConsoleReplCommandReader$Companion Companion
	public java.lang.String readLine (org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$WhatNextAfterOneLine next
		String prompt
		org.jline.reader.UserInterruptException e
		org.jline.reader.EndOfFileException e
	public void flushHistory () 
	public void  () 
		org.jline.reader.LineReader $receiver
		int $i$a$1$apply
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/reader/ConsoleReplCommandReader$Companion.class
ConsoleReplCommandReader.kt
package org.jetbrains.kotlin.cli.jvm.repl.reader
final org.jetbrains.kotlin.cli.jvm.repl.reader.ConsoleReplCommandReader$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/ReplCompilerStageHistory.class
GenericCompilerState.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCompilerStageHistory extends org.jetbrains.kotlin.cli.common.repl.BasicReplStageHistory {
	private final org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState state
	public java.lang.Iterable reset () 
		Iterable removedCompiledLines
		java.util.List removedAnalyzedLines
	public java.lang.Iterable resetTo (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId id
		Iterable removedCompiledLines
		java.util.List removedAnalyzedLines
	private final void checkConsistent (java.lang.Iterable, java.util.List) 
		Iterable removedCompiledLines
		java.util.List removedAnalyzedLines
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
	public void  (org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState) 
		org.jetbrains.kotlin.cli.jvm.repl.GenericReplCompilerState state
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$eval$evalRes$1$invoke$1.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$eval$evalRes$1$invoke$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final kotlin.jvm.functions.Function0 $body
	public final java.lang.Object invoke () 
	void  (kotlin.jvm.functions.Function0) 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer extends java.lang.Object {
	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.ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory scriptDeclarationFactory
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ResettableAnalyzerState replState
	private final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	private final org.jetbrains.kotlin.resolve.BindingTraceContext trace
	public final org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl getModule () 
	public final org.jetbrains.kotlin.resolve.BindingTraceContext getTrace () 
	public final java.util.List resetToLine (org.jetbrains.kotlin.cli.common.repl.ILineId) 
		org.jetbrains.kotlin.cli.common.repl.ILineId lineId
	public final java.util.List reset () 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$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
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$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
	public void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		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
}

org/jetbrains/kotlin/cli/jvm/repl/ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory$AdaptablePackageMemberDeclarationProvider.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$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/ReplCodeAnalyzer$container$1.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$container$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.compiler.JvmPackagePartProvider invoke (com.intellij.psi.search.GlobalSearchScope) 
		com.intellij.psi.search.GlobalSearchScope p1
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment) 
}

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/ReplCodeAnalyzer$container$2.class
ReplCodeAnalyzer.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$container$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$container$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.cli.jvm.repl.ReplCodeAnalyzer$ScriptMutableDeclarationProviderFactory invoke (org.jetbrains.kotlin.storage.StorageManager, java.util.Collection) 
		org.jetbrains.kotlin.storage.StorageManager $noName_0
		java.util.Collection $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/repl/ReplInterpreter$evalState$2.class
ReplInterpreter.kt
package org.jetbrains.kotlin.cli.jvm.repl
final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$evalState$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.cli.common.repl.IReplStageState invoke () 
	void  (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.concurrent.atomic.AtomicInteger lineNumber
	private final java.util.ArrayList previousIncompleteLines
	private final java.util.List classpathRoots
	private final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader classLoader
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$messageCollector$1 messageCollector
	private final kotlin.Lazy scriptCompiler$delegate
	private final kotlin.Lazy scriptEvaluator$delegate
	private final kotlin.Lazy evalState$delegate
	private final org.jetbrains.kotlin.config.CompilerConfiguration configuration
	private final org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration replConfiguration
	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
	static void  () 
	private final org.jetbrains.kotlin.cli.common.repl.ReplCompiler getScriptCompiler () 
	private final org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator getScriptEvaluator () 
	private final org.jetbrains.kotlin.cli.common.repl.IReplStageState getEvalState () 
	public final org.jetbrains.kotlin.cli.common.repl.ReplEvalResult eval (java.lang.String) 
		String line
		String fullText
		org.jetbrains.kotlin.cli.common.repl.ReplEvalResult evalRes
		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  (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration) 
		com.intellij.openapi.Disposable disposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration replConfiguration
		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.config.ContentRoot root
		int $i$a$1$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
		java.io.File it
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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.Object access$executeUserCode (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
		kotlin.jvm.functions.Function0 body
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplConfiguration access$getReplConfiguration$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final org.jetbrains.kotlin.config.CompilerConfiguration access$getConfiguration$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter$messageCollector$1 access$getMessageCollector$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final org.jetbrains.kotlin.cli.common.repl.ReplCompiler access$getScriptCompiler$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final java.util.List access$getClasspathRoots$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final org.jetbrains.kotlin.cli.common.repl.ReplClassLoader access$getClassLoader$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	public static final org.jetbrains.kotlin.cli.common.repl.ReplFullEvaluator access$getScriptEvaluator$p (org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter) 
		org.jetbrains.kotlin.cli.jvm.repl.ReplInterpreter $this
	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/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 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 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.Object assertNotNull (java.lang.Object, kotlin.jvm.functions.Function0) 
		Object $receiver
		kotlin.jvm.functions.Function0 lazyMessage
		String 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.cli.jvm.JvmRuntimeVersionsConsistencyChecker$checkCompilerClasspathConsistency$newSettings$1 newSettings
		java.util.List librariesWithBundled
		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, com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity) 
		org.jetbrains.kotlin.cli.common.messages.MessageCollector $receiver
		com.intellij.openapi.vfs.VirtualFile file
		String message
		org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity severity
		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, 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
		com.intellij.openapi.vfs.VirtualFile jarRoot
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind fileKind
		com.intellij.openapi.vfs.VirtualFile jarFile
		org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile file
	private final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$FileKind determineFileKind (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile jarRoot
		com.intellij.openapi.vfs.VirtualFile manifestFile
		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  () 
	static void  () 
		java.io.InputStream input
		java.util.Properties $receiver
		Exception e
		java.util.Properties manifestProperties
}

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/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 p1
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
}

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/SingleJavaFileRootsIndex$JavaSourceClassIdReader.class
SingleJavaFileRootsIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex$JavaSourceClassIdReader extends java.lang.Object {
	private final com.intellij.lang.java.lexer.JavaLexer lexer
	private int braceBalance
	private static final java.util.Set CLASS_KEYWORDS
	public static final org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex$JavaSourceClassIdReader$Companion Companion
	private final boolean at (com.intellij.psi.tree.IElementType) 
		com.intellij.psi.tree.IElementType type
	private final boolean end () 
	private final void advance () 
	private final java.lang.String tokenText () 
	private final boolean atClass () 
	public final java.util.List readClassIds () 
		org.jetbrains.kotlin.name.FqName packageFqName
		StringBuilder packageName
		java.util.ArrayList result
	public void  (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		com.intellij.lang.java.lexer.JavaLexer $receiver
		int $i$a$1$apply
	static void  () 
	public static final java.util.Set access$getCLASS_KEYWORDS$cp () 
}

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/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 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 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  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType type
		org.jetbrains.kotlin.name.FqName prefixFqName
	public void  (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 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 (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType, org.jetbrains.kotlin.name.FqName) 
		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, 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/SingleJavaFileRootsIndex.class
SingleJavaFileRootsIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex extends java.lang.Object {
	private final java.util.ArrayList classIdsInRoots
	private final java.util.List roots
	public final com.intellij.openapi.vfs.VirtualFile findJavaSourceClass (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		int index
		int index
		int $i$a$2$let
	public final java.util.List findJavaSourceClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageFqName
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int element$iv$iv
		int p1
		int $i$a$1$unknown
		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.name.ClassId root
		int $i$a$2$filter
	private final java.util.List getClassIdsForRootAt (int) 
		int index
		int i
	public void  (java.util.List) 
		java.util.List roots
		com.intellij.openapi.vfs.VirtualFile file
		int $i$a$1$assert
}

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 com.intellij.openapi.vfs.VirtualFile packageDirectory
	private final org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
	public final com.intellij.openapi.vfs.VirtualFile getPackageDirectory () 
	public final org.jetbrains.kotlin.cli.jvm.index.JavaRoot getRoot () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot) 
		com.intellij.openapi.vfs.VirtualFile packageDirectory
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
}

org/jetbrains/kotlin/cli/jvm/index/JvmDependenciesIndexImpl$packageCache$2.class
JvmDependenciesIndexImpl.kt
package org.jetbrains.kotlin.cli.jvm.index
final org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$packageCache$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 gnu.trove.THashMap[] invoke () 
		int size$iv
		int $i$f$Array
		Object[] result$iv
		int i$iv
		int it
		int $i$a$1$
	void  (org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl) 
}

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 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$unknown
		Object answer$iv
	public final com.intellij.util.containers.IntArrayList getRootIndices () 
	public void  () 
}

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/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/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 kotlin.Unit invoke (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		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/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) 
}

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/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/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/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/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/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$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 com.intellij.util.Processor  {
	final String $fileExtension
	public volatile boolean process (java.lang.Object) 
	public final boolean process (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
	void  (java.lang.String) 
}

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/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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy roots$delegate
	private final kotlin.Lazy rootCache$delegate
	private kotlin.Pair lastClassSearch
	private final kotlin.Lazy indexedRoots$delegate
	private final kotlin.Lazy packageCache$delegate
	static void  () 
	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 () 
	private final java.util.Map[] getPackageCache () 
	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.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
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$FindClassRequest cachedRequest
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndexImpl$SearchResult cachedResult
		java.util.Set limitedRootTypes
	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
		Iterable $receiver$iv
		int $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 cacheIndex
		com.intellij.util.containers.IntArrayList cacheRootIndices
		int i
		int rootIndex
		com.intellij.openapi.vfs.VirtualFile directoryInRoot
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot root
		Object result
	private final com.intellij.openapi.vfs.VirtualFile travelPath (int, org.jetbrains.kotlin.name.FqName, java.util.List, int, java.util.List) 
		int rootIndex
		org.jetbrains.kotlin.name.FqName packageFqName
		java.util.List packagesPath
		int fillCachesAfter
		java.util.List cachesPath
		int i
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final com.intellij.openapi.vfs.VirtualFile doTravelPath (int, java.util.List, int, java.util.List) 
		int rootIndex
		java.util.List packagesPath
		int fillCachesAfter
		java.util.List cachesPath
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot pathRoot
		java.util.List prefixPathSegments
		com.intellij.openapi.vfs.VirtualFile currentFile
		int pathIndex
		String subPackageName
		int correspondingCacheIndex
	private final com.intellij.openapi.vfs.VirtualFile findChildPackage (com.intellij.openapi.vfs.VirtualFile, java.lang.String, org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType) 
		com.intellij.openapi.vfs.VirtualFile $receiver
		String subPackageName
		org.jetbrains.kotlin.cli.jvm.index.JavaRoot$RootType rootType
		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
	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/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 root
		java.util.List newRoots
		org.jetbrains.kotlin.cli.jvm.index.JvmDependenciesIndex p1
		int $i$a$1$unknown
	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 void  () 
}

org/jetbrains/kotlin/cli/jvm/index/SingleJavaFileRootsIndex$JavaSourceClassIdReader$Companion.class
SingleJavaFileRootsIndex.kt
package org.jetbrains.kotlin.cli.jvm.index
public final org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex$JavaSourceClassIdReader$Companion extends java.lang.Object {
	private final java.util.Set getCLASS_KEYWORDS () 
	private void  () 
	public static final java.util.Set access$getCLASS_KEYWORDS$p (org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex$JavaSourceClassIdReader$Companion) 
		org.jetbrains.kotlin.cli.jvm.index.SingleJavaFileRootsIndex$JavaSourceClassIdReader$Companion $this
	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/K2JVMCompiler$Companion$configureContentRoots$4.class
K2JVMCompiler.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$4 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion$configureContentRoots$4 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.utils.KotlinPaths 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/config/JvmModulePathRoot.class
JvmContentRoots.kt
package org.jetbrains.kotlin.cli.jvm.config
public final org.jetbrains.kotlin.cli.jvm.config.JvmModulePathRoot 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.JvmModulePathRoot copy (java.io.File) 
		java.io.File file
	public static volatile org.jetbrains.kotlin.cli.jvm.config.JvmModulePathRoot copy$default (org.jetbrains.kotlin.cli.jvm.config.JvmModulePathRoot, 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/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 com.intellij.openapi.util.Key IS_KAPT2_ENABLED_KEY
	public static final com.intellij.openapi.util.Key getIS_KAPT2_ENABLED_KEY () 
	static void  () 
}

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 p1
	public static final void addJvmSdkRoots (org.jetbrains.kotlin.config.CompilerConfiguration, java.util.List) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		java.util.List 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 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
		Object receiver
	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
	public static final java.util.Set getJavaSourceRoots (org.jetbrains.kotlin.config.CompilerConfiguration) 
		org.jetbrains.kotlin.config.CompilerConfiguration $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.config.ContentRoot root
		int $i$a$1$mapNotNullTo
		Object it$iv
}

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/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/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$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/modules/CoreJrtFileSystem$handlers$1.class
CoreJrtFileSystem.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$handlers$1 extends com.intellij.util.containers.ConcurrentFactoryMap {
	final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem this$0
	protected org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler create (java.lang.String) 
		String jdkHomePath
		java.io.File jdkHome
		java.net.URI rootUri
		java.io.File jrtFsJar
		java.net.URLClassLoader classLoader
		java.nio.file.FileSystem fileSystem
	public volatile java.lang.Object create (java.lang.Object) 
	void  (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem) 
		org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem $outer
	public volatile boolean containsValue (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler) 
	public final volatile boolean containsValue (java.lang.Object) 
	public volatile org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler getOrDefault (java.lang.String, org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler) 
	public final volatile java.lang.Object getOrDefault (java.lang.Object, java.lang.Object) 
	public volatile org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler get (java.lang.String) 
	public final volatile java.lang.Object get (java.lang.Object) 
	public volatile boolean remove (java.lang.String, org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler) 
	public final volatile boolean remove (java.lang.Object, java.lang.Object) 
	public volatile org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler remove (java.lang.String) 
	public final volatile java.lang.Object remove (java.lang.Object) 
	public volatile java.util.Set getEntries () 
	public final volatile java.util.Set entrySet () 
	public volatile java.util.Set getKeys () 
	public final volatile java.util.Set keySet () 
	public volatile java.util.Collection getValues () 
	public final volatile java.util.Collection values () 
	public volatile int getSize () 
	public final volatile int size () 
}

org/jetbrains/kotlin/cli/jvm/modules/JavaModuleGraph$reads$1.class
JavaModuleGraph.kt
package org.jetbrains.kotlin.cli.jvm.modules
final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$reads$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph this$0
	final java.util.LinkedHashSet $visited
	final String $dependencyName
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String name
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String dependencyModuleName
		boolean isTransitive
	void  (org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph, java.util.LinkedHashSet, java.lang.String) 
}

org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleResolver.class
CliJavaModuleResolver.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleResolver extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver  {
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule sourceModule
	private final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph moduleGraph
	private final java.util.List userModules
	private final java.util.List systemModules
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule findJavaModule (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile file
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit module
		int $i$a$1$firstOrNull
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
	private final boolean contains (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule $receiver
		com.intellij.openapi.vfs.VirtualFile file
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Root $root_isBinary
		com.intellij.openapi.vfs.VirtualFile root
		boolean isBinary
	public org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleResolver$AccessError checkAccessibility (com.intellij.openapi.vfs.VirtualFile, com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.name.FqName) 
		com.intellij.openapi.vfs.VirtualFile fileFromOurModule
		com.intellij.openapi.vfs.VirtualFile referencedFile
		org.jetbrains.kotlin.name.FqName referencedPackage
		com.intellij.openapi.vfs.VirtualFile p1
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule ourModule
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule theirModule
		org.jetbrains.kotlin.name.FqName fqName
	public void  (org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph, java.util.List, java.util.List) 
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph moduleGraph
		java.util.List userModules
		java.util.List systemModules
		Iterable $receiver$iv
		int $i$f$count
		int count$iv
		Object element$iv
		Object receiver
		int $i$a$2$assert
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		Object receiver
}

org/jetbrains/kotlin/cli/jvm/modules/CoreJrtFileSystem$Companion.class
CoreJrtFileSystem.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$Companion extends java.lang.Object {
	private final java.io.File loadJrtFsJar (java.io.File) 
		java.io.File jdkHome
		java.io.File p1
	public final boolean isModularJdk (java.io.File) 
		java.io.File jdkHome
	private void  () 
	public static final java.io.File access$loadJrtFsJar (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$Companion, java.io.File) 
		org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$Companion $this
		java.io.File jdkHome
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/cli/jvm/modules/CoreJrtFileSystem$CoreJrtHandler.class
CoreJrtFileSystem.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler extends java.lang.Object {
	private final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem virtualFileSystem
	private final String jdkHomePath
	private final java.nio.file.Path root
	public final com.intellij.openapi.vfs.VirtualFile findFile (java.lang.String) 
		String fileName
		java.nio.file.Path path
	public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem getVirtualFileSystem () 
	public final java.lang.String getJdkHomePath () 
	public void  (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem, java.lang.String, java.nio.file.Path) 
		org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem virtualFileSystem
		String jdkHomePath
		java.nio.file.Path root
}

org/jetbrains/kotlin/cli/jvm/modules/JavaModuleGraph$module$1.class
JavaModuleGraph.kt
package org.jetbrains.kotlin.cli.jvm.modules
final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$module$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule 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  (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder) 
}

org/jetbrains/kotlin/cli/jvm/modules/JavaModuleGraph.class
JavaModuleGraph.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph extends java.lang.Object {
	private final kotlin.jvm.functions.Function1 module
	public final java.util.LinkedHashSet getAllDependencies (java.util.List) 
		java.util.List moduleNames
		java.util.LinkedHashSet visited
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$getAllDependencies$1 dfs$
		String moduleName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String dependencyModuleName
	public final boolean reads (java.lang.String, java.lang.String) 
		String moduleName
		String dependencyName
		java.util.LinkedHashSet visited
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$reads$1 dfs$
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
		String dependencyModuleName
	public void  (org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder finder
	public static final kotlin.jvm.functions.Function1 access$getModule$p (org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph) 
		org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph $this
}

org/jetbrains/kotlin/cli/jvm/modules/CoreJrtVirtualFile.class
CoreJrtVirtualFile.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtVirtualFile extends com.intellij.openapi.vfs.VirtualFile {
	private final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler handler
	private final java.nio.file.Path path
	private final java.nio.file.attribute.BasicFileAttributes getAttributes () 
	public com.intellij.openapi.vfs.VirtualFileSystem getFileSystem () 
	public java.lang.String getName () 
	public java.lang.String getPath () 
	public boolean isWritable () 
	public boolean isDirectory () 
	public boolean isValid () 
	public com.intellij.openapi.vfs.VirtualFile getParent () 
		java.nio.file.Path parentPath
	public com.intellij.openapi.vfs.VirtualFile[] getChildren () 
		Iterable p1
		int $i$a$1$unknown
		java.io.IOException e
		java.util.List 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.nio.file.Path path
		int $i$a$1$map
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	public java.io.OutputStream getOutputStream (java.lang.Object, long, long) 
		Object requestor
		long newModificationStamp
		long newTimeStamp
	public byte[] contentsToByteArray () 
	public long getTimeStamp () 
	public long getLength () 
	public void refresh (boolean, boolean, java.lang.Runnable) 
		boolean asynchronous
		boolean recursive
		Runnable postRunnable
	public java.io.InputStream getInputStream () 
	public long getModificationStamp () 
	public boolean equals (java.lang.Object) 
		Object other
	public int hashCode () 
	public void  (org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler, java.nio.file.Path) 
		org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$CoreJrtHandler handler
		java.nio.file.Path path
}

org/jetbrains/kotlin/cli/jvm/modules/CoreJrtFileSystem.class
CoreJrtFileSystem.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem extends com.intellij.openapi.vfs.DeprecatedVirtualFileSystem {
	private final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$handlers$1 handlers
	public static final org.jetbrains.kotlin.cli.jvm.modules.CoreJrtFileSystem$Companion Companion
	public java.lang.String getProtocol () 
	public com.intellij.openapi.vfs.VirtualFile findFileByPath (java.lang.String) 
		String path
		String jdkHomePath
		String pathInImage
	private final kotlin.Pair splitPath (java.lang.String) 
		String path
		int separator
		String localPath
		String pathInJar
	public void refresh (boolean) 
		boolean asynchronous
	public com.intellij.openapi.vfs.VirtualFile refreshAndFindFileByPath (java.lang.String) 
		String path
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleFinder.class
CliJavaModuleFinder.kt
package org.jetbrains.kotlin.cli.jvm.modules
public final org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder extends java.lang.Object implements org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleFinder  {
	private final com.intellij.openapi.vfs.VirtualFile modulesRoot
	private final java.util.LinkedHashMap userModules
	public final void addUserModule (org.jetbrains.kotlin.resolve.jvm.modules.JavaModule) 
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModule module
	public final kotlin.sequences.Sequence getAllObservableModules () 
	public final kotlin.sequences.Sequence getSystemModules () 
		Object[] $receiver$iv
	public org.jetbrains.kotlin.resolve.jvm.modules.JavaModule findModule (java.lang.String) 
		String name
		com.intellij.openapi.vfs.VirtualFile p1
	private final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit findSystemModule (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile moduleRoot
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
	public void  (com.intellij.openapi.vfs.VirtualFile) 
		com.intellij.openapi.vfs.VirtualFile jrtFileSystemRoot
	public static final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit access$findSystemModule (org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder, com.intellij.openapi.vfs.VirtualFile) 
		org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder $this
		com.intellij.openapi.vfs.VirtualFile moduleRoot
}

org/jetbrains/kotlin/cli/jvm/modules/JavaModuleGraph$getAllDependencies$1.class
JavaModuleGraph.kt
package org.jetbrains.kotlin.cli.jvm.modules
final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph$getAllDependencies$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph this$0
	final java.util.LinkedHashSet $visited
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String moduleName
		org.jetbrains.kotlin.resolve.jvm.modules.JavaModuleInfo moduleInfo
		String dependencyModuleName
		boolean isTransitive
	void  (org.jetbrains.kotlin.cli.jvm.modules.JavaModuleGraph, java.util.LinkedHashSet) 
}

org/jetbrains/kotlin/cli/jvm/modules/CliJavaModuleFinder$systemModules$1.class
CliJavaModuleFinder.kt
package org.jetbrains.kotlin.cli.jvm.modules
final org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder$systemModules$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.resolve.jvm.modules.JavaModule$Explicit invoke (com.intellij.openapi.vfs.VirtualFile) 
		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  (org.jetbrains.kotlin.cli.jvm.modules.CliJavaModuleFinder) 
}

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  {
	public static final org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$doExecute$2 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/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$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$2.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	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$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$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$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$KotlinLibraryFile.class
JvmRuntimeVersionsConsistencyChecker.kt
package org.jetbrains.kotlin.cli.jvm
final org.jetbrains.kotlin.cli.jvm.JvmRuntimeVersionsConsistencyChecker$KotlinLibraryFile extends java.lang.Object {
	private final com.intellij.openapi.vfs.VirtualFile file
	private final org.jetbrains.kotlin.config.MavenComparableVersion version
	public java.lang.String toString () 
	public final com.intellij.openapi.vfs.VirtualFile getFile () 
	public final org.jetbrains.kotlin.config.MavenComparableVersion getVersion () 
	public void  (com.intellij.openapi.vfs.VirtualFile, org.jetbrains.kotlin.config.MavenComparableVersion) 
		com.intellij.openapi.vfs.VirtualFile file
		org.jetbrains.kotlin.config.MavenComparableVersion version
}

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, com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.utils.KotlinPaths paths
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.cli.common.ExitCode it
		int $i$a$1$let
		org.jetbrains.kotlin.cli.common.ExitCode pluginLoadResult
		String arg
		java.io.File file
		java.util.List friendPaths
		org.jetbrains.kotlin.config.JvmTarget jvmTarget
		String destination
		org.jetbrains.kotlin.cli.common.messages.FilteringMessageCollector sanitizedCollector
		java.io.File buildFile
		org.jetbrains.kotlin.cli.common.modules.ModuleChunk moduleChunk
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		boolean it
		String sourcePath
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.script.ScriptDefinitionProvider scriptDefinitionProvider
		java.io.File scriptFile
		String extensionHint
		java.util.List scriptArgs
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		boolean it
		int $i$a$4$let
		boolean it
		int $i$a$5$let
		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, com.intellij.openapi.Disposable, org.jetbrains.kotlin.utils.KotlinPaths) 
	protected void setupPlatformSpecificLanguageFeatureSettings (java.util.Map, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		java.util.Map extraLanguageFeatures
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments commandLineArguments
	public volatile void setupPlatformSpecificLanguageFeatureSettings (java.util.Map, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	private final boolean registerJavacIfNeeded (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
	private final boolean compileJavaFilesIfNeeded (org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments arguments
		org.jetbrains.kotlin.javac.JavacWrapper it
	private final org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment createCoreEnvironment (com.intellij.openapi.Disposable, org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		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
		long initNanos
		com.intellij.openapi.project.Project $receiver
		int $i$a$1$run
		String p1
		int $i$a$2$unknown
	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.incremental.components.LookupTracker it
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker it
		org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCompilationComponents it
		org.jetbrains.kotlin.load.java.JavaClassesTracker it
		String[] additionalJavaModules
	public volatile void setupPlatformSpecificArgumentsAndServices (org.jetbrains.kotlin.config.CompilerConfiguration, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.config.Services) 
	public org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments createArguments () 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments $receiver
	public volatile org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments createArguments () 
	public java.lang.String executableScriptFileName () 
	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
}

META-INF/extensions/compiler.xml
META-INF/services/org.jetbrains.kotlin.util.ModuleVisibilityHelper
META-INF/services/org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages$Extension
META-INF/incremental-compilation-impl.kotlin_module
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/incremental/IncrementalCompilerRunner$CompilationMode.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/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/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/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/FileSnapshotExternalizer.class
FileSnapshotExternalizer.kt
package org.jetbrains.kotlin.incremental.snapshots
public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotExternalizer extends java.lang.Object implements 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/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/IncrementalCompilerRunner$CompilationMode$Rebuild.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode$Rebuild extends org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy reason$delegate
	static void  () 
	public final java.lang.String getReason () 
	public void  (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 getReason
	public void  (kotlin.jvm.functions.Function0, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$getDirtyFiles$3.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$getDirtyFiles$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner this$0
	final java.util.List $files
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner, java.util.List) 
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage$Companion$readFromFile$1$1.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$readFromFile$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$readFromFile$1 this$0
	final String $reason
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$readFromFile$1, java.lang.String) 
}

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.IncrementalJvmCachesManager $caches
	final java.util.HashSet $dirtyFiles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		java.util.Collection lookupSymbols
		java.util.Set dirtyFilesFromLookups
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$lastBuildInfo$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$lastBuildInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$lastBuildInfo$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$psiFileFactory$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$psiFileFactory$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$psiFileFactory$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final com.intellij.psi.PsiFileFactory invoke () 
		com.intellij.openapi.Disposable rootDisposable
		org.jetbrains.kotlin.config.CompilerConfiguration configuration
		org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment environment
		com.intellij.openapi.project.Project project
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage$Companion$readFromFile$1.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$readFromFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.ICReporter $reporter
	final java.io.File $file
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.lang.String) 
		String reason
	void  (org.jetbrains.kotlin.incremental.ICReporter, java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$2.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

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  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$6 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/FilesMap.class
InputsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.FilesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	public final void set (java.io.File, java.util.Collection) 
		java.io.File sourceFile
		java.util.Collection outputFiles
		Iterable $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.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 java.util.Collection remove (java.io.File) 
		java.io.File file
		java.util.Collection it
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$processChangedJava$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$processChangedJava$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final com.intellij.psi.PsiFile $psiFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (com.intellij.psi.PsiFile) 
}

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/BuildDifference.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildDifference extends java.lang.Object {
	private final long ts
	private final boolean isIncremental
	private final org.jetbrains.kotlin.incremental.DirtyData dirtyData
	public final long getTs () 
	public final boolean isIncremental () 
	public final org.jetbrains.kotlin.incremental.DirtyData getDirtyData () 
	public void  (long, boolean, org.jetbrains.kotlin.incremental.DirtyData) 
		long ts
		boolean isIncremental
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	public final long component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.incremental.DirtyData component3 () 
	public final org.jetbrains.kotlin.incremental.BuildDifference copy (long, boolean, org.jetbrains.kotlin.incremental.DirtyData) 
		long ts
		boolean isIncremental
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	public static volatile org.jetbrains.kotlin.incremental.BuildDifference copy$default (org.jetbrains.kotlin.incremental.BuildDifference, long, boolean, org.jetbrains.kotlin.incremental.DirtyData, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage$Companion$writeToFile$2.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$writeToFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $file
	final java.io.IOException $e
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File, java.io.IOException) 
}

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/IncrementalCachesManager$close$1.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCachesManager$close$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner $cache
	final Throwable $e
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.storage.BasicMapsOwner, java.lang.Throwable) 
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildDiffsStorage extends java.lang.Object {
	private final java.util.List buildDiffs
	private static final int MAX_DIFFS_ENTRIES
	private static int CURRENT_VERSION
	public static final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion Companion
	public final java.util.List getBuildDiffs () 
	public void  (java.util.List) 
		java.util.List buildDiffs
	static void  () 
	public static final int access$getMAX_DIFFS_ENTRIES$cp () 
	public static final int access$getCURRENT_VERSION$cp () 
	public static final void access$setCURRENT_VERSION$cp (int) 
		int 
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.incremental.BuildDiffsStorage copy (java.util.List) 
		java.util.List buildDiffs
	public static volatile org.jetbrains.kotlin.incremental.BuildDiffsStorage copy$default (org.jetbrains.kotlin.incremental.BuildDiffsStorage, 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$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.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager $caches
	final java.util.HashSet $dirtyFiles
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (java.util.Collection) 
		java.util.Collection dirtyClassesFqNames
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		java.util.List fqNamesWithSubtypes
		java.util.Set dirtyFilesFromFqNames
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, java.util.HashSet) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$javaFilesProcessor$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$javaFilesProcessor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final com.intellij.psi.PsiFile invoke (java.io.File) 
		java.io.File it
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner) 
}

org/jetbrains/kotlin/incremental/IncrementalJsCachesManager.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCachesManager extends org.jetbrains.kotlin.incremental.IncrementalCachesManager {
	private final java.io.File jsCacheFile
	private final org.jetbrains.kotlin.incremental.IncrementalJsCache platformCache
	public org.jetbrains.kotlin.incremental.IncrementalJsCache getPlatformCache () 
	public volatile org.jetbrains.kotlin.incremental.IncrementalCacheCommon getPlatformCache () 
	public void  (java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File cachesRootDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.io.File $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.incremental.IncrementalJsCache $receiver
		int $i$a$1$apply
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner extends org.jetbrains.kotlin.incremental.IncrementalCompilerRunner {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy psiFileFactory$delegate
	private final java.util.Set changedUntrackedJavaClasses
	private org.jetbrains.kotlin.incremental.ChangedJavaFilesProcessor javaFilesProcessor
	private final java.util.Set javaSourceRoots
	private org.jetbrains.kotlin.annotation.AnnotationFileUpdater kaptAnnotationsFileUpdater
	private final java.io.File buildHistoryFile
	private final java.io.File friendBuildHistoryFile
	private final boolean usePreciseJavaTracking
	static void  () 
	protected boolean isICEnabled () 
	protected org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager createCacheManager (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
	public volatile org.jetbrains.kotlin.incremental.IncrementalCachesManager createCacheManager (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected java.io.File destinationDir (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
	public volatile java.io.File destinationDir (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	private final com.intellij.psi.PsiFileFactory getPsiFileFactory () 
	protected org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		java.util.HashSet dirtyFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$1 markDirtyBy$
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$2 markDirtyBy$
		org.jetbrains.kotlin.incremental.BuildInfo lastBuildInfo
		kotlin.Lazy changesFromFriend
		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.List friendDirs
		java.io.File file
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		java.io.File it
		int $i$a$1$any
		boolean isFriendClassFile
		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.ChangesEither classpathChanges
		org.jetbrains.kotlin.incremental.ChangesEither javaFilesChanges
		java.util.Collection affectedJavaSymbols
		java.util.Collection androidLayoutChanges
	public volatile org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	private final boolean processChangedJava (org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager) 
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		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 javaFiles
		java.io.File javaFile
		com.intellij.psi.PsiFile psiFile
		com.intellij.psi.PsiClass psiClass
		String qualifiedName
	private final com.intellij.psi.PsiFile psiFile (java.io.File) 
		java.io.File $receiver
	private final void processChangedUntrackedJavaClass (com.intellij.psi.PsiClass, org.jetbrains.kotlin.name.ClassId) 
		com.intellij.psi.PsiClass psiClass
		org.jetbrains.kotlin.name.ClassId classId
		com.intellij.psi.PsiClass innerClass
		String name
	private final java.util.Collection processLookupSymbolsForAndroidLayouts (org.jetbrains.kotlin.incremental.ChangedFiles$Known) 
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
		java.util.List result
		java.io.File file
		String layoutName
	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
	protected void preBuildHook (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		java.io.File $receiver
		int $i$a$1$apply
	public volatile void preBuildHook (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
	protected void postCompilationHook (org.jetbrains.kotlin.cli.common.ExitCode) 
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	protected void updateCaches (org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, java.util.List, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		java.util.List generatedFiles
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public volatile void updateCaches (org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List, org.jetbrains.kotlin.incremental.ChangesCollector) 
	public boolean runWithNoDirtyKotlinSources (org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
	public volatile boolean runWithNoDirtyKotlinSources (org.jetbrains.kotlin.incremental.IncrementalCachesManager) 
	protected java.lang.Iterable additionalDirtyFiles (org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, java.util.List) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		java.util.List generatedFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
		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
	public volatile java.lang.Iterable additionalDirtyFiles (org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List) 
	protected java.lang.Iterable additionalDirtyLookupSymbols () 
	protected void processChangesAfterBuild (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode, org.jetbrains.kotlin.incremental.BuildInfo, org.jetbrains.kotlin.incremental.DirtyData) 
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.incremental.BuildInfo currentBuildInfo
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
		java.util.List prevDiffs
		org.jetbrains.kotlin.incremental.DirtyData emptyDirtyData
		org.jetbrains.kotlin.incremental.BuildDifference newDiff
	protected org.jetbrains.kotlin.config.Services$Builder makeServices (org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.config.Services$Builder $receiver
		org.jetbrains.kotlin.modules.TargetId targetId
		java.util.Map targetToCache
		org.jetbrains.kotlin.incremental.IncrementalCompilationComponentsImpl incrementalComponents
		org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl changesTracker
	public volatile org.jetbrains.kotlin.config.Services$Builder makeServices (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
	protected org.jetbrains.kotlin.cli.common.ExitCode runCompiler (java.util.Set, org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.util.Set sourcesToCompile
		org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager caches
		org.jetbrains.kotlin.config.Services services
		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
		String destination
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public volatile org.jetbrains.kotlin.cli.common.ExitCode runCompiler (java.util.Set, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
	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, java.io.File, boolean) 
		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
		java.io.File buildHistoryFile
		java.io.File friendBuildHistoryFile
		boolean usePreciseJavaTracking
	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, java.io.File, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final java.io.File access$getFriendBuildHistoryFile$p (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner $this
	public static final com.intellij.psi.PsiFile access$psiFile (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner $this
		java.io.File $receiver
}

org/jetbrains/kotlin/incremental/IncrementalCachesManager$close$2.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCachesManager$close$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner $cache
	final Throwable $e
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.storage.BasicMapsOwner, java.lang.Throwable) 
}

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.BuildInfo $lastBuildInfo
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.BuildInfo) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCachesManager.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCachesManager extends org.jetbrains.kotlin.incremental.IncrementalCachesManager {
	private final java.io.File jvmCacheDir
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache platformCache
	public org.jetbrains.kotlin.incremental.IncrementalJvmCache getPlatformCache () 
	public volatile org.jetbrains.kotlin.incremental.IncrementalCacheCommon getPlatformCache () 
	public void  (java.io.File, java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File cacheDirectory
		java.io.File outputDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.io.File $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $receiver
		int $i$a$1$apply
}

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/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/ExpectActualTrackerImpl.class
ExpectActualTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ExpectActualTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.ExpectActualTracker  {
	private final java.util.HashMap expectToActual
	public final java.util.Map getExpectToActualMap () 
	public void report (java.io.File, java.io.File) 
		java.io.File expectedFile
		java.io.File actualFile
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public void  () 
}

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.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/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/IncrementalCompilerRunner$compile$exitCode$1.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$exitCode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode $compilationMode
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
}

org/jetbrains/kotlin/incremental/BuildDiffsStorage$Companion$$special$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$$special$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		org.jetbrains.kotlin.incremental.BuildDifference it
		int $i$a$1$sortedBy
		org.jetbrains.kotlin.incremental.BuildDifference it
		int $i$a$1$sortedBy
}

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.incremental.ICReporter reporter
	private final kotlin.jvm.functions.Function1 psiFileFactory
	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
		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 removedJava
		java.util.HashSet symbols
		java.io.File javaFile
		com.intellij.psi.PsiFile psiFile
		Object[] $receiver$iv
		Object element$iv
		com.intellij.psi.PsiClass it
	private final void addLookupSymbols (com.intellij.psi.PsiClass, java.util.Set) 
		com.intellij.psi.PsiClass $receiver
		java.util.Set symbols
		String fqn
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		com.intellij.psi.PsiMethod it
		int $i$a$1$forEach
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		com.intellij.psi.PsiField it
		int $i$a$2$forEach
		Object[] $receiver$iv
		int $i$f$forEach
		Object element$iv
		com.intellij.psi.PsiClass it
		int $i$a$3$forEach
	public void  (org.jetbrains.kotlin.incremental.ICReporter, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.incremental.ICReporter reporter
		kotlin.jvm.functions.Function1 psiFileFactory
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$CompilationMode$Incremental.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode$Incremental extends org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$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/InputsCache.class
InputsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.InputsCache extends org.jetbrains.kotlin.incremental.storage.BasicMapsOwner {
	private final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap sourceSnapshotMap
	private final org.jetbrains.kotlin.incremental.FilesMap sourceToOutputMap
	private final org.jetbrains.kotlin.incremental.FilesMap complementaryFilesMap
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	private static final String SOURCE_SNAPSHOTS
	private static final String SOURCE_TO_OUTPUT_FILES
	private static final String COMPLEMENTARY_FILES
	public static final org.jetbrains.kotlin.incremental.InputsCache$Companion Companion
	public final org.jetbrains.kotlin.incremental.snapshots.FileSnapshotMap getSourceSnapshotMap$incremental_compilation_impl () 
	public final java.util.Collection clearComplementaryFilesMapping (java.util.Collection) 
		java.util.Collection dirtyFiles
		java.util.HashSet complementaryFiles
		java.util.ArrayDeque filesQueue
		java.io.File file
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public final void registerComplementaryFiles$incremental_compilation_impl (org.jetbrains.kotlin.incremental.ExpectActualTrackerImpl) 
		org.jetbrains.kotlin.incremental.ExpectActualTrackerImpl expectActualTracker
		java.util.HashMap actualToExpect
		java.io.File expect
		java.util.Set actuals
		java.io.File actual
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.io.File actual
		java.util.Set expects
	public final void removeOutputForSourceFiles (java.lang.Iterable) 
		Iterable sources
		java.io.File sourceFile
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public final void registerOutputForSourceFiles (java.util.List) 
		java.util.List generatedFiles
		com.intellij.util.containers.MultiMap sourceToOutput
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		java.io.File source
		java.io.File source
		java.util.Collection outputs
	public void  (java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File workingDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
	static void  () 
	public static final java.lang.String access$getSOURCE_SNAPSHOTS$cp () 
	public static final java.lang.String access$getSOURCE_TO_OUTPUT_FILES$cp () 
	public static final java.lang.String access$getCOMPLEMENTARY_FILES$cp () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$sourcesToCompile$1.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$sourcesToCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$sourcesToCompile$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$calculateSourcesToCompile$changesFromFriend$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$changesFromFriend$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner this$0
	final org.jetbrains.kotlin.incremental.BuildInfo $lastBuildInfo
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$1 $markDirtyBy$1
	final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$2 $markDirtyBy$2
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.incremental.ChangesEither invoke () 
		long myLastTS
		java.io.File it
		int $i$a$1$let
		org.jetbrains.kotlin.incremental.BuildDiffsStorage storage
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.BuildDifference it
		java.util.List prevDiffs
		java.util.List newDiffs
		java.util.HashSet dirtyLookupSymbols
		java.util.HashSet dirtyClassesFqNames
		boolean isIncremental
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, org.jetbrains.kotlin.incremental.BuildInfo, org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$1, org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$calculateSourcesToCompile$2) 
}

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

org/jetbrains/kotlin/incremental/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/IncrementalCompilerRunner.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.IncrementalCompilerRunner extends java.lang.Object {
	private final java.io.File cacheDirectory
	private final java.io.File dirtySourcesSinceLastTimeFile
	private final java.io.File lastBuildInfoFile
	private final java.util.List cacheVersions
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	private final org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider artifactChangesProvider
	private final org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry changesRegistry
	public static final String DIRTY_SOURCES_FILE_NAME
	public static final String LAST_BUILD_INFO_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$Companion Companion
	protected final java.io.File getCacheDirectory () 
	protected final java.io.File getDirtySourcesSinceLastTimeFile () 
	protected final java.io.File getLastBuildInfoFile () 
	protected abstract boolean isICEnabled () 
	protected abstract org.jetbrains.kotlin.incremental.IncrementalCachesManager createCacheManager (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected abstract java.io.File destinationDir (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	public final org.jetbrains.kotlin.cli.common.ExitCode compile (java.util.List, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.incremental.ChangedFiles) 
		java.util.List allSourceFiles
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.incremental.ChangedFiles providedChangedFiles
		int $i$a$1$assert
		kotlin.jvm.internal.Ref$ObjectRef caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2 rebuild$
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
		Exception e
	private final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode sourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedFiles changedFiles
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
	protected abstract org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected final java.util.HashSet getDirtyFiles (org.jetbrains.kotlin.incremental.ChangedFiles$Known) 
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
		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$1$with
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterTo
		Object element$iv
		java.io.File 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
		String p1
		int $i$a$1$unknown
		java.util.List files
	protected abstract void updateCaches (org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List, org.jetbrains.kotlin.incremental.ChangesCollector) 
	protected void preBuildHook (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
	protected void postCompilationHook (org.jetbrains.kotlin.cli.common.ExitCode) 
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	protected java.lang.Iterable additionalDirtyFiles (org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List) 
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		java.util.List generatedFiles
	protected java.lang.Iterable additionalDirtyLookupSymbols () 
	protected org.jetbrains.kotlin.config.Services$Builder makeServices (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.config.Services$Builder $receiver
	protected abstract org.jetbrains.kotlin.cli.common.ExitCode runCompiler (java.util.Set, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
	private final org.jetbrains.kotlin.cli.common.ExitCode compileIncrementally (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		java.util.List allKotlinSources
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List dirtySources
		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
		java.util.Collection complementaryFiles
		org.jetbrains.kotlin.incremental.LookupTrackerImpl lookupTracker
		org.jetbrains.kotlin.incremental.ExpectActualTrackerImpl expectActualTracker
		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$1$unknown
		java.util.List sourcesToCompile
		java.util.List removedKotlinSources
		String text
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.compilerRunner.OutputItemsCollectorImpl outputItemsCollector
		org.jetbrains.kotlin.compilerRunner.MessageCollectorToOutputItemsCollectorAdapter messageCollectorAdapter
		Iterable $receiver$iv
		int $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 p1
		int $i$a$1$unknown
		java.util.List generatedFiles
		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.ChangesCollector changesCollector
		java.util.Collection dirtyLookupSymbols
		java.util.Collection dirtyClassFqNames
		java.util.HashSet compiledInThisIterationSet
		java.util.List $receiver
		int $i$a$2$with
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.incremental.CacheVersion it
		int $i$a$3$forEach
	public boolean runWithNoDirtyKotlinSources (org.jetbrains.kotlin.incremental.IncrementalCachesManager) 
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
	protected void processChangesAfterBuild (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode, org.jetbrains.kotlin.incremental.BuildInfo, org.jetbrains.kotlin.incremental.DirtyData) 
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.incremental.BuildInfo currentBuildInfo
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
		int $i$a$1$assert
	protected final java.util.List getCacheVersions () 
	protected final org.jetbrains.kotlin.incremental.ICReporter getReporter () 
	protected final org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider getArtifactChangesProvider () 
	protected final org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry getChangesRegistry () 
	public void  (java.io.File, java.lang.String, java.util.List, org.jetbrains.kotlin.incremental.ICReporter, org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider, org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry) 
		java.io.File workingDir
		String cacheDirName
		java.util.List cacheVersions
		org.jetbrains.kotlin.incremental.ICReporter reporter
		org.jetbrains.kotlin.incremental.multiproject.ArtifactChangesProvider artifactChangesProvider
		org.jetbrains.kotlin.incremental.multiproject.ChangesRegistry changesRegistry
	static void  () 
	public static final org.jetbrains.kotlin.cli.common.ExitCode access$compileIncrementally (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner $this
		org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalCachesManager caches
		java.util.List allKotlinSources
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$runCompiler$2.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$runCompiler$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/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 com.intellij.psi.PsiFile $psiFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (com.intellij.psi.PsiFile) 
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunner$calculateSourcesToCompile$2.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner$calculateSourcesToCompile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $changedLib
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File) 
}

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/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/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
		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
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/js/IncrementalDataProviderFromCache.class
IncrementalDataProviderFromCache.kt
package org.jetbrains.kotlin.incremental.js
public final org.jetbrains.kotlin.incremental.js.IncrementalDataProviderFromCache extends java.lang.Object implements org.jetbrains.kotlin.incremental.js.IncrementalDataProvider  {
	private final org.jetbrains.kotlin.incremental.IncrementalJsCache cache
	public byte[] getHeaderMetadata () 
	public java.util.Map getCompiledPackageParts () 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJsCache) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache cache
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$EmptyCompilationCanceledStatus.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$EmptyCompilationCanceledStatus extends java.lang.Object implements org.jetbrains.kotlin.progress.CompilationCanceledStatus  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$EmptyCompilationCanceledStatus INSTANCE
	public void checkCanceled () 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunner$calculateSourcesToCompile$1.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner$calculateSourcesToCompile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner$calculateSourcesToCompile$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$compile$3.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$3 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/EmptyICReporter.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public 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 transient java.lang.String pathsAsString (java.io.File[]) 
		java.io.File[] files
	public java.lang.String pathsAsString (java.lang.Iterable) 
		Iterable files
	public void reportCompileIteration (java.util.Collection, org.jetbrains.kotlin.cli.common.ExitCode) 
		java.util.Collection sourceFiles
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
}

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$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/InputsCache$Companion.class
InputsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.InputsCache$Companion extends java.lang.Object {
	private final java.lang.String getSOURCE_SNAPSHOTS () 
	private final java.lang.String getSOURCE_TO_OUTPUT_FILES () 
	private final java.lang.String getCOMPLEMENTARY_FILES () 
	private void  () 
	public static final java.lang.String access$getSOURCE_SNAPSHOTS$p (org.jetbrains.kotlin.incremental.InputsCache$Companion) 
		org.jetbrains.kotlin.incremental.InputsCache$Companion $this
	public static final java.lang.String access$getSOURCE_TO_OUTPUT_FILES$p (org.jetbrains.kotlin.incremental.InputsCache$Companion) 
		org.jetbrains.kotlin.incremental.InputsCache$Companion $this
	public static final java.lang.String access$getCOMPLEMENTARY_FILES$p (org.jetbrains.kotlin.incremental.InputsCache$Companion) 
		org.jetbrains.kotlin.incremental.InputsCache$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$Companion.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 enabled
	public static final java.util.List commonCacheVersions (java.io.File) 
		java.io.File cachesDir
}

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/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.io.File $file
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner, java.io.File) 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$compile$2.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$compile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner this$0
	final kotlin.jvm.internal.Ref$ObjectRef $caches
	final org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments $args
	final org.jetbrains.kotlin.incremental.ChangedFiles $providedChangedFiles
	final java.util.List $allSourceFiles
	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 (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 reason
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.io.File it
		java.util.List allKotlinFiles
	void  (org.jetbrains.kotlin.incremental.IncrementalCompilerRunner, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.ChangedFiles, java.util.List, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
}

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.IncrementalJvmCache $cache
	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.IncrementalJvmCache) 
}

org/jetbrains/kotlin/incremental/IncrementalJsCompilerRunnerKt.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt extends java.lang.Object {
	public static final void makeJsIncrementally (java.io.File, java.lang.Iterable, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File cachesDir
		Iterable sourceRoots
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.util.List versions
		java.util.List allKotlinFiles
		boolean isJsEnabledBackup$iv
		boolean enabled$iv$iv
		boolean isEnabledBackup$iv$iv
		int $i$a$1$withIC
		int $i$a$1$withJsIC
		org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner compiler
	public static volatile void makeJsIncrementally$default (java.io.File, java.lang.Iterable, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.cli.common.messages.MessageCollector, org.jetbrains.kotlin.incremental.ICReporter, int, java.lang.Object) 
	public static final java.lang.Object withJsIC (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 fn
		int $i$f$withJsIC
		boolean isJsEnabledBackup
		boolean enabled$iv
		int $i$f$withIC
		boolean isEnabledBackup$iv
		int $i$a$1$withIC
}

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/IncrementalJvmCompilerRunner$processChangedJava$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$processChangedJava$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $javaFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File) 
}

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 $enabled
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (boolean) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCompilerRunner$runCompiler$1.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$runCompiler$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/IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$1.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunnerKt$makeJsIncrementally$allKotlinFiles$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/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/IncrementalJvmCompilerRunner$processChangedJava$3.class
IncrementalJvmCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner$processChangedJava$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $javaFile
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	void  (java.io.File) 
}

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/BuildDiffsStorage$Companion.class
BuildDiffsStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.incremental.BuildDiffsStorage readFromFile (java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File file
		org.jetbrains.kotlin.incremental.ICReporter reporter
		org.jetbrains.kotlin.incremental.BuildDiffsStorage$Companion$readFromFile$1 reportFail$
		java.io.ObjectInputStream input
		int $i$a$2$use
		int version
		java.io.ObjectInputStream input
		int version
		int $i$a$2$use
		int size
		java.util.ArrayList result
		int it
		int $i$a$1$repeat
		java.io.IOException e
	public final void writeToFile (java.io.File, org.jetbrains.kotlin.incremental.BuildDiffsStorage, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File file
		org.jetbrains.kotlin.incremental.BuildDiffsStorage storage
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.io.ObjectOutputStream output
		int $i$a$1$use
		Iterable $receiver$iv
		int $i$f$sortedBy
		java.util.List diffsToWrite
		org.jetbrains.kotlin.incremental.BuildDifference diff
		java.io.IOException e
	private final org.jetbrains.kotlin.incremental.BuildDifference readBuildDifference (java.io.ObjectInputStream) 
		java.io.ObjectInputStream $receiver
		long ts
		boolean isIncremental
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
	private final void writeBuildDifference (java.io.ObjectOutputStream, org.jetbrains.kotlin.incremental.BuildDifference) 
		java.io.ObjectOutputStream $receiver
		org.jetbrains.kotlin.incremental.BuildDifference diff
	private final org.jetbrains.kotlin.incremental.DirtyData readDirtyData (java.io.ObjectInputStream) 
		java.io.ObjectInputStream $receiver
		int lookupSymbolSize
		java.util.ArrayList lookupSymbols
		int it
		int $i$a$1$repeat
		String name
		String scope
		int dirtyClassesSize
		java.util.ArrayList dirtyClassesFqNames
		int it
		String fqNameString
	private final void writeDirtyData (java.io.ObjectOutputStream, org.jetbrains.kotlin.incremental.DirtyData) 
		java.io.ObjectOutputStream $receiver
		org.jetbrains.kotlin.incremental.DirtyData dirtyData
		java.util.Collection lookupSymbols
		String name
		String scope
		java.util.Collection dirtyClassesFqNames
		org.jetbrains.kotlin.name.FqName fqName
	public final int getMAX_DIFFS_ENTRIES$incremental_compilation_impl () 
	public final int getCURRENT_VERSION () 
	public final void setCURRENT_VERSION (int) 
		int 
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
		boolean enabled$iv
		int $i$f$withIC
		boolean isEnabledBackup$iv
		int $i$a$1$withIC
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		org.jetbrains.kotlin.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 (boolean, kotlin.jvm.functions.Function0) 
		boolean enabled
		kotlin.jvm.functions.Function0 fn
		int $i$f$withIC
		boolean isEnabledBackup
	public static volatile java.lang.Object withIC$default (boolean, kotlin.jvm.functions.Function0, int, java.lang.Object) 
		boolean enabled
		kotlin.jvm.functions.Function0 fn
		int $i$f$withIC
		boolean isEnabledBackup
	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/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/IncrementalCachesManager.class
IncrementalCachesManager.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.IncrementalCachesManager extends java.lang.Object {
	private final java.util.ArrayList caches
	private final java.io.File inputSnapshotsCacheDir
	private final java.io.File lookupCacheDir
	private final org.jetbrains.kotlin.incremental.InputsCache inputsCache
	private final org.jetbrains.kotlin.incremental.LookupStorage lookupCache
	private final java.io.File cachesRootDir
	private final org.jetbrains.kotlin.incremental.ICReporter reporter
	protected final void registerCache (org.jetbrains.kotlin.incremental.storage.BasicMapsOwner) 
		org.jetbrains.kotlin.incremental.storage.BasicMapsOwner $receiver
	public final org.jetbrains.kotlin.incremental.InputsCache getInputsCache () 
	public final org.jetbrains.kotlin.incremental.LookupStorage getLookupCache () 
	public abstract org.jetbrains.kotlin.incremental.IncrementalCacheCommon getPlatformCache () 
	public final void clean () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.storage.BasicMapsOwner it
	public final boolean close (boolean) 
		boolean flush
		boolean successful
		org.jetbrains.kotlin.incremental.storage.BasicMapsOwner cache
		Throwable e
		Throwable e
	public static volatile boolean close$default (org.jetbrains.kotlin.incremental.IncrementalCachesManager, boolean, int, java.lang.Object) 
	protected final java.io.File getCachesRootDir () 
	protected final org.jetbrains.kotlin.incremental.ICReporter getReporter () 
	public void  (java.io.File, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File cachesRootDir
		org.jetbrains.kotlin.incremental.ICReporter reporter
		java.io.File $receiver
		int $i$a$1$apply
		java.io.File $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.incremental.InputsCache $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.incremental.LookupStorage $receiver
		int $i$a$1$apply
}

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/InputsCache$removeOutputForSourceFiles$$inlined$forEach$lambda$1.class
InputsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.InputsCache$removeOutputForSourceFiles$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $it
	final org.jetbrains.kotlin.incremental.InputsCache this$0
	final java.io.File $sourceFile$inlined
	void  (java.io.File, org.jetbrains.kotlin.incremental.InputsCache, java.io.File) 
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
}

org/jetbrains/kotlin/incremental/IncrementalCompilerRunner$CompilationMode$Rebuild$1.class
IncrementalCompilerRunner.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode$Rebuild$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode$Rebuild$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.String invoke () 
	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/IncrementalJsCompilerRunner.class
IncrementalJsCompilerRunner.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCompilerRunner extends org.jetbrains.kotlin.incremental.IncrementalCompilerRunner {
	protected boolean isICEnabled () 
	protected org.jetbrains.kotlin.incremental.IncrementalJsCachesManager createCacheManager (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
	public volatile org.jetbrains.kotlin.incremental.IncrementalCachesManager createCacheManager (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected java.io.File destinationDir (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
	public volatile java.io.File destinationDir (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalJsCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments) 
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager caches
		org.jetbrains.kotlin.incremental.ChangedFiles$Known changedFiles
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		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 libs
		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 libsDirs
		java.io.File it
		int $i$a$1$find
		java.io.File changedFile
		int $i$a$2$find
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		java.io.File libDir
		int $i$a$1$any
		java.io.File changedLib
	public volatile org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode calculateSourcesToCompile (org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.ChangedFiles$Known, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments) 
	protected org.jetbrains.kotlin.config.Services$Builder makeServices (org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.incremental.IncrementalJsCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager caches
		org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode compilationMode
		org.jetbrains.kotlin.config.Services$Builder $receiver
	public volatile org.jetbrains.kotlin.config.Services$Builder makeServices (org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.incremental.IncrementalCompilerRunner$CompilationMode) 
	protected void updateCaches (org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.incremental.IncrementalJsCachesManager, java.util.List, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager caches
		java.util.List generatedFiles
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl incrementalResults
		org.jetbrains.kotlin.incremental.IncrementalJsCache jsCache
	public volatile void updateCaches (org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.incremental.IncrementalCachesManager, java.util.List, org.jetbrains.kotlin.incremental.ChangesCollector) 
	protected org.jetbrains.kotlin.cli.common.ExitCode runCompiler (java.util.Set, org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalJsCachesManager, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
		java.util.Set sourcesToCompile
		org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments args
		org.jetbrains.kotlin.incremental.IncrementalJsCachesManager caches
		org.jetbrains.kotlin.config.Services services
		org.jetbrains.kotlin.cli.common.messages.MessageCollector messageCollector
		java.util.List freeArgsBackup
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		java.io.File it
		int $i$a$1$map
		org.jetbrains.kotlin.cli.common.ExitCode exitCode
	public volatile org.jetbrains.kotlin.cli.common.ExitCode runCompiler (java.util.Set, org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments, org.jetbrains.kotlin.incremental.IncrementalCachesManager, org.jetbrains.kotlin.config.Services, org.jetbrains.kotlin.cli.common.messages.MessageCollector) 
	private final kotlin.sequences.Sequence getAllAsSequence (org.jetbrains.kotlin.incremental.ChangedFiles$Known) 
		org.jetbrains.kotlin.incremental.ChangedFiles$Known $receiver
	public void  (java.io.File, java.util.List, org.jetbrains.kotlin.incremental.ICReporter) 
		java.io.File workingDir
		java.util.List cacheVersions
		org.jetbrains.kotlin.incremental.ICReporter reporter
}

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/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 final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock globalBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsRootScope rootScope
	private final org.jetbrains.kotlin.js.backend.ast.JsObjectScope topScope
	public void  () 
	public org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getGlobalBlock () 
	public org.jetbrains.kotlin.js.backend.ast.JsRootScope getRootScope () 
	public org.jetbrains.kotlin.js.backend.ast.JsObjectScope getScope () 
	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.JsProgram 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/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
		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/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/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/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) 
	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/JsProgramFragment.class
JsProgramFragment.java
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsProgramFragment extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsScope scope
	private final java.util.List importedModules
	private final java.util.Map imports
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock declarationBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock exportBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock initializerBlock
	private final java.util.List nameBindings
	private final java.util.Map classes
	private final java.util.Map inlineModuleMap
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
	public org.jetbrains.kotlin.js.backend.ast.JsScope getScope () 
	public java.util.List getImportedModules () 
	public java.util.Map getImports () 
	public org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getDeclarationBlock () 
	public org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getExportBlock () 
	public org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getInitializerBlock () 
	public java.util.List getNameBindings () 
	public java.util.Map getClasses () 
	public java.util.Map getInlineModuleMap () 
}

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/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/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/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 void  () 
}

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/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/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/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.JsDeclarationScope {
	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/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/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/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 {
	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.JsNullLiteral 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/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/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.JsName) 
		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 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/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/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/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 {
	protected final java.util.Stack statementContexts
	public void  () 
	private 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
	static void access$000 (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode x0
		org.jetbrains.kotlin.js.backend.ast.JsNode x1
}

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/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/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.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	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.JsBooleanLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.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.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.JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.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.JsBooleanLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.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.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.JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.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/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 void  () 
}

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/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 boolean multiline
	public void  () 
	public void  (boolean) 
		boolean multiline
	public boolean isMultiline () 
	public void setMultiline (boolean) 
		boolean multiline
	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/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 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 setMultiline (boolean) 
		boolean multiline
	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/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 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
	public org.jetbrains.kotlin.js.backend.ast.JsStringLiteral 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/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/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/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 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 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 static org.jetbrains.kotlin.js.backend.ast.JsName declareTemporaryName (java.lang.String) 
		String suggestedName
	public static 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/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/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/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) 
		org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl this$0
	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 () 
	public void traverse (java.util.List) 
		java.util.List nodes
	static void  () 
}

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/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/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/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/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/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/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/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 final String ident
	private final boolean temporary
	void  (java.lang.String, boolean) 
		String ident
		boolean temporary
	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/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/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/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/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/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/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/JsIntLiteral.class
JsIntLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsIntLiteral extends org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral {
	public final int value
	public 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
	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/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/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/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
	public org.jetbrains.kotlin.js.backend.ast.JsRegExp deepCopy () 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp copy
	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/JsBooleanLiteral.class
JsBooleanLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral extends org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral {
	private final boolean value
	public void  (boolean) 
		boolean value
	public static boolean isTrue (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static boolean isFalse (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	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
	public org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral 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/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/JsThisRef.class
JsThisRef.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsThisRef extends org.jetbrains.kotlin.js.backend.ast.JsLiteral$JsValueLiteral {
	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.JsThisRef 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/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/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/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 () 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode deepCopy () 
}

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/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) 
	public volatile org.jetbrains.kotlin.js.backend.ast.JsNode 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/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/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/JsDoubleLiteral.class
JsDoubleLiteral.java
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral extends org.jetbrains.kotlin.js.backend.ast.JsNumberLiteral {
	public final double value
	public 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
	public org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral 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/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
		Object otherSource
}

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/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.JsBooleanLiteral) 
		org.jetbrains.kotlin.js.backend.ast.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.JsIntLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral) 
		org.jetbrains.kotlin.js.backend.ast.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.JsThisRef) 
		org.jetbrains.kotlin.js.backend.ast.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/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/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
	private final org.jetbrains.kotlin.js.backend.SourceLocationConsumer sourceLocationConsumer
	private final java.util.List sourceInfoStack
	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.backend.SourceLocationConsumer) 
		org.jetbrains.kotlin.js.util.TextOutput out
		org.jetbrains.kotlin.js.backend.SourceLocationConsumer sourceLocationConsumer
	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
		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.JsBooleanLiteral) 
		org.jetbrains.kotlin.js.backend.ast.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
		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
		Object source
		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
		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
	private static boolean isIfWithoutElse (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
	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
	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.JsIntLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral x
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral objectLiteral
		boolean notFirst
		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 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.JsThisRef) 
		org.jetbrains.kotlin.js.backend.ast.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
		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.Map$Entry entry
		Object value
	private void newlineOpt () 
	private void newline () 
	private void pushSourceInfo (java.lang.Object) 
		Object location
	private void popSourceInfo () 
	private void printJsBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock, boolean, java.lang.Object) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		boolean finalNewline
		Object closingBracketLocation
		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/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/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/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/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/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 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
		org.jetbrains.kotlin.js.backend.ast.JsNode node
}

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
	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 maybeIndent () 
	private void printAndCount (java.lang.CharSequence) 
		CharSequence charSequence
	private void printAndCount (char[]) 
		char[] chars
}

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 boolean isCompact () 
	public abstract void maybeIndent () 
}

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/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 () 
}

META-INF/js.ast.kotlin_module
org/jetbrains/kotlin/js/backend/ast/JsLocation.class
JsLocation.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsLocation extends java.lang.Object implements org.jetbrains.kotlin.js.backend.ast.JsLocationWithSource  {
	private final Object identityObject
	private final kotlin.jvm.functions.Function0 sourceProvider
	private final String file
	private final int startLine
	private final int startChar
	public java.lang.Object getIdentityObject () 
	public kotlin.jvm.functions.Function0 getSourceProvider () 
	public org.jetbrains.kotlin.js.backend.ast.JsLocation asSimpleLocation () 
	public java.lang.String getFile () 
	public int getStartLine () 
	public int getStartChar () 
	public void  (java.lang.String, int, int) 
		String file
		int startLine
		int startChar
	public final java.lang.String component1 () 
	public final int component2 () 
	public final int component3 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsLocation copy (java.lang.String, int, int) 
		String file
		int startLine
		int startChar
	public static volatile org.jetbrains.kotlin.js.backend.ast.JsLocation copy$default (org.jetbrains.kotlin.js.backend.ast.JsLocation, java.lang.String, int, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/backend/ast/JsLocationWithEmbeddedSource.class
JsLocation.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsLocationWithEmbeddedSource extends java.lang.Object implements org.jetbrains.kotlin.js.backend.ast.JsLocationWithSource  {
	private final org.jetbrains.kotlin.js.backend.ast.JsLocation location
	private final Object identityObject
	private final kotlin.jvm.functions.Function0 sourceProvider
	public java.lang.Object getIdentityObject () 
	public kotlin.jvm.functions.Function0 getSourceProvider () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsLocation, java.lang.Object, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		Object identityObject
		kotlin.jvm.functions.Function0 sourceProvider
	public java.lang.String getFile () 
	public int getStartChar () 
	public int getStartLine () 
	public org.jetbrains.kotlin.js.backend.ast.JsLocation asSimpleLocation () 
}

org/jetbrains/kotlin/js/backend/ast/JsClassModel.class
JsClassModel.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsClassModel extends java.lang.Object {
	private final java.util.Set interfaces
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock postDeclarationBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsName name
	private final org.jetbrains.kotlin.js.backend.ast.JsName superName
	public final java.util.Set getInterfaces () 
	public final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getPostDeclarationBlock () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getSuperName () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName superName
}

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/JsDeclarationScope$LabelScope.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
final org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$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.JsDeclarationScope 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.JsDeclarationScope, org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$LabelScope, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope $outer
		org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$LabelScope parent
		String ident
		String outputIdent
}

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.JsDeclarationScope {
	public boolean hasOwnName (java.lang.String) 
		String name
	public org.jetbrains.kotlin.js.backend.ast.JsName declareNameUnsafe (java.lang.String) 
		String identifier
	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/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.JsBooleanLiteral) 
		org.jetbrains.kotlin.js.backend.ast.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.JsIntLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral) 
		org.jetbrains.kotlin.js.backend.ast.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 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.JsThisRef) 
		org.jetbrains.kotlin.js.backend.ast.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/metadata/BoxingKind.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind NONE
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind BOXING
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind UNBOXING
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind[] $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.BoxingKind[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind valueOf (java.lang.String) 
}

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 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.JsExpression baseClassRef
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression suspendObjectRef
	private final boolean hasController
	private final boolean hasReceiver
	private final com.intellij.psi.PsiElement psiElement
	public final org.jetbrains.kotlin.js.backend.ast.JsName getDoResumeName () 
	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.JsExpression getBaseClassRef () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getSuspendObjectRef () 
	public final boolean getHasController () 
	public final boolean getHasReceiver () 
	public final com.intellij.psi.PsiElement getPsiElement () 
	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.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean, boolean, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsName doResumeName
		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.JsExpression baseClassRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression suspendObjectRef
		boolean hasController
		boolean hasReceiver
		com.intellij.psi.PsiElement psiElement
	public final org.jetbrains.kotlin.js.backend.ast.JsName component1 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName component2 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName component3 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName component4 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName component5 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName component6 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression component7 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression component8 () 
	public final boolean component9 () 
	public final boolean component10 () 
	public final com.intellij.psi.PsiElement component11 () 
	public final org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata copy (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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsName doResumeName
		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.JsExpression baseClassRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression suspendObjectRef
		boolean hasController
		boolean hasReceiver
		com.intellij.psi.PsiElement psiElement
	public static volatile org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata copy$default (org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata, 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, 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/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/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/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 localAlias$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty specialFunction$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty localAlias$delegate$1
	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 callableReferenceReceiver$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 forcedReturnVariable$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 exportedPackage$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty exportedTag$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty type$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty isUnit$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 forceStateMachine$delegate
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty isInlineableCoroutineBody$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
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.MetadataProperty range$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.js.backend.ast.JsName getLocalAlias (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	public static final void setLocalAlias (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName 
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction getSpecialFunction (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
	public static final void setSpecialFunction (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction 
	public static final org.jetbrains.kotlin.js.backend.ast.JsName getLocalAlias (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setLocalAlias (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName 
	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.js.backend.ast.JsExpression getCallableReferenceReceiver (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
	public static final void setCallableReferenceReceiver (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression 
	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 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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		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 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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		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 org.jetbrains.kotlin.js.backend.ast.JsName getForcedReturnVariable (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setForcedReturnVariable (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName 
	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 org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind 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, org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.js.backend.ast.metadata.BoxingKind 
	public static final java.lang.String getExportedPackage (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
	public static final void setExportedPackage (org.jetbrains.kotlin.js.backend.ast.JsVars, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		String 
	public static final java.lang.String getExportedTag (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
	public static final void setExportedTag (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		String 
	public static final org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setType (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.types.KotlinType 
	public static final boolean isUnit (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setUnit (org.jetbrains.kotlin.js.backend.ast.JsExpression, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $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 getForceStateMachine (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setForceStateMachine (org.jetbrains.kotlin.js.backend.ast.JsFunction, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		boolean 
	public static final boolean isInlineableCoroutineBody (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
	public static final void setInlineableCoroutineBody (org.jetbrains.kotlin.js.backend.ast.JsFunction, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $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 
	public static final kotlin.Pair getRange (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	public static final void setRange (org.jetbrains.kotlin.js.backend.ast.JsExpression, kotlin.Pair) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		kotlin.Pair 
}

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/RangeKind.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind RANGE_TO
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind UNTIL
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind[] $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.RangeKind[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind valueOf (java.lang.String) 
}

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/SpecialFunction.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction DEFINE_INLINE_FUNCTION
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction WRAP_FUNCTION
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction TO_BOXED_CHAR
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction UNBOX_CHAR
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction SUSPEND_CALL
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction COROUTINE_RESULT
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction COROUTINE_CONTROLLER
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction COROUTINE_RECEIVER
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction SET_COROUTINE_RESULT
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction[] $VALUES
	private final String suggestedName
	static void  () 
	public final java.lang.String getSuggestedName () 
	protected void  (java.lang.String, int, java.lang.String) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
		String suggestedName
	public static org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/backend/ast/metadata/RangeType.class
metadataProperties.kt
package org.jetbrains.kotlin.js.backend.ast.metadata
public final org.jetbrains.kotlin.js.backend.ast.metadata.RangeType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeType INT
	public static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeType LONG
	private static final org.jetbrains.kotlin.js.backend.ast.metadata.RangeType[] $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.RangeType[] values () 
	public static org.jetbrains.kotlin.js.backend.ast.metadata.RangeType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/backend/ast/JsLocation$sourceProvider$1.class
JsLocation.kt
package org.jetbrains.kotlin.js.backend.ast
final org.jetbrains.kotlin.js.backend.ast.JsLocation$sourceProvider$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.js.backend.ast.JsLocation$sourceProvider$1 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.lang.Void invoke () 
	void  () 
	static void  () 
}

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 enterLabel (java.lang.String, java.lang.String) 
		String label
		String outputName
	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/JsDeclarationScope.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
public org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope 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.JsDeclarationScope$Companion Companion
	private final org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$LabelScope getTopLabelScope () 
	public org.jetbrains.kotlin.js.backend.ast.JsName enterLabel (java.lang.String, java.lang.String) 
		String label
		String outputName
		org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$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, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsScope parent
		String description
		boolean useParentScopeStack
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final java.util.Set access$getRESERVED_WORDS$cp () 
}

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/JsLocationWithSource.class
JsLocation.kt
package org.jetbrains.kotlin.js.backend.ast
public abstract org.jetbrains.kotlin.js.backend.ast.JsLocationWithSource extends java.lang.Object {
	public abstract java.lang.String getFile () 
	public abstract int getStartLine () 
	public abstract int getStartChar () 
	public abstract java.lang.Object getIdentityObject () 
	public abstract kotlin.jvm.functions.Function0 getSourceProvider () 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsLocation asSimpleLocation () 
}

org/jetbrains/kotlin/js/backend/ast/JsImportedModule.class
JsImportedModule.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsImportedModule extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey key
	private final String externalName
	private org.jetbrains.kotlin.js.backend.ast.JsName internalName
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression plainReference
	public final org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey getKey () 
	public final java.lang.String getExternalName () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getInternalName () 
	public final void setInternalName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getPlainReference () 
	public 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
}

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/JsNameBinding.class
JsNameBinding.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsNameBinding extends java.lang.Object {
	private final String key
	private org.jetbrains.kotlin.js.backend.ast.JsName name
	public final java.lang.String getKey () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getName () 
	public final void setName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName 
	public void  (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsName) 
		String key
		org.jetbrains.kotlin.js.backend.ast.JsName name
}

org/jetbrains/kotlin/js/backend/ast/JsDeclarationScope$Companion.class
jsScopes.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsDeclarationScope$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/JsImportedModuleKey.class
JsImportedModule.kt
package org.jetbrains.kotlin.js.backend.ast
public final org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey extends java.lang.Object {
	private final String baseName
	private final String plainName
	public final java.lang.String getBaseName () 
	public final java.lang.String getPlainName () 
	public void  (java.lang.String, java.lang.String) 
		String baseName
		String plainName
	public final java.lang.String component1 () 
	public final java.lang.String component2 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey copy (java.lang.String, java.lang.String) 
		String baseName
		String plainName
	public static volatile org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey copy$default (org.jetbrains.kotlin.js.backend.ast.JsImportedModuleKey, 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/backend/SourceLocationConsumer.class
SourceLocationConsumer.kt
package org.jetbrains.kotlin.js.backend
public abstract org.jetbrains.kotlin.js.backend.SourceLocationConsumer extends java.lang.Object {
	public abstract void newLine () 
	public abstract void pushSourceInfo (java.lang.Object) 
	public abstract void popSourceInfo () 
}

org/jetbrains/kotlin/js/backend/NoOpSourceLocationConsumer.class
NoOpSourceLocationConsumer.kt
package org.jetbrains.kotlin.js.backend
public final org.jetbrains.kotlin.js.backend.NoOpSourceLocationConsumer extends java.lang.Object implements org.jetbrains.kotlin.js.backend.SourceLocationConsumer  {
	public static final org.jetbrains.kotlin.js.backend.NoOpSourceLocationConsumer INSTANCE
	public void newLine () 
	public void pushSourceInfo (java.lang.Object) 
		Object info
	public void popSourceInfo () 
	private void  () 
	static void  () 
}

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/serialization/js/ast/JsAstProtoBuf$Expression$ExpressionCase.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase SIMPLE_NAME_REFERENCE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase THIS_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase NULL_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase TRUE_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase FALSE_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase STRING_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase REG_EXP_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase INT_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase DOUBLE_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase ARRAY_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase OBJECT_LITERAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase FUNCTION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase DOC_COMMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase BINARY
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase UNARY
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase CONDITIONAL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase ARRAY_ACCESS
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase NAME_REFERENCE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase PROPERTY_REFERENCE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase INVOCATION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase INSTANTIATION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase EXPRESSION_NOT_SET
	private int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase valueOf (int) 
		int value
	public int getNumber () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SpecialFunction.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction DEFINE_INLINE_FUNCTION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction WRAP_FUNCTION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction TO_BOXED_CHAR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction UNBOX_CHAR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction SUSPEND_CALL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction COROUTINE_RESULT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction COROUTINE_CONTROLLER
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction COROUTINE_RECEIVER
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction SET_COROUTINE_RESULT
	public static final int DEFINE_INLINE_FUNCTION_VALUE
	public static final int WRAP_FUNCTION_VALUE
	public static final int TO_BOXED_CHAR_VALUE
	public static final int UNBOX_CHAR_VALUE
	public static final int SUSPEND_CALL_VALUE
	public static final int COROUTINE_RESULT_VALUE
	public static final int COROUTINE_CONTROLLER_VALUE
	public static final int COROUTINE_RECEIVER_VALUE
	public static final int SET_COROUTINE_RESULT_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction 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/ast/JsAstProtoBuf$ObjectLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral 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/serialization/js/ast/JsAstProtoBuf$While.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$WhileOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int CONDITION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	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.ast.JsAstProtoBuf$While getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	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.ast.JsAstProtoBuf$While 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.ast.JsAstProtoBuf$While 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.ast.JsAstProtoBuf$While parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While 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.ast.JsAstProtoBuf$While parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While 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.ast.JsAstProtoBuf$While parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While 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.ast.JsAstProtoBuf$While parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While 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.ast.JsAstProtoBuf$While$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$25802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$25902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$26002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$26100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$LocationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LocationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasStartLine () 
	public abstract int getStartLine () 
	public abstract boolean hasStartChar () 
	public abstract int getStartChar () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$IfOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$IfOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasCondition () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public abstract boolean hasThenStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getThenStatement () 
	public abstract boolean hasElseStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getElseStatement () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Function.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FunctionOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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 PARAMETER_FIELD_NUMBER
	private java.util.List parameter_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	public static final int LOCAL_FIELD_NUMBER
	private boolean local_
	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.ast.JsAstProtoBuf$Function getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getParameterList () 
	public java.util.List getParameterOrBuilderList () 
	public int getParameterCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ParameterOrBuilder getParameterOrBuilder (int) 
		int index
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public boolean hasLocal () 
	public boolean getLocal () 
	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.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$Function parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$Function parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$Function parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$Function parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$Function$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$6402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
		java.util.List x1
	static int access$6502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$6602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static boolean access$6702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
		boolean x1
	static int access$6802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
		int x1
	static java.util.List access$6400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
	static org.jetbrains.kotlin.protobuf.ByteString access$6900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Invocation.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InvocationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int QUALIFIER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	public static final int ARGUMENT_FIELD_NUMBER
	private java.util.List argument_
	public static final int INLINE_STRATEGY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	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.ast.JsAstProtoBuf$Invocation getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder getArgumentOrBuilder (int) 
		int index
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	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.ast.JsAstProtoBuf$Invocation 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.ast.JsAstProtoBuf$Invocation 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.ast.JsAstProtoBuf$Invocation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation 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.ast.JsAstProtoBuf$Invocation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation 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.ast.JsAstProtoBuf$Invocation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation 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.ast.JsAstProtoBuf$Invocation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation 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.ast.JsAstProtoBuf$Invocation$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$14002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static java.util.List access$14102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy access$14202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy x1
	static int access$14302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
		int x1
	static java.util.List access$14100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
	static org.jetbrains.kotlin.protobuf.ByteString access$14400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineModule$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModuleOrBuilder  {
	private int bitField0_
	private int signatureId_
	private int expressionId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$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.ast.JsAstProtoBuf$InlineModule parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasSignatureId () 
	public int getSignatureId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder setSignatureId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder clearSignatureId () 
	public boolean hasExpressionId () 
	public int getExpressionId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder setExpressionId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder clearExpressionId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$InlineModule$Builder access$35700 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$GlobalBlock$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlockOrBuilder  {
	private int bitField0_
	private java.util.List statement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$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.ast.JsAstProtoBuf$GlobalBlock parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureStatementIsMutable () 
	public java.util.List getStatementList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder addAllStatement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder clearStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder removeStatement (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) 
	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 
	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 
	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.ast.JsAstProtoBuf$GlobalBlock$Builder access$22000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$StringTable$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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/serialization/js/ast/JsAstProtoBuf$ExpressionStatement.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatementOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	public static final int EXPORTED_TAG_ID_FIELD_NUMBER
	private int exportedTagId_
	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.ast.JsAstProtoBuf$ExpressionStatement getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public boolean hasExportedTagId () 
	public int getExportedTagId () 
	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.ast.JsAstProtoBuf$ExpressionStatement 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.ast.JsAstProtoBuf$ExpressionStatement 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.ast.JsAstProtoBuf$ExpressionStatement parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement 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.ast.JsAstProtoBuf$ExpressionStatement parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement 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.ast.JsAstProtoBuf$ExpressionStatement parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement 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.ast.JsAstProtoBuf$ExpressionStatement parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement 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.ast.JsAstProtoBuf$ExpressionStatement$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$19302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$19402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement x0
		int x1
	static int access$19502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$19600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ClassModel$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel 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/serialization/js/ast/JsAstProtoBuf$Fragment.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FragmentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int IMPORTED_MODULE_FIELD_NUMBER
	private java.util.List importedModule_
	public static final int IMPORT_ENTRY_FIELD_NUMBER
	private java.util.List importEntry_
	public static final int DECLARATION_BLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock declarationBlock_
	public static final int EXPORT_BLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock exportBlock_
	public static final int INITIALIZER_BLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock initializerBlock_
	public static final int NAME_BINDING_FIELD_NUMBER
	private java.util.List nameBinding_
	public static final int CLASS_MODEL_FIELD_NUMBER
	private java.util.List classModel_
	public static final int MODULE_EXPRESSION_FIELD_NUMBER
	private java.util.List moduleExpression_
	public static final int INLINE_MODULE_FIELD_NUMBER
	private java.util.List inlineModule_
	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.ast.JsAstProtoBuf$Fragment getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment 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.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public java.util.List getImportedModuleList () 
	public java.util.List getImportedModuleOrBuilderList () 
	public int getImportedModuleCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule getImportedModule (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModuleOrBuilder getImportedModuleOrBuilder (int) 
		int index
	public java.util.List getImportEntryList () 
	public java.util.List getImportEntryOrBuilderList () 
	public int getImportEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import getImportEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportOrBuilder getImportEntryOrBuilder (int) 
		int index
	public boolean hasDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getDeclarationBlock () 
	public boolean hasExportBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getExportBlock () 
	public boolean hasInitializerBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getInitializerBlock () 
	public java.util.List getNameBindingList () 
	public java.util.List getNameBindingOrBuilderList () 
	public int getNameBindingCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding getNameBinding (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBindingOrBuilder getNameBindingOrBuilder (int) 
		int index
	public java.util.List getClassModelList () 
	public java.util.List getClassModelOrBuilderList () 
	public int getClassModelCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel getClassModel (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModelOrBuilder getClassModelOrBuilder (int) 
		int index
	public java.util.List getModuleExpressionList () 
	public java.util.List getModuleExpressionOrBuilderList () 
	public int getModuleExpressionCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getModuleExpression (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder getModuleExpressionOrBuilder (int) 
		int index
	public java.util.List getInlineModuleList () 
	public java.util.List getInlineModuleOrBuilderList () 
	public int getInlineModuleCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule getInlineModule (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModuleOrBuilder getInlineModuleOrBuilder (int) 
		int index
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
		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
		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.serialization.js.ast.JsAstProtoBuf$Fragment 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.ast.JsAstProtoBuf$Fragment 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.ast.JsAstProtoBuf$Fragment parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment 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.ast.JsAstProtoBuf$Fragment parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment 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.ast.JsAstProtoBuf$Fragment parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment 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.ast.JsAstProtoBuf$Fragment parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment 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.ast.JsAstProtoBuf$Fragment$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$31402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static java.util.List access$31502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$31602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$31702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$31802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x1
	static java.util.List access$31902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static java.util.List access$32002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static java.util.List access$32102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static java.util.List access$32202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		java.util.List x1
	static int access$32302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
		int x1
	static java.util.List access$31400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$31500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$31900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$32000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$32100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static java.util.List access$32200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static org.jetbrains.kotlin.protobuf.ByteString access$32400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Statement$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder  {
	private int statementCase_
	private Object statement_
	private int bitField0_
	private int fileId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	private boolean synthetic_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$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.ast.JsAstProtoBuf$Statement parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase getStatementCase () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearStatement () 
	public boolean hasFileId () 
	public int getFileId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setFileId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearLocation () 
	public boolean hasSynthetic () 
	public boolean getSynthetic () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setSynthetic (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearSynthetic () 
	public boolean hasReturnStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return getReturnStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setReturnStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setReturnStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeReturnStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearReturnStatement () 
	public boolean hasThrowStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw getThrowStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setThrowStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setThrowStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeThrowStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearThrowStatement () 
	public boolean hasBreakStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break getBreakStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setBreakStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setBreakStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeBreakStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearBreakStatement () 
	public boolean hasContinueStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue getContinueStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setContinueStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setContinueStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeContinueStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearContinueStatement () 
	public boolean hasDebugger () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger getDebugger () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setDebugger (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setDebugger (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeDebugger (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearDebugger () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearExpression () 
	public boolean hasVars () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars getVars () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setVars (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setVars (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeVars (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearVars () 
	public boolean hasBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block getBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearBlock () 
	public boolean hasGlobalBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getGlobalBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setGlobalBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setGlobalBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeGlobalBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearGlobalBlock () 
	public boolean hasLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label getLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearLabel () 
	public boolean hasIfStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If getIfStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setIfStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setIfStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeIfStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearIfStatement () 
	public boolean hasSwitchStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch getSwitchStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setSwitchStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setSwitchStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeSwitchStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearSwitchStatement () 
	public boolean hasWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While getWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearWhileStatement () 
	public boolean hasDoWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile getDoWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setDoWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setDoWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeDoWhileStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearDoWhileStatement () 
	public boolean hasForStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For getForStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setForStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setForStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeForStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearForStatement () 
	public boolean hasForInStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn getForInStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setForInStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setForInStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeForInStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearForInStatement () 
	public boolean hasTryStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try getTryStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setTryStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setTryStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeTryStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearTryStatement () 
	public boolean hasEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty getEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder setEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder mergeEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder clearEmpty () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Statement$Builder access$15300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ImportOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasSignatureId () 
	public abstract int getSignatureId () 
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Switch$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	private java.util.List entry_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$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.ast.JsAstProtoBuf$Switch parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder clearExpression () 
	private void ensureEntryIsMutable () 
	public java.util.List getEntryList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder addAllEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder clearEntry () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder removeEntry (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) 
	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 
	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 
	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.ast.JsAstProtoBuf$Switch$Builder access$24000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$VarDeclaration.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclarationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration 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 INITIAL_VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression initialValue_
	public static final int FILEID_FIELD_NUMBER
	private int fileId_
	public static final int LOCATION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	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.ast.JsAstProtoBuf$VarDeclaration getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$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 hasInitialValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getInitialValue () 
	public boolean hasFileId () 
	public int getFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	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.ast.JsAstProtoBuf$VarDeclaration 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.ast.JsAstProtoBuf$VarDeclaration 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.ast.JsAstProtoBuf$VarDeclaration parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration 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.ast.JsAstProtoBuf$VarDeclaration parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration 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.ast.JsAstProtoBuf$VarDeclaration parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration 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.ast.JsAstProtoBuf$VarDeclaration parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration 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.ast.JsAstProtoBuf$VarDeclaration$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$20802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$20902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$21002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location access$21102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x1
	static int access$21202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$21300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineModuleOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModuleOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasSignatureId () 
	public abstract int getSignatureId () 
	public abstract boolean hasExpressionId () 
	public abstract int getExpressionId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Debugger$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger 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/serialization/js/ast/JsAstProtoBuf$UnaryOperation.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int OPERAND_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression operand_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type type_
	public static final int POSTFIX_FIELD_NUMBER
	private boolean postfix_
	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.ast.JsAstProtoBuf$UnaryOperation getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasOperand () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getOperand () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type getType () 
	public boolean hasPostfix () 
	public boolean getPostfix () 
	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.ast.JsAstProtoBuf$UnaryOperation 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.ast.JsAstProtoBuf$UnaryOperation 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.ast.JsAstProtoBuf$UnaryOperation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation 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.ast.JsAstProtoBuf$UnaryOperation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation 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.ast.JsAstProtoBuf$UnaryOperation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation 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.ast.JsAstProtoBuf$UnaryOperation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation 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.ast.JsAstProtoBuf$UnaryOperation$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$10102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type access$10202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type x1
	static boolean access$10302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation x0
		boolean x1
	static int access$10402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$10500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameTable.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int ENTRY_FIELD_NUMBER
	private java.util.List entry_
	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.ast.JsAstProtoBuf$NameTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable 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 getEntryList () 
	public java.util.List getEntryOrBuilderList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameOrBuilder getEntryOrBuilder (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.ast.JsAstProtoBuf$NameTable 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.ast.JsAstProtoBuf$NameTable 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.ast.JsAstProtoBuf$NameTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable 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.ast.JsAstProtoBuf$NameTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable 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.ast.JsAstProtoBuf$NameTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable 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.ast.JsAstProtoBuf$NameTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable 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.ast.JsAstProtoBuf$NameTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$37102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable x0
		java.util.List x1
	static java.util.List access$37100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$37200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ThrowOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThrowOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasException () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getException () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DoWhileOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhileOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasCondition () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$If$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If 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/serialization/js/ast/JsAstProtoBuf$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
 org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jetbrains$kotlin$serialization$js$ast$JsAstProtoBuf$Expression$ExpressionCase
	static final int[] $SwitchMap$org$jetbrains$kotlin$serialization$js$ast$JsAstProtoBuf$DocCommentTag$ValueCase
	static final int[] $SwitchMap$org$jetbrains$kotlin$serialization$js$ast$JsAstProtoBuf$Statement$StatementCase
	static final int[] $SwitchMap$org$jetbrains$kotlin$serialization$js$ast$JsAstProtoBuf$For$InitCase
	static final int[] $SwitchMap$org$jetbrains$kotlin$serialization$js$ast$JsAstProtoBuf$ForIn$ValueCase
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$StringTable$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTableOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.protobuf.LazyStringList entry_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$StringTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureEntryIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getEntryList () 
	public int getEntryCount () 
	public java.lang.String getEntry (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getEntryBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder setEntry (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder addEntry (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder addAllEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder clearEntry () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder addEntryBytes (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) 
	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 
	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 
	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.ast.JsAstProtoBuf$StringTable$Builder access$36400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NullLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral 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/serialization/js/ast/JsAstProtoBuf$Name.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int TEMPORARY_FIELD_NUMBER
	private boolean temporary_
	public static final int IDENTIFIER_FIELD_NUMBER
	private int identifier_
	public static final int LOCAL_NAME_ID_FIELD_NUMBER
	private int localNameId_
	public static final int IMPORTED_FIELD_NUMBER
	private boolean imported_
	public static final int SPECIAL_FUNCTION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction specialFunction_
	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.ast.JsAstProtoBuf$Name getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name 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.ast.JsAstProtoBuf$SpecialFunction value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasTemporary () 
	public boolean getTemporary () 
	public boolean hasIdentifier () 
	public int getIdentifier () 
	public boolean hasLocalNameId () 
	public int getLocalNameId () 
	public boolean hasImported () 
	public boolean getImported () 
	public boolean hasSpecialFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction getSpecialFunction () 
	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.ast.JsAstProtoBuf$Name 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.ast.JsAstProtoBuf$Name 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.ast.JsAstProtoBuf$Name parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name 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.ast.JsAstProtoBuf$Name parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name 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.ast.JsAstProtoBuf$Name parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name 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.ast.JsAstProtoBuf$Name parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name 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.ast.JsAstProtoBuf$Name$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static boolean access$37602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		boolean x1
	static int access$37702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		int x1
	static int access$37802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		int x1
	static boolean access$37902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		boolean x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction access$38002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction x1
	static int access$38102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$38200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Break.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BreakOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int LABEL_ID_FIELD_NUMBER
	private int labelId_
	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.ast.JsAstProtoBuf$Break getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break 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 hasLabelId () 
	public int getLabelId () 
	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.ast.JsAstProtoBuf$Break 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.ast.JsAstProtoBuf$Break 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.ast.JsAstProtoBuf$Break parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break 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.ast.JsAstProtoBuf$Break parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break 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.ast.JsAstProtoBuf$Break parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break 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.ast.JsAstProtoBuf$Break parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break 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.ast.JsAstProtoBuf$Break$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$17702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break x0
		int x1
	static int access$17802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$17900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Try$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TryOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement tryBlock_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch catchBlock_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement finallyBlock_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$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.ast.JsAstProtoBuf$Try parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasTryBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getTryBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setTryBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setTryBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder mergeTryBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder clearTryBlock () 
	public boolean hasCatchBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch getCatchBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setCatchBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setCatchBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder mergeCatchBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder clearCatchBlock () 
	public boolean hasFinallyBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getFinallyBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setFinallyBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder setFinallyBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder mergeFinallyBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder clearFinallyBlock () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Try$Builder access$29300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FalseLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getEntryList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry getEntry (int) 
	public abstract int getEntryCount () 
	public abstract boolean hasMultiline () 
	public abstract boolean getMultiline () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Name$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name 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/serialization/js/ast/JsAstProtoBuf$NameBindingOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBindingOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasSignatureId () 
	public abstract int getSignatureId () 
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayAccess$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccessOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression array_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression index_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$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.ast.JsAstProtoBuf$ArrayAccess parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasArray () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArray () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder setArray (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder setArray (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder mergeArray (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder clearArray () 
	public boolean hasIndex () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIndex () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder setIndex (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder setIndex (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder mergeIndex (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder clearIndex () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$ArrayAccess$Builder access$11500 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ExpressionOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasFileId () 
	public abstract int getFileId () 
	public abstract boolean hasLocation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public abstract boolean hasSynthetic () 
	public abstract boolean getSynthetic () 
	public abstract boolean hasSideEffects () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects getSideEffects () 
	public abstract boolean hasLocalAlias () 
	public abstract int getLocalAlias () 
	public abstract boolean hasSimpleNameReference () 
	public abstract int getSimpleNameReference () 
	public abstract boolean hasThisLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral getThisLiteral () 
	public abstract boolean hasNullLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral getNullLiteral () 
	public abstract boolean hasTrueLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral getTrueLiteral () 
	public abstract boolean hasFalseLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral getFalseLiteral () 
	public abstract boolean hasStringLiteral () 
	public abstract int getStringLiteral () 
	public abstract boolean hasRegExpLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral getRegExpLiteral () 
	public abstract boolean hasIntLiteral () 
	public abstract int getIntLiteral () 
	public abstract boolean hasDoubleLiteral () 
	public abstract double getDoubleLiteral () 
	public abstract boolean hasArrayLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral getArrayLiteral () 
	public abstract boolean hasObjectLiteral () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral getObjectLiteral () 
	public abstract boolean hasFunction () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function getFunction () 
	public abstract boolean hasDocComment () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment getDocComment () 
	public abstract boolean hasBinary () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation getBinary () 
	public abstract boolean hasUnary () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation getUnary () 
	public abstract boolean hasConditional () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional getConditional () 
	public abstract boolean hasArrayAccess () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess getArrayAccess () 
	public abstract boolean hasNameReference () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference getNameReference () 
	public abstract boolean hasPropertyReference () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference getPropertyReference () 
	public abstract boolean hasInvocation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation getInvocation () 
	public abstract boolean hasInstantiation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation getInstantiation () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Expression.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	private int expressionCase_
	private Object expression_
	public static final int FILEID_FIELD_NUMBER
	private int fileId_
	public static final int LOCATION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	public static final int SYNTHETIC_FIELD_NUMBER
	private boolean synthetic_
	public static final int SIDE_EFFECTS_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects sideEffects_
	public static final int LOCAL_ALIAS_FIELD_NUMBER
	private int localAlias_
	public static final int SIMPLE_NAME_REFERENCE_FIELD_NUMBER
	public static final int THIS_LITERAL_FIELD_NUMBER
	public static final int NULL_LITERAL_FIELD_NUMBER
	public static final int TRUE_LITERAL_FIELD_NUMBER
	public static final int FALSE_LITERAL_FIELD_NUMBER
	public static final int STRING_LITERAL_FIELD_NUMBER
	public static final int REG_EXP_LITERAL_FIELD_NUMBER
	public static final int INT_LITERAL_FIELD_NUMBER
	public static final int DOUBLE_LITERAL_FIELD_NUMBER
	public static final int ARRAY_LITERAL_FIELD_NUMBER
	public static final int OBJECT_LITERAL_FIELD_NUMBER
	public static final int FUNCTION_FIELD_NUMBER
	public static final int DOC_COMMENT_FIELD_NUMBER
	public static final int BINARY_FIELD_NUMBER
	public static final int UNARY_FIELD_NUMBER
	public static final int CONDITIONAL_FIELD_NUMBER
	public static final int ARRAY_ACCESS_FIELD_NUMBER
	public static final int NAME_REFERENCE_FIELD_NUMBER
	public static final int PROPERTY_REFERENCE_FIELD_NUMBER
	public static final int INVOCATION_FIELD_NUMBER
	public static final int INSTANTIATION_FIELD_NUMBER
	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.ast.JsAstProtoBuf$Expression getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression 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.js.ast.JsAstProtoBuf$Location$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects value
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase getExpressionCase () 
	public boolean hasFileId () 
	public int getFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public boolean hasSynthetic () 
	public boolean getSynthetic () 
	public boolean hasSideEffects () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects getSideEffects () 
	public boolean hasLocalAlias () 
	public int getLocalAlias () 
	public boolean hasSimpleNameReference () 
	public int getSimpleNameReference () 
	public boolean hasThisLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral getThisLiteral () 
	public boolean hasNullLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral getNullLiteral () 
	public boolean hasTrueLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral getTrueLiteral () 
	public boolean hasFalseLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral getFalseLiteral () 
	public boolean hasStringLiteral () 
	public int getStringLiteral () 
	public boolean hasRegExpLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral getRegExpLiteral () 
	public boolean hasIntLiteral () 
	public int getIntLiteral () 
	public boolean hasDoubleLiteral () 
	public double getDoubleLiteral () 
	public boolean hasArrayLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral getArrayLiteral () 
	public boolean hasObjectLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral getObjectLiteral () 
	public boolean hasFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function getFunction () 
	public boolean hasDocComment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment getDocComment () 
	public boolean hasBinary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation getBinary () 
	public boolean hasUnary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation getUnary () 
	public boolean hasConditional () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional getConditional () 
	public boolean hasArrayAccess () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess getArrayAccess () 
	public boolean hasNameReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference getNameReference () 
	public boolean hasPropertyReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference getPropertyReference () 
	public boolean hasInvocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation getInvocation () 
	public boolean hasInstantiation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation getInstantiation () 
	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.ast.JsAstProtoBuf$Expression 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.ast.JsAstProtoBuf$Expression 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.ast.JsAstProtoBuf$Expression parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression 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.ast.JsAstProtoBuf$Expression parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression 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.ast.JsAstProtoBuf$Expression parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression 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.ast.JsAstProtoBuf$Expression parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression 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.ast.JsAstProtoBuf$Expression$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$1002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location access$1102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x1
	static boolean access$1202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		boolean x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects access$1302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects x1
	static int access$1402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		int x1
	static java.lang.Object access$1502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		Object x1
	static int access$1602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		int x1
	static int access$1702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$1800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral 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/serialization/js/ast/JsAstProtoBuf$ArrayAccess.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccessOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ARRAY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression array_
	public static final int INDEX_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression index_
	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.ast.JsAstProtoBuf$ArrayAccess getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasArray () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArray () 
	public boolean hasIndex () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIndex () 
	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.ast.JsAstProtoBuf$ArrayAccess 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.ast.JsAstProtoBuf$ArrayAccess 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.ast.JsAstProtoBuf$ArrayAccess parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess 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.ast.JsAstProtoBuf$ArrayAccess parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess 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.ast.JsAstProtoBuf$ArrayAccess parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess 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.ast.JsAstProtoBuf$ArrayAccess parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess 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.ast.JsAstProtoBuf$ArrayAccess$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$11702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$11802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$11902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$12000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$EmptyInit$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInitOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$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.ast.JsAstProtoBuf$EmptyInit parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$EmptyInit$Builder access$28000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$For$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For 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/serialization/js/ast/JsAstProtoBuf$Statement$StatementCase.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase RETURN_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase THROW_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase BREAK_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase CONTINUE_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase DEBUGGER
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase EXPRESSION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase VARS
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase BLOCK
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase GLOBAL_BLOCK
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase LABEL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase IF_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase SWITCH_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase WHILE_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase DO_WHILE_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase FOR_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase FOR_IN_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase TRY_STATEMENT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase EMPTY
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase STATEMENT_NOT_SET
	private int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase valueOf (int) 
		int value
	public int getNumber () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Instantiation$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InstantiationOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	private java.util.List argument_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$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.ast.JsAstProtoBuf$Instantiation parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder mergeQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder clearQualifier () 
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder setArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder setArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder addArgument (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder addArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder addArgument (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder addArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder clearArgument () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$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) 
	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 
	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 
	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.ast.JsAstProtoBuf$Instantiation$Builder access$14600 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$PropertyReferenceOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReferenceOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasStringId () 
	public abstract int getStringId () 
	public abstract boolean hasQualifier () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public abstract boolean hasInlineStrategy () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ExpressionStatementOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatementOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public abstract boolean hasExportedTagId () 
	public abstract int getExportedTagId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Parameter$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ParameterOrBuilder  {
	private int bitField0_
	private int nameId_
	private boolean hasDefaultValue_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$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.ast.JsAstProtoBuf$Parameter parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder clearNameId () 
	public boolean hasHasDefaultValue () 
	public boolean getHasDefaultValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder setHasDefaultValue (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder clearHasDefaultValue () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Parameter$Builder access$7100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int ELEMENT_FIELD_NUMBER
	private java.util.List element_
	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.ast.JsAstProtoBuf$ArrayLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral 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 getElementList () 
	public java.util.List getElementOrBuilderList () 
	public int getElementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder getElementOrBuilder (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.ast.JsAstProtoBuf$ArrayLiteral 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.ast.JsAstProtoBuf$ArrayLiteral 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.ast.JsAstProtoBuf$ArrayLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral 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.ast.JsAstProtoBuf$ArrayLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral 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.ast.JsAstProtoBuf$ArrayLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral 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.ast.JsAstProtoBuf$ArrayLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral 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.ast.JsAstProtoBuf$ArrayLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$4502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral x0
		java.util.List x1
	static java.util.List access$4500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral x0
	static org.jetbrains.kotlin.protobuf.ByteString access$4600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperation$Type.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type MUL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type DIV
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type MOD
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ADD
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type SUB
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type SHL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type SHR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type SHRU
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type LT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type LTE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type GT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type GTE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type INSTANCEOF
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type IN
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type EQ
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type NEQ
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type REF_EQ
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type REF_NEQ
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type BIT_AND
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type BIT_XOR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type BIT_OR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type AND
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type OR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_ADD
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_SUB
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_MUL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_DIV
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_MOD
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_SHL
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_SHR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_SHRU
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_BIT_AND
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_BIT_OR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type ASG_BIT_XOR
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type COMMA
	public static final int MUL_VALUE
	public static final int DIV_VALUE
	public static final int MOD_VALUE
	public static final int ADD_VALUE
	public static final int SUB_VALUE
	public static final int SHL_VALUE
	public static final int SHR_VALUE
	public static final int SHRU_VALUE
	public static final int LT_VALUE
	public static final int LTE_VALUE
	public static final int GT_VALUE
	public static final int GTE_VALUE
	public static final int INSTANCEOF_VALUE
	public static final int IN_VALUE
	public static final int EQ_VALUE
	public static final int NEQ_VALUE
	public static final int REF_EQ_VALUE
	public static final int REF_NEQ_VALUE
	public static final int BIT_AND_VALUE
	public static final int BIT_XOR_VALUE
	public static final int BIT_OR_VALUE
	public static final int AND_VALUE
	public static final int OR_VALUE
	public static final int ASG_VALUE
	public static final int ASG_ADD_VALUE
	public static final int ASG_SUB_VALUE
	public static final int ASG_MUL_VALUE
	public static final int ASG_DIV_VALUE
	public static final int ASG_MOD_VALUE
	public static final int ASG_SHL_VALUE
	public static final int ASG_SHR_VALUE
	public static final int ASG_SHRU_VALUE
	public static final int ASG_BIT_AND_VALUE
	public static final int ASG_BIT_OR_VALUE
	public static final int ASG_BIT_XOR_VALUE
	public static final int COMMA_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$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/js/ast/JsAstProtoBuf$NullLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteralOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$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.ast.JsAstProtoBuf$NullLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$NullLiteral$Builder access$2400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Import$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import 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/serialization/js/ast/JsAstProtoBuf$PropertyReference$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference 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/serialization/js/ast/JsAstProtoBuf$If$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$IfOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement thenStatement_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement elseStatement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$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.ast.JsAstProtoBuf$If parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder mergeCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder clearCondition () 
	public boolean hasThenStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getThenStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setThenStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setThenStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder mergeThenStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder clearThenStatement () 
	public boolean hasElseStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getElseStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setElseStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder setElseStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder mergeElseStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder clearElseStatement () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$If$Builder access$23200 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ForIn$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForInOrBuilder  {
	private int valueCase_
	private Object value_
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression iterable_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$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.ast.JsAstProtoBuf$ForIn parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase getValueCase () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clearValue () 
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clearNameId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clearExpression () 
	public boolean hasIterable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIterable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setIterable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setIterable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder mergeIterable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clearIterable () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder clearBody () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$ForIn$Builder access$28400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ImportedModuleOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModuleOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasExternalNameId () 
	public abstract int getExternalNameId () 
	public abstract boolean hasInternalNameId () 
	public abstract int getInternalNameId () 
	public abstract boolean hasPlainReference () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getPlainReference () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ThisLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral 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/serialization/js/ast/JsAstProtoBuf$Label$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label 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/serialization/js/ast/JsAstProtoBuf$DebuggerOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DebuggerOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Invocation$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InvocationOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	private java.util.List argument_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$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.ast.JsAstProtoBuf$Invocation parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder mergeQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder clearQualifier () 
	private void ensureArgumentIsMutable () 
	public java.util.List getArgumentList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder setArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder setArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder addArgument (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder addArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder addArgument (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder addArgument (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder addAllArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder clearArgument () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder removeArgument (int) 
		int index
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder setInlineStrategy (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder clearInlineStrategy () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Invocation$Builder access$13800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Label.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LabelOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int NAMEID_FIELD_NUMBER
	private int nameId_
	public static final int INNER_STATEMENT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement innerStatement_
	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.ast.JsAstProtoBuf$Label getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label 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.js.ast.JsAstProtoBuf$Statement$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 hasInnerStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getInnerStatement () 
	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.ast.JsAstProtoBuf$Label 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.ast.JsAstProtoBuf$Label 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.ast.JsAstProtoBuf$Label parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label 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.ast.JsAstProtoBuf$Label parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label 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.ast.JsAstProtoBuf$Label parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label 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.ast.JsAstProtoBuf$Label parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label 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.ast.JsAstProtoBuf$Label$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$22702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$22802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$22902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$23000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ConditionalOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ConditionalOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasTestExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getTestExpression () 
	public abstract boolean hasThenExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getThenExpression () 
	public abstract boolean hasElseExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElseExpression () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$VarDeclaration$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration 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/serialization/js/ast/JsAstProtoBuf$RegExpLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteralOrBuilder  {
	private int bitField0_
	private int patternStringId_
	private int flagsStringId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$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.ast.JsAstProtoBuf$RegExpLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasPatternStringId () 
	public int getPatternStringId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder setPatternStringId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder clearPatternStringId () 
	public boolean hasFlagsStringId () 
	public int getFlagsStringId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder setFlagsStringId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder clearFlagsStringId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$RegExpLiteral$Builder access$3600 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$TrueLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	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.ast.JsAstProtoBuf$TrueLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral 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
		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 () 
	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.ast.JsAstProtoBuf$TrueLiteral 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.ast.JsAstProtoBuf$TrueLiteral 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.ast.JsAstProtoBuf$TrueLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral 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.ast.JsAstProtoBuf$TrueLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral 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.ast.JsAstProtoBuf$TrueLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral 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.ast.JsAstProtoBuf$TrueLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral 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.ast.JsAstProtoBuf$TrueLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$While$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While 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/serialization/js/ast/JsAstProtoBuf$ImportedModule$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule 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/serialization/js/ast/JsAstProtoBuf$ForInOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForInOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public abstract boolean hasIterable () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIterable () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BlockOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BlockOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getStatementList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
	public abstract int getStatementCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ClassModel.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModelOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel 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 SUPER_NAME_ID_FIELD_NUMBER
	private int superNameId_
	public static final int INTERFACE_NAME_ID_FIELD_NUMBER
	private java.util.List interfaceNameId_
	public static final int POST_DECLARATION_BLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock postDeclarationBlock_
	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.ast.JsAstProtoBuf$ClassModel getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel 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.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		int length
		int limit
		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 hasSuperNameId () 
	public int getSuperNameId () 
	public java.util.List getInterfaceNameIdList () 
	public int getInterfaceNameIdCount () 
	public int getInterfaceNameId (int) 
		int index
	public boolean hasPostDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getPostDeclarationBlock () 
	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.ast.JsAstProtoBuf$ClassModel 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.ast.JsAstProtoBuf$ClassModel 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.ast.JsAstProtoBuf$ClassModel parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel 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.ast.JsAstProtoBuf$ClassModel parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel 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.ast.JsAstProtoBuf$ClassModel parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel 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.ast.JsAstProtoBuf$ClassModel parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel 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.ast.JsAstProtoBuf$ClassModel$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$35002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		int x1
	static int access$35102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		int x1
	static java.util.List access$35202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$35302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x1
	static int access$35402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
		int x1
	static java.util.List access$35200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
	static org.jetbrains.kotlin.protobuf.ByteString access$35500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$UnaryOperation$Type$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameTable$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable 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/serialization/js/ast/JsAstProtoBuf$SpecialFunction$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasTemporary () 
	public abstract boolean getTemporary () 
	public abstract boolean hasIdentifier () 
	public abstract int getIdentifier () 
	public abstract boolean hasLocalNameId () 
	public abstract int getLocalNameId () 
	public abstract boolean hasImported () 
	public abstract boolean getImported () 
	public abstract boolean hasSpecialFunction () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction getSpecialFunction () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameReference$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReferenceOrBuilder  {
	private int bitField0_
	private int nameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$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.ast.JsAstProtoBuf$NameReference parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder clearNameId () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder mergeQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder clearQualifier () 
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder setInlineStrategy (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder clearInlineStrategy () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$NameReference$Builder access$12200 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SideEffects$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineStrategy$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NullLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	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.ast.JsAstProtoBuf$NullLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral 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
		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 () 
	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.ast.JsAstProtoBuf$NullLiteral 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.ast.JsAstProtoBuf$NullLiteral 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.ast.JsAstProtoBuf$NullLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral 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.ast.JsAstProtoBuf$NullLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral 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.ast.JsAstProtoBuf$NullLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral 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.ast.JsAstProtoBuf$NullLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral 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.ast.JsAstProtoBuf$NullLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$2600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$UnaryOperationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasOperand () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getOperand () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type getType () 
	public abstract boolean hasPostfix () 
	public abstract boolean getPostfix () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Import.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int SIGNATURE_ID_FIELD_NUMBER
	private int signatureId_
	public static final int EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	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.ast.JsAstProtoBuf$Import getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasSignatureId () 
	public int getSignatureId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	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.ast.JsAstProtoBuf$Import 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.ast.JsAstProtoBuf$Import 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.ast.JsAstProtoBuf$Import parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import 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.ast.JsAstProtoBuf$Import parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import 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.ast.JsAstProtoBuf$Import parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import 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.ast.JsAstProtoBuf$Import parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import 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.ast.JsAstProtoBuf$Import$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$33602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$33702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$33802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$33900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineModule$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule 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/serialization/js/ast/JsAstProtoBuf$Vars$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars 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/serialization/js/ast/JsAstProtoBuf$Continue.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ContinueOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int LABEL_ID_FIELD_NUMBER
	private int labelId_
	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.ast.JsAstProtoBuf$Continue getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue 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 hasLabelId () 
	public int getLabelId () 
	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.ast.JsAstProtoBuf$Continue 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.ast.JsAstProtoBuf$Continue 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.ast.JsAstProtoBuf$Continue parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue 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.ast.JsAstProtoBuf$Continue parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue 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.ast.JsAstProtoBuf$Continue parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue 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.ast.JsAstProtoBuf$Continue parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue 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.ast.JsAstProtoBuf$Continue$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$18302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue x0
		int x1
	static int access$18402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$18500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SwitchOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public abstract java.util.List getEntryList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry getEntry (int) 
	public abstract int getEntryCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$EmptyInitOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInitOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$UnaryOperation$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation 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/serialization/js/ast/JsAstProtoBuf$Parameter.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ParameterOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter 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 HAS_DEFAULT_VALUE_FIELD_NUMBER
	private boolean hasDefaultValue_
	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.ast.JsAstProtoBuf$Parameter getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter 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 hasNameId () 
	public int getNameId () 
	public boolean hasHasDefaultValue () 
	public boolean getHasDefaultValue () 
	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.ast.JsAstProtoBuf$Parameter 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.ast.JsAstProtoBuf$Parameter 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.ast.JsAstProtoBuf$Parameter parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter 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.ast.JsAstProtoBuf$Parameter parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter 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.ast.JsAstProtoBuf$Parameter parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter 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.ast.JsAstProtoBuf$Parameter parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter 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.ast.JsAstProtoBuf$Parameter$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$7302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter x0
		int x1
	static boolean access$7402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter x0
		boolean x1
	static int access$7502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$7600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteralEntry$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry 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/serialization/js/ast/JsAstProtoBuf$Instantiation$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation 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/serialization/js/ast/JsAstProtoBuf$Empty.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	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.ast.JsAstProtoBuf$Empty getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty 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
		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 () 
	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.ast.JsAstProtoBuf$Empty 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.ast.JsAstProtoBuf$Empty 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.ast.JsAstProtoBuf$Empty parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty 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.ast.JsAstProtoBuf$Empty parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty 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.ast.JsAstProtoBuf$Empty parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty 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.ast.JsAstProtoBuf$Empty parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty 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.ast.JsAstProtoBuf$Empty$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$31000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$WhileOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$WhileOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasCondition () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Chunk$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk 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/serialization/js/ast/JsAstProtoBuf$For$InitCase.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase VARIABLES
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase EXPRESSION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase EMPTY
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase INIT_NOT_SET
	private int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase valueOf (int) 
		int value
	public int getNumber () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$TrueLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteralOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$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.ast.JsAstProtoBuf$TrueLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$TrueLiteral$Builder access$2800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FunctionOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FunctionOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getParameterList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter (int) 
	public abstract int getParameterCount () 
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public abstract boolean hasLocal () 
	public abstract boolean getLocal () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$If.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$IfOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int CONDITION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	public static final int THEN_STATEMENT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement thenStatement_
	public static final int ELSE_STATEMENT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement elseStatement_
	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.ast.JsAstProtoBuf$If getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public boolean hasThenStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getThenStatement () 
	public boolean hasElseStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getElseStatement () 
	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.ast.JsAstProtoBuf$If 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.ast.JsAstProtoBuf$If 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.ast.JsAstProtoBuf$If parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If 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.ast.JsAstProtoBuf$If parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If 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.ast.JsAstProtoBuf$If parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If 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.ast.JsAstProtoBuf$If parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If 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.ast.JsAstProtoBuf$If$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$23402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$23502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$23602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$23702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$23800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ChunkOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ChunkOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasStringTable () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable getStringTable () 
	public abstract boolean hasNameTable () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable getNameTable () 
	public abstract boolean hasFragment () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment getFragment () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Catch$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$CatchOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parameter_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$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.ast.JsAstProtoBuf$Catch parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasParameter () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder setParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder setParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder mergeParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder clearParameter () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder clearBody () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Catch$Builder access$30100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ThisLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ForOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasVariables () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getVariables () 
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public abstract boolean hasEmpty () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit getEmpty () 
	public abstract boolean hasCondition () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public abstract boolean hasIncrement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIncrement () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Continue$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ContinueOrBuilder  {
	private int bitField0_
	private int labelId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$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.ast.JsAstProtoBuf$Continue parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasLabelId () 
	public int getLabelId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder setLabelId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder clearLabelId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Continue$Builder access$18100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocComment$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentOrBuilder  {
	private int bitField0_
	private java.util.List tag_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$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.ast.JsAstProtoBuf$DocComment parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureTagIsMutable () 
	public java.util.List getTagList () 
	public int getTagCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag getTag (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder setTag (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder setTag (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder addTag (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder addTag (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder addTag (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder addTag (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder addAllTag (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder clearTag () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder removeTag (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) 
	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 
	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 
	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.ast.JsAstProtoBuf$DocComment$Builder access$7800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Throw$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThrowOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression exception_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$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.ast.JsAstProtoBuf$Throw parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasException () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getException () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder setException (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder setException (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder mergeException (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder clearException () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Throw$Builder access$16900 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentTagOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTagOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasValueStringId () 
	public abstract int getValueStringId () 
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Debugger.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DebuggerOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	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.ast.JsAstProtoBuf$Debugger getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger 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
		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 () 
	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.ast.JsAstProtoBuf$Debugger 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.ast.JsAstProtoBuf$Debugger 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.ast.JsAstProtoBuf$Debugger parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger 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.ast.JsAstProtoBuf$Debugger parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger 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.ast.JsAstProtoBuf$Debugger parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger 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.ast.JsAstProtoBuf$Debugger parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger 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.ast.JsAstProtoBuf$Debugger$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$18900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$TryOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TryOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasTryBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getTryBlock () 
	public abstract boolean hasCatchBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch getCatchBlock () 
	public abstract boolean hasFinallyBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getFinallyBlock () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentTag$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag 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/serialization/js/ast/JsAstProtoBuf$ArrayLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteralOrBuilder  {
	private int bitField0_
	private java.util.List element_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$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.ast.JsAstProtoBuf$ArrayLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureElementIsMutable () 
	public java.util.List getElementList () 
	public int getElementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder setElement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder setElement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder addElement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder addElement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder addElement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder addElement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder addAllElement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder clearElement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder removeElement (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) 
	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 
	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 
	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.ast.JsAstProtoBuf$ArrayLiteral$Builder access$4300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InvocationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InvocationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasQualifier () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public abstract java.util.List getArgumentList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
	public abstract int getArgumentCount () 
	public abstract boolean hasInlineStrategy () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FalseLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteralOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$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.ast.JsAstProtoBuf$FalseLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$FalseLiteral$Builder access$3200 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SwitchEntry$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry 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/serialization/js/ast/JsAstProtoBuf$ArrayLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getElementList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElement (int) 
	public abstract int getElementCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperation$Type$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$StringTableOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getEntryList () 
	public abstract int getEntryCount () 
	public abstract java.lang.String getEntry (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getEntryBytes (int) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentTag.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTagOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	private int valueCase_
	private Object value_
	public static final int NAME_ID_FIELD_NUMBER
	private int nameId_
	public static final int VALUE_STRING_ID_FIELD_NUMBER
	public static final int EXPRESSION_FIELD_NUMBER
	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.ast.JsAstProtoBuf$DocCommentTag getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase getValueCase () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasValueStringId () 
	public int getValueStringId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	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.ast.JsAstProtoBuf$DocCommentTag 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.ast.JsAstProtoBuf$DocCommentTag 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.ast.JsAstProtoBuf$DocCommentTag parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag 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.ast.JsAstProtoBuf$DocCommentTag parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag 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.ast.JsAstProtoBuf$DocCommentTag parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag 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.ast.JsAstProtoBuf$DocCommentTag parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag 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.ast.JsAstProtoBuf$DocCommentTag$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$8502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag x0
		int x1
	static java.lang.Object access$8602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag x0
		Object x1
	static int access$8702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag x0
		int x1
	static int access$8802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$8900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Break$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BreakOrBuilder  {
	private int bitField0_
	private int labelId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$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.ast.JsAstProtoBuf$Break parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasLabelId () 
	public int getLabelId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder setLabelId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder clearLabelId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Break$Builder access$17500 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$StringTable.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int ENTRY_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList entry_
	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.ast.JsAstProtoBuf$StringTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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 getEntryList () 
	public int getEntryCount () 
	public java.lang.String getEntry (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getEntryBytes (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.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$StringTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$StringTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$StringTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$StringTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$StringTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$36602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$36600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$36700 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Return$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ReturnOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$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.ast.JsAstProtoBuf$Return parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder setValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder setValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder mergeValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder clearValue () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Return$Builder access$16300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$EmptyOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameReference$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference 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/serialization/js/ast/JsAstProtoBuf$ForIn$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn 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/serialization/js/ast/JsAstProtoBuf$GlobalBlockOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlockOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getStatementList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
	public abstract int getStatementCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Chunk$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ChunkOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable stringTable_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable nameTable_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment fragment_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$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.ast.JsAstProtoBuf$Chunk parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasStringTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable getStringTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setStringTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setStringTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder mergeStringTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder clearStringTable () 
	public boolean hasNameTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable getNameTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setNameTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setNameTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder mergeNameTable (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder clearNameTable () 
	public boolean hasFragment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment getFragment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setFragment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder setFragment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder mergeFragment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder clearFragment () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Chunk$Builder access$38400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Statement$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement 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/serialization/js/ast/JsAstProtoBuf$InlineModule.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModuleOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int SIGNATURE_ID_FIELD_NUMBER
	private int signatureId_
	public static final int EXPRESSION_ID_FIELD_NUMBER
	private int expressionId_
	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.ast.JsAstProtoBuf$InlineModule getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule 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 hasSignatureId () 
	public int getSignatureId () 
	public boolean hasExpressionId () 
	public int getExpressionId () 
	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.ast.JsAstProtoBuf$InlineModule 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.ast.JsAstProtoBuf$InlineModule 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.ast.JsAstProtoBuf$InlineModule parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule 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.ast.JsAstProtoBuf$InlineModule parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule 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.ast.JsAstProtoBuf$InlineModule parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule 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.ast.JsAstProtoBuf$InlineModule parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule 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.ast.JsAstProtoBuf$InlineModule$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$35902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule x0
		int x1
	static int access$36002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule x0
		int x1
	static int access$36102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$36200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Invocation$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation 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/serialization/js/ast/JsAstProtoBuf$Break$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break 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/serialization/js/ast/JsAstProtoBuf$NameBinding$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBindingOrBuilder  {
	private int bitField0_
	private int signatureId_
	private int nameId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$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.ast.JsAstProtoBuf$NameBinding parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasSignatureId () 
	public int getSignatureId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder setSignatureId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder clearSignatureId () 
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder clearNameId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$NameBinding$Builder access$34100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Empty$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty 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/serialization/js/ast/JsAstProtoBuf$UnaryOperation$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperationOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression operand_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type type_
	private boolean postfix_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$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.ast.JsAstProtoBuf$UnaryOperation parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasOperand () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getOperand () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder setOperand (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder setOperand (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder mergeOperand (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder clearOperand () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type getType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder setType (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder clearType () 
	public boolean hasPostfix () 
	public boolean getPostfix () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder setPostfix (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder clearPostfix () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$UnaryOperation$Builder access$9900 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FalseLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral 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/serialization/js/ast/JsAstProtoBuf$Throw.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThrowOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int EXCEPTION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression exception_
	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.ast.JsAstProtoBuf$Throw getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasException () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getException () 
	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.ast.JsAstProtoBuf$Throw 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.ast.JsAstProtoBuf$Throw 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.ast.JsAstProtoBuf$Throw parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw 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.ast.JsAstProtoBuf$Throw parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw 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.ast.JsAstProtoBuf$Throw parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw 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.ast.JsAstProtoBuf$Throw parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw 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.ast.JsAstProtoBuf$Throw$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$17102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$17202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$17300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentTag$ValueCase.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase VALUE_STRING_ID
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase EXPRESSION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase VALUE_NOT_SET
	private int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase valueOf (int) 
		int value
	public int getNumber () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Try$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try 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/serialization/js/ast/JsAstProtoBuf$VarDeclaration$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclarationOrBuilder  {
	private int bitField0_
	private int nameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression initialValue_
	private int fileId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$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.ast.JsAstProtoBuf$VarDeclaration parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clearNameId () 
	public boolean hasInitialValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getInitialValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setInitialValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setInitialValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder mergeInitialValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clearInitialValue () 
	public boolean hasFileId () 
	public int getFileId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setFileId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clearFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder mergeLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder clearLocation () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$VarDeclaration$Builder access$20600 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$UnaryOperation$Type.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type BIT_NOT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type DEC
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type DELETE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type INC
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type NEG
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type POS
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type NOT
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type TYPEOF
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type VOID
	public static final int BIT_NOT_VALUE
	public static final int DEC_VALUE
	public static final int DELETE_VALUE
	public static final int INC_VALUE
	public static final int NEG_VALUE
	public static final int POS_VALUE
	public static final int NOT_VALUE
	public static final int TYPEOF_VALUE
	public static final int VOID_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$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/js/ast/JsAstProtoBuf$Location$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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/serialization/js/ast/JsAstProtoBuf$While$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$WhileOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$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.ast.JsAstProtoBuf$While parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder mergeCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder clearCondition () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder clearBody () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$While$Builder access$25600 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Label$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LabelOrBuilder  {
	private int bitField0_
	private int nameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement innerStatement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$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.ast.JsAstProtoBuf$Label parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder clearNameId () 
	public boolean hasInnerStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getInnerStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder setInnerStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder setInnerStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder mergeInnerStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder clearInnerStatement () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Label$Builder access$22500 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ExpressionStatement$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement 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/serialization/js/ast/JsAstProtoBuf$FalseLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	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.ast.JsAstProtoBuf$FalseLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral 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
		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 () 
	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.ast.JsAstProtoBuf$FalseLiteral 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.ast.JsAstProtoBuf$FalseLiteral 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.ast.JsAstProtoBuf$FalseLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral 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.ast.JsAstProtoBuf$FalseLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral 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.ast.JsAstProtoBuf$FalseLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral 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.ast.JsAstProtoBuf$FalseLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral 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.ast.JsAstProtoBuf$FalseLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$3400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ThisLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	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.ast.JsAstProtoBuf$ThisLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral 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
		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 () 
	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.ast.JsAstProtoBuf$ThisLiteral 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.ast.JsAstProtoBuf$ThisLiteral 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.ast.JsAstProtoBuf$ThisLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral 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.ast.JsAstProtoBuf$ThisLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral 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.ast.JsAstProtoBuf$ThisLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral 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.ast.JsAstProtoBuf$ThisLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral 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.ast.JsAstProtoBuf$ThisLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$2200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$For.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	private int initCase_
	private Object init_
	public static final int VARIABLES_FIELD_NUMBER
	public static final int EXPRESSION_FIELD_NUMBER
	public static final int EMPTY_FIELD_NUMBER
	public static final int CONDITION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	public static final int INCREMENT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression increment_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	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.ast.JsAstProtoBuf$For getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For 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.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase getInitCase () 
	public boolean hasVariables () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getVariables () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public boolean hasEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit getEmpty () 
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public boolean hasIncrement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIncrement () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	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.ast.JsAstProtoBuf$For 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.ast.JsAstProtoBuf$For 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.ast.JsAstProtoBuf$For parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For 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.ast.JsAstProtoBuf$For parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For 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.ast.JsAstProtoBuf$For parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For 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.ast.JsAstProtoBuf$For parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For 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.ast.JsAstProtoBuf$For$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.lang.Object access$27202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		Object x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$27302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$27402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$27502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$27602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		int x1
	static int access$27702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$27800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$LabelOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LabelOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasInnerStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getInnerStatement () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NullLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayAccessOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccessOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasArray () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArray () 
	public abstract boolean hasIndex () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIndex () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Block$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block 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/serialization/js/ast/JsAstProtoBuf$Location$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LocationOrBuilder  {
	private int bitField0_
	private int startLine_
	private int startChar_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.serialization.js.ast.JsAstProtoBuf$Location parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasStartLine () 
	public int getStartLine () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder setStartLine (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder clearStartLine () 
	public boolean hasStartChar () 
	public int getStartChar () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder setStartChar (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder clearStartChar () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Location$Builder access$100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$GlobalBlock.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlockOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int STATEMENT_FIELD_NUMBER
	private java.util.List statement_
	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.ast.JsAstProtoBuf$GlobalBlock getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock 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 getStatementList () 
	public java.util.List getStatementOrBuilderList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder getStatementOrBuilder (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.ast.JsAstProtoBuf$GlobalBlock 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.ast.JsAstProtoBuf$GlobalBlock 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.ast.JsAstProtoBuf$GlobalBlock parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock 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.ast.JsAstProtoBuf$GlobalBlock parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock 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.ast.JsAstProtoBuf$GlobalBlock parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock 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.ast.JsAstProtoBuf$GlobalBlock parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock 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.ast.JsAstProtoBuf$GlobalBlock$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$22202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x0
		java.util.List x1
	static java.util.List access$22200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x0
	static org.jetbrains.kotlin.protobuf.ByteString access$22300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameTableOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getEntryList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name getEntry (int) 
	public abstract int getEntryCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Return.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ReturnOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression 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.js.ast.JsAstProtoBuf$Return getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression 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.js.ast.JsAstProtoBuf$Return 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.ast.JsAstProtoBuf$Return 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.ast.JsAstProtoBuf$Return parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return 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.ast.JsAstProtoBuf$Return parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return 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.ast.JsAstProtoBuf$Return parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return 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.ast.JsAstProtoBuf$Return parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return 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.ast.JsAstProtoBuf$Return$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$16502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$16602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$16700 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$InlineStrategy.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy AS_FUNCTION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy IN_PLACE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy NOT_INLINE
	public static final int AS_FUNCTION_VALUE
	public static final int IN_PLACE_VALUE
	public static final int NOT_INLINE_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy 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/ast/JsAstProtoBuf$Function$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FunctionOrBuilder  {
	private int bitField0_
	private java.util.List parameter_
	private int nameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private boolean local_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.js.ast.JsAstProtoBuf$Function parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureParameterIsMutable () 
	public java.util.List getParameterList () 
	public int getParameterCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setParameter (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setParameter (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder addParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder addParameter (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder addParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder addParameter (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder addAllParameter (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clearParameter () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder removeParameter (int) 
		int index
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clearNameId () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clearBody () 
	public boolean hasLocal () 
	public boolean getLocal () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder setLocal (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder clearLocal () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Function$Builder access$6200 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocCommentOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getTagList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag getTag (int) 
	public abstract int getTagCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SwitchEntry.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int LABEL_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression label_
	public static final int STATEMENT_FIELD_NUMBER
	private java.util.List statement_
	public static final int FILEID_FIELD_NUMBER
	private int fileId_
	public static final int LOCATION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	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.ast.JsAstProtoBuf$SwitchEntry getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLabel () 
	public java.util.List getStatementList () 
	public java.util.List getStatementOrBuilderList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder getStatementOrBuilder (int) 
		int index
	public boolean hasFileId () 
	public int getFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	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.ast.JsAstProtoBuf$SwitchEntry 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.ast.JsAstProtoBuf$SwitchEntry 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.ast.JsAstProtoBuf$SwitchEntry parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry 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.ast.JsAstProtoBuf$SwitchEntry parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry 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.ast.JsAstProtoBuf$SwitchEntry parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry 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.ast.JsAstProtoBuf$SwitchEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry 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.ast.JsAstProtoBuf$SwitchEntry$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$24902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static java.util.List access$25002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
		java.util.List x1
	static int access$25102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location access$25202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x1
	static int access$25302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
		int x1
	static java.util.List access$25000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
	static org.jetbrains.kotlin.protobuf.ByteString access$25400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Name$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameOrBuilder  {
	private int bitField0_
	private boolean temporary_
	private int identifier_
	private int localNameId_
	private boolean imported_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction specialFunction_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$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.ast.JsAstProtoBuf$Name parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasTemporary () 
	public boolean getTemporary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder setTemporary (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clearTemporary () 
	public boolean hasIdentifier () 
	public int getIdentifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder setIdentifier (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clearIdentifier () 
	public boolean hasLocalNameId () 
	public int getLocalNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder setLocalNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clearLocalNameId () 
	public boolean hasImported () 
	public boolean getImported () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder setImported (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clearImported () 
	public boolean hasSpecialFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction getSpecialFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder setSpecialFunction (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder clearSpecialFunction () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Name$Builder access$37400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperation.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int LEFT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression left_
	public static final int RIGHT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression right_
	public static final int TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type type_
	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.ast.JsAstProtoBuf$BinaryOperation getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasLeft () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLeft () 
	public boolean hasRight () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getRight () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type getType () 
	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.ast.JsAstProtoBuf$BinaryOperation 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.ast.JsAstProtoBuf$BinaryOperation 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.ast.JsAstProtoBuf$BinaryOperation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation 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.ast.JsAstProtoBuf$BinaryOperation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation 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.ast.JsAstProtoBuf$BinaryOperation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation 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.ast.JsAstProtoBuf$BinaryOperation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation 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.ast.JsAstProtoBuf$BinaryOperation$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$9302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$9402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type access$9502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type x1
	static int access$9602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$9700 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Expression$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder  {
	private int expressionCase_
	private Object expression_
	private int bitField0_
	private int fileId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	private boolean synthetic_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects sideEffects_
	private int localAlias_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$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.ast.JsAstProtoBuf$Expression parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$ExpressionCase getExpressionCase () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearExpression () 
	public boolean hasFileId () 
	public int getFileId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setFileId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearLocation () 
	public boolean hasSynthetic () 
	public boolean getSynthetic () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setSynthetic (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearSynthetic () 
	public boolean hasSideEffects () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects getSideEffects () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setSideEffects (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearSideEffects () 
	public boolean hasLocalAlias () 
	public int getLocalAlias () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setLocalAlias (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearLocalAlias () 
	public boolean hasSimpleNameReference () 
	public int getSimpleNameReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setSimpleNameReference (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearSimpleNameReference () 
	public boolean hasThisLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral getThisLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setThisLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setThisLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeThisLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearThisLiteral () 
	public boolean hasNullLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral getNullLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setNullLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setNullLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeNullLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NullLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearNullLiteral () 
	public boolean hasTrueLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral getTrueLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setTrueLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setTrueLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeTrueLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearTrueLiteral () 
	public boolean hasFalseLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral getFalseLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setFalseLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setFalseLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeFalseLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FalseLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearFalseLiteral () 
	public boolean hasStringLiteral () 
	public int getStringLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setStringLiteral (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearStringLiteral () 
	public boolean hasRegExpLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral getRegExpLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setRegExpLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setRegExpLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeRegExpLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearRegExpLiteral () 
	public boolean hasIntLiteral () 
	public int getIntLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setIntLiteral (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearIntLiteral () 
	public boolean hasDoubleLiteral () 
	public double getDoubleLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setDoubleLiteral (double) 
		double value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearDoubleLiteral () 
	public boolean hasArrayLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral getArrayLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setArrayLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setArrayLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeArrayLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearArrayLiteral () 
	public boolean hasObjectLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral getObjectLiteral () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setObjectLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setObjectLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeObjectLiteral (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearObjectLiteral () 
	public boolean hasFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function getFunction () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setFunction (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setFunction (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeFunction (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearFunction () 
	public boolean hasDocComment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment getDocComment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setDocComment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setDocComment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeDocComment (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearDocComment () 
	public boolean hasBinary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation getBinary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setBinary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setBinary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeBinary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearBinary () 
	public boolean hasUnary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation getUnary () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setUnary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setUnary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeUnary (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearUnary () 
	public boolean hasConditional () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional getConditional () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setConditional (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setConditional (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeConditional (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearConditional () 
	public boolean hasArrayAccess () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess getArrayAccess () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setArrayAccess (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setArrayAccess (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeArrayAccess (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearArrayAccess () 
	public boolean hasNameReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference getNameReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setNameReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setNameReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeNameReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearNameReference () 
	public boolean hasPropertyReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference getPropertyReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setPropertyReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setPropertyReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergePropertyReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearPropertyReference () 
	public boolean hasInvocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation getInvocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setInvocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setInvocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeInvocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearInvocation () 
	public boolean hasInstantiation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation getInstantiation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setInstantiation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder setInstantiation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder mergeInstantiation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder clearInstantiation () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Expression$Builder access$800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ImportedModule$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModuleOrBuilder  {
	private int bitField0_
	private int externalNameId_
	private int internalNameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression plainReference_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$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.ast.JsAstProtoBuf$ImportedModule parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasExternalNameId () 
	public int getExternalNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder setExternalNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder clearExternalNameId () 
	public boolean hasInternalNameId () 
	public int getInternalNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder setInternalNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder clearInternalNameId () 
	public boolean hasPlainReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getPlainReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder setPlainReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder setPlainReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder mergePlainReference (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder clearPlainReference () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$ImportedModule$Builder access$32600 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$PropertyReference.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReferenceOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int STRING_ID_FIELD_NUMBER
	private int stringId_
	public static final int QUALIFIER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	public static final int INLINE_STRATEGY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	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.ast.JsAstProtoBuf$PropertyReference getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasStringId () 
	public int getStringId () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	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.ast.JsAstProtoBuf$PropertyReference 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.ast.JsAstProtoBuf$PropertyReference 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.ast.JsAstProtoBuf$PropertyReference parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference 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.ast.JsAstProtoBuf$PropertyReference parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference 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.ast.JsAstProtoBuf$PropertyReference parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference 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.ast.JsAstProtoBuf$PropertyReference parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference 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.ast.JsAstProtoBuf$PropertyReference$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$13202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$13302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy access$13402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy x1
	static int access$13502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$13600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Conditional.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ConditionalOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int TEST_EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression testExpression_
	public static final int THEN_EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression thenExpression_
	public static final int ELSE_EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression elseExpression_
	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.ast.JsAstProtoBuf$Conditional getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasTestExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getTestExpression () 
	public boolean hasThenExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getThenExpression () 
	public boolean hasElseExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElseExpression () 
	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.ast.JsAstProtoBuf$Conditional 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.ast.JsAstProtoBuf$Conditional 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.ast.JsAstProtoBuf$Conditional parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional 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.ast.JsAstProtoBuf$Conditional parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional 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.ast.JsAstProtoBuf$Conditional parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional 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.ast.JsAstProtoBuf$Conditional parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional 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.ast.JsAstProtoBuf$Conditional$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$10902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$11002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$11102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$11202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$11300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Catch$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch 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/serialization/js/ast/JsAstProtoBuf$Block.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BlockOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int STATEMENT_FIELD_NUMBER
	private java.util.List statement_
	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.ast.JsAstProtoBuf$Block getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block 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 getStatementList () 
	public java.util.List getStatementOrBuilderList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder getStatementOrBuilder (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.ast.JsAstProtoBuf$Block 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.ast.JsAstProtoBuf$Block 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.ast.JsAstProtoBuf$Block parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block 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.ast.JsAstProtoBuf$Block parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block 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.ast.JsAstProtoBuf$Block parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block 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.ast.JsAstProtoBuf$Block parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block 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.ast.JsAstProtoBuf$Block$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$21702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block x0
		java.util.List x1
	static java.util.List access$21700 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block x0
	static org.jetbrains.kotlin.protobuf.ByteString access$21800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$CatchOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$CatchOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasParameter () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter () 
	public abstract boolean hasBody () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ArrayAccess$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess 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/serialization/js/ast/JsAstProtoBuf$Conditional$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional 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/serialization/js/ast/JsAstProtoBuf$Chunk.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ChunkOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int STRING_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable stringTable_
	public static final int NAME_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable nameTable_
	public static final int FRAGMENT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment fragment_
	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.ast.JsAstProtoBuf$Chunk getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk 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.js.ast.JsAstProtoBuf$StringTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasStringTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable getStringTable () 
	public boolean hasNameTable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable getNameTable () 
	public boolean hasFragment () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment getFragment () 
	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.ast.JsAstProtoBuf$Chunk 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.ast.JsAstProtoBuf$Chunk 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.ast.JsAstProtoBuf$Chunk parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk 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.ast.JsAstProtoBuf$Chunk parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk 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.ast.JsAstProtoBuf$Chunk parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk 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.ast.JsAstProtoBuf$Chunk parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk 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.ast.JsAstProtoBuf$Chunk$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable access$38602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable access$38702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment access$38802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment x1
	static int access$38902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$39000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Catch.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$CatchOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PARAMETER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter parameter_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	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.ast.JsAstProtoBuf$Catch getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch 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.js.ast.JsAstProtoBuf$Parameter$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasParameter () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter getParameter () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	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.ast.JsAstProtoBuf$Catch 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.ast.JsAstProtoBuf$Catch 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.ast.JsAstProtoBuf$Catch parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch 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.ast.JsAstProtoBuf$Catch parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch 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.ast.JsAstProtoBuf$Catch parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch 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.ast.JsAstProtoBuf$Catch parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch 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.ast.JsAstProtoBuf$Catch$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter access$30302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$30402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$30502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$30600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$TrueLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteral 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/serialization/js/ast/JsAstProtoBuf$GlobalBlock$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock 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/serialization/js/ast/JsAstProtoBuf$SideEffects.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects AFFECTS_STATE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects DEPENDS_ON_STATE
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects PURE
	public static final int AFFECTS_STATE_VALUE
	public static final int DEPENDS_ON_STATE_VALUE
	public static final int PURE_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects 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/ast/JsAstProtoBuf$RegExpLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasPatternStringId () 
	public abstract int getPatternStringId () 
	public abstract boolean hasFlagsStringId () 
	public abstract int getFlagsStringId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Location.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$LocationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int STARTLINE_FIELD_NUMBER
	private int startLine_
	public static final int STARTCHAR_FIELD_NUMBER
	private int startChar_
	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.ast.JsAstProtoBuf$Location getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location 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 hasStartLine () 
	public int getStartLine () 
	public boolean hasStartChar () 
	public int getStartChar () 
	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.ast.JsAstProtoBuf$Location 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.ast.JsAstProtoBuf$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.serialization.js.ast.JsAstProtoBuf$Location parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.serialization.js.ast.JsAstProtoBuf$Location parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.serialization.js.ast.JsAstProtoBuf$Location parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.serialization.js.ast.JsAstProtoBuf$Location parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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.serialization.js.ast.JsAstProtoBuf$Location$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x0
		int x1
	static int access$402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x0
		int x1
	static int access$502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Statement.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	private int statementCase_
	private Object statement_
	public static final int FILEID_FIELD_NUMBER
	private int fileId_
	public static final int LOCATION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	public static final int SYNTHETIC_FIELD_NUMBER
	private boolean synthetic_
	public static final int RETURN_STATEMENT_FIELD_NUMBER
	public static final int THROW_STATEMENT_FIELD_NUMBER
	public static final int BREAK_STATEMENT_FIELD_NUMBER
	public static final int CONTINUE_STATEMENT_FIELD_NUMBER
	public static final int DEBUGGER_FIELD_NUMBER
	public static final int EXPRESSION_FIELD_NUMBER
	public static final int VARS_FIELD_NUMBER
	public static final int BLOCK_FIELD_NUMBER
	public static final int GLOBAL_BLOCK_FIELD_NUMBER
	public static final int LABEL_FIELD_NUMBER
	public static final int IF_STATEMENT_FIELD_NUMBER
	public static final int SWITCH_STATEMENT_FIELD_NUMBER
	public static final int WHILE_STATEMENT_FIELD_NUMBER
	public static final int DO_WHILE_STATEMENT_FIELD_NUMBER
	public static final int FOR_STATEMENT_FIELD_NUMBER
	public static final int FOR_IN_STATEMENT_FIELD_NUMBER
	public static final int TRY_STATEMENT_FIELD_NUMBER
	public static final int EMPTY_FIELD_NUMBER
	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.ast.JsAstProtoBuf$Statement getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement 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.js.ast.JsAstProtoBuf$Location$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$StatementCase getStatementCase () 
	public boolean hasFileId () 
	public int getFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public boolean hasSynthetic () 
	public boolean getSynthetic () 
	public boolean hasReturnStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return getReturnStatement () 
	public boolean hasThrowStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw getThrowStatement () 
	public boolean hasBreakStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break getBreakStatement () 
	public boolean hasContinueStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue getContinueStatement () 
	public boolean hasDebugger () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger getDebugger () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement getExpression () 
	public boolean hasVars () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars getVars () 
	public boolean hasBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block getBlock () 
	public boolean hasGlobalBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getGlobalBlock () 
	public boolean hasLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label getLabel () 
	public boolean hasIfStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If getIfStatement () 
	public boolean hasSwitchStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch getSwitchStatement () 
	public boolean hasWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While getWhileStatement () 
	public boolean hasDoWhileStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile getDoWhileStatement () 
	public boolean hasForStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For getForStatement () 
	public boolean hasForInStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn getForInStatement () 
	public boolean hasTryStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try getTryStatement () 
	public boolean hasEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty getEmpty () 
	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.ast.JsAstProtoBuf$Statement 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.ast.JsAstProtoBuf$Statement 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.ast.JsAstProtoBuf$Statement parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement 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.ast.JsAstProtoBuf$Statement parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement 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.ast.JsAstProtoBuf$Statement parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement 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.ast.JsAstProtoBuf$Statement parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement 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.ast.JsAstProtoBuf$Statement$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$15502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location access$15602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location x1
	static boolean access$15702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		boolean x1
	static java.lang.Object access$15802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		Object x1
	static int access$15902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		int x1
	static int access$16002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$16100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteralEntry$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntryOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression key_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$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.ast.JsAstProtoBuf$ObjectLiteralEntry parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasKey () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getKey () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder setKey (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder setKey (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder mergeKey (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder clearKey () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder setValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder setValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder mergeValue (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder clearValue () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder access$5500 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ClassModelOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModelOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasSuperNameId () 
	public abstract int getSuperNameId () 
	public abstract java.util.List getInterfaceNameIdList () 
	public abstract int getInterfaceNameIdCount () 
	public abstract int getInterfaceNameId (int) 
	public abstract boolean hasPostDeclarationBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getPostDeclarationBlock () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Fragment$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment 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/serialization/js/ast/JsAstProtoBuf$Debugger$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DebuggerOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger$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.ast.JsAstProtoBuf$Debugger parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Debugger$Builder access$18700 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Block$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BlockOrBuilder  {
	private int bitField0_
	private java.util.List statement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$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.ast.JsAstProtoBuf$Block parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureStatementIsMutable () 
	public java.util.List getStatementList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder addAllStatement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder clearStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder removeStatement (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) 
	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 
	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 
	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.ast.JsAstProtoBuf$Block$Builder access$21500 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ExpressionStatement$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatementOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	private int exportedTagId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$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.ast.JsAstProtoBuf$ExpressionStatement parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder clearExpression () 
	public boolean hasExportedTagId () 
	public int getExportedTagId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder setExportedTagId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder clearExportedTagId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$ExpressionStatement$Builder access$19100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SwitchEntryOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntryOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasLabel () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLabel () 
	public abstract java.util.List getStatementList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
	public abstract int getStatementCount () 
	public abstract boolean hasFileId () 
	public abstract int getFileId () 
	public abstract boolean hasLocation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$RegExpLiteral$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral 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/serialization/js/ast/JsAstProtoBuf$ForIn$ValueCase.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase NAMEID
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase EXPRESSION
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase VALUE_NOT_SET
	private int value
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase[] $VALUES
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase[] values () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase valueOf (int) 
		int value
	public int getNumber () 
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Continue$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue 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/serialization/js/ast/JsAstProtoBuf$Fragment$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FragmentOrBuilder  {
	private int bitField0_
	private java.util.List importedModule_
	private java.util.List importEntry_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock declarationBlock_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock exportBlock_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock initializerBlock_
	private java.util.List nameBinding_
	private java.util.List classModel_
	private java.util.List moduleExpression_
	private java.util.List inlineModule_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment other
	public final boolean isInitialized () 
		int i
		int i
		int i
		int i
		int i
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$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.ast.JsAstProtoBuf$Fragment parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureImportedModuleIsMutable () 
	public java.util.List getImportedModuleList () 
	public int getImportedModuleCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule getImportedModule (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setImportedModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setImportedModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportedModule (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportedModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportedModule (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportedModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllImportedModule (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearImportedModule () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeImportedModule (int) 
		int index
	private void ensureImportEntryIsMutable () 
	public java.util.List getImportEntryList () 
	public int getImportEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import getImportEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setImportEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setImportEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addImportEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllImportEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearImportEntry () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeImportEntry (int) 
		int index
	public boolean hasDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder mergeDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearDeclarationBlock () 
	public boolean hasExportBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getExportBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setExportBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setExportBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder mergeExportBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearExportBlock () 
	public boolean hasInitializerBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getInitializerBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setInitializerBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setInitializerBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder mergeInitializerBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearInitializerBlock () 
	private void ensureNameBindingIsMutable () 
	public java.util.List getNameBindingList () 
	public int getNameBindingCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding getNameBinding (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setNameBinding (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setNameBinding (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addNameBinding (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addNameBinding (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addNameBinding (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addNameBinding (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllNameBinding (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearNameBinding () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeNameBinding (int) 
		int index
	private void ensureClassModelIsMutable () 
	public java.util.List getClassModelList () 
	public int getClassModelCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel getClassModel (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setClassModel (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setClassModel (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addClassModel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addClassModel (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addClassModel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addClassModel (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllClassModel (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearClassModel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeClassModel (int) 
		int index
	private void ensureModuleExpressionIsMutable () 
	public java.util.List getModuleExpressionList () 
	public int getModuleExpressionCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getModuleExpression (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setModuleExpression (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setModuleExpression (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addModuleExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addModuleExpression (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addModuleExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addModuleExpression (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllModuleExpression (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearModuleExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeModuleExpression (int) 
		int index
	private void ensureInlineModuleIsMutable () 
	public java.util.List getInlineModuleList () 
	public int getInlineModuleCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule getInlineModule (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setInlineModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder setInlineModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addInlineModule (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addInlineModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addInlineModule (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addInlineModule (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder addAllInlineModule (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder clearInlineModule () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder removeInlineModule (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) 
	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 
	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 
	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.ast.JsAstProtoBuf$Fragment$Builder access$31200 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$SwitchEntry$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntryOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression label_
	private java.util.List statement_
	private int fileId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$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.ast.JsAstProtoBuf$SwitchEntry parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLabel () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder mergeLabel (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clearLabel () 
	private void ensureStatementIsMutable () 
	public java.util.List getStatementList () 
	public int getStatementCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getStatement (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder addStatement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder addStatement (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder addAllStatement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clearStatement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder removeStatement (int) 
		int index
	public boolean hasFileId () 
	public int getFileId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setFileId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clearFileId () 
	public boolean hasLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder setLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder mergeLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder clearLocation () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$SwitchEntry$Builder access$24700 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$RegExpLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int PATTERN_STRING_ID_FIELD_NUMBER
	private int patternStringId_
	public static final int FLAGS_STRING_ID_FIELD_NUMBER
	private int flagsStringId_
	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.ast.JsAstProtoBuf$RegExpLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral 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 hasPatternStringId () 
	public int getPatternStringId () 
	public boolean hasFlagsStringId () 
	public int getFlagsStringId () 
	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.ast.JsAstProtoBuf$RegExpLiteral 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.ast.JsAstProtoBuf$RegExpLiteral 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.ast.JsAstProtoBuf$RegExpLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral 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.ast.JsAstProtoBuf$RegExpLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral 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.ast.JsAstProtoBuf$RegExpLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral 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.ast.JsAstProtoBuf$RegExpLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral 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.ast.JsAstProtoBuf$RegExpLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$3802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral x0
		int x1
	static int access$3902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral x0
		int x1
	static int access$4002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$4100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocComment.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int TAG_FIELD_NUMBER
	private java.util.List tag_
	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.ast.JsAstProtoBuf$DocComment getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment 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 getTagList () 
	public java.util.List getTagOrBuilderList () 
	public int getTagCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag getTag (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTagOrBuilder getTagOrBuilder (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.ast.JsAstProtoBuf$DocComment 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.ast.JsAstProtoBuf$DocComment 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.ast.JsAstProtoBuf$DocComment parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment 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.ast.JsAstProtoBuf$DocComment parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment 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.ast.JsAstProtoBuf$DocComment parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment 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.ast.JsAstProtoBuf$DocComment parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment 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.ast.JsAstProtoBuf$DocComment$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$8002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment x0
		java.util.List x1
	static java.util.List access$8000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment x0
	static org.jetbrains.kotlin.protobuf.ByteString access$8100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$VarDeclarationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclarationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasInitialValue () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getInitialValue () 
	public abstract boolean hasFileId () 
	public abstract int getFileId () 
	public abstract boolean hasLocation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperation$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperationOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression left_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression right_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type type_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$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.ast.JsAstProtoBuf$BinaryOperation parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasLeft () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLeft () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder setLeft (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder setLeft (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder mergeLeft (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder clearLeft () 
	public boolean hasRight () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getRight () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder setRight (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder setRight (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder mergeRight (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder clearRight () 
	public boolean hasType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type getType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder setType (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder clearType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$BinaryOperation$Builder access$9100 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameReference.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReferenceOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference 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 QUALIFIER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	public static final int INLINE_STRATEGY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	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.ast.JsAstProtoBuf$NameReference getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
		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 hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	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.ast.JsAstProtoBuf$NameReference 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.ast.JsAstProtoBuf$NameReference 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.ast.JsAstProtoBuf$NameReference parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference 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.ast.JsAstProtoBuf$NameReference parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference 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.ast.JsAstProtoBuf$NameReference parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference 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.ast.JsAstProtoBuf$NameReference parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference 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.ast.JsAstProtoBuf$NameReference$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$12402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$12502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy access$12602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy x1
	static int access$12702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$12800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Vars.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarsOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int DECLARATION_FIELD_NUMBER
	private java.util.List declaration_
	public static final int MULTILINE_FIELD_NUMBER
	private boolean multiline_
	public static final int EXPORTED_PACKAGE_ID_FIELD_NUMBER
	private int exportedPackageId_
	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.ast.JsAstProtoBuf$Vars getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars 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 getDeclarationList () 
	public java.util.List getDeclarationOrBuilderList () 
	public int getDeclarationCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration getDeclaration (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclarationOrBuilder getDeclarationOrBuilder (int) 
		int index
	public boolean hasMultiline () 
	public boolean getMultiline () 
	public boolean hasExportedPackageId () 
	public int getExportedPackageId () 
	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.ast.JsAstProtoBuf$Vars 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.ast.JsAstProtoBuf$Vars 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.ast.JsAstProtoBuf$Vars parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars 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.ast.JsAstProtoBuf$Vars parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars 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.ast.JsAstProtoBuf$Vars parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars 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.ast.JsAstProtoBuf$Vars parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars 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.ast.JsAstProtoBuf$Vars$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$20002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
		java.util.List x1
	static boolean access$20102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
		boolean x1
	static int access$20202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
		int x1
	static int access$20302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
		int x1
	static java.util.List access$20000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
	static org.jetbrains.kotlin.protobuf.ByteString access$20400 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameTable$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTableOrBuilder  {
	private int bitField0_
	private java.util.List entry_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$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.ast.JsAstProtoBuf$NameTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureEntryIsMutable () 
	public java.util.List getEntryList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder addAllEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder clearEntry () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder removeEntry (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) 
	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 
	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 
	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.ast.JsAstProtoBuf$NameTable$Builder access$36900 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DocComment$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment 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/serialization/js/ast/JsAstProtoBuf$BreakOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BreakOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasLabelId () 
	public abstract int getLabelId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameBinding.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBindingOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int SIGNATURE_ID_FIELD_NUMBER
	private int signatureId_
	public static final int NAMEID_FIELD_NUMBER
	private int nameId_
	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.ast.JsAstProtoBuf$NameBinding getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding 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 hasSignatureId () 
	public int getSignatureId () 
	public boolean hasNameId () 
	public int getNameId () 
	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.ast.JsAstProtoBuf$NameBinding 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.ast.JsAstProtoBuf$NameBinding 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.ast.JsAstProtoBuf$NameBinding parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding 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.ast.JsAstProtoBuf$NameBinding parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding 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.ast.JsAstProtoBuf$NameBinding parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding 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.ast.JsAstProtoBuf$NameBinding parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding 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.ast.JsAstProtoBuf$NameBinding$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$34302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding x0
		int x1
	static int access$34402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding x0
		int x1
	static int access$34502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$34600 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ForIn.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForInOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	private int valueCase_
	private Object value_
	public static final int NAMEID_FIELD_NUMBER
	public static final int EXPRESSION_FIELD_NUMBER
	public static final int ITERABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression iterable_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	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.ast.JsAstProtoBuf$ForIn getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$ValueCase getValueCase () 
	public boolean hasNameId () 
	public int getNameId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public boolean hasIterable () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIterable () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	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.ast.JsAstProtoBuf$ForIn 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.ast.JsAstProtoBuf$ForIn 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.ast.JsAstProtoBuf$ForIn parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn 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.ast.JsAstProtoBuf$ForIn parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn 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.ast.JsAstProtoBuf$ForIn parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn 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.ast.JsAstProtoBuf$ForIn parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn 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.ast.JsAstProtoBuf$ForIn$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.lang.Object access$28602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, java.lang.Object) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		Object x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$28702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$28802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$28902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		int x1
	static int access$29002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$29100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ReturnOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ReturnOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasValue () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getValue () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Instantiation.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InstantiationOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int QUALIFIER_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	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.js.ast.JsAstProtoBuf$Instantiation getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public java.util.List getArgumentList () 
	public java.util.List getArgumentOrBuilderList () 
	public int getArgumentCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionOrBuilder 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.js.ast.JsAstProtoBuf$Instantiation 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.ast.JsAstProtoBuf$Instantiation 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.ast.JsAstProtoBuf$Instantiation parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation 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.ast.JsAstProtoBuf$Instantiation parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation 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.ast.JsAstProtoBuf$Instantiation parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation 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.ast.JsAstProtoBuf$Instantiation parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation 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.ast.JsAstProtoBuf$Instantiation$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$14802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static java.util.List access$14902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation x0
		java.util.List x1
	static int access$15002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation x0
		int x1
	static java.util.List access$14900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation x0
	static org.jetbrains.kotlin.protobuf.ByteString access$15100 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameReferenceOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReferenceOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasQualifier () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public abstract boolean hasInlineStrategy () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ImportedModule.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModuleOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int EXTERNAL_NAME_ID_FIELD_NUMBER
	private int externalNameId_
	public static final int INTERNAL_NAME_ID_FIELD_NUMBER
	private int internalNameId_
	public static final int PLAIN_REFERENCE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression plainReference_
	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.ast.JsAstProtoBuf$ImportedModule getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasExternalNameId () 
	public int getExternalNameId () 
	public boolean hasInternalNameId () 
	public int getInternalNameId () 
	public boolean hasPlainReference () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getPlainReference () 
	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.ast.JsAstProtoBuf$ImportedModule 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.ast.JsAstProtoBuf$ImportedModule 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.ast.JsAstProtoBuf$ImportedModule parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule 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.ast.JsAstProtoBuf$ImportedModule parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule 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.ast.JsAstProtoBuf$ImportedModule parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule 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.ast.JsAstProtoBuf$ImportedModule parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule 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.ast.JsAstProtoBuf$ImportedModule$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static int access$32802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
		int x1
	static int access$32902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
		int x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$33002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$33102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$33200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Return$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return 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/serialization/js/ast/JsAstProtoBuf$Throw$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw 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/serialization/js/ast/JsAstProtoBuf$DoWhile$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile 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/serialization/js/ast/JsAstProtoBuf$Expression$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression 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/serialization/js/ast/JsAstProtoBuf$Try.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int TRYBLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement tryBlock_
	public static final int CATCHBLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch catchBlock_
	public static final int FINALLYBLOCK_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement finallyBlock_
	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.ast.JsAstProtoBuf$Try getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try 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.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasTryBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getTryBlock () 
	public boolean hasCatchBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch getCatchBlock () 
	public boolean hasFinallyBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getFinallyBlock () 
	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.ast.JsAstProtoBuf$Try 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.ast.JsAstProtoBuf$Try 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.ast.JsAstProtoBuf$Try parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try 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.ast.JsAstProtoBuf$Try parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try 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.ast.JsAstProtoBuf$Try parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try 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.ast.JsAstProtoBuf$Try parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try 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.ast.JsAstProtoBuf$Try$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$29502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch access$29602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$29702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$29802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$29900 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$TrueLiteralOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$TrueLiteralOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DoWhile.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhileOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int CONDITION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	public static final int BODY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	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.ast.JsAstProtoBuf$DoWhile getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	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.ast.JsAstProtoBuf$DoWhile 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.ast.JsAstProtoBuf$DoWhile 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.ast.JsAstProtoBuf$DoWhile parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile 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.ast.JsAstProtoBuf$DoWhile parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile 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.ast.JsAstProtoBuf$DoWhile parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile 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.ast.JsAstProtoBuf$DoWhile parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile 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.ast.JsAstProtoBuf$DoWhile$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$26502 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$26602 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement x1
	static int access$26702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$26800 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Function$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$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/serialization/js/ast/JsAstProtoBuf$Import$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportOrBuilder  {
	private int bitField0_
	private int signatureId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$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.ast.JsAstProtoBuf$Import parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasSignatureId () 
	public int getSignatureId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder setSignatureId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder clearSignatureId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder clearExpression () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Import$Builder access$33400 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Empty$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty$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.ast.JsAstProtoBuf$Empty parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Empty$Builder access$30800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$FragmentOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$FragmentOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getImportedModuleList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule getImportedModule (int) 
	public abstract int getImportedModuleCount () 
	public abstract java.util.List getImportEntryList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import getImportEntry (int) 
	public abstract int getImportEntryCount () 
	public abstract boolean hasDeclarationBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getDeclarationBlock () 
	public abstract boolean hasExportBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getExportBlock () 
	public abstract boolean hasInitializerBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getInitializerBlock () 
	public abstract java.util.List getNameBindingList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding getNameBinding (int) 
	public abstract int getNameBindingCount () 
	public abstract java.util.List getClassModelList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel getClassModel (int) 
	public abstract int getClassModelCount () 
	public abstract java.util.List getModuleExpressionList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getModuleExpression (int) 
	public abstract int getModuleExpressionCount () 
	public abstract java.util.List getInlineModuleList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule getInlineModule (int) 
	public abstract int getInlineModuleCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteralEntry.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntryOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int KEY_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression key_
	public static final int VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression 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.js.ast.JsAstProtoBuf$ObjectLiteralEntry getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasKey () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getKey () 
	public boolean hasValue () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression 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.js.ast.JsAstProtoBuf$ObjectLiteralEntry 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.ast.JsAstProtoBuf$ObjectLiteralEntry 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.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry 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.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry 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.ast.JsAstProtoBuf$ObjectLiteralEntry parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry 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.ast.JsAstProtoBuf$ObjectLiteralEntry parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry 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.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$5702 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$5802 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static int access$5902 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$6000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ContinueOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ContinueOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasLabelId () 
	public abstract int getLabelId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Switch$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch 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/serialization/js/ast/JsAstProtoBuf$BinaryOperationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasLeft () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getLeft () 
	public abstract boolean hasRight () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getRight () 
	public abstract boolean hasType () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type getType () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteral.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int ENTRY_FIELD_NUMBER
	private java.util.List entry_
	public static final int MULTILINE_FIELD_NUMBER
	private boolean multiline_
	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.ast.JsAstProtoBuf$ObjectLiteral getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral 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 getEntryList () 
	public java.util.List getEntryOrBuilderList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntryOrBuilder getEntryOrBuilder (int) 
		int index
	public boolean hasMultiline () 
	public boolean getMultiline () 
	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.ast.JsAstProtoBuf$ObjectLiteral 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.ast.JsAstProtoBuf$ObjectLiteral 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.ast.JsAstProtoBuf$ObjectLiteral parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral 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.ast.JsAstProtoBuf$ObjectLiteral parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral 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.ast.JsAstProtoBuf$ObjectLiteral parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral 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.ast.JsAstProtoBuf$ObjectLiteral parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral 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.ast.JsAstProtoBuf$ObjectLiteral$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static java.util.List access$5002 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral x0
		java.util.List x1
	static boolean access$5102 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral x0
		boolean x1
	static int access$5202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral x0
		int x1
	static java.util.List access$5000 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral x0
	static org.jetbrains.kotlin.protobuf.ByteString access$5300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$NameBinding$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding 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/serialization/js/ast/JsAstProtoBuf$ClassModel$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModelOrBuilder  {
	private int bitField0_
	private int nameId_
	private int superNameId_
	private java.util.List interfaceNameId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock postDeclarationBlock_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$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.ast.JsAstProtoBuf$ClassModel parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clearNameId () 
	public boolean hasSuperNameId () 
	public int getSuperNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder setSuperNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clearSuperNameId () 
	private void ensureInterfaceNameIdIsMutable () 
	public java.util.List getInterfaceNameIdList () 
	public int getInterfaceNameIdCount () 
	public int getInterfaceNameId (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder setInterfaceNameId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder addInterfaceNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder addAllInterfaceNameId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clearInterfaceNameId () 
	public boolean hasPostDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getPostDeclarationBlock () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder setPostDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder setPostDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder mergePostDeclarationBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder clearPostDeclarationBlock () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$ClassModel$Builder access$34800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ParameterOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ParameterOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasNameId () 
	public abstract int getNameId () 
	public abstract boolean hasHasDefaultValue () 
	public abstract boolean getHasDefaultValue () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralOrBuilder  {
	private int bitField0_
	private java.util.List entry_
	private boolean multiline_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$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.ast.JsAstProtoBuf$ObjectLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureEntryIsMutable () 
	public java.util.List getEntryList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder setEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder addEntry (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder addEntry (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder addAllEntry (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder clearEntry () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder removeEntry (int) 
		int index
	public boolean hasMultiline () 
	public boolean getMultiline () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder setMultiline (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder clearMultiline () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$ObjectLiteral$Builder access$4800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$VarsOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarsOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getDeclarationList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration getDeclaration (int) 
	public abstract int getDeclarationCount () 
	public abstract boolean hasMultiline () 
	public abstract boolean getMultiline () 
	public abstract boolean hasExportedPackageId () 
	public abstract int getExportedPackageId () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$For$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForOrBuilder  {
	private int initCase_
	private Object init_
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression increment_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$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.ast.JsAstProtoBuf$For parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$InitCase getInitCase () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearInit () 
	public boolean hasVariables () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getVariables () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setVariables (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setVariables (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeVariables (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearVariables () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearExpression () 
	public boolean hasEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit getEmpty () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeEmpty (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearEmpty () 
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearCondition () 
	public boolean hasIncrement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getIncrement () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setIncrement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setIncrement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeIncrement (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearIncrement () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder clearBody () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$For$Builder access$27000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Switch.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int EXPRESSION_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression expression_
	public static final int ENTRY_FIELD_NUMBER
	private java.util.List entry_
	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.ast.JsAstProtoBuf$Switch getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch 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.js.ast.JsAstProtoBuf$Expression$Builder subBuilder
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public java.util.List getEntryList () 
	public java.util.List getEntryOrBuilderList () 
	public int getEntryCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry getEntry (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntryOrBuilder getEntryOrBuilder (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.ast.JsAstProtoBuf$Switch 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.ast.JsAstProtoBuf$Switch 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.ast.JsAstProtoBuf$Switch parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch 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.ast.JsAstProtoBuf$Switch parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch 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.ast.JsAstProtoBuf$Switch parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch 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.ast.JsAstProtoBuf$Switch parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch 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.ast.JsAstProtoBuf$Switch$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$24202 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression x1
	static java.util.List access$24302 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch, java.util.List) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch x0
		java.util.List x1
	static int access$24402 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch x0
		int x1
	static java.util.List access$24300 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch x0
	static org.jetbrains.kotlin.protobuf.ByteString access$24500 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Conditional$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ConditionalOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression testExpression_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression thenExpression_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression elseExpression_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$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.ast.JsAstProtoBuf$Conditional parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasTestExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getTestExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setTestExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setTestExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder mergeTestExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder clearTestExpression () 
	public boolean hasThenExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getThenExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setThenExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setThenExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder mergeThenExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder clearThenExpression () 
	public boolean hasElseExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getElseExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setElseExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder setElseExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder mergeElseExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder clearElseExpression () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Conditional$Builder access$10700 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$PropertyReference$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReferenceOrBuilder  {
	private int bitField0_
	private int stringId_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression qualifier_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$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.ast.JsAstProtoBuf$PropertyReference parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasStringId () 
	public int getStringId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder setStringId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder clearStringId () 
	public boolean hasQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder setQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder mergeQualifier (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder clearQualifier () 
	public boolean hasInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy getInlineStrategy () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder setInlineStrategy (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder clearInlineStrategy () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$PropertyReference$Builder access$13000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ObjectLiteralEntryOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntryOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasKey () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getKey () 
	public abstract boolean hasValue () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getValue () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$StatementOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StatementOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasFileId () 
	public abstract int getFileId () 
	public abstract boolean hasLocation () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location getLocation () 
	public abstract boolean hasSynthetic () 
	public abstract boolean getSynthetic () 
	public abstract boolean hasReturnStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return getReturnStatement () 
	public abstract boolean hasThrowStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw getThrowStatement () 
	public abstract boolean hasBreakStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break getBreakStatement () 
	public abstract boolean hasContinueStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue getContinueStatement () 
	public abstract boolean hasDebugger () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Debugger getDebugger () 
	public abstract boolean hasExpression () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement getExpression () 
	public abstract boolean hasVars () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars getVars () 
	public abstract boolean hasBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block getBlock () 
	public abstract boolean hasGlobalBlock () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock getGlobalBlock () 
	public abstract boolean hasLabel () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label getLabel () 
	public abstract boolean hasIfStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If getIfStatement () 
	public abstract boolean hasSwitchStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch getSwitchStatement () 
	public abstract boolean hasWhileStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While getWhileStatement () 
	public abstract boolean hasDoWhileStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile getDoWhileStatement () 
	public abstract boolean hasForStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For getForStatement () 
	public abstract boolean hasForInStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn getForInStatement () 
	public abstract boolean hasTryStatement () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try getTryStatement () 
	public abstract boolean hasEmpty () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Empty getEmpty () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$DoWhile$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhileOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression condition_
	private org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement body_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$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.ast.JsAstProtoBuf$DoWhile parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getCondition () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder setCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder mergeCondition (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder clearCondition () 
	public boolean hasBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement getBody () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder setBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder mergeBody (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder clearBody () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$DoWhile$Builder access$26300 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$BinaryOperation$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation 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/serialization/js/ast/JsAstProtoBuf$InstantiationOrBuilder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InstantiationOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasQualifier () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getQualifier () 
	public abstract java.util.List getArgumentList () 
	public abstract org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getArgument (int) 
	public abstract int getArgumentCount () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf 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/js/ast/JsAstProtoBuf$EmptyInit.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInitOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	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.ast.JsAstProtoBuf$EmptyInit getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit 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
		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 () 
	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.ast.JsAstProtoBuf$EmptyInit 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.ast.JsAstProtoBuf$EmptyInit 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.ast.JsAstProtoBuf$EmptyInit parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit 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.ast.JsAstProtoBuf$EmptyInit parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit 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.ast.JsAstProtoBuf$EmptyInit parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit 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.ast.JsAstProtoBuf$EmptyInit parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit 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.ast.JsAstProtoBuf$EmptyInit$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$Builder newBuilder (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit prototype
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$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.ast.JsAstProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$1 x1
	static org.jetbrains.kotlin.protobuf.ByteString access$28200 (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit x0
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$EmptyInit$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$EmptyInit 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/serialization/js/ast/JsAstProtoBuf$Vars$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarsOrBuilder  {
	private int bitField0_
	private java.util.List declaration_
	private boolean multiline_
	private int exportedPackageId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$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.ast.JsAstProtoBuf$Vars parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureDeclarationIsMutable () 
	public java.util.List getDeclarationList () 
	public int getDeclarationCount () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration getDeclaration (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder setDeclaration (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder setDeclaration (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder addDeclaration (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder addDeclaration (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder addDeclaration (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder addDeclaration (int, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder) 
		int index
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder addAllDeclaration (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder clearDeclaration () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder removeDeclaration (int) 
		int index
	public boolean hasMultiline () 
	public boolean getMultiline () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder setMultiline (boolean) 
		boolean value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder clearMultiline () 
	public boolean hasExportedPackageId () 
	public int getExportedPackageId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder setExportedPackageId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder clearExportedPackageId () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$Vars$Builder access$19800 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$ThisLiteral$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteralOrBuilder  {
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ThisLiteral$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.ast.JsAstProtoBuf$ThisLiteral parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$ThisLiteral$Builder access$2000 () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstProtoBuf$Parameter$1.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter 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/serialization/js/ast/JsAstProtoBuf$DocCommentTag$Builder.class
JsAstProtoBuf.java
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTagOrBuilder  {
	private int valueCase_
	private Object value_
	private int bitField0_
	private int nameId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder create () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clear () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clone () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag build () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag result
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag buildPartial () 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder mergeFrom (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$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.ast.JsAstProtoBuf$DocCommentTag parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$ValueCase getValueCase () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clearValue () 
	public boolean hasNameId () 
	public int getNameId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder setNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clearNameId () 
	public boolean hasValueStringId () 
	public int getValueStringId () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder setValueStringId (int) 
		int value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clearValueStringId () 
	public boolean hasExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression getExpression () 
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder setExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder mergeExpression (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder clearExpression () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite getDefaultInstanceForType () 
	public volatile org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder mergeFrom (org.jetbrains.kotlin.protobuf.GeneratedMessageLite) 
	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 
	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 
	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.ast.JsAstProtoBuf$DocCommentTag$Builder access$8300 () 
}

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 getPackageFragmentList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment getPackageFragment (int) 
	public abstract int getPackageFragmentCount () 
	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$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 PACKAGE_FRAGMENT_FIELD_NUMBER
	private java.util.List packageFragment_
	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 getPackageFragmentList () 
	public java.util.List getPackageFragmentOrBuilderList () 
	public int getPackageFragmentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment getPackageFragment (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragmentOrBuilder getPackageFragmentOrBuilder (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$3102 (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$3202 (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$3302 (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$3402 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
		int x1
	static java.util.List access$3200 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$3300 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
	static org.jetbrains.kotlin.protobuf.ByteString access$3500 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library x0
	static void  () 
}

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) 
}

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) 
	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 
	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 
	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$2400 () 
}

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 packageFragment_
	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 ensurePackageFragmentIsMutable () 
	public java.util.List getPackageFragmentList () 
	public int getPackageFragmentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment getPackageFragment (int) 
		int index
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setPackageFragment (int, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder setPackageFragment (int, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPackageFragment (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPackageFragment (int, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPackageFragment (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addPackageFragment (int, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder addAllPackageFragment (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder clearPackageFragment () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library$Builder removePackageFragment (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) 
	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 
	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 
	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$2900 () 
}

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/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/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/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/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_
	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 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$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.serialization.ProtoBuf$StringTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$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 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
	public boolean hasStrings () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	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$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 org.jetbrains.kotlin.serialization.ProtoBuf$StringTable access$602 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable access$702 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x1
	static java.util.List access$802 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
		java.util.List x1
	static int access$902 (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 java.util.List access$800 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1000 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header x0
	static void  () 
}

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 org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings_
	private org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames_
	private java.util.List annotation_
	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 () 
		int i
	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 boolean hasStrings () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStrings () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder mergeStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clearStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder setQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder mergeQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clearQualifiedNames () 
	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$Header$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$Header$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$Header$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$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$Header$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$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$Header$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder clearAnnotation () 
	public org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$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) 
	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 
	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 
	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$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/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$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$2602 (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$2600 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes x0
	static org.jetbrains.kotlin.protobuf.ByteString access$2700 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Classes x0
	static void  () 
}

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$1402 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
		int x1
	static java.util.List access$1502 (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$1602 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File, int) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
		int x1
	static java.util.List access$1500 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1700 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$File) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File x0
	static void  () 
}

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$2102 (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$2100 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files x0
	static org.jetbrains.kotlin.protobuf.ByteString access$2200 (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Files x0
	static void  () 
}

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$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) 
	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 
	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 
	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$1200 () 
}

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) 
	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 
	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 
	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$1900 () 
}

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$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.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
	public static final int PACKAGE_FRAGMENT_FILES_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageFragmentFiles
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

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/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 () 
	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 java.util.List getAnnotationList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
}

META-INF/js.serializer.kotlin_module
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/ast/JsAstSerializer$WhenMappings.class

package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$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/serialization/js/ast/JsAstSerializer$serialize$visitor$2.class
JsAstSerializer.kt
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$serialize$visitor$2 extends org.jetbrains.kotlin.js.backend.ast.JsVisitor {
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder builder
	final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this$0
	public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder getBuilder () 
	public void visitThis (org.jetbrains.kotlin.js.backend.ast.JsThisRef) 
		org.jetbrains.kotlin.js.backend.ast.JsThisRef x
	public void visitNull (org.jetbrains.kotlin.js.backend.ast.JsNullLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsNullLiteral x
	public void visitBoolean (org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral x
	public void visitString (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral x
	public void visitRegExp (org.jetbrains.kotlin.js.backend.ast.JsRegExp) 
		org.jetbrains.kotlin.js.backend.ast.JsRegExp x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral$Builder regExpBuilder
		String it
	public void visitInt (org.jetbrains.kotlin.js.backend.ast.JsIntLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsIntLiteral x
	public void visitDouble (org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsDoubleLiteral x
	public void visitArray (org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral$Builder arrayBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public void visitObjectLiteral (org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral) 
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral$Builder objectBuilder
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteralEntry$Builder entryBuilder
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function$Builder functionBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
	public void visitDocComment (org.jetbrains.kotlin.js.backend.ast.JsDocComment) 
		org.jetbrains.kotlin.js.backend.ast.JsDocComment comment
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment$Builder commentBuilder
		String name
		Object value
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocCommentTag$Builder tagBuilder
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Builder binaryBuilder
	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 visitConditional (org.jetbrains.kotlin.js.backend.ast.JsConditional) 
		org.jetbrains.kotlin.js.backend.ast.JsConditional x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional$Builder conditionalBuilder
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess$Builder arrayAccessBuilder
	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
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference$Builder nameRefBuilder
		org.jetbrains.kotlin.resolve.inline.InlineStrategy it
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference$Builder propertyRefBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.resolve.inline.InlineStrategy it
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation$Builder invocationBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.resolve.inline.InlineStrategy inlineStrategy
		int $i$a$2$let
	public void visitNew (org.jetbrains.kotlin.js.backend.ast.JsNew) 
		org.jetbrains.kotlin.js.backend.ast.JsNew x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation$Builder instantiationBuilder
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $outer
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$deserializeNoMetadata$$inlined$map$lambda$1.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$deserializeNoMetadata$$inlined$map$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry $entryProto
	final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer this$0
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry, org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsSwitchMember invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
}

org/jetbrains/kotlin/serialization/js/ast/JsAstSerializer$serialize$visitor$1.class
JsAstSerializer.kt
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$serialize$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitor {
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder builder
	final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this$0
	public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement$Builder getBuilder () 
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return$Builder returnBuilder
		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
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw$Builder throwBuilder
	public void visitBreak (org.jetbrains.kotlin.js.backend.ast.JsBreak) 
		org.jetbrains.kotlin.js.backend.ast.JsBreak x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break$Builder breakBuilder
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
	public void visitContinue (org.jetbrains.kotlin.js.backend.ast.JsContinue) 
		org.jetbrains.kotlin.js.backend.ast.JsContinue x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue$Builder continueBuilder
		org.jetbrains.kotlin.js.backend.ast.JsNameRef it
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement$Builder statementBuilder
		String tag
	public void visitVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars x
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block$Builder blockBuilder
		org.jetbrains.kotlin.js.backend.ast.JsStatement part
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label$Builder labelBuilder
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If$Builder ifBuilder
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch$Builder switchBuilder
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember case
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SwitchEntry$Builder entryBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode node$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		boolean fileChanged$iv
		String lastFile$iv
		String newFile$iv
		int it
		int $i$a$1$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$3$withLocation
		org.jetbrains.kotlin.js.backend.ast.JsStatement part
	public void visitWhile (org.jetbrains.kotlin.js.backend.ast.JsWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsWhile x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While$Builder whileBuilder
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile$Builder doWhileBuilder
	public void visitFor (org.jetbrains.kotlin.js.backend.ast.JsFor) 
		org.jetbrains.kotlin.js.backend.ast.JsFor x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For$Builder forBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	public void visitForIn (org.jetbrains.kotlin.js.backend.ast.JsForIn) 
		org.jetbrains.kotlin.js.backend.ast.JsForIn x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn$Builder forInBuilder
	public void visitTry (org.jetbrains.kotlin.js.backend.ast.JsTry) 
		org.jetbrains.kotlin.js.backend.ast.JsTry x
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try$Builder tryBuilder
		org.jetbrains.kotlin.js.backend.ast.JsCatch c
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch$Builder catchBuilder
		org.jetbrains.kotlin.js.backend.ast.JsBlock it
		int $i$a$2$let
	public void visitEmpty (org.jetbrains.kotlin.js.backend.ast.JsEmpty) 
		org.jetbrains.kotlin.js.backend.ast.JsEmpty x
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $outer
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$deserialize$statement$1.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$deserialize$statement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer this$0
	final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement $proto
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$withLocation$1.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$withLocation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $contentFile
	public volatile java.lang.Object invoke () 
	public final java.io.InputStreamReader invoke () 
	void  (java.io.File) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsRootScope scope
	private final java.util.List stringTable
	private final java.util.List nameTable
	private final java.util.List nameCache
	private final java.util.Deque fileStack
	private final Iterable sourceRoots
	public final org.jetbrains.kotlin.js.backend.ast.JsProgramFragment deserialize (java.io.InputStream) 
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.CodedInputStream $receiver
		int $i$a$1$apply
	public final org.jetbrains.kotlin.js.backend.ast.JsProgramFragment deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk 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.js.ast.JsAstProtoBuf$Name it
		int $i$a$2$map
	private final org.jetbrains.kotlin.js.backend.ast.JsProgramFragment deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment proto
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		Iterable $receiver$iv
		int $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.ast.JsAstProtoBuf$ImportedModule importedModuleProto
		int $i$a$3$map
		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.serialization.js.ast.JsAstProtoBuf$Import importProto
		int $i$a$4$associate
		Iterable $receiver$iv
		int $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.ast.JsAstProtoBuf$NameBinding nameBindingProto
		int $i$a$5$map
		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.serialization.js.ast.JsAstProtoBuf$ClassModel clsProto
		int $i$a$6$associate
		org.jetbrains.kotlin.js.backend.ast.JsClassModel 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.serialization.js.ast.JsAstProtoBuf$Expression it
		int $i$a$1$map
		java.util.List moduleExpressions
		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.serialization.js.ast.JsAstProtoBuf$InlineModule inlineModuleProto
		int $i$a$7$associate
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding nameBinding
	private final org.jetbrains.kotlin.js.backend.ast.JsClassModel deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel proto
		org.jetbrains.kotlin.js.backend.ast.JsName superName
		org.jetbrains.kotlin.js.backend.ast.JsClassModel $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		Integer it
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement proto
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final org.jetbrains.kotlin.js.backend.ast.JsStatement deserializeNoMetadata (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement proto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Return returnProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Throw throwProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Break breakProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Continue continueProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ExpressionStatement expressionProto
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement it
		int $i$a$1$also
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Block blockProto
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		Iterable $receiver$iv
		int $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.ast.JsAstProtoBuf$Statement it
		int $i$a$2$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Label labelProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$If ifProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Switch switchProto
		Iterable $receiver$iv
		int $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.ast.JsAstProtoBuf$SwitchEntry entryProto
		int $i$a$3$map
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember 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.serialization.js.ast.JsAstProtoBuf$Statement it
		int $i$a$1$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$While whileProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DoWhile doWhileProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$For forProto
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression increment
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ForIn forInProto
		org.jetbrains.kotlin.js.backend.ast.JsName iterName
		org.jetbrains.kotlin.js.backend.ast.JsExpression iterExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression iterable
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Try tryProto
		org.jetbrains.kotlin.js.backend.ast.JsBlock tryBlock
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Catch catchProto
		org.jetbrains.kotlin.js.backend.ast.JsCatch $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		org.jetbrains.kotlin.js.backend.ast.JsBlock finallyBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression proto
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression deserializeNoMetadata (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression proto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$RegExpLiteral regExpProto
		org.jetbrains.kotlin.js.backend.ast.JsRegExp $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayLiteral arrayProto
		Iterable $receiver$iv
		int $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.ast.JsAstProtoBuf$Expression it
		int $i$a$5$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ObjectLiteral objectProto
		Iterable $receiver$iv
		int $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.ast.JsAstProtoBuf$ObjectLiteralEntry entryProto
		int $i$a$6$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Function functionProto
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		int $i$a$7$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.serialization.js.ast.JsAstProtoBuf$Parameter it
		int $i$a$1$map
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$DocComment docCommentProto
		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.serialization.js.ast.JsAstProtoBuf$DocCommentTag tagProto
		int $i$a$8$associate
		String name
		Object value
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation binaryProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation unaryProto
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator type
		org.jetbrains.kotlin.js.backend.ast.JsExpression operand
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Conditional conditionalProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ArrayAccess arrayAccessProto
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameReference nameRefProto
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$9$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$PropertyReference propertyRefProto
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$10$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Invocation invocationProto
		Iterable $receiver$iv
		int $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.ast.JsAstProtoBuf$Expression it
		int $i$a$11$map
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$12$apply
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Instantiation instantiationProto
		Iterable $receiver$iv
		int $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.ast.JsAstProtoBuf$Expression it
		int $i$a$13$map
	private final org.jetbrains.kotlin.js.backend.ast.JsVars deserializeVars (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars proto
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration declProto
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock deserializeGlobalBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock proto
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement it
	private final org.jetbrains.kotlin.js.backend.ast.JsParameter deserializeParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter proto
		org.jetbrains.kotlin.js.backend.ast.JsParameter $receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsName deserializeName (int) 
		int id
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer it
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name nameProto
		String identifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final java.lang.String deserializeString (int) 
		int id
	private final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator map (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type op
	private final org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator map (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type op
	private final org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind map (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects sideEffects
	private final org.jetbrains.kotlin.resolve.inline.InlineStrategy map (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy inlineStrategy
	private final org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction map (org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction specialFunction
	private final org.jetbrains.kotlin.js.backend.ast.JsNode withLocation (java.lang.Integer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location, kotlin.jvm.functions.Function0) 
		Integer fileId
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location location
		kotlin.jvm.functions.Function0 action
		int it
		int $i$a$1$let
		String deserializedFile
		String file
		org.jetbrains.kotlin.js.backend.ast.JsLocation deserializedLocation
		boolean shouldUpdateFile
		org.jetbrains.kotlin.js.backend.ast.JsNode 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
		java.io.File it
		int $i$a$1$map
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		java.io.File it
		int $i$a$2$firstOrNull
		java.io.File contentFile
	public void  (org.jetbrains.kotlin.js.backend.ast.JsProgram, java.lang.Iterable) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		Iterable sourceRoots
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement access$deserializeNoMetadata (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer $this
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement proto
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$deserialize (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer $this
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression proto
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$deserializeNoMetadata (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer $this
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression proto
	public static final org.jetbrains.kotlin.js.backend.ast.JsName access$deserializeName (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, int) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer $this
		int id
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$deserializeVars$1.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$deserializeVars$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer this$0
	final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration $declProto
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initialValue
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$deserialize$expression$1.class
JsAstDeserializer.kt
package org.jetbrains.kotlin.serialization.js.ast
final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$deserialize$expression$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer this$0
	final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression $proto
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
	void  (org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer, org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression) 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstDeserializer$WhenMappings.class

package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstDeserializer$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
	public static final int[] $EnumSwitchMapping$6
	static void  () 
}

org/jetbrains/kotlin/serialization/js/ast/JsAstSerializer.class
JsAstSerializer.kt
package org.jetbrains.kotlin.serialization.js.ast
public final org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameTable$Builder nameTableBuilder
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$StringTable$Builder stringTableBuilder
	private final java.util.Map nameMap
	private final java.util.Map stringMap
	private final java.util.Deque fileStack
	private final java.util.Set importedNames
	private final kotlin.jvm.functions.Function1 pathResolver
	public final void serialize (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment, java.io.OutputStream) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.io.OutputStream output
		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.js.backend.ast.JsNameBinding it
		int $i$a$1$associate
		java.util.Map namesBySignature
		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
	public final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk serialize (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Chunk$Builder chunkBuilder
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment serializeFragment (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Fragment$Builder fragmentBuilder
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule importedModule
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ImportedModule$Builder importedModuleBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		String signature
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Import$Builder importBuilder
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding nameBinding
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$NameBinding$Builder nameBindingBuilder
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsClassModel it
		int $i$a$2$forEach
		java.util.Map inlineModuleExprMap
		String signature
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineModule$Builder inlineModuleBuilder
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$3$getOrPut
		int result
		Object answer$iv
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel serialize (org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.js.backend.ast.JsClassModel classModel
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$ClassModel$Builder builder
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement serialize (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$serialize$visitor$1 visitor
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		boolean fileChanged$iv
		String lastFile$iv
		String newFile$iv
		int it
		int $i$a$4$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$6$withLocation
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression serialize (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer$serialize$visitor$2 visitor
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		boolean fileChanged$iv
		String lastFile$iv
		String newFile$iv
		int it
		int $i$a$7$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$9$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression$Builder $receiver
		int $i$a$10$with
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter serializeParameter (org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter$Builder parameterBuilder
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock serializeBlock (org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock$Builder blockBuilder
		org.jetbrains.kotlin.js.backend.ast.JsStatement part
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars serializeVars (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars$Builder varsBuilder
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar varDecl
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$VarDeclaration$Builder declBuilder
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer this_$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode node$iv
		org.jetbrains.kotlin.js.backend.ast.JsLocation location$iv
		boolean fileChanged$iv
		String lastFile$iv
		String newFile$iv
		int it
		int $i$a$1$withLocation
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder$iv
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location it
		int $i$a$2$withLocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		String it
		int $i$a$4$let
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation serializeUnary (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation, boolean) 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation x
		boolean postfix
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Builder unaryBuilder
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type map (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation$Type map (org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator) 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SideEffects map (org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SideEffectKind sideEffects
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy map (org.jetbrains.kotlin.resolve.inline.InlineStrategy) 
		org.jetbrains.kotlin.resolve.inline.InlineStrategy inlineStrategy
	private final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$SpecialFunction map (org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialFunction
	private final int serialize (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$11$getOrPut
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Name$Builder builder
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
		int $i$a$2$let
		int result
		Object answer$iv
	private final int serialize (java.lang.String) 
		String string
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$12$getOrPut
		int result
		Object answer$iv
	private final void withLocation (org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		kotlin.jvm.functions.Function1 fileConsumer
		kotlin.jvm.functions.Function1 locationConsumer
		kotlin.jvm.functions.Function0 inner
		int $i$f$withLocation
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		boolean fileChanged
		String lastFile
		String newFile
		org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Location$Builder locationBuilder
	private final org.jetbrains.kotlin.js.backend.ast.JsLocation extractLocation (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		Object source
	private final org.jetbrains.kotlin.js.backend.ast.JsLocation extractLocation (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
		com.intellij.psi.PsiFile file
		com.intellij.openapi.editor.Document document
		String path
		int startOffset
		int startLine
		int startChar
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 pathResolver
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Expression access$serialize (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final int access$serialize (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final int access$serialize (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, java.lang.String) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		String string
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Vars access$serializeVars (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsVars vars
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$GlobalBlock access$serializeBlock (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Statement access$serialize (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public static final void access$withLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		kotlin.jvm.functions.Function1 fileConsumer
		kotlin.jvm.functions.Function1 locationConsumer
		kotlin.jvm.functions.Function0 inner
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$Parameter access$serializeParameter (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$BinaryOperation$Type access$map (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$UnaryOperation access$serializeUnary (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation, boolean) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperation x
		boolean postfix
	public static final org.jetbrains.kotlin.serialization.js.ast.JsAstProtoBuf$InlineStrategy access$map (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.resolve.inline.InlineStrategy) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.resolve.inline.InlineStrategy inlineStrategy
	public static final org.jetbrains.kotlin.js.backend.ast.JsLocation access$extractLocation (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	public static final java.util.Deque access$getFileStack$p (org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer) 
		org.jetbrains.kotlin.serialization.js.ast.JsAstSerializer $this
}

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/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, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, java.util.List, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		java.util.List packageFragmentProtos
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		Object element$iv$iv
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
		int $i$a$1$mapNotNullTo
		org.jetbrains.kotlin.name.FqName fqName
		int $i$a$1$let
		Object it$iv
		int $i$a$1$let
		java.util.List packageFragments
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Iterable $receiver$iv$iv
		int $i$f$forEach
		Object element$iv$iv
		Object element$iv
		int $i$a$1$forEach
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment it
		int $i$a$1$mapNotNullTo
		Object it$iv
		int $i$a$1$let
		java.util.Set packageFqNames
		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
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.FqName ancestorFqName
		org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl provider
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		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.serialization.js.KotlinJavascriptPackageFragment packageFragment
	private static final org.jetbrains.kotlin.name.FqName getFqName (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment $receiver
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
}

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/KotlinJavascriptSerializationUtilKt.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtilKt extends java.lang.Object {
	public static final java.lang.Integer extractFileId (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

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
	public org.jetbrains.kotlin.serialization.js.JavaScriptStringTable getStringTable () 
	public volatile org.jetbrains.kotlin.serialization.StringTableImpl getStringTable () 
	public volatile org.jetbrains.kotlin.serialization.StringTable 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 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
		Integer fileId
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.source.PsiSourceFile file
		com.intellij.psi.PsiFile psiFile
		org.jetbrains.kotlin.psi.KtFile it
	public void  (org.jetbrains.kotlin.serialization.js.KotlinFileRegistry) 
		org.jetbrains.kotlin.serialization.js.KotlinFileRegistry fileRegistry
}

org/jetbrains/kotlin/serialization/js/KotlinJavaScriptLibraryParts.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
	private final java.util.List body
	public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header getHeader () 
	public final java.util.List getBody () 
	public void  (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		java.util.List body
	public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header component1 () 
	public final java.util.List component2 () 
	public final org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts copy (org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, java.util.List) 
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		java.util.List body
	public static volatile org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts copy$default (org.jetbrains.kotlin.serialization.js.KotlinJavaScriptLibraryParts, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, 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/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/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/KotlinFileMetadata.class
KotlinFileMetadata.kt
package org.jetbrains.kotlin.serialization.js
public abstract org.jetbrains.kotlin.serialization.js.KotlinFileMetadata extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializeDescriptors$skip$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$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/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/KotlinDeserializedFileMetadata.class
KotlinFileMetadata.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinDeserializedFileMetadata extends org.jetbrains.kotlin.serialization.js.KotlinFileMetadata {
	private final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
	private final int fileId
	public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment getPackageFragment () 
	public final int getFileId () 
	public void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, int) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
		int fileId
	public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.serialization.js.KotlinDeserializedFileMetadata copy (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, int) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment packageFragment
		int fileId
	public static volatile org.jetbrains.kotlin.serialization.js.KotlinDeserializedFileMetadata copy$default (org.jetbrains.kotlin.serialization.js.KotlinDeserializedFileMetadata, org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, int, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil$serializeDescriptors$1$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$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$serializeDescriptors$1) 
}

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/PackagesWithHeaderMetadata.class
PackagesWithHeaderMetadata.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.PackagesWithHeaderMetadata extends java.lang.Object {
	private final byte[] header
	private final java.util.List packages
	public final byte[] getHeader () 
	public final java.util.List getPackages () 
	public void  (byte[], java.util.List) 
		byte[] header
		java.util.List packages
}

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/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  {
	public void  () 
	public final 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/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.serialization.js.KotlinFileMetadata) 
		org.jetbrains.kotlin.serialization.js.KotlinFileMetadata 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/KotlinJavascriptSerializationUtil$serializeDescriptors$1.class
KotlinJavascriptSerializationUtil.kt
package org.jetbrains.kotlin.serialization.js
final org.jetbrains.kotlin.serialization.js.KotlinJavascriptSerializationUtil$serializeDescriptors$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.ProtoBuf$PackageFragment$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$serializeDescriptors$1$1 serializeClass$
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	void  (kotlin.jvm.functions.Function1, org.jetbrains.kotlin.serialization.DescriptorSerializer, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder) 
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$JsContainerSource.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$JsContainerSource extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource  {
	private final java.util.List annotations
	private final boolean isPreReleaseInvisible
	private final org.jetbrains.kotlin.name.FqName fqName
	public final java.util.List getAnnotations () 
	public org.jetbrains.kotlin.descriptors.SourceFile getContainingFile () 
	public org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public boolean isPreReleaseInvisible () 
	public java.lang.String getPresentableString () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
		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.serialization.ProtoBuf$Annotation annotation
		int $i$a$1$map
}

org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment$FileHolder.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations$delegate
	private final java.util.List annotationsProto
	final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment this$0
	static void  () 
	public final java.util.List getAnnotations () 
	public void  (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment, java.util.List) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $outer
		java.util.List annotationsProto
	public static final java.util.List access$getAnnotationsProto$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment$FileHolder $this
}

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/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/KotlinJavascriptPackageFragment.class
KotlinJavascriptPackageFragment.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment extends org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue fileMap$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotationDeserializer$delegate
	static void  () 
	public final java.util.Map getFileMap () 
	private final org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer getAnnotationDeserializer () 
	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.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
	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.NameResolverImpl access$getNameResolver$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment access$getProto$p (org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment) 
		org.jetbrains.kotlin.serialization.js.KotlinJavascriptPackageFragment $this
}

org/jetbrains/kotlin/serialization/js/KotlinPsiFileMetadata.class
KotlinFileMetadata.kt
package org.jetbrains.kotlin.serialization.js
public final org.jetbrains.kotlin.serialization.js.KotlinPsiFileMetadata extends org.jetbrains.kotlin.serialization.js.KotlinFileMetadata {
	private final org.jetbrains.kotlin.psi.KtFile ktFile
	public final org.jetbrains.kotlin.psi.KtFile getKtFile () 
	public void  (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public final org.jetbrains.kotlin.psi.KtFile component1 () 
	public final org.jetbrains.kotlin.serialization.js.KotlinPsiFileMetadata copy (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile ktFile
	public static volatile org.jetbrains.kotlin.serialization.js.KotlinPsiFileMetadata copy$default (org.jetbrains.kotlin.serialization.js.KotlinPsiFileMetadata, org.jetbrains.kotlin.psi.KtFile, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		byte[] metadata
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
	public static final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor readModuleAsProto (byte[], java.lang.String) 
		byte[] metadata
		String name
	public static final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor readModuleFromProto (org.jetbrains.kotlin.serialization.js.JsModuleDescriptor, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor jsModule
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		java.util.List packageFragmentProtos
	public final org.jetbrains.kotlin.descriptors.PackageFragmentProvider readDescriptors (org.jetbrains.kotlin.serialization.js.PackagesWithHeaderMetadata, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration, org.jetbrains.kotlin.incremental.components.LookupTracker) 
		org.jetbrains.kotlin.serialization.js.PackagesWithHeaderMetadata metadata
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		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
		byte[] it
		int $i$a$1$map
		java.util.List scopeProto
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header headerProto
	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.ProtoBuf$PackageFragment fragment
	public final java.lang.String metadataAsString (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.serialization.js.JsModuleDescriptor, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor jsDescriptor
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment serializePackageFragment (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.descriptors.PackageViewDescriptor packageView
	public final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment serializeDescriptors (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Collection, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Collection scope
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder builder
		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$serializeDescriptors$1 serializeClasses$
		org.jetbrains.kotlin.serialization.js.JavaScriptStringTable stringTable
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		java.util.List members
		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.serialization.js.KotlinFileMetadata file
		int id
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$File$Builder fileProto
		Iterable $receiver$iv
		int $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.KtAnnotationEntry it
		int $i$a$1$map
		java.util.List annotations
		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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.Map contentMap
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment part
		java.io.ByteArrayOutputStream stream
		java.io.DataOutputStream $receiver
		int[] version
		int[] $receiver$iv
		int element$iv
		int p1
	private final boolean isEmpty (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment $receiver
		org.jetbrains.kotlin.serialization.ProtoBuf$Package it
	public final org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header serializeHeader (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header$Builder header
		java.util.List experimentalAnnotationFqNames
		org.jetbrains.kotlin.serialization.StringTableImpl stringTable
		String fqName
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable strings
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNames
	private final java.util.Set getPackagesFqNames (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		java.util.Set $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.config.LanguageVersionSettings) 
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor $receiver
		org.jetbrains.kotlin.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.io.ByteArrayOutputStream $receiver
		java.util.zip.GZIPOutputStream stream
	private final org.jetbrains.kotlin.serialization.js.JsModuleDescriptor deserializeToLibraryParts (byte[], java.lang.String) 
		byte[] $receiver
		String name
		java.util.zip.GZIPInputStream stream
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Header header
		org.jetbrains.kotlin.serialization.js.JsProtoBuf$Library content
	private void  () 
	static void  () 
}

com/google/gwt/dev/js/JsAstMapper.class
JsAstMapper.java
package com.google.gwt.dev.js
public com.google.gwt.dev.js.JsAstMapper extends java.lang.Object {
	private final com.google.gwt.dev.js.ScopeContext scopeContext
	private final String fileName
	static final boolean $assertionsDisabled
	public void  (org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		String fileName
	private static com.google.gwt.dev.js.parserExceptions.JsParserException createParserException (java.lang.String, com.google.gwt.dev.js.rhino.Node) 
		String msg
		com.google.gwt.dev.js.rhino.Node offender
	private org.jetbrains.kotlin.js.backend.ast.JsNode map (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.js.backend.ast.JsNode mapWithoutLocation (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node node
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral toLit
		com.google.gwt.dev.js.rhino.Node from
	private org.jetbrains.kotlin.js.backend.ast.JsNameRef mapAsPropertyNameRef (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node asgNode
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapBinaryOperation (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator, com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator op
		com.google.gwt.dev.js.rhino.Node node
		com.google.gwt.dev.js.rhino.Node from1
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		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 (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node breakNode
	private org.jetbrains.kotlin.js.backend.ast.JsNameRef getTargetLabel (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node statementWithLabel
		int type
		String tokenTypeName
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node callNode
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node condNode
		org.jetbrains.kotlin.js.backend.ast.JsConditional toCond
		com.google.gwt.dev.js.rhino.Node fromTest
		com.google.gwt.dev.js.rhino.Node fromThen
		com.google.gwt.dev.js.rhino.Node fromElse
	private org.jetbrains.kotlin.js.backend.ast.JsContinue mapContinue (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node contNode
	private org.jetbrains.kotlin.js.backend.ast.JsStatement mapDebuggerStatement (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapDeleteProp (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node node
		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, com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		boolean isWhile
		com.google.gwt.dev.js.rhino.Node ifNode
		com.google.gwt.dev.js.rhino.Node fromTestExpr
		com.google.gwt.dev.js.rhino.Node fromBody
		com.google.gwt.dev.js.rhino.Node fromBody
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node eqNode
	public org.jetbrains.kotlin.js.backend.ast.JsExpression mapExpression (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node exprNode
		org.jetbrains.kotlin.js.backend.ast.JsNode unknown
	private org.jetbrains.kotlin.js.backend.ast.JsStatement mapExpressionStatement (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node forNode
		com.google.gwt.dev.js.rhino.Node fromInit
		com.google.gwt.dev.js.rhino.Node fromTest
		com.google.gwt.dev.js.rhino.Node fromIncr
		com.google.gwt.dev.js.rhino.Node fromBody
		com.google.gwt.dev.js.rhino.Node fromIter
		com.google.gwt.dev.js.rhino.Node fromObjExpr
		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
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node fnNode
		int nodeType
		com.google.gwt.dev.js.rhino.Node fromFnNameNode
		com.google.gwt.dev.js.rhino.Node fromParamNode
		com.google.gwt.dev.js.rhino.Node fromBodyNode
		String fnNameIdent
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
		org.jetbrains.kotlin.js.backend.ast.JsFunction toFn
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node getElemNode
		com.google.gwt.dev.js.rhino.Node from1
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node getPropNode
		com.google.gwt.dev.js.rhino.Node from1
		com.google.gwt.dev.js.rhino.Node from2
		org.jetbrains.kotlin.js.backend.ast.JsExpression toQualifier
		org.jetbrains.kotlin.js.backend.ast.JsNameRef toNameRef
	private org.jetbrains.kotlin.js.backend.ast.JsIf mapIfStatement (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node ifNode
		com.google.gwt.dev.js.rhino.Node fromTestExpr
		com.google.gwt.dev.js.rhino.Node fromThenBlock
		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, com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.js.backend.ast.JsLabel mapLabel (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node labelNode
		String fromName
		org.jetbrains.kotlin.js.backend.ast.JsName toName
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node newNode
		com.google.gwt.dev.js.rhino.Node fromCtorExpr
		org.jetbrains.kotlin.js.backend.ast.JsNew newExpr
		java.util.List args
		com.google.gwt.dev.js.rhino.Node fromArg
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression mapIntNumber (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node numberNode
		double value
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression mapDoubleNumber (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node numberNode
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapObjectLit (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node objLitNode
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral toLit
		com.google.gwt.dev.js.rhino.Node fromPropInit
		com.google.gwt.dev.js.rhino.Node fromLabelExpr
		org.jetbrains.kotlin.js.backend.ast.JsExpression toLabelExpr
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		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, com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		com.google.gwt.dev.js.rhino.Node node
		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, com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator op
		com.google.gwt.dev.js.rhino.Node node
		com.google.gwt.dev.js.rhino.Node from
		org.jetbrains.kotlin.js.backend.ast.JsExpression to
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression mapPrimary (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node node
	private org.jetbrains.kotlin.js.backend.ast.JsNode mapRegExp (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node regExpNode
		org.jetbrains.kotlin.js.backend.ast.JsRegExp toRegExp
		com.google.gwt.dev.js.rhino.Node fromPattern
		com.google.gwt.dev.js.rhino.Node fromFlags
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapRelationalVariant (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node relNode
	private org.jetbrains.kotlin.js.backend.ast.JsReturn mapReturn (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node returnNode
		org.jetbrains.kotlin.js.backend.ast.JsReturn toReturn
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node setElemNode
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess lhs
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node getPropNode
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node shiftNode
	private org.jetbrains.kotlin.js.backend.ast.JsStatement mapStatement (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node nodeStmt
		org.jetbrains.kotlin.js.backend.ast.JsNode unknown
	private void mapStatements (java.util.List, com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		java.util.List stmts
		com.google.gwt.dev.js.rhino.Node nodeStmts
		com.google.gwt.dev.js.rhino.Node curr
		org.jetbrains.kotlin.js.backend.ast.JsStatement stmt
	public java.util.List mapStatements (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node nodeStmts
		java.util.List stmts
	private org.jetbrains.kotlin.js.backend.ast.JsSwitch mapSwitchStatement (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node switchNode
		org.jetbrains.kotlin.js.backend.ast.JsSwitch toSwitch
		com.google.gwt.dev.js.rhino.Node fromSwitchExpr
		com.google.gwt.dev.js.rhino.Node fromMember
		org.jetbrains.kotlin.js.backend.ast.JsCase toCase
		com.google.gwt.dev.js.rhino.Node fromCaseExpr
		com.google.gwt.dev.js.rhino.Node fromCaseBlock
		org.jetbrains.kotlin.js.backend.ast.JsDefault toDefault
		com.google.gwt.dev.js.rhino.Node fromDefaultBlock
	private org.jetbrains.kotlin.js.backend.ast.JsThrow mapThrowStatement (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node throwNode
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node tryNode
		org.jetbrains.kotlin.js.backend.ast.JsTry toTry
		com.google.gwt.dev.js.rhino.Node fromTryBody
		com.google.gwt.dev.js.rhino.Node fromCatchNodes
		com.google.gwt.dev.js.rhino.Node fromCatchNode
		com.google.gwt.dev.js.rhino.Node fromCatchVarName
		org.jetbrains.kotlin.js.backend.ast.JsCatch catchBlock
		com.google.gwt.dev.js.rhino.Node fromCondition
		org.jetbrains.kotlin.js.backend.ast.JsExpression toCondition
		com.google.gwt.dev.js.rhino.Node fromCatchBody
		com.google.gwt.dev.js.rhino.Node fromFinallyNode
	private org.jetbrains.kotlin.js.backend.ast.JsExpression mapUnaryVariant (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node unOp
		com.google.gwt.dev.js.rhino.Node operand
		double value
	private org.jetbrains.kotlin.js.backend.ast.JsVars mapVar (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node varNode
		org.jetbrains.kotlin.js.backend.ast.JsVars toVars
		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
		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 (com.google.gwt.dev.js.rhino.Node)  throws com.google.gwt.dev.js.parserExceptions.JsParserException 
		com.google.gwt.dev.js.rhino.Node withNode
	private org.jetbrains.kotlin.js.backend.ast.JsNode withLocation (org.jetbrains.kotlin.js.backend.ast.JsNode, com.google.gwt.dev.js.rhino.Node) 
		org.jetbrains.kotlin.js.backend.ast.JsNode astNode
		com.google.gwt.dev.js.rhino.Node node
		com.google.gwt.dev.js.rhino.CodePosition location
		org.jetbrains.kotlin.js.backend.ast.JsLocation jsLocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	static void  () 
}

com/google/gwt/dev/js/rhino/Node$NumberNode.class
Node.java
package com.google.gwt.dev.js.rhino
 com.google.gwt.dev.js.rhino.Node$NumberNode extends com.google.gwt.dev.js.rhino.Node {
	private double number
	void  (int, double, com.google.gwt.dev.js.rhino.CodePosition) 
		int type
		double number
		com.google.gwt.dev.js.rhino.CodePosition position
	public double getDouble () 
}

com/google/gwt/dev/js/rhino/Node$StringNode.class
Node.java
package com.google.gwt.dev.js.rhino
 com.google.gwt.dev.js.rhino.Node$StringNode extends com.google.gwt.dev.js.rhino.Node {
	private String str
	void  (int, java.lang.String, com.google.gwt.dev.js.rhino.CodePosition) 
		int type
		String str
		com.google.gwt.dev.js.rhino.CodePosition position
	public java.lang.String getString () 
}

com/google/gwt/dev/js/rhino/BinaryDigitReader.class
BinaryDigitReader.java
package com.google.gwt.dev.js.rhino
final 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
}

com/google/gwt/dev/js/rhino/MessagesBundle.class
MessagesBundle.java
package com.google.gwt.dev.js.rhino
public 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  () 
}

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

com/google/gwt/dev/js/rhino/LineBuffer.class
LineBuffer.java
package com.google.gwt.dev.js.rhino
final 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, com.google.gwt.dev.js.rhino.CodePosition) 
		java.io.Reader in
		com.google.gwt.dev.js.rhino.CodePosition position
	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
}

com/google/gwt/dev/js/rhino/Context.class
Context.java
package com.google.gwt.dev.js.rhino
public com.google.gwt.dev.js.rhino.Context extends java.lang.Object {
	private static 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 com.google.gwt.dev.js.rhino.ErrorReporter errorReporter
	private boolean generatingSource
	private int enterCount
	public void  () 
	public static com.google.gwt.dev.js.rhino.Context enter () 
	public static com.google.gwt.dev.js.rhino.Context enter (com.google.gwt.dev.js.rhino.Context) 
		com.google.gwt.dev.js.rhino.Context cx
		com.google.gwt.dev.js.rhino.Context old
	public static void exit () 
		boolean released
		com.google.gwt.dev.js.rhino.Context cx
	public static com.google.gwt.dev.js.rhino.Context getCurrentContext () 
		Thread t
	private static void setThreadContext (com.google.gwt.dev.js.rhino.Context) 
		com.google.gwt.dev.js.rhino.Context cx
		Thread t
	public int getLanguageVersion () 
	public void setLanguageVersion (int) 
		int version
	public com.google.gwt.dev.js.rhino.ErrorReporter getErrorReporter () 
	public com.google.gwt.dev.js.rhino.ErrorReporter setErrorReporter (com.google.gwt.dev.js.rhino.ErrorReporter) 
		com.google.gwt.dev.js.rhino.ErrorReporter reporter
	public static void reportWarning (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
		com.google.gwt.dev.js.rhino.Context cx
	public static void reportError (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
		com.google.gwt.dev.js.rhino.Context cx
	public boolean hasFeature (int) 
		int featureIndex
	static java.lang.String getMessage2 (java.lang.String, java.lang.Object, java.lang.Object) 
		String messageId
		Object arg1
		Object arg2
		Object[] arguments
	static com.google.gwt.dev.js.rhino.Context getContext () 
		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
		String formatString
		java.text.MessageFormat formatter
	static void codeBug () 
	static void  () 
}

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

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

com/google/gwt/dev/js/rhino/IRFactory.class
IRFactory.java
package com.google.gwt.dev.js.rhino
public com.google.gwt.dev.js.rhino.IRFactory extends java.lang.Object {
	private com.google.gwt.dev.js.rhino.TokenStream ts
	public void  (com.google.gwt.dev.js.rhino.TokenStream) 
		com.google.gwt.dev.js.rhino.TokenStream ts
	public com.google.gwt.dev.js.rhino.Node createScript (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node body
		com.google.gwt.dev.js.rhino.Node result
		com.google.gwt.dev.js.rhino.Node children
	public com.google.gwt.dev.js.rhino.Node createLeaf (int, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createLeaf (int, int, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		int nodeOp
		com.google.gwt.dev.js.rhino.CodePosition location
	public int getLeafType (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node leaf
	public com.google.gwt.dev.js.rhino.Node createSwitch (com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createVariables (com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createExprStatement (java.lang.Object, com.google.gwt.dev.js.rhino.CodePosition) 
		Object expr
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createName (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition) 
		String name
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createString (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition) 
		String string
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createIntNumber (double, com.google.gwt.dev.js.rhino.CodePosition) 
		double number
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createNumber (double, com.google.gwt.dev.js.rhino.CodePosition) 
		double number
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createCatch (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node varName
		com.google.gwt.dev.js.rhino.Node catchCond
		com.google.gwt.dev.js.rhino.Node stmts
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createThrow (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node expr
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createReturn (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node expr
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createLabel (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node label
		com.google.gwt.dev.js.rhino.CodePosition location
		com.google.gwt.dev.js.rhino.Node result
	public com.google.gwt.dev.js.rhino.Node createBreak (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node label
		com.google.gwt.dev.js.rhino.CodePosition location
		com.google.gwt.dev.js.rhino.Node result
	public com.google.gwt.dev.js.rhino.Node createContinue (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node label
		com.google.gwt.dev.js.rhino.CodePosition location
		com.google.gwt.dev.js.rhino.Node result
	public com.google.gwt.dev.js.rhino.Node createDebugger (com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.CodePosition location
		com.google.gwt.dev.js.rhino.Node result
	public com.google.gwt.dev.js.rhino.Node createBlock (com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createFunction (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node name
		com.google.gwt.dev.js.rhino.Node args
		com.google.gwt.dev.js.rhino.Node statements
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createWhile (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node cond
		com.google.gwt.dev.js.rhino.Node body
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createDoWhile (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node body
		com.google.gwt.dev.js.rhino.Node cond
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createFor (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node init
		com.google.gwt.dev.js.rhino.Node test
		com.google.gwt.dev.js.rhino.Node incr
		com.google.gwt.dev.js.rhino.Node body
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createForIn (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node lhs
		com.google.gwt.dev.js.rhino.Node obj
		com.google.gwt.dev.js.rhino.Node body
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createTryCatchFinally (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node tryblock
		com.google.gwt.dev.js.rhino.Node catchblocks
		com.google.gwt.dev.js.rhino.Node finallyblock
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createWith (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node obj
		com.google.gwt.dev.js.rhino.Node body
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createArrayLiteral (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node obj
	public com.google.gwt.dev.js.rhino.Node createObjectLiteral (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node obj
	public com.google.gwt.dev.js.rhino.Node createRegExp (java.lang.String, java.lang.String, com.google.gwt.dev.js.rhino.CodePosition) 
		String string
		String flags
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createIf (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node cond
		com.google.gwt.dev.js.rhino.Node ifTrue
		com.google.gwt.dev.js.rhino.Node ifFalse
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createTernary (com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		com.google.gwt.dev.js.rhino.Node cond
		com.google.gwt.dev.js.rhino.Node ifTrue
		com.google.gwt.dev.js.rhino.Node ifFalse
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createUnary (int, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		com.google.gwt.dev.js.rhino.Node child
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createUnary (int, int, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		int nodeOp
		com.google.gwt.dev.js.rhino.Node child
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createBinary (int, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		com.google.gwt.dev.js.rhino.Node left
		com.google.gwt.dev.js.rhino.Node right
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createBinary (int, int, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		int nodeOp
		com.google.gwt.dev.js.rhino.Node left
		com.google.gwt.dev.js.rhino.Node right
		com.google.gwt.dev.js.rhino.CodePosition location
	public com.google.gwt.dev.js.rhino.Node createAssignment (int, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeOp
		com.google.gwt.dev.js.rhino.Node left
		com.google.gwt.dev.js.rhino.Node right
		com.google.gwt.dev.js.rhino.CodePosition location
		int nodeType
}

com/google/gwt/dev/js/rhino/ScriptRuntime.class
ScriptRuntime.java
package com.google.gwt.dev.js.rhino
public 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
		com.google.gwt.dev.js.rhino.BinaryDigitReader bdr
		int bit
		int j
		int bit54
		double factor
		int sticky
		int bit3
	static void  () 
}

com/google/gwt/dev/js/rhino/Node.class
Node.java
package com.google.gwt.dev.js.rhino
public com.google.gwt.dev.js.rhino.Node extends java.lang.Object implements java.lang.Cloneable  {
	int type
	com.google.gwt.dev.js.rhino.Node next
	private com.google.gwt.dev.js.rhino.Node first
	private com.google.gwt.dev.js.rhino.Node last
	private com.google.gwt.dev.js.rhino.CodePosition position
	private int operation
	public void  (int) 
		int nodeType
	public void  (int, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		com.google.gwt.dev.js.rhino.Node child
		com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, com.google.gwt.dev.js.rhino.Node, int, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		com.google.gwt.dev.js.rhino.Node child
		int operation
		com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		com.google.gwt.dev.js.rhino.Node left
		com.google.gwt.dev.js.rhino.Node right
		com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, int, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		com.google.gwt.dev.js.rhino.Node left
		com.google.gwt.dev.js.rhino.Node right
		int operation
		com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		com.google.gwt.dev.js.rhino.Node left
		com.google.gwt.dev.js.rhino.Node mid
		com.google.gwt.dev.js.rhino.Node right
		com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.Node, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		com.google.gwt.dev.js.rhino.Node left
		com.google.gwt.dev.js.rhino.Node mid
		com.google.gwt.dev.js.rhino.Node mid2
		com.google.gwt.dev.js.rhino.Node right
		com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		com.google.gwt.dev.js.rhino.CodePosition position
	public void  (int, int, com.google.gwt.dev.js.rhino.CodePosition) 
		int nodeType
		int operation
		com.google.gwt.dev.js.rhino.CodePosition position
	public static com.google.gwt.dev.js.rhino.Node newIntNumber (double, com.google.gwt.dev.js.rhino.CodePosition) 
		double number
		com.google.gwt.dev.js.rhino.CodePosition position
	public static com.google.gwt.dev.js.rhino.Node newNumber (double, com.google.gwt.dev.js.rhino.CodePosition) 
		double number
		com.google.gwt.dev.js.rhino.CodePosition position
	public static com.google.gwt.dev.js.rhino.Node newString (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition) 
		String str
		com.google.gwt.dev.js.rhino.CodePosition position
	public static com.google.gwt.dev.js.rhino.Node newString (int, java.lang.String, com.google.gwt.dev.js.rhino.CodePosition) 
		int type
		String str
		com.google.gwt.dev.js.rhino.CodePosition position
	public int getType () 
	public void setType (int) 
		int type
	public com.google.gwt.dev.js.rhino.Node getFirstChild () 
	public com.google.gwt.dev.js.rhino.Node getNext () 
	public com.google.gwt.dev.js.rhino.Node getLastSibling () 
		com.google.gwt.dev.js.rhino.Node n
	public void addChildToBack (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node child
	public void addChildrenToBack (com.google.gwt.dev.js.rhino.Node) 
		com.google.gwt.dev.js.rhino.Node children
	public int getOperation () 
	public com.google.gwt.dev.js.rhino.CodePosition getPosition () 
	public double getDouble ()  throws java.lang.UnsupportedOperationException 
	public java.lang.String getString ()  throws java.lang.UnsupportedOperationException 
	public java.lang.String toString () 
		StringBuffer sb
}

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

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

com/google/gwt/dev/js/rhino/TokenStream.class
TokenStream.java
package com.google.gwt.dev.js.rhino
public com.google.gwt.dev.js.rhino.TokenStream extends java.lang.Object {
	private static final java.util.Map KEYWORDS
	private com.google.gwt.dev.js.rhino.LineBuffer in
	int flags
	String regExpFlags
	private String sourceName
	private int pushbackToken
	private int tokenno
	com.google.gwt.dev.js.rhino.CodePosition secondToLastPosition
	com.google.gwt.dev.js.rhino.CodePosition lastPosition
	com.google.gwt.dev.js.rhino.CodePosition tokenPosition
	com.google.gwt.dev.js.rhino.CodePosition lastTokenPosition
	private int op
	public boolean treatKeywordAsIdentifier
	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, com.google.gwt.dev.js.rhino.CodePosition) 
		java.io.Reader in
		String sourceName
		com.google.gwt.dev.js.rhino.CodePosition position
	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
		double dval
		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 () 
		com.google.gwt.dev.js.rhino.CodePosition currentPosition
	public int getLineno () 
	public int getOp () 
	public java.lang.String getString () 
	public double getNumber () 
	public int getOffset () 
	public int getTokenno () 
	static void  () 
}

META-INF/js.parser.kotlin_module
org/jetbrains/kotlin/js/parser/AccumulatingReporter.class
parserUtils.kt
package org.jetbrains.kotlin.js.parser
final org.jetbrains.kotlin.js.parser.AccumulatingReporter extends java.lang.Object implements com.google.gwt.dev.js.rhino.ErrorReporter  {
	private boolean hasErrors
	private final java.util.List warnings
	public final boolean getHasErrors () 
	public final void setHasErrors (boolean) 
		boolean 
	public final java.util.List getWarnings () 
	public void warning (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void error (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void  () 
}

org/jetbrains/kotlin/js/parser/AccumulatingReporter$Warning.class
parserUtils.kt
package org.jetbrains.kotlin.js.parser
public final org.jetbrains.kotlin.js.parser.AccumulatingReporter$Warning extends java.lang.Object {
	private final String message
	private final com.google.gwt.dev.js.rhino.CodePosition startPosition
	private final com.google.gwt.dev.js.rhino.CodePosition endPosition
	public final java.lang.String getMessage () 
	public final com.google.gwt.dev.js.rhino.CodePosition getStartPosition () 
	public final com.google.gwt.dev.js.rhino.CodePosition getEndPosition () 
	public void  (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
}

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 {
	public static final java.util.List parse (java.lang.String, com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.js.backend.ast.JsScope, java.lang.String) 
		String code
		com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		String fileName
		boolean insideFunction
		com.google.gwt.dev.js.rhino.CodePosition startPosition$iv
		int offset$iv
		com.google.gwt.dev.js.rhino.TokenStream ts$iv
		com.google.gwt.dev.js.rhino.Parser parser$iv
		com.google.gwt.dev.js.rhino.TokenStream p2
		com.google.gwt.dev.js.rhino.Parser p1
		com.google.gwt.dev.js.rhino.Node node
		com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		com.google.gwt.dev.js.rhino.Node it
		com.google.gwt.dev.js.JsAstMapper $receiver
		int $i$a$1$toJsAst
	public static final java.util.List parseExpressionOrStatement (java.lang.String, com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.js.backend.ast.JsScope, com.google.gwt.dev.js.rhino.CodePosition, java.lang.String) 
		String code
		com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		String fileName
		org.jetbrains.kotlin.js.parser.AccumulatingReporter accumulatingReporter
		int offset$iv
		boolean insideFunction$iv
		com.google.gwt.dev.js.rhino.TokenStream ts$iv
		com.google.gwt.dev.js.rhino.Parser parser$iv
		com.google.gwt.dev.js.rhino.TokenStream it
		com.google.gwt.dev.js.rhino.Parser $receiver
		com.google.gwt.dev.js.rhino.Node result
		com.google.gwt.dev.js.rhino.JavaScriptException e
		com.google.gwt.dev.js.rhino.Node exprNode
		org.jetbrains.kotlin.js.parser.AccumulatingReporter$Warning warning
		com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		com.google.gwt.dev.js.rhino.Node it
		com.google.gwt.dev.js.JsAstMapper $receiver
		int $i$a$1$toJsAst
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		int offset$iv
		boolean insideFunction$iv
		com.google.gwt.dev.js.rhino.TokenStream ts$iv
		com.google.gwt.dev.js.rhino.Parser parser$iv
		com.google.gwt.dev.js.rhino.TokenStream p2
		com.google.gwt.dev.js.rhino.Parser p1
		com.google.gwt.dev.js.rhino.Node node
		com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		com.google.gwt.dev.js.rhino.Node it
		com.google.gwt.dev.js.JsAstMapper $receiver
		int $i$a$2$toJsAst
	public static final org.jetbrains.kotlin.js.backend.ast.JsFunction parseFunction (java.lang.String, java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, int, com.google.gwt.dev.js.rhino.ErrorReporter, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		String code
		String fileName
		com.google.gwt.dev.js.rhino.CodePosition position
		int offset
		com.google.gwt.dev.js.rhino.ErrorReporter reporter
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		boolean insideFunction$iv
		com.google.gwt.dev.js.rhino.TokenStream ts$iv
		com.google.gwt.dev.js.rhino.Parser parser$iv
		com.google.gwt.dev.js.rhino.TokenStream it
		com.google.gwt.dev.js.rhino.Parser $receiver
		com.google.gwt.dev.js.rhino.Node rootNode
		com.google.gwt.dev.js.rhino.Node $receiver$iv
		int $i$f$toJsAst
		com.google.gwt.dev.js.rhino.Node p2
		com.google.gwt.dev.js.JsAstMapper p1
		int $i$a$1$unknown
	private static final java.io.Reader StringReader (java.lang.String, int) 
		String string
		int offset
		java.io.StringReader reader
	public static final java.io.Reader access$StringReader (java.lang.String, int) 
		String string
		int offset
}

org/jetbrains/kotlin/js/parser/OffsetToSourceMapping.class
OffsetToSourceMapping.kt
package org.jetbrains.kotlin.js.parser
public final org.jetbrains.kotlin.js.parser.OffsetToSourceMapping extends java.lang.Object {
	private final int[] data
	public final com.google.gwt.dev.js.rhino.CodePosition get (int) 
		int offset
		int it
		int lineNumber
	public void  (java.lang.String) 
		String text
		int i
		java.util.List lineSeparators
		char c
		boolean isNewLine
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonString.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonString extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	private final String value
	public void write (java.io.Writer) 
		java.io.Writer writer
		char c
		int shift
		int it
		int digit
	public java.lang.String toString () 
	public final java.lang.String getValue () 
	public void  (java.lang.String) 
		String value
	public final java.lang.String component1 () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonString copy (java.lang.String) 
		String value
	public static volatile org.jetbrains.kotlin.js.parser.sourcemaps.JsonString copy$default (org.jetbrains.kotlin.js.parser.sourcemaps.JsonString, java.lang.String, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapParser$MappingStream.class
SourceMapParser.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser$MappingStream extends java.lang.Object {
	private int position
	private final String string
	public final int getPosition () 
	public final void setPosition (int) 
		int 
	public final boolean isEof () 
	public final boolean isSegmentTerminator () 
	public final boolean isGroupTerminator () 
	public final boolean isEncodedInt () 
	public final void skipChar () 
	public final java.lang.Integer readInt () 
		int value
		int shift
		int digit
		int digitValue
		int unsignedValue
	private final java.lang.Integer base64value (char) 
		char c
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapError createError (java.lang.String) 
		String error
	public final java.lang.String getString () 
	public void  (java.lang.String) 
		String string
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper$applySourceMap$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$$inlined$filterIsInstance$1 INSTANCE
	public 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/parser/sourcemaps/JsonBoolean.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	private final String stringValue
	private final boolean value
	private static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean TRUE
	private static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean FALSE
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean$Companion Companion
	public void write (java.io.Writer) 
		java.io.Writer writer
	public final boolean getValue () 
	private void  (boolean) 
		boolean value
	static void  () 
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean access$getTRUE$cp () 
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean access$getFALSE$cp () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapParser.class
SourceMapParser.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser INSTANCE
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult parse (java.io.Reader)  throws java.io.IOException 
		java.io.Reader reader
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonSyntaxException e
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode jsonObject
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode version
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		int $i$a$1$let
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		int $i$a$1$let
		String sourceRoot
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray sourcesProperty
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		int $i$a$1$map
		java.util.List sources
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray sourcesContentProperty
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object item$iv$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode it
		java.util.List sourcesContent
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		kotlin.Pair it
		int $i$a$1$associate
		java.util.Map sourcePathToContent
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode mappings
		int jsColumn
		int sourceLine
		int sourceColumn
		int sourceIndex
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser$MappingStream stream
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup it
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup currentGroup
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup it
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup it
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonBoolean$Companion.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean getTRUE () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean getFALSE () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonBoolean of (boolean) 
		boolean value
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonParser.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
final org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser extends java.lang.Object {
	private int charCode
	private int offset
	private int line
	private int col
	private boolean wasCR
	private final java.io.Reader reader
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode parse () 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode result
	private final void skipSpaces () 
	private final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode parseNode () 
	private final org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray parseArray () 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray result
	private final org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject parseObject () 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject result
		String key
	private final java.lang.String parseString () 
		StringBuilder sb
	private final char parseEscapeSequence () 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser this_$iv
	private final char parseHexEscapeSequence () 
		int value
		int it
	private final double parseNumber () 
		StringBuilder sb
	private final void takeIntegerDigitsTo (java.lang.StringBuilder) 
		StringBuilder buffer
		int size
	private final void takeExponentTo (java.lang.StringBuilder) 
		StringBuilder buffer
	private final void expectString (java.lang.String) 
		String expected
		char c
	private final void expectCharAndAdvance (char) 
		char expected
	private final void advance () 
	private final java.lang.Void error (java.lang.String) 
		String text
	public final java.io.Reader getReader () 
	public void  (java.io.Reader) 
		java.io.Reader reader
	public static final void access$advance (org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser) 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonParser $this
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper.class
SourceMapLocationRemapper.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper extends java.lang.Object {
	private final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
	private final kotlin.jvm.functions.Function1 sourceMapPathMapper
	public final void remap (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$JsNodeFlatListCollector listCollector
	private final void applySourceMap (java.util.List) 
		java.util.List nodes
		kotlin.jvm.internal.Ref$ObjectRef lastGroup
		kotlin.jvm.internal.Ref$IntRef lastGroupIndex
		kotlin.jvm.internal.Ref$ObjectRef lastSegment
		kotlin.jvm.internal.Ref$IntRef lastSegmentIndex
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$1 findCorrespondingSegment$
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode node
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment segment
		String sourceFileName
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
	public void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		kotlin.jvm.functions.Function1 sourceMapPathMapper
	public void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap access$getSourceMap$p (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper) 
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper $this
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper$applySourceMap$1.class
SourceMapLocationRemapper.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper this$0
	final kotlin.jvm.internal.Ref$ObjectRef $lastGroup
	final kotlin.jvm.internal.Ref$IntRef $lastSegmentIndex
	final kotlin.jvm.internal.Ref$IntRef $lastGroupIndex
	final kotlin.jvm.internal.Ref$ObjectRef $lastSegment
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment invoke (org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode) 
		org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode node
		org.jetbrains.kotlin.js.backend.ast.JsLocation source
		int it
		int $i$a$1$getOrElse
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup group
		java.util.List segmentsToSkip
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment it
		int $i$a$2$let
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment segment
	void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper, kotlin.jvm.internal.Ref$ObjectRef, kotlin.jvm.internal.Ref$IntRef, kotlin.jvm.internal.Ref$IntRef, kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/JSONKt.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JSONKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode parseJson (java.io.Reader) 
		java.io.Reader reader
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode parseJson (java.lang.String) 
		String text
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMap.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap extends java.lang.Object {
	private final java.util.List groups
	private final kotlin.jvm.functions.Function1 sourceContentResolver
	public final java.util.List getGroups () 
	public final void debug (java.io.PrintStream) 
		java.io.PrintStream writer
		int index
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup group
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment segment
	public static volatile void debug$default (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap, java.io.PrintStream, int, java.lang.Object) 
	public final kotlin.jvm.functions.Function1 getSourceContentResolver () 
	public void  (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 sourceContentResolver
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapParseResult.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public abstract org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonArray.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	private final java.util.List elements
	public void write (java.io.Writer) 
		java.io.Writer writer
		boolean first
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode element
	public final java.util.List getElements () 
	public void  (java.util.List) 
		java.util.List elements
	public transient void  (org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode[]) 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode[] elements
	public final java.util.List component1 () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray copy (java.util.List) 
		java.util.List elements
	public static volatile org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray copy$default (org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray, 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/parser/sourcemaps/SourceMapGroup.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapGroup extends java.lang.Object {
	private final java.util.List segments
	public final java.util.List getSegments () 
	public void  () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper$1.class
SourceMapLocationRemapper.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$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/js/parser/sourcemaps/SourceMapLocationRemapper$JsNodeFlatListCollector.class
SourceMapLocationRemapper.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$JsNodeFlatListCollector extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.List nodeList
	public final java.util.List getNodeList () 
	public void visitDoWhile (org.jetbrains.kotlin.js.backend.ast.JsDoWhile) 
		org.jetbrains.kotlin.js.backend.ast.JsDoWhile 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 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
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	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.JsParameter it
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private final transient void handleNode (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsNode[]) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsNode[] children
		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.js.backend.ast.JsNode it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List nonNullChildren
		org.jetbrains.kotlin.js.backend.ast.JsNode firstChild
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$1$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$2$forEach
	private final boolean isNotBefore (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNode other
		org.jetbrains.kotlin.js.backend.ast.JsLocation first
		org.jetbrains.kotlin.js.backend.ast.JsLocation second
	public void  () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonNumber.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNumber extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	private final double value
	public void write (java.io.Writer) 
		java.io.Writer writer
	public java.lang.String toString () 
	public final double getValue () 
	public void  (double) 
		double value
	public final double component1 () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNumber copy (double) 
		double value
	public static volatile org.jetbrains.kotlin.js.parser.sourcemaps.JsonNumber copy$default (org.jetbrains.kotlin.js.parser.sourcemaps.JsonNumber, double, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapSegment.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment extends java.lang.Object {
	private final int generatedColumnNumber
	private final String sourceFileName
	private final int sourceLineNumber
	private final int sourceColumnNumber
	public final int getGeneratedColumnNumber () 
	public final java.lang.String getSourceFileName () 
	public final int getSourceLineNumber () 
	public final int getSourceColumnNumber () 
	public void  (int, java.lang.String, int, int) 
		int generatedColumnNumber
		String sourceFileName
		int sourceLineNumber
		int sourceColumnNumber
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapError.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapError extends org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult {
	private final String message
	public final java.lang.String getMessage () 
	public void  (java.lang.String) 
		String message
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonNull.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNull extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	public static final org.jetbrains.kotlin.js.parser.sourcemaps.JsonNull INSTANCE
	public void write (java.io.Writer) 
		java.io.Writer writer
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapSuccess.class
SourceMap.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSuccess extends org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult {
	private final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap value
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap getValue () 
	public void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap) 
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap value
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapParser$parse$sourceMap$1.class
SourceMapParser.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParser$parse$sourceMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map $sourcePathToContent
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.StringReader invoke (java.lang.String) 
		String it
		String it
	void  (java.util.Map) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/SourceMapLocationRemapper$applySourceMap$2.class
SourceMapLocationRemapper.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper$applySourceMap$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper this$0
	final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment $segment
	public volatile java.lang.Object invoke () 
	public final java.io.Reader invoke () 
	void  (org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper, org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapSegment) 
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonSyntaxException.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonSyntaxException extends java.lang.RuntimeException {
	private final int offset
	private final int line
	private final int column
	private final String text
	public final int getOffset () 
	public final int getLine () 
	public final int getColumn () 
	public final java.lang.String getText () 
	public void  (int, int, int, java.lang.String) 
		int offset
		int line
		int column
		String text
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonNode.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public abstract org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode extends java.lang.Object {
	public abstract void write (java.io.Writer) 
	public java.lang.String toString () 
		java.io.StringWriter it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/parser/sourcemaps/JsonObject.class
JSON.kt
package org.jetbrains.kotlin.js.parser.sourcemaps
public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject extends org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode {
	private final java.util.Map properties
	public void write (java.io.Writer) 
		java.io.Writer writer
		boolean first
		String key
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonNode value
	public java.lang.String toString () 
	public final java.util.Map getProperties () 
	public void  (java.util.Map) 
		java.util.Map properties
	public transient void  (kotlin.Pair[]) 
		kotlin.Pair[] properties
	public final java.util.Map component1 () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject copy (java.util.Map) 
		java.util.Map properties
	public static volatile org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject copy$default (org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject, java.util.Map, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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 com.google.gwt.dev.js.rhino.ParserListener  {
	private int functionsStarted
	public final int getFunctionsStarted () 
	public final void setFunctionsStarted (int) 
		int 
	public void functionStarted () 
	public void functionEnded (com.google.gwt.dev.js.rhino.TokenStream) 
		com.google.gwt.dev.js.rhino.TokenStream tokenStream
	public void  () 
}

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

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

com/google/gwt/dev/js/ScopeContextKt.class
ScopeContext.kt
package com.google.gwt.dev.js
public final 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
}

com/google/gwt/dev/js/ScopeContext$rootScope$1.class
ScopeContext.kt
package com.google.gwt.dev.js
final com.google.gwt.dev.js.ScopeContext$rootScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final 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  () 
}

com/google/gwt/dev/js/ScopeContext.class
ScopeContext.kt
package com.google.gwt.dev.js
public final 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, java.lang.String) 
		String ident
		String outputName
	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
}

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

com/google/gwt/dev/js/rhino/CodePosition.class
CodePosition.kt
package com.google.gwt.dev.js.rhino
public final 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 (com.google.gwt.dev.js.rhino.CodePosition) 
		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
}

com/google/gwt/dev/js/rhino/ParserListener.class
ParserListener.kt
package com.google.gwt.dev.js.rhino
public abstract com.google.gwt.dev.js.rhino.ParserListener extends java.lang.Object {
	public abstract void functionStarted () 
	public abstract void functionEnded (com.google.gwt.dev.js.rhino.TokenStream) 
}

org/jetbrains/kotlin/js/translate/utils/AnnotationsUtils.class

org/jetbrains/kotlin/js/patterns/NamePredicate.class

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 java.util.function.Predicate  {
}

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 subPattern
		String[] validNames
	private static java.util.List parseArgumentsFromString (java.lang.String) 
		String stringWithPattern
		java.util.List checkers
		String[] subPatterns
		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/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
	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 test (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor actualReceiver
		String actualReceiverFqName
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor real
		org.jetbrains.kotlin.descriptors.CallableDescriptor overridden
	public volatile boolean test (java.lang.Object) 
}

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  {
	final java.util.List val$checkersWithPrefixChecker
	final java.util.List val$argumentCheckers
	void  (java.util.List, java.util.List) 
	public boolean test (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 test (java.lang.Object) 
}

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 OUTPUT_DIR
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SOURCE_MAP_PREFIX
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SOURCE_MAP_SOURCE_ROOTS
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey SOURCE_MAP_EMBED_SOURCES
	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 MODULE_KIND
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey TYPED_ARRAYS_ENABLED
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCREMENTAL_DATA_PROVIDER
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey INCREMENTAL_RESULTS_CONSUMER
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey FRIEND_PATHS_DISABLED
	public static final org.jetbrains.kotlin.config.CompilerConfigurationKey FRIEND_PATHS
	public void  () 
	static void  () 
}

org/jetbrains/kotlin/js/config/EcmaVersion.class
EcmaVersion.java
package org.jetbrains.kotlin.js.config
public final org.jetbrains.kotlin.js.config.EcmaVersion extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.config.EcmaVersion v3
	public static final org.jetbrains.kotlin.js.config.EcmaVersion v5
	private static final org.jetbrains.kotlin.js.config.EcmaVersion[] $VALUES
	public static org.jetbrains.kotlin.js.config.EcmaVersion[] values () 
	public static org.jetbrains.kotlin.js.config.EcmaVersion valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public static org.jetbrains.kotlin.js.config.EcmaVersion defaultVersion () 
	static void  () 
}

org/jetbrains/kotlin/js/config/SourceMapSourceEmbedding.class
SourceMapSourceEmbedding.java
package org.jetbrains.kotlin.js.config
public final org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding NEVER
	public static final org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding ALWAYS
	public static final org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding INLINING
	private static final org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding[] $VALUES
	public static org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding[] values () 
	public static org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jetbrains/kotlin/js/config/JsConfig.class

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$1.class
JsConfig.java
package org.jetbrains.kotlin.js.config
 org.jetbrains.kotlin.js.config.JsConfig$1 extends org.jetbrains.kotlin.js.config.JsConfig$Reporter {
	final org.jetbrains.kotlin.js.config.JsConfig this$0
	void  (org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.js.config.JsConfig this$0
	public void error (java.lang.String) 
		String message
}

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.DiagnosticFactory1 JS_BUILTIN_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_EXTERNAL_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory2 UNCHECKED_CAST_TO_EXTERNAL_INTERFACE
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 EXTERNAL_INTERFACE_AS_REIFIED_TYPE_ARGUMENT
	public static final org.jetbrains.kotlin.diagnostics.DiagnosticFactory0 EXTERNAL_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 NESTED_CLASS_IN_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 org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 WRONG_MULTIPLE_INHERITANCE
	public static final Object _initializer
	static void  () 
}

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  () 
}

META-INF/js.frontend.kotlin_module
org/jetbrains/kotlin/incremental/js/IncrementalDataProvider.class
IncrementalDataProvider.kt
package org.jetbrains.kotlin.incremental.js
public abstract org.jetbrains.kotlin.incremental.js.IncrementalDataProvider extends java.lang.Object {
	public abstract byte[] getHeaderMetadata () 
	public abstract java.util.Map getCompiledPackageParts () 
}

org/jetbrains/kotlin/incremental/js/IncrementalResultsConsumerImpl.class
IncrementalResultsConsumer.kt
package org.jetbrains.kotlin.incremental.js
public final org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer  {
	private byte[] headerMetadata
	private final java.util.HashMap _packageParts
	private final java.util.HashMap _inlineFuncs
	public final byte[] getHeaderMetadata () 
	public final java.util.Map getPackageParts () 
	public final java.util.Map getInlineFunctions () 
		java.util.HashMap result
		java.io.File file
		java.util.Map inlineFnsFromFile
		java.util.HashMap functionsHashes
		String fqName
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl$FunctionWithSourceInfo fn
	public void processHeader (byte[]) 
		byte[] headerMetadata
	public void processPackagePart (java.io.File, byte[], byte[]) 
		java.io.File sourceFile
		byte[] packagePartMetadata
		byte[] binaryAst
	public void processInlineFunction (java.io.File, java.lang.String, java.lang.Object, int, int) 
		java.io.File sourceFile
		String fqName
		Object inlineFunction
		int line
		int column
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
		java.util.Map mapForSource
	private final long md5 (byte[]) 
		byte[] $receiver
		byte[] d
	public void  () 
}

org/jetbrains/kotlin/incremental/js/IncrementalResultsConsumer.class
IncrementalResultsConsumer.kt
package org.jetbrains.kotlin.incremental.js
public abstract org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer extends java.lang.Object {
	public abstract void processHeader (byte[]) 
	public abstract void processPackagePart (java.io.File, byte[], byte[]) 
	public abstract void processInlineFunction (java.io.File, java.lang.String, java.lang.Object, int, int) 
}

org/jetbrains/kotlin/incremental/js/TranslationResultValue.class
TranslationResultValue.kt
package org.jetbrains.kotlin.incremental.js
public final org.jetbrains.kotlin.incremental.js.TranslationResultValue extends java.lang.Object {
	private final byte[] metadata
	private final byte[] binaryAst
	public final byte[] getMetadata () 
	public final byte[] getBinaryAst () 
	public void  (byte[], byte[]) 
		byte[] metadata
		byte[] binaryAst
	public final byte[] component1 () 
	public final byte[] component2 () 
	public final org.jetbrains.kotlin.incremental.js.TranslationResultValue copy (byte[], byte[]) 
		byte[] metadata
		byte[] binaryAst
	public static volatile org.jetbrains.kotlin.incremental.js.TranslationResultValue copy$default (org.jetbrains.kotlin.incremental.js.TranslationResultValue, byte[], byte[], int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/js/IncrementalResultsConsumerImpl$FunctionWithSourceInfo.class
IncrementalResultsConsumer.kt
package org.jetbrains.kotlin.incremental.js
final org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl$FunctionWithSourceInfo extends java.lang.Object {
	private final Object expression
	private final int line
	private final int column
	public final java.lang.Object getExpression () 
	public final int getLine () 
	public final int getColumn () 
	public void  (java.lang.Object, int, int) 
		Object expression
		int line
		int column
}

org/jetbrains/kotlin/incremental/js/IncrementalDataProviderImpl.class
IncrementalDataProvider.kt
package org.jetbrains.kotlin.incremental.js
public final org.jetbrains.kotlin.incremental.js.IncrementalDataProviderImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.js.IncrementalDataProvider  {
	private final byte[] headerMetadata
	private final java.util.Map compiledPackageParts
	public byte[] getHeaderMetadata () 
	public java.util.Map getCompiledPackageParts () 
	public void  (byte[], java.util.Map) 
		byte[] headerMetadata
		java.util.Map compiledPackageParts
}

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
		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.serialization.js.JsModuleDescriptor 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.serialization.js.JsModuleDescriptor it
		int $i$a$2$map
		org.jetbrains.kotlin.incremental.components.LookupTracker it
		int $i$a$3$let
		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
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		org.jetbrains.kotlin.incremental.js.IncrementalDataProvider 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.incremental.js.TranslationResultValue it
		int $i$a$1$map
		org.jetbrains.kotlin.serialization.js.PackagesWithHeaderMetadata metadata
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragment
		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/analyze/JsNativeDiagnosticSuppressor.class
suppressWarnings.kt
package org.jetbrains.kotlin.js.analyze
public final org.jetbrains.kotlin.js.analyze.JsNativeDiagnosticSuppressor extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.PlatformDiagnosticSuppressor  {
	public static final org.jetbrains.kotlin.js.analyze.JsNativeDiagnosticSuppressor INSTANCE
	public boolean shouldReportUnusedParameter (org.jetbrains.kotlin.descriptors.VariableDescriptor) 
		org.jetbrains.kotlin.descriptors.VariableDescriptor parameter
	public boolean shouldReportNoBody (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
	private void  () 
	static 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
	private static final boolean isLexicallyInsideJsNative (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.name.FqName p1
	static void  () 
	public static final boolean access$isLexicallyInsideJsNative (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
}

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/descriptorUtils/DescriptorUtilsKt$getJetTypeFqName$typeArgumentsAsString$joinedTypeArguments$1.class
descriptorUtils.kt
package org.jetbrains.kotlin.js.descriptorUtils
final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$getJetTypeFqName$typeArgumentsAsString$joinedTypeArguments$1 extends java.lang.Object implements com.intellij.util.Function  {
	public static final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$getJetTypeFqName$typeArgumentsAsString$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.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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
	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 joinedTypeArguments
		String typeArgumentsAsString
	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
	public static final boolean shouldBeExported (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.js.config.JsConfig config
	private static final boolean shouldBeExported (org.jetbrains.kotlin.descriptors.EffectiveVisibility, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility $receiver
		org.jetbrains.kotlin.js.config.JsConfig config
}

org/jetbrains/kotlin/js/descriptorUtils/DescriptorUtilsKt$getJetTypeFqName$1.class
descriptorUtils.kt
package org.jetbrains.kotlin.js.descriptorUtils
final org.jetbrains.kotlin.js.descriptorUtils.DescriptorUtilsKt$getJetTypeFqName$1 extends java.lang.Object implements com.intellij.util.Function  {
	final boolean $printTypeArguments
	public volatile java.lang.Object fun (java.lang.Object) 
	public final java.lang.String fun (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	void  (boolean) 
}

org/jetbrains/kotlin/js/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/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/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/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 mangledInternal$
		org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$4 mangledPrivate$
		org.jetbrains.kotlin.descriptors.Visibility effectiveVisibility
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		int $i$a$5$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 getInternalMangledName (java.lang.String, java.lang.String) 
		String suggestedName
		String forCalculateId
		String suffix
	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$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$mangleRegularNameIfNecessary$4.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
final org.jetbrains.kotlin.js.naming.NameSuggestion$Companion$mangleRegularNameIfNecessary$4 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/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/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 p1
		int $i$a$2$unknown
		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.js.naming.SuggestedName outerFunctionName
		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/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$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/NameSuggestionKt.class
NameSuggestion.kt
package org.jetbrains.kotlin.js.naming
public final org.jetbrains.kotlin.js.naming.NameSuggestionKt extends java.lang.Object {
	public static final boolean isES5IdentifierStart (char) 
		char $receiver
	public static final boolean isES5IdentifierPart (char) 
		char $receiver
	public static final boolean isValidES5Identifier (java.lang.String) 
		String $receiver
		CharSequence $receiver$iv
		char element$iv
		char it
}

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/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/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/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/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/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/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 java.util.function.Predicate  {
}

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 test (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		int i
	public volatile boolean test (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/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/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/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/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/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.DeclarationChecker  {
	private static final java.util.Set DEFINED_EXTERNALLY_PROPERTY_NAMES
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker INSTANCE
	public final java.util.Set getDEFINED_EXTERNALLY_PROPERTY_NAMES () 
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$let
		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  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallData.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData extends java.lang.Object {
	private final com.intellij.openapi.util.TextRange reportRange
	private final String message
	public final com.intellij.openapi.util.TextRange getReportRange () 
	public final java.lang.String getMessage () 
	public void  (com.intellij.openapi.util.TextRange, java.lang.String) 
		com.intellij.openapi.util.TextRange reportRange
		String message
}

org/jetbrains/kotlin/js/resolve/diagnostics/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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		boolean isFileModuleOrNonModule
	private final void checkSuperClass (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.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  () 
}

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/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/JsCallDataWithCode.class
JsCallChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode extends org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData {
	private final String code
	private final com.intellij.openapi.util.TextRange codeRange
	public final java.lang.String getCode () 
	public final com.intellij.openapi.util.TextRange getCodeRange () 
	public void  (com.intellij.openapi.util.TextRange, java.lang.String, java.lang.String, com.intellij.openapi.util.TextRange) 
		com.intellij.openapi.util.TextRange reportRange
		String message
		String code
		com.intellij.openapi.util.TextRange codeRange
}

org/jetbrains/kotlin/js/resolve/diagnostics/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/JsCodePositioningStrategy.class
JsCodePositioningStrategy.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCodePositioningStrategy extends org.jetbrains.kotlin.diagnostics.PositioningStrategy {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCodePositioningStrategy INSTANCE
	public java.util.List markDiagnostic (org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic) 
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic diagnostic
		org.jetbrains.kotlin.diagnostics.DiagnosticWithParameters1 diagnosticWithParameters
		com.intellij.openapi.util.TextRange textRange
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/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/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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
		com.intellij.psi.PsiElement annotationPsi
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsCallDataTextRenderer.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataTextRenderer extends org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataRenderer {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataTextRenderer INSTANCE
	protected java.lang.String format (org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode data
		com.intellij.openapi.util.TextRange codeRange
		String code
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$2$let
	private void  () 
	static 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/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/JsExternalChecker$check$2.class
JsExternalChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker$check$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsExternalChecker$check$2 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/JsMultipleInheritanceChecker.class
JsMultipleInheritanceChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private static final java.util.List fqNames
	private static final java.util.Set simpleNames
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker INSTANCE
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor callable
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$any
	private void  () 
	static void  () 
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.name.FqNameUnsafe it
		int $i$a$1$mapTo
	public static final java.util.Set access$getSimpleNames$p (org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker $this
}

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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.BindingTrace) 
		org.jetbrains.kotlin.resolve.calls.checkers.RttiExpressionInformation rttiInformation
		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/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/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, com.google.gwt.dev.js.rhino.CodePosition) 
		String $receiver
		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, com.google.gwt.dev.js.rhino.CodePosition) 
		String $receiver
		com.google.gwt.dev.js.rhino.CodePosition position
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsMultipleInheritanceChecker$check$1.class
JsMultipleInheritanceChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
final org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker$check$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsMultipleInheritanceChecker$check$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/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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall call
		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
		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/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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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/RenderFirstLineOfElementText.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.RenderFirstLineOfElementText extends java.lang.Object implements org.jetbrains.kotlin.diagnostics.rendering.DiagnosticParameterRenderer  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.RenderFirstLineOfElementText INSTANCE
	public java.lang.String render (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.diagnostics.rendering.RenderingContext context
		String text
		int index
	public volatile java.lang.String render (java.lang.Object, org.jetbrains.kotlin.diagnostics.rendering.RenderingContext) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		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  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsBuiltinNameClashChecker.class
JsBuiltinNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsBuiltinNameClashChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.checkers.DeclarationChecker  {
	private final org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	public static final java.util.Set PROHIBITED_STATIC_NAMES
	public static final java.util.Set PROHIBITED_MEMBER_NAMES
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsBuiltinNameClashChecker$Companion Companion
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
		String simpleName
	public void  (org.jetbrains.kotlin.js.naming.NameSuggestion) 
		org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	static void  () 
}

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/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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		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  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/JsIdentifierChecker.class
JsIdentifierChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsIdentifierChecker extends java.lang.Object implements org.jetbrains.kotlin.resolve.IdentifierChecker  {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsIdentifierChecker INSTANCE
	public void checkIdentifier (com.intellij.psi.PsiElement, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		com.intellij.psi.PsiElement identifier
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
		Iterable $receiver$iv
		Object element$iv
		String it
		boolean hasIllegalChars
	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/js/resolve/diagnostics/JsCallDataHtmlRenderer.class
jsRenderers.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataHtmlRenderer extends org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataRenderer {
	public static final org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataHtmlRenderer INSTANCE
	protected java.lang.String format (org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallDataWithCode data
		com.intellij.openapi.util.TextRange codeRange
		String code
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/resolve/diagnostics/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 com.intellij.psi.PsiElement findPsi (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		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/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.DeclarationChecker  {
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.resolve.BindingTrace trace
		Iterable $receiver$iv
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor it
		int namedAccessorCount
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor jsName
		com.intellij.psi.PsiElement jsNamePsi
	private void  () 
	static void  () 
}

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/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/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/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, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		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
		com.intellij.psi.tree.IElementType token
		org.jetbrains.kotlin.psi.KtExpression calleePsi
		org.jetbrains.kotlin.psi.ValueArgument argument
		com.intellij.psi.impl.source.tree.LeafPsiElement it
	private final void checkIdentifier (java.lang.String, com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		String name
		com.intellij.psi.PsiElement reportOn
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
	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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		com.intellij.psi.PsiElement reportOn
	private final boolean reportedOn (org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext context
		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/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/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/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.DeclarationChecker  {
	private final java.util.Map scopes
	private final java.util.Map clashedFakeOverrides
	private final java.util.Set clashedDescriptors
	private final org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	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.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
	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
		com.intellij.psi.PsiElement existingDeclaration
		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 java.util.Collection suggestAllPossibleNames (org.jetbrains.kotlin.js.naming.NameSuggestion, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.naming.NameSuggestion $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.naming.SuggestedName primary
		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$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.js.naming.SuggestedName overridden
		int $i$a$1$map
		Iterable list$iv$iv
		java.util.List overriddenNames
		Iterable $receiver$iv
		int $i$f$distinctBy
		java.util.HashSet set$iv
		java.util.ArrayList list$iv
		Object e$iv
		org.jetbrains.kotlin.js.naming.SuggestedName it
		int $i$a$1$distinctBy
		Object key$iv
	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 isActual (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final boolean isExpect (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
		int $i$a$1$forEach
		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  (org.jetbrains.kotlin.js.naming.NameSuggestion) 
		org.jetbrains.kotlin.js.naming.NameSuggestion nameSuggestion
	static void  () 
	public static final java.util.Set access$getCOMMON_DIAGNOSTICS$cp () 
}

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.DeclarationChecker  {
	private final org.jetbrains.kotlin.js.naming.NameSuggestion suggestion
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.js.naming.SuggestedName suggestedName
		Iterable $receiver$iv
		Object element$iv
		String it
	public void  (org.jetbrains.kotlin.js.naming.NameSuggestion) 
		org.jetbrains.kotlin.js.naming.NameSuggestion suggestion
}

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, 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
		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/JsBuiltinNameClashChecker$Companion.class
JsBuiltinNameClashChecker.kt
package org.jetbrains.kotlin.js.resolve.diagnostics
public final org.jetbrains.kotlin.js.resolve.diagnostics.JsBuiltinNameClashChecker$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 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, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void error (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	private final void report (org.jetbrains.kotlin.diagnostics.DiagnosticFactory1, java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		org.jetbrains.kotlin.diagnostics.DiagnosticFactory1 diagnosticFactory
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
		com.intellij.openapi.util.TextRange reportRange
		com.intellij.openapi.util.TextRange reportRange
		com.intellij.openapi.util.TextRange codeRange
		org.jetbrains.kotlin.js.resolve.diagnostics.JsCallData data
		org.jetbrains.kotlin.diagnostics.ParametrizedDiagnostic parametrizedDiagnostic
	private final int getAbsoluteOffset (com.google.gwt.dev.js.rhino.CodePosition) 
		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/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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue kClass$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
	static void  () 
	protected boolean isWholeReflectionApiAvailable () 
	protected void report (com.intellij.psi.PsiElement, org.jetbrains.kotlin.resolve.calls.checkers.CallCheckerContext) 
		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.builtins.ReflectionTypes, org.jetbrains.kotlin.descriptors.NotFoundClasses, org.jetbrains.kotlin.storage.StorageManager) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.builtins.ReflectionTypes reflectionTypes
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.storage.StorageManager storageManager
	public static final org.jetbrains.kotlin.builtins.ReflectionTypes access$getReflectionTypes$p (org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker) 
		org.jetbrains.kotlin.js.resolve.diagnostics.JsReflectionAPICallChecker $this
}

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.DeclarationChecker  {
	private final org.jetbrains.kotlin.js.PredefinedAnnotation requiredAnnotation
	public void additionalCheck (org.jetbrains.kotlin.psi.KtNamedFunction, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.diagnostics.DiagnosticSink) 
		org.jetbrains.kotlin.psi.KtNamedFunction declaration
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.diagnostics.DiagnosticSink diagnosticHolder
	public void check (org.jetbrains.kotlin.psi.KtDeclaration, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext) 
		org.jetbrains.kotlin.psi.KtDeclaration declaration
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.resolve.checkers.DeclarationCheckerContext context
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		boolean isMember
		boolean isExtension
	public void  (org.jetbrains.kotlin.js.PredefinedAnnotation) 
		org.jetbrains.kotlin.js.PredefinedAnnotation requiredAnnotation
}

org/jetbrains/kotlin/js/resolve/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/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/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/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/ModuleAnnotationsKt.class
moduleAnnotations.kt
package org.jetbrains.kotlin.js.resolve
public final org.jetbrains.kotlin.js.resolve.ModuleAnnotationsKt extends java.lang.Object {
	public static final java.util.List getAnnotationsOnContainingJsModule (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor parent
		org.jetbrains.kotlin.descriptors.SourceElement parentSource
}

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
		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/JsPlatform$defaultImports$1.class
JsPlatform.kt
package org.jetbrains.kotlin.js.resolve
final org.jetbrains.kotlin.js.resolve.JsPlatform$defaultImports$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.resolve.JsPlatform$defaultImports$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (java.lang.Boolean) 
		Boolean includeKotlinComparisons
	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.storage.MemoizedFunctionToNotNull defaultImports
	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 (boolean) 
		boolean includeKotlinComparisons
	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  () 
	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
		String it
		int $i$a$1$map
}

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/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.incremental.components.LookupTracker $lookupTracker
	final org.jetbrains.kotlin.incremental.components.ExpectActualTracker $expectActualTracker
	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.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, 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.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.ExpectActualTracker, org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		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.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.incremental.components.ExpectActualTracker expectActualTracker
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider fallbackPackage
		org.jetbrains.kotlin.container.StorageComponentContainer $receiver
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		java.util.List packagePartProviders
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl moduleDescriptor
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider it
		org.jetbrains.kotlin.container.StorageComponentContainer storageComponentContainer
		org.jetbrains.kotlin.container.ComponentProvider $receiver$iv
		int $i$f$get
}

org/jetbrains/kotlin/js/translate/general/Translation.class

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
		org.jetbrains.kotlin.psi.KtDeclaration declaration
	public volatile java.lang.Object visitKtElement (org.jetbrains.kotlin.psi.KtElement, java.lang.Object) 
}

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/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/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, java.lang.Object) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		Object sourceInfo
		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/StaticContext.class

org/jetbrains/kotlin/js/translate/context/StaticContext$ObjectInstanceNameGenerator.class

org/jetbrains/kotlin/js/translate/context/StaticContext$ScopeGenerator.class

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
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	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.backend.ast.JsExpression 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/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
		org.jetbrains.kotlin.js.translate.context.generator.Rule rule
		Object result
}

org/jetbrains/kotlin/js/translate/context/TranslationContext.class

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
	private final org.jetbrains.kotlin.types.KotlinType type
	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
		org.jetbrains.kotlin.types.KotlinType type
	protected void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpression
		org.jetbrains.kotlin.types.KotlinType type
	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/StaticContext$InnerNameGenerator.class

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 String THROW_CLASS_CAST_EXCEPTION_FUN_NAME
	public static final String THROW_ILLEGAL_STATE_EXCEPTION_FUN_NAME
	public static final String THROW_UNINITIALIZED_PROPERTY_ACCESS_EXCEPTION
	public static final String NULL_CHECK_INTRINSIC_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
	public static final String IMPORTS_FOR_INLINE_PROPERTY
	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
	static final boolean $assertionsDisabled
	public static java.lang.String getFunctionTag (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor functionDescriptor
		org.jetbrains.kotlin.js.config.JsConfig config
		String intrinsicTag
		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 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
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
	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
	private 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.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 () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isArray () 
	public org.jetbrains.kotlin.js.backend.ast.JsExpression isPrimitiveArray (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	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 static 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
	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.JsExpression createSpecialFunction (org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialFunction
	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/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/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
		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/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
		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/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/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/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/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
		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
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		java.io.IOException e
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		java.util.List statements
	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/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/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/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
	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
		org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor originalLocal
		org.jetbrains.kotlin.js.backend.ast.JsExpression throwFunction
		org.jetbrains.kotlin.js.backend.ast.JsInvocation throwInvocation
	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
}

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/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/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/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/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 static final java.util.Set DECLARATIONS_WITHOUT_SIZE_EFFECTS
	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 result
	private static org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsValueReferenceWithoutType (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.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
	private static boolean isValueWithoutSideEffect (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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 boolean isLocallyAvailableDeclaration (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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.descriptors.DeclarationDescriptor descriptor
	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
	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
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement generateInitializerForDelegate (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
}

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.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsNameRef backingFieldReference
		org.jetbrains.kotlin.js.backend.ast.JsExpression defaultValue
		org.jetbrains.kotlin.js.backend.ast.JsNameRef propRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression defaultValue
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression generateDefaultValue (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
		org.jetbrains.kotlin.js.backend.ast.JsExpression lateInitDefault
		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) 
	public volatile java.lang.Object visitAnonymousInitializer (org.jetbrains.kotlin.psi.KtAnonymousInitializer, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitSecondaryConstructor (org.jetbrains.kotlin.psi.KtSecondaryConstructor, java.lang.Object) 
	public volatile java.lang.Object visitDeclaration (org.jetbrains.kotlin.psi.KtDeclaration, java.lang.Object) 
	static void  () 
}

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.KtPureClassOrObject 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.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructorFunction
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.js.backend.ast.JsName nameParamName
		org.jetbrains.kotlin.js.backend.ast.JsName ordinalParamName
		org.jetbrains.kotlin.js.backend.ast.JsStatement nameAssignment
		org.jetbrains.kotlin.js.backend.ast.JsStatement ordinalAssignment
	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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedValue
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameter
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		int maxValueArgumentIndex
		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
		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, org.jetbrains.kotlin.psi.KtPureElement) 
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsFunction initializer
		org.jetbrains.kotlin.psi.KtPureElement psi
		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
		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.JsExpression initialValueForProperty
	private void addInitializerOrPropertyDefinition (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression 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/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 (com.intellij.psi.tree.IElementType) 
		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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		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.translate.context.TranslationContext, 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/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 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/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/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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		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/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.types.KotlinType expressionType
		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.JsExpression rightAssignment
		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/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
		org.jetbrains.kotlin.descriptors.CallableDescriptor operationDescriptor
	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/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.translate.context.TranslationContext, 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/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.translate.context.TranslationContext, 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.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
}

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
		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/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/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 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.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 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) 
		long value
		int low
		int high
		java.util.List args
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	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 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) 
		java.util.List strings
		java.util.List result
		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.JsExpression receiver
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
	public static org.jetbrains.kotlin.js.backend.ast.JsStatement defineSimpleProperty (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.SourceElement) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
	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 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.JsExpression defineGetter (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		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/FunctionBodyTranslator.class

org/jetbrains/kotlin/js/translate/utils/JsDescriptorUtils.class

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 final int[] $SwitchMap$org$jetbrains$kotlin$js$backend$ast$metadata$BoxingKind
	static void  () 
}

org/jetbrains/kotlin/js/translate/utils/TranslationUtils.class

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/ErrorReportingUtils.class
ErrorReportingUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.ErrorReportingUtils extends java.lang.Object {
	private void  () 
	public static java.lang.RuntimeException reportErrorWithLocation (org.jetbrains.kotlin.psi.KtExpression, java.lang.RuntimeException) 
		org.jetbrains.kotlin.psi.KtExpression selector
		RuntimeException e
	private static java.lang.RuntimeException reportErrorWithLocation (java.lang.RuntimeException, java.lang.String) 
		RuntimeException e
		String location
	public static java.lang.String message (com.intellij.psi.PsiElement, java.lang.String) 
		com.intellij.psi.PsiElement expression
		String messageText
	public static java.lang.String message (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String explainingMessage
	public static java.lang.String message (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement element
}

org/jetbrains/kotlin/js/translate/utils/PsiUtils.class
PsiUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.PsiUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getSimpleName (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression expression
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getSelectorAsSimpleName (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
	public static org.jetbrains.kotlin.psi.KtExpression getSelector (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtExpression selectorExpression
	public static org.jetbrains.kotlin.psi.KtSimpleNameExpression getNotNullSimpleNameSelector (org.jetbrains.kotlin.psi.KtQualifiedExpression) 
		org.jetbrains.kotlin.psi.KtQualifiedExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression selectorAsSimpleName
	public static org.jetbrains.kotlin.lexer.KtToken getOperationToken (org.jetbrains.kotlin.psi.KtOperationExpression) 
		org.jetbrains.kotlin.psi.KtOperationExpression expression
		org.jetbrains.kotlin.psi.KtSimpleNameExpression operationExpression
		com.intellij.psi.tree.IElementType elementType
	public static org.jetbrains.kotlin.psi.KtExpression getBaseExpression (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
		org.jetbrains.kotlin.psi.KtExpression baseExpression
	public static boolean isPrefix (org.jetbrains.kotlin.psi.KtUnaryExpression) 
		org.jetbrains.kotlin.psi.KtUnaryExpression expression
	public static boolean isAssignment (org.jetbrains.kotlin.lexer.KtToken) 
		org.jetbrains.kotlin.lexer.KtToken token
	public static boolean isNegatedOperation (org.jetbrains.kotlin.psi.KtBinaryExpression) 
		org.jetbrains.kotlin.psi.KtBinaryExpression binaryExpression
	public static java.util.List getPrimaryConstructorParameters (org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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
	public static org.jetbrains.kotlin.js.backend.ast.JsLocation extractLocationFromPsi (com.intellij.psi.PsiElement, org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver)  throws java.io.IOException 
		com.intellij.psi.PsiElement element
		org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver pathResolver
		com.intellij.psi.PsiFile psiFile
		int offset
		com.intellij.openapi.editor.Document document
		int sourceLine
		int sourceColumn
		java.io.File file
	static void  () 
}

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.backend.ast.JsExpression result
}

org/jetbrains/kotlin/js/translate/utils/mutator/CoercionMutator.class
CoercionMutator.java
package org.jetbrains.kotlin.js.translate.utils.mutator
public org.jetbrains.kotlin.js.translate.utils.mutator.CoercionMutator extends java.lang.Object implements org.jetbrains.kotlin.js.translate.utils.mutator.Mutator  {
	private final org.jetbrains.kotlin.types.KotlinType targetType
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.types.KotlinType targetType
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	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
		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
	private org.jetbrains.kotlin.js.backend.ast.JsNode applyToSwitch (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch node
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember member
		int size
		org.jetbrains.kotlin.js.backend.ast.JsNode lastStatement
}

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/translate/utils/BindingUtils.class
BindingUtils.java
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.BindingUtils extends java.lang.Object {
	static final boolean $assertionsDisabled
	private void  () 
	private static org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDescriptorForExpression (org.jetbrains.kotlin.resolve.BindingContext, com.intellij.psi.PsiElement, java.lang.Class) 
		org.jetbrains.kotlin.resolve.BindingContext context
		com.intellij.psi.PsiElement expression
		Class descriptorClass
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.descriptors.ClassDescriptor getClassDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtPureClassOrObject declaration
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtDeclarationWithBody) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtDeclarationWithBody declaration
	public static org.jetbrains.kotlin.descriptors.PropertyDescriptor getPropertyDescriptor (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtProperty) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtProperty declaration
	private static org.jetbrains.kotlin.psi.KtParameter getParameterForDescriptor (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor descriptor
		com.intellij.psi.PsiElement result
	public static boolean hasAncestorClass (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtPureClassOrObject) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.resolve.BindingContext context
		com.intellij.psi.PsiElement element
	public static java.lang.Object getCompileTimeValue (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant compileTimeValue
	public static java.lang.Object getCompileTimeValue (org.jetbrains.kotlin.resolve.BindingContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
		org.jetbrains.kotlin.types.KotlinType expectedType
	public static org.jetbrains.kotlin.psi.KtExpression getDefaultArgument (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.psi.KtParameter psiParameter
		org.jetbrains.kotlin.psi.KtExpression defaultValue
	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.KtPureClassOrObject) 
		org.jetbrains.kotlin.resolve.BindingContext context
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		org.jetbrains.kotlin.psi.KtSuperTypeCallEntry superCall
	static void  () 
}

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
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	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
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	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.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
		com.intellij.psi.PsiElement source
		org.jetbrains.kotlin.js.backend.ast.JsExpression component
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	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
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsName varName
		org.jetbrains.kotlin.js.backend.ast.JsVars resultVar
		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
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	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
		org.jetbrains.kotlin.descriptors.PropertyDescriptor prop
		org.jetbrains.kotlin.js.backend.ast.JsName name
		com.intellij.psi.PsiElement source
		org.jetbrains.kotlin.js.backend.ast.JsExpression next
		org.jetbrains.kotlin.js.backend.ast.JsExpression returnExpression
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnStatement
	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/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/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
		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/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/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/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/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  {
	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
		com.intellij.openapi.util.Pair entry
	protected void add (java.util.function.Predicate, org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic) 
		java.util.function.Predicate pattern
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic intrinsic
}

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/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/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/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/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/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/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 java.util.function.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 com.google.common.collect.ImmutableMap BINARY_BITWISE_OPERATIONS
	private static final java.util.function.Predicate PREDICATE
	private static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveBinaryOperationFIF[] $VALUES
	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$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/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.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$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/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/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) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.PrimitiveUnaryOperationFIF this$0
	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/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/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/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$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$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/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/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/PrimitiveUnaryOperationFIF.class

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/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.KotlinAliasedFunctionIntrinsic KOTLIN_ANY_EQUALS
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinAliasedFunctionIntrinsic 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.KotlinAliasedFunctionIntrinsic 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 LATEINIT_KPROPERTY_ISINITIALIZED_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.KotlinAliasedFunctionIntrinsic TO_STRING
	private 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/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/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 e
}

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 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$8.class
TopLevelFIF.java
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.TopLevelFIF$8 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/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/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$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/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.KotlinAliasedFunctionIntrinsic {
	static final boolean $assertionsDisabled
	void  (java.lang.String) 
		String arg0
	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$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.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.resolve.calls.model.ResolvedCall call
		org.jetbrains.kotlin.resolve.scopes.receivers.ExpressionReceiver receiver
		org.jetbrains.kotlin.psi.KtCallableReferenceExpression expression
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall referencedProperty
		org.jetbrains.kotlin.descriptors.PropertyDescriptor propertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiverExpression
		org.jetbrains.kotlin.js.backend.ast.JsName backingFieldName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef backingFieldRef
}

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/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/Intrinsics.class
Intrinsics.java
package org.jetbrains.kotlin.js.translate.intrinsic
public final org.jetbrains.kotlin.js.translate.intrinsic.Intrinsics extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.FunctionIntrinsics functionIntrinsics
	private final org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsics binaryOperationIntrinsics
	private final org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsics objectIntrinsics
	public void  () 
	public org.jetbrains.kotlin.js.translate.intrinsic.operation.BinaryOperationIntrinsic getBinaryOperationIntrinsic (org.jetbrains.kotlin.psi.KtBinaryExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtBinaryExpression expression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getFunctionIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	public org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic getObjectIntrinsic (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

org/jetbrains/kotlin/js/translate/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 {
	private static final org.jetbrains.kotlin.name.FqName primitiveClassesFqName
	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
		org.jetbrains.kotlin.psi.KtExpression statement
		org.jetbrains.kotlin.js.backend.ast.JsNode jsNode
		org.jetbrains.kotlin.js.backend.ast.JsStatement jsStatement
		org.jetbrains.kotlin.descriptors.ClassDescriptor unitClass
	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
		org.jetbrains.kotlin.js.backend.ast.JsName parameterName
		org.jetbrains.kotlin.js.backend.ast.JsVars tempVarDeclaration
	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.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression ref
		org.jetbrains.kotlin.descriptors.FunctionDescriptor returnTarget
		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.descriptors.CallableDescriptor returnTargetOrCurrentFunction
		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
		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.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
		org.jetbrains.kotlin.js.backend.ast.JsExpression primitiveExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression primitiveExpression
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getPrimitiveClass (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor functionClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor primitivesObject
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
	private static org.jetbrains.kotlin.js.backend.ast.JsExpression getKotlinPrimitiveClassRef (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.lang.String) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		String name
		org.jetbrains.kotlin.descriptors.ClassDescriptor primitivesObject
		org.jetbrains.kotlin.descriptors.PropertyDescriptor property
	private static boolean isPrimitiveClassLiteral (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	private static org.jetbrains.kotlin.descriptors.ClassDescriptor findPrimitiveClassesObject (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	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
		org.jetbrains.kotlin.types.KotlinType type
		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
		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
		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.translate.context.TranslationContext classContext
	protected volatile java.lang.Object emptyResult (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	public volatile java.lang.Object visitIsExpression (org.jetbrains.kotlin.psi.KtIsExpression, java.lang.Object) 
	public volatile java.lang.Object visitStringTemplateExpression (org.jetbrains.kotlin.psi.KtStringTemplateExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryWithTypeRHSExpression (org.jetbrains.kotlin.psi.KtBinaryExpressionWithTypeRHS, java.lang.Object) 
	public volatile java.lang.Object visitParenthesizedExpression (org.jetbrains.kotlin.psi.KtParenthesizedExpression, java.lang.Object) 
	public volatile java.lang.Object visitSuperExpression (org.jetbrains.kotlin.psi.KtSuperExpression, java.lang.Object) 
	public volatile java.lang.Object visitThisExpression (org.jetbrains.kotlin.psi.KtThisExpression, java.lang.Object) 
	public volatile java.lang.Object visitBlockExpression (org.jetbrains.kotlin.psi.KtBlockExpression, java.lang.Object) 
	public volatile java.lang.Object visitObjectLiteralExpression (org.jetbrains.kotlin.psi.KtObjectLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitSafeQualifiedExpression (org.jetbrains.kotlin.psi.KtSafeQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitDotQualifiedExpression (org.jetbrains.kotlin.psi.KtDotQualifiedExpression, java.lang.Object) 
	public volatile java.lang.Object visitClassLiteralExpression (org.jetbrains.kotlin.psi.KtClassLiteralExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallableReferenceExpression (org.jetbrains.kotlin.psi.KtCallableReferenceExpression, java.lang.Object) 
	public volatile java.lang.Object visitArrayAccessExpression (org.jetbrains.kotlin.psi.KtArrayAccessExpression, java.lang.Object) 
	public volatile java.lang.Object visitCallExpression (org.jetbrains.kotlin.psi.KtCallExpression, java.lang.Object) 
	public volatile java.lang.Object visitAnnotatedExpression (org.jetbrains.kotlin.psi.KtAnnotatedExpression, java.lang.Object) 
	public volatile java.lang.Object visitLambdaExpression (org.jetbrains.kotlin.psi.KtLambdaExpression, java.lang.Object) 
	public volatile java.lang.Object visitDoWhileExpression (org.jetbrains.kotlin.psi.KtDoWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhileExpression (org.jetbrains.kotlin.psi.KtWhileExpression, java.lang.Object) 
	public volatile java.lang.Object visitForExpression (org.jetbrains.kotlin.psi.KtForExpression, java.lang.Object) 
	public volatile java.lang.Object visitTryExpression (org.jetbrains.kotlin.psi.KtTryExpression, java.lang.Object) 
	public volatile java.lang.Object visitWhenExpression (org.jetbrains.kotlin.psi.KtWhenExpression, java.lang.Object) 
	public volatile java.lang.Object visitIfExpression (org.jetbrains.kotlin.psi.KtIfExpression, java.lang.Object) 
	public volatile java.lang.Object visitContinueExpression (org.jetbrains.kotlin.psi.KtContinueExpression, java.lang.Object) 
	public volatile java.lang.Object visitBreakExpression (org.jetbrains.kotlin.psi.KtBreakExpression, java.lang.Object) 
	public volatile java.lang.Object visitThrowExpression (org.jetbrains.kotlin.psi.KtThrowExpression, java.lang.Object) 
	public volatile java.lang.Object visitReturnExpression (org.jetbrains.kotlin.psi.KtReturnExpression, java.lang.Object) 
	public volatile java.lang.Object visitBinaryExpression (org.jetbrains.kotlin.psi.KtBinaryExpression, java.lang.Object) 
	public volatile java.lang.Object visitPostfixExpression (org.jetbrains.kotlin.psi.KtPostfixExpression, java.lang.Object) 
	public volatile java.lang.Object visitPrefixExpression (org.jetbrains.kotlin.psi.KtPrefixExpression, java.lang.Object) 
	public volatile java.lang.Object visitLabeledExpression (org.jetbrains.kotlin.psi.KtLabeledExpression, java.lang.Object) 
	public volatile java.lang.Object visitSimpleNameExpression (org.jetbrains.kotlin.psi.KtSimpleNameExpression, java.lang.Object) 
	public volatile java.lang.Object visitConstantExpression (org.jetbrains.kotlin.psi.KtConstantExpression, java.lang.Object) 
	public volatile java.lang.Object visitTypeAlias (org.jetbrains.kotlin.psi.KtTypeAlias, java.lang.Object) 
	public volatile java.lang.Object visitDestructuringDeclaration (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, java.lang.Object) 
	public volatile java.lang.Object visitProperty (org.jetbrains.kotlin.psi.KtProperty, java.lang.Object) 
	public volatile java.lang.Object visitNamedFunction (org.jetbrains.kotlin.psi.KtNamedFunction, java.lang.Object) 
	public volatile java.lang.Object visitClass (org.jetbrains.kotlin.psi.KtClass, java.lang.Object) 
	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/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 anyType
		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 targetType
	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 anyType
		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
		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
		org.jetbrains.kotlin.builtins.PrimitiveType arrayType
	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
	static void  () 
}

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.JsExpression multiObjectExpr
	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.JsExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtDestructuringDeclaration multiDeclaration
		org.jetbrains.kotlin.js.backend.ast.JsExpression multiObjectExpr
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private void  (org.jetbrains.kotlin.psi.KtDestructuringDeclaration, 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.JsExpression multiObjectExpr
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	private org.jetbrains.kotlin.js.backend.ast.JsVars translate () 
		java.util.List jsVars
		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.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef alias
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		org.jetbrains.kotlin.js.backend.ast.JsVars result
	static void  () 
}

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
		org.jetbrains.kotlin.js.translate.context.TemporaryVariable tmp
	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/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/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 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 void  () 
}

org/jetbrains/kotlin/js/inline/JsInliner$2.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.JsInliner$2 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	void  () 
	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.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 void replaceIfNecessary (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsContext context
		org.jetbrains.kotlin.js.backend.ast.JsName alias
}

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
	private final org.jetbrains.kotlin.js.backend.ast.JsContext statementContextBeforeCurrentFunction
	final org.jetbrains.kotlin.js.inline.JsInliner this$0
	void  (org.jetbrains.kotlin.js.inline.JsInliner, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContextBeforeCurrentFunction
	public org.jetbrains.kotlin.js.inline.context.NamingContext newNamingContext () 
	public org.jetbrains.kotlin.js.backend.ast.JsContext getStatementContext () 
	public org.jetbrains.kotlin.js.inline.context.FunctionContext getFunctionContext () 
	public org.jetbrains.kotlin.js.backend.ast.JsContext getStatementContextBeforeCurrentFunction () 
}

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.inline.FunctionReader, org.jetbrains.kotlin.js.config.JsConfig, org.jetbrains.kotlin.js.inline.JsInliner) 
		org.jetbrains.kotlin.js.inline.JsInliner$JsInliningContext this$1
		org.jetbrains.kotlin.js.inline.FunctionReader arg0
		org.jetbrains.kotlin.js.config.JsConfig arg1
	protected org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper lookUpStaticFunction (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
	protected org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper lookUpStaticFunctionByTag (java.lang.String) 
		String functionTag
}

org/jetbrains/kotlin/js/inline/JsInliner$JsWrapperKey.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$JsWrapperKey extends java.lang.Object {
	final org.jetbrains.kotlin.js.backend.ast.JsContext context
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public void  (org.jetbrains.kotlin.js.backend.ast.JsContext, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsContext context
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.js.inline.JsInliner$JsWrapperKey key
	public int hashCode () 
}

org/jetbrains/kotlin/js/inline/JsInliner$1.class
JsInliner.java
package org.jetbrains.kotlin.js.inline
 org.jetbrains.kotlin.js.inline.JsInliner$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.backend.ast.JsName val$returnVariable
	final org.jetbrains.kotlin.js.inline.JsInliner this$0
	void  (org.jetbrains.kotlin.js.inline.JsInliner, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.inline.JsInliner this$0
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
}

org/jetbrains/kotlin/js/inline/JsInliner.class

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/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/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  (com.intellij.psi.PsiElement, java.lang.Throwable) 
		com.intellij.psi.PsiElement element
		Throwable cause
}

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/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/K2JSTranslator.class

org/jetbrains/kotlin/js/facade/SourceMapBuilderConsumer.class

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/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$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/sourceMap/SourceMapMappingConsumer.class
SourceMapMappingConsumer.java
package org.jetbrains.kotlin.js.sourceMap
public abstract org.jetbrains.kotlin.js.sourceMap.SourceMapMappingConsumer extends java.lang.Object {
	public abstract void newLine () 
	public abstract void addMapping (java.lang.String, java.lang.Object, java.util.function.Supplier, int, int) 
	public abstract void addEmptyMapping () 
}

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 String pathPrefix
	private final gnu.trove.TObjectIntHashMap sources
	private final java.util.List orderedSources
	private final java.util.List orderedSourceContentSuppliers
	private int previousGeneratedColumn
	private int previousSourceIndex
	private int previousSourceLine
	private int previousSourceColumn
	private int previousMappingOffset
	private int previousPreviousSourceIndex
	private int previousPreviousSourceLine
	private int previousPreviousSourceColumn
	private boolean currentMappingIsEmpty
	public void  (java.io.File, org.jetbrains.kotlin.js.util.TextOutput, java.lang.String) 
		java.io.File generatedFile
		org.jetbrains.kotlin.js.util.TextOutput textOutput
		String pathPrefix
	public java.io.File getOutFile () 
	public java.lang.String build () 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject json
	private void appendSources (org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject) 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject json
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray array
		String source
	private void appendSourcesContent (org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject) 
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonObject json
		org.jetbrains.kotlin.js.parser.sourcemaps.JsonArray array
		java.util.function.Supplier contentSupplier
		java.io.Reader reader
	public void newLine () 
	public void skipLinesAtBeginning (int) 
		int count
	private int getSourceIndex (java.lang.String, java.lang.Object, java.util.function.Supplier) 
		String source
		Object identityObject
		java.util.function.Supplier contentSupplier
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$SourceKey key
		int sourceIndex
	public void addMapping (java.lang.String, java.lang.Object, java.util.function.Supplier, int, int) 
		String source
		Object identityObject
		java.util.function.Supplier sourceContent
		int sourceLine
		int sourceColumn
		int sourceIndex
	public void addEmptyMapping () 
	private void startMapping () 
		boolean newGroupStarted
		int columnDiff
	public void addLink () 
}

org/jetbrains/kotlin/js/sourceMap/SourceMap3Builder$1.class
SourceMap3Builder.java
package org.jetbrains.kotlin.js.sourceMap
 org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$1 extends gnu.trove.TObjectIntHashMap {
	final org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder this$0
	void  (org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder) 
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder this$0
	public int get (org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$SourceKey) 
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$SourceKey key
		int index
	public volatile int get (java.lang.Object) 
}

org/jetbrains/kotlin/js/sourceMap/SourceMap3Builder$SourceKey.class
SourceMap3Builder.java
package org.jetbrains.kotlin.js.sourceMap
final org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$SourceKey extends java.lang.Object {
	private final String sourcePath
	private final Object identityKey
	void  (java.lang.String, java.lang.Object) 
		String sourcePath
		Object identityKey
	public boolean equals (java.lang.Object) 
		Object o
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder$SourceKey key
	public int hashCode () 
		int result
}

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/SourceMapBuilder.class
SourceMapBuilder.java
package org.jetbrains.kotlin.js.sourceMap
public abstract org.jetbrains.kotlin.js.sourceMap.SourceMapBuilder extends java.lang.Object implements org.jetbrains.kotlin.js.sourceMap.SourceMapMappingConsumer  {
	public abstract void skipLinesAtBeginning (int) 
	public abstract void addLink () 
	public abstract java.io.File getOutFile () 
	public abstract java.lang.String build () 
}

org/jetbrains/kotlin/js/sourceMap/SourceFilePathResolver.class

META-INF/js.translator.kotlin_module
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/Merger$rename$7.class
Merger.kt
package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.Merger$rename$7 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.translate.general.Merger this$0
	final java.util.Map receiver$0
	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 oldName
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.metadata.CoroutineMetadata coroutineMetadata
	void  (org.jetbrains.kotlin.js.translate.general.Merger, java.util.Map) 
		org.jetbrains.kotlin.js.translate.general.Merger $outer
		java.util.Map $receiver
}

org/jetbrains/kotlin/js/translate/general/Merger.class
Merger.kt
package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.Merger extends java.lang.Object {
	private final java.util.Map nameTable
	private final java.util.Map importedModuleTable
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock importBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock declarationBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock initializerBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock exportBlock
	private final java.util.Set declaredImports
	private final java.util.Map classes
	private final java.util.List importedModulesImpl
	private final java.util.Map exportedPackages
	private final java.util.Set exportedTags
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction rootFunction
	private final org.jetbrains.kotlin.js.backend.ast.JsName internalModuleName
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getImportBlock () 
	public final void addFragment (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.util.Map nameMap
		String key
		org.jetbrains.kotlin.js.backend.ast.JsExpression importExpr
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public final java.util.List getImportedModules () 
	private final org.jetbrains.kotlin.js.backend.ast.JsName rename (java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsName) 
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final java.util.Map buildNameMap (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.util.Map nameMap
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding nameBinding
		java.util.Map $receiver$iv
		Object key$iv
		int $i$f$getOrPut
		Object value$iv
		int $i$a$1$getOrPut
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$also
		Object answer$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule importedModule
		java.util.Map $receiver$iv
		Object key$iv
		Object value$iv
		int $i$a$3$getOrPut
		org.jetbrains.kotlin.js.backend.ast.JsFunctionScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName newName
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$also
		Object answer$iv
	private final void addExportStatements (org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		java.util.Map nameMap
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		String exportedPackage
		org.jetbrains.kotlin.js.backend.ast.JsName localName
		String exportedTag
	private final void rename (java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsProgramFragment) 
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsNameBinding it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		java.util.Map$Entry it
		int $i$a$3$forEach
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule import
		int $i$a$4$forEach
		org.jetbrains.kotlin.js.backend.ast.JsExpression 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.js.backend.ast.JsClassModel cls
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsClassModel $receiver
		int $i$a$2$apply
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$mapTo
		java.util.List classes
		Iterable $receiver$iv
		int $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.JsClassModel it
		int $i$a$5$map
		java.util.Map $receiver$iv
		int $i$f$forEach
		java.util.Map$Entry element$iv
		java.util.Map$Entry $$_$_value
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		int $i$a$6$forEach
	private final org.jetbrains.kotlin.js.backend.ast.JsNode rename (java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNode rootNode
	public final void merge () 
		java.util.List $receiver
	private final void addImportForInlineDeclarationIfNecessary (java.util.List) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName importsForInlineName
	private final void addClassPrototypes (java.util.List) 
		java.util.List statements
		java.util.Set visited
		org.jetbrains.kotlin.js.backend.ast.JsName cls
	private final void addClassPrototypes (org.jetbrains.kotlin.js.backend.ast.JsName, java.util.Set, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.Set visited
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsClassModel cls
		org.jetbrains.kotlin.js.backend.ast.JsName superName
	private final void addClassPostDeclarations (java.util.List) 
		java.util.List statements
		java.util.Set visited
		org.jetbrains.kotlin.js.backend.ast.JsName cls
	private final void addClassPostDeclarations (org.jetbrains.kotlin.js.backend.ast.JsName, java.util.Set, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		java.util.Set visited
		java.util.List statements
		org.jetbrains.kotlin.js.backend.ast.JsClassModel cls
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
	public final org.jetbrains.kotlin.js.backend.ast.JsName getInternalModuleName () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModule () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction rootFunction
		org.jetbrains.kotlin.js.backend.ast.JsName internalModuleName
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.js.backend.ast.JsName access$rename (org.jetbrains.kotlin.js.translate.general.Merger, java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.translate.general.Merger $this
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode access$rename (org.jetbrains.kotlin.js.translate.general.Merger, java.util.Map, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.translate.general.Merger $this
		java.util.Map $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNode rootNode
}

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.backend.ast.JsImportedModule importedModule
		org.jetbrains.kotlin.js.backend.ast.JsIf selector
	private final java.util.List wrapAmd (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 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.backend.ast.JsImportedModule 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.backend.ast.JsImportedModule 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.backend.ast.JsImportedModule 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.backend.ast.JsImportedModule) 
		String currentModuleId
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule 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.backend.ast.JsImportedModule 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.backend.ast.JsImportedModule, org.jetbrains.kotlin.js.backend.ast.JsProgram) 
		org.jetbrains.kotlin.js.backend.ast.JsImportedModule 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/AstGenerationResult.class
AstGenerationResult.kt
package org.jetbrains.kotlin.js.translate.general
public final org.jetbrains.kotlin.js.translate.general.AstGenerationResult extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsProgram program
	private final org.jetbrains.kotlin.js.backend.ast.JsName innerModuleName
	private final java.util.List fragments
	private final java.util.Map fragmentMap
	private final java.util.List newFragments
	private final java.util.List importStatements
	private final java.util.Map fileMemberScopes
	private final java.util.List importedModuleList
	public final org.jetbrains.kotlin.js.backend.ast.JsProgram getProgram () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getInnerModuleName () 
	public final java.util.List getFragments () 
	public final java.util.Map getFragmentMap () 
	public final java.util.List getNewFragments () 
	public final java.util.List getImportStatements () 
	public final java.util.Map getFileMemberScopes () 
	public final java.util.List getImportedModuleList () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsProgram, org.jetbrains.kotlin.js.backend.ast.JsName, java.util.List, java.util.Map, java.util.List, java.util.List, java.util.Map, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.backend.ast.JsName innerModuleName
		java.util.List fragments
		java.util.Map fragmentMap
		java.util.List newFragments
		java.util.List importStatements
		java.util.Map fileMemberScopes
		java.util.List importedModuleList
}

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 java.util.Map capturedTypesImpl
	private final org.jetbrains.kotlin.js.translate.context.UsageTracker parent
	private final org.jetbrains.kotlin.descriptors.MemberDescriptor containingDescriptor
	public final java.util.Map getCapturedDescriptorToJsName () 
	public final java.util.Set getCapturedDescriptors () 
	public final java.util.Map getCapturedTypes () 
	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
		String name
	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.translate.context.UsageTracker parent
		org.jetbrains.kotlin.descriptors.MemberDescriptor containingDescriptor
}

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 org.jetbrains.kotlin.js.translate.context.StaticContext context
	private 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.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName exportedName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef 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
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	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.JsName exportedName
		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
	public final org.jetbrains.kotlin.js.backend.ast.JsName getLocalPackageName (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.kotlin.js.backend.ast.JsName name
	private final org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement exportStatement (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declaration
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement it
	private final boolean shouldBeExported (org.jetbrains.kotlin.descriptors.MemberDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		boolean force
	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/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/InlineFunctionContext.class
InlineFunctionContext.kt
package org.jetbrains.kotlin.js.translate.context
public final org.jetbrains.kotlin.js.translate.context.InlineFunctionContext extends java.lang.Object {
	private final java.util.Map imports
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock importBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock prototypeBlock
	private final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock declarationsBlock
	private final org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	public final java.util.Map getImports () 
	public final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getImportBlock () 
	public final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getPrototypeBlock () 
	public final org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock getDeclarationsBlock () 
	public final org.jetbrains.kotlin.descriptors.CallableDescriptor getDescriptor () 
	public void  (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
}

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/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/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/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
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument actualArgument
		java.util.List arguments
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.ValueArgument it
		org.jetbrains.kotlin.types.KotlinType varargElementType
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$2$takeUnless
		int $i$a$3$assert
		int $i$a$4$assert
		org.jetbrains.kotlin.descriptors.CallableDescriptor callableDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression continuationArg
		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.descriptors.CallableDescriptor it
		int $i$a$1$let
		boolean isLambda
		org.jetbrains.kotlin.types.KotlinType parameterType
		org.jetbrains.kotlin.js.backend.ast.JsExpression argJs
		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 final java.util.List translateVarargArgument (org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument, java.util.Map, boolean, org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedValueArgument resolvedArgument
		java.util.Map translatedArgs
		boolean shouldWrapVarargInArray
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		java.util.List arguments
		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 toArray (org.jetbrains.kotlin.builtins.PrimitiveType, java.util.List) 
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		java.util.List elements
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral $receiver
		int $i$a$1$apply
	private final java.util.List prepareConcatArguments (java.util.List, java.util.List, org.jetbrains.kotlin.builtins.PrimitiveType) 
		java.util.List arguments
		java.util.List list
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		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
	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/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.js.backend.ast.JsExpression $receiver
	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 () 
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	void  (org.jetbrains.kotlin.psi.Call, org.jetbrains.kotlin.js.backend.ast.JsExpression, 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.js.backend.ast.JsExpression $captured_local_variable$1
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $captured_local_variable$2
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $captured_local_variable$3
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $super_call_param$4
		Iterable $receiver$iv
		int $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/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  {
	public void  () 
	public final 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/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/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/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.resolve.calls.model.ResolvedCall referencedFunction
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue extensionReceiver
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue dispatchReceiver
		int $i$a$1$assert
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue it
		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
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.Map aliases
		int index
		org.jetbrains.kotlin.psi.ValueArgument valueArg
		org.jetbrains.kotlin.js.backend.ast.JsName paramName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef paramRef
		org.jetbrains.kotlin.types.KotlinType type
		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 realCall
		org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForProperty$call$1 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.psi.KtExpression, 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.psi.KtExpression expression
		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 $receiver
		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.JsIntLiteral argCountLiteral
		org.jetbrains.kotlin.js.backend.ast.JsExpression 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, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		String name
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral nameLiteral
		org.jetbrains.kotlin.js.backend.ast.JsExpression invokeFun
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private void  () 
	static void  () 
}

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$call$1.class
CallableReferenceTranslator.kt
package org.jetbrains.kotlin.js.translate.reference
public final org.jetbrains.kotlin.js.translate.reference.CallableReferenceTranslator$translateForProperty$call$1 extends org.jetbrains.kotlin.resolve.calls.model.DelegatingResolvedCall {
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
	final org.jetbrains.kotlin.descriptors.PropertyDescriptor $descriptor
	final org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $realCall
	public org.jetbrains.kotlin.resolve.calls.tasks.ExplicitReceiverKind getExplicitReceiverKind () 
	void  (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $captured_local_variable$0
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $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
}

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
	public 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/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 org.jetbrains.kotlin.js.backend.ast.JsExpression concatArgumentsIfNeeded (java.util.List, org.jetbrains.kotlin.builtins.PrimitiveType, boolean) 
		java.util.List concatArguments
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		boolean isMixed
		int $i$a$1$assert
		String method
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	private void  () 
	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 org.jetbrains.kotlin.js.backend.ast.JsExpression access$concatArgumentsIfNeeded (org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion, java.util.List, org.jetbrains.kotlin.builtins.PrimitiveType, boolean) 
		org.jetbrains.kotlin.js.translate.reference.CallArgumentTranslator$Companion $this
		java.util.List concatArguments
		org.jetbrains.kotlin.builtins.PrimitiveType varargPrimitiveType
		boolean isMixed
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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/extensions/JsSyntheticTranslateExtension.class
JsSyntheticTranslateExtension.kt
package org.jetbrains.kotlin.js.translate.extensions
public abstract org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension$Companion Companion
	public abstract void generateClassSyntheticParts (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
	static void  () 
}

org/jetbrains/kotlin/js/translate/extensions/JsSyntheticTranslateExtension$Companion.class
JsSyntheticTranslateExtension.kt
package org.jetbrains.kotlin.js.translate.extensions
public final org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension$Companion extends org.jetbrains.kotlin.extensions.ProjectExtensionDescriptor {
	static final org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension$Companion $$INSTANCE
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/test/JSTestGenerator.class
JSTestGenerator.kt
package org.jetbrains.kotlin.js.translate.test
public final org.jetbrains.kotlin.js.translate.test.JSTestGenerator extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy suiteRef$delegate
	private final kotlin.Lazy testRef$delegate
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	static void  () 
	public final void generateTestCalls (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
	private final void generateTestCalls (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.name.FqName packageName
		org.jetbrains.kotlin.js.backend.ast.JsFunction packageFunction
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral suiteName
		org.jetbrains.kotlin.name.FqName subpackageName
	private final void generateTestFunctions (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction parentFun
		org.jetbrains.kotlin.js.backend.ast.JsFunction suiteFunction
		java.util.Collection descriptors
		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.descriptors.FunctionDescriptor it
		int $i$a$1$filter
		java.util.List beforeFunctions
		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.FunctionDescriptor it
		java.util.List afterFunctions
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$forEach
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral suiteName
	private final void generateCodeForTestMethod (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List beforeDescriptors
		java.util.List afterDescriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction parentFun
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionToTest
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral testName
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction generateTestFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List, java.util.List, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		java.util.List beforeDescriptors
		java.util.List afterDescriptors
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionToTest
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression classVal
		org.jetbrains.kotlin.js.translate.test.JSTestGenerator$generateTestFunction$1 buildCall$
		Iterable $receiver$iv
		int $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$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.descriptors.FunctionDescriptor it
		int $i$a$3$map
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression instance (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		java.util.List args
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getSuiteRef () 
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression getTestRef () 
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression findFunction (java.lang.String) 
		String name
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
	private final boolean isTest (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final boolean isIgnored (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private final boolean isBefore (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final boolean isAfter (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	private final transient boolean annotationFinder (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.lang.String, java.lang.String[]) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		String shortName
		String[] packages
		Object[] $receiver$iv
		Object element$iv
		String packageName
	public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$findFunction (org.jetbrains.kotlin.js.translate.test.JSTestGenerator, java.lang.String) 
		org.jetbrains.kotlin.js.translate.test.JSTestGenerator $this
		String name
}

org/jetbrains/kotlin/js/translate/test/JSTestGenerator$generateTestFunction$1.class
JSTestGenerator.kt
package org.jetbrains.kotlin.js.translate.test
final org.jetbrains.kotlin.js.translate.test.JSTestGenerator$generateTestFunction$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.test.JSTestGenerator this$0
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $classVal
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  (org.jetbrains.kotlin.js.translate.test.JSTestGenerator, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/test/JSTestGenerator$suiteRef$2.class
JSTestGenerator.kt
package org.jetbrains.kotlin.js.translate.test
final org.jetbrains.kotlin.js.translate.test.JSTestGenerator$suiteRef$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.test.JSTestGenerator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
	void  (org.jetbrains.kotlin.js.translate.test.JSTestGenerator) 
}

org/jetbrains/kotlin/js/translate/test/JSTestGenerator$testRef$2.class
JSTestGenerator.kt
package org.jetbrains.kotlin.js.translate.test
final org.jetbrains.kotlin.js.translate.test.JSTestGenerator$testRef$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.test.JSTestGenerator this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
	void  (org.jetbrains.kotlin.js.translate.test.JSTestGenerator) 
}

org/jetbrains/kotlin/js/translate/callTranslator/RangeCheckTranslator$WhenMappings.class

package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.RangeCheckTranslator$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/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/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/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/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/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/callTranslator/RangeCheckTranslator.class
RangeCheckTranslator.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.RangeCheckTranslator extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsRangeCheck (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.translate.callTranslator.ExplicitReceivers receivers
		org.jetbrains.kotlin.descriptors.FunctionDescriptor calledFunction
		org.jetbrains.kotlin.js.backend.ast.JsExpression$JsExpressionHasArguments invocation
		org.jetbrains.kotlin.js.backend.ast.metadata.RangeType rangeType
		org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind rangeKind
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression lower
		org.jetbrains.kotlin.js.backend.ast.JsExpression upper
		org.jetbrains.kotlin.psi.KtExpression subjectPsi
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsIntRangeCheck (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression lower
		org.jetbrains.kotlin.js.backend.ast.JsExpression upper
		org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind kind
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation lowerCheck
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation upperCheck
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression translateAsLongRangeCheck (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression lower
		org.jetbrains.kotlin.js.backend.ast.JsExpression upper
		org.jetbrains.kotlin.js.backend.ast.metadata.RangeKind kind
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		org.jetbrains.kotlin.js.backend.ast.JsInvocation lowerCheck
		org.jetbrains.kotlin.js.backend.ast.JsInvocation upperCheck
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

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/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/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/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
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	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.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression coerceValue
		org.jetbrains.kotlin.js.translate.callTranslator.VariableAccessInfo variableAccessInfo
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	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/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
	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/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.JsExpression functionRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionCallRef
	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/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/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/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
	public void  () 
}

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 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
		Object dispatchReceiverType
		kotlin.jvm.internal.Ref$ObjectRef extensionReceiver
		kotlin.jvm.internal.Ref$ObjectRef notNullConditional
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor container
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$3$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$4$let
	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/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/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/CallInfoKt$createCallInfo$5.class
CallInfo.kt
package org.jetbrains.kotlin.js.translate.callTranslator
public final org.jetbrains.kotlin.js.translate.callTranslator.CallInfoKt$createCallInfo$5 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
		org.jetbrains.kotlin.types.KotlinType type
	public org.jetbrains.kotlin.js.backend.ast.JsStatement constructSuspendSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.js.backend.ast.JsExpression coroutineResult
		org.jetbrains.kotlin.js.backend.ast.JsExpression nullAssignment
		org.jetbrains.kotlin.js.backend.ast.JsBlock thenBlock
		org.jetbrains.kotlin.js.translate.context.TranslationContext thenContext
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhsOriginal
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
	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/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/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/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/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/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/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/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 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) 
	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) 
}

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/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 org.jetbrains.kotlin.name.FqName intRangeToFqName
	private static final org.jetbrains.kotlin.name.FqName longRangeToFqName
	private static final org.jetbrains.kotlin.name.FqName untilFqName
	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 rangeCheck
		org.jetbrains.kotlin.js.translate.callTranslator.FunctionCallInfo callInfo
		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.JsStatement statement
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
	private static final void mayBeMarkByRangeMetadata (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpression
	public static final org.jetbrains.kotlin.types.KotlinType getReturnType (org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall $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
	static void  () 
	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/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/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) 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsStatement constructSuspendSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
}

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/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/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/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
	public org.jetbrains.kotlin.js.backend.ast.JsStatement constructSuspendSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
}

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/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.JsExpression 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.impl.LocalVariableAccessorDescriptor accessorDescriptor
		org.jetbrains.kotlin.descriptors.impl.LocalVariableAccessorDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall delegatedCall
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContext
		org.jetbrains.kotlin.psi.KtExpression valueArg
		org.jetbrains.kotlin.js.translate.context.TranslationContext delegateContextWithArgs
		org.jetbrains.kotlin.js.backend.ast.JsExpression localVariableRef
	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/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
	public org.jetbrains.kotlin.js.backend.ast.JsStatement constructSuspendSafeCallIfNeeded (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
}

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/utils/UtilsKt$generateDelegateCall$1.class
utils.kt
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.UtilsKt$generateDelegateCall$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final boolean $detectDefaultParameters
	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 (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  (boolean, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

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
	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.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  () 
		java.util.Stack $receiver
		int $i$a$1$apply
}

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.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.psi.KtExpression psiElement
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	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/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 org.jetbrains.kotlin.js.backend.ast.JsStatement 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, boolean, com.intellij.psi.PsiElement) 
		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
		boolean detectDefaultParameters
		com.intellij.psi.PsiElement source
		org.jetbrains.kotlin.js.translate.utils.UtilsKt$generateDelegateCall$1 getNameForFunctionWithPossibleDefaultParam$
		org.jetbrains.kotlin.js.backend.ast.JsName overriddenMemberFunctionName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef overriddenMemberFunctionRef
		com.intellij.util.SmartList parameters
		com.intellij.util.SmartList args
		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
		org.jetbrains.kotlin.js.backend.ast.JsName fromFunctionName
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototypeRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef functionRef
	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
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement 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 void fillCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, 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
		org.jetbrains.kotlin.descriptors.PropertyDescriptor suspendPropertyDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression coroutineBaseClassRef
		org.jetbrains.kotlin.js.translate.utils.UtilsKt$fillCoroutineMetadata$1 getCoroutinePropertyName$
	public static final org.jetbrains.kotlin.js.backend.ast.JsStatement definePackageAlias (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsName, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		String name
		org.jetbrains.kotlin.js.backend.ast.JsName varName
		String tag
		org.jetbrains.kotlin.js.backend.ast.JsExpression parentRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef selfRef
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation rhs
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
	public static final com.intellij.psi.PsiElement getFinalElement (com.intellij.psi.PsiElement) 
		com.intellij.psi.PsiElement $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsName addFunctionButNotExport (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final org.jetbrains.kotlin.js.backend.ast.JsName addFunctionButNotExport (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final java.util.List createPrototypeStatements (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName superName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNameRef superclassRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression superPrototype
		org.jetbrains.kotlin.js.backend.ast.JsInvocation superPrototypeInstance
		org.jetbrains.kotlin.js.backend.ast.JsNameRef classRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression prototype
		org.jetbrains.kotlin.js.backend.ast.JsStatement prototypeStatement
		org.jetbrains.kotlin.js.backend.ast.JsNameRef constructorRef
		org.jetbrains.kotlin.js.backend.ast.JsStatement constructorStatement
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression createCoroutineResult (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.resolve.calls.model.ResolvedCall) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtElement callElement
		org.jetbrains.kotlin.js.backend.ast.JsExpression coroutineRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
}

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 (java.util.List) 
		java.util.List fragments
		org.jetbrains.kotlin.js.translate.utils.TypeCheckRewritingVisitor visitor
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
}

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.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
	public static final transient org.jetbrains.kotlin.js.backend.ast.JsInvocation invokeKotlinFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsExpression[]) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		String functionName
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] arguments
	public static final org.jetbrains.kotlin.js.backend.ast.JsInvocation toByte (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final org.jetbrains.kotlin.js.backend.ast.JsInvocation toShort (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final org.jetbrains.kotlin.js.backend.ast.JsInvocation toChar (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	public static final org.jetbrains.kotlin.js.backend.ast.JsInvocation toLong (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
}

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/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 org.jetbrains.kotlin.descriptors.CallableDescriptor $descriptor
	final java.util.Set $candidateNames
	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  (org.jetbrains.kotlin.descriptors.CallableDescriptor, java.util.Set, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor $captured_local_variable$0
		java.util.Set $captured_local_variable$1
		org.jetbrains.kotlin.psi.KtExpression $captured_local_variable$2
}

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/SignatureUtilsKt.class
signatureUtils.kt
package org.jetbrains.kotlin.js.translate.utils
public final org.jetbrains.kotlin.js.translate.utils.SignatureUtilsKt extends java.lang.Object {
	public static final java.lang.String generateSignature (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		String parent
		String separator
		String 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
		org.jetbrains.kotlin.name.Name it
		int $i$a$1$map
		kotlin.sequences.Sequence parts
		String parent
	private static final java.lang.String escape (java.lang.String) 
		String s
		StringBuilder sb
		char c
		String escapedChar
	public static final java.lang.String access$escape (java.lang.String) 
		String s
}

org/jetbrains/kotlin/js/translate/utils/SignatureUtilsKt$generateSignature$1.class
signatureUtils.kt
package org.jetbrains.kotlin.js.translate.utils
final org.jetbrains.kotlin.js.translate.utils.SignatureUtilsKt$generateSignature$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.utils.SignatureUtilsKt$generateSignature$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/js/translate/declaration/ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$3.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$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 $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$removeRepeated$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$removeRepeated$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $getOriginalDescriptor
	final java.util.Set $visitedDescriptors
	final kotlin.jvm.functions.Function1 $getTypedOverriddenDescriptors
	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.CallableMemberDescriptor original
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		java.util.List overridden
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$forEach
	void  (kotlin.jvm.functions.Function1, java.util.Set, kotlin.jvm.functions.Function1) 
}

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/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 org.jetbrains.kotlin.js.backend.ast.JsName getEnumInitializerName () 
	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 final void generateClassOrObject (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classOrObject
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		boolean needCompanionInitializer
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static volatile void generateClassOrObject$default (org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor, org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, boolean, int, 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
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
	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) 
	public final void addInitializerStatement (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void addFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.psi.KtElement psi
		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.JsExpression callee
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsInvocation defaultInvocation
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsInvocation callbackInvocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression 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
	public 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
	public 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/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$4
	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/InlineCoroutineUtilKt$transformCoroutineMetadataToSpecialFunctions$visitor$1.class
inlineCoroutineUtil.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt$transformCoroutineMetadataToSpecialFunctions$visitor$1 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.metadata.SpecialFunction specialFunction
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
		org.jetbrains.kotlin.js.backend.ast.JsExpression[] arguments
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
	public void endVisit (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression 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
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsInvocation $receiver
		int $i$a$1$apply
	void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InlineCoroutineUtilKt$transformSpecialFunctionsToCoroutineMetadata$visitor$1.class
inlineCoroutineUtil.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt$transformSpecialFunctionsToCoroutineMetadata$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	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.metadata.SpecialFunction specialFunction
		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
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$3$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$4$apply
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
	void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$findMemberToCopy$candidate$2.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$2 INSTANCE
	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 $receiver
	void  () 
	static void  () 
}

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/ClassModelGenerator$removeRepeated$2.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$removeRepeated$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.functions.Function1 $getTypedOverriddenDescriptors
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	void  (kotlin.jvm.functions.Function1) 
}

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$3
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$1 $generateDelegateGetterFunction$1
	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/ClassModelGenerator$copyDefaultMembers$2.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$copyDefaultMembers$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $membersToSkipFurther
	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  (java.util.Set) 
}

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/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/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/ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$2.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$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 $receiver
	void  () 
	static void  () 
}

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.psi.KtExpression hostExpression
		org.jetbrains.kotlin.psi.KtExpression fakeArgumentExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNameRef metadataRef
	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/declaration/ClassModelGenerator$findOverriddenDescriptor$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOverriddenDescriptor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final kotlin.jvm.functions.Function1 $getOriginalDescriptor
	final java.util.Set $visitedDescriptors
	final kotlin.jvm.functions.Function1 $filter
	final kotlin.jvm.functions.Function1 $getTypedOverriddenDescriptors
	final java.util.Map $collectedDescriptors
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor source
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$map
		java.util.List overridden
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$1$forEach
	void  (kotlin.jvm.functions.Function1, java.util.Set, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, java.util.Map) 
}

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$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 $commonLeadingArgs
	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
		java.util.List delegatedLeadingArgs
		org.jetbrains.kotlin.descriptors.ClassDescriptor delegateClass
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor delegatedOuterDescriptor
		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/ClassModelGenerator$generateOtherBridges$bridgesToGenerate$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$generateOtherBridges$bridgesToGenerate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$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$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/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
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	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/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$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/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$5
	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/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 org.jetbrains.kotlin.js.backend.ast.JsName getEnumInitializerName () 
	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
		kotlin.Pair functionAndContext
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction inlineFunction
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata metadata
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionWithMetadata
	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 kotlin.Pair 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 result
	public abstract void addFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtElement) 
	public abstract void addProperty (org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
	public abstract org.jetbrains.kotlin.js.backend.ast.JsExpression getBackingFieldReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
	public void  () 
}

org/jetbrains/kotlin/js/translate/declaration/InlineCoroutineUtilKt.class
inlineCoroutineUtil.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode transformCoroutineMetadataToSpecialFunctions (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt$transformCoroutineMetadataToSpecialFunctions$visitor$1 visitor
	private static final org.jetbrains.kotlin.js.backend.ast.JsNameRef ref (org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction $receiver
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode transformSpecialFunctionsToCoroutineMetadata (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt$transformSpecialFunctionsToCoroutineMetadata$visitor$1 visitor
	public static final org.jetbrains.kotlin.js.backend.ast.JsNameRef access$ref (org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction $receiver
}

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.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final void translate (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
	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/ClassModelGenerator$findMemberToCopy$candidate$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$copyDefaultMembers$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$copyDefaultMembers$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$copyDefaultMembers$$inlined$filterIsInstance$1 INSTANCE
	public 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/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/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
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation $receiver
	public final void generateDelegated () 
		org.jetbrains.kotlin.psi.KtDelegatedSuperTypeEntry specifier
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
	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.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$Field) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		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.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.descriptors.PropertyDescriptor, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		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.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.psi.KtSuperTypeListEntry specifier
		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
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	public void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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/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$3
	final org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator$generateDelegateCallForPropertyMember$2 $generateDelegateSetterFunction$2
	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/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
	private final com.intellij.psi.PsiElement psi
	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
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$1$apply
	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
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		int $i$a$1$apply
		java.util.List clauses
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation message
		org.jetbrains.kotlin.js.backend.ast.JsExpression throwFunction
		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
		org.jetbrains.kotlin.js.backend.ast.JsSwitch $receiver
		int $i$a$1$apply
	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.JsExpression 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, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		java.util.List entries
		com.intellij.psi.PsiElement psi
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$translate$1.class
ClassTranslator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$translate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $companionDescriptor
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor) 
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor it
	void  (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassTranslator$translate$$inlined$filterIsInstance$1.class
_Sequences.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$translate$$inlined$filterIsInstance$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$translate$$inlined$filterIsInstance$1 INSTANCE
	public 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/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.KtPureClassOrObject 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 void translate () 
		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
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionDescriptor
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		kotlin.sequences.Sequence $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.synthetics.SyntheticClassOrObjectDescriptor it
		org.jetbrains.kotlin.js.backend.ast.JsInvocation initInvocation
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtSecondaryConstructor it
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator$ConstructorInfo constructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$4$let
	private final void generateClassSyntheticParts (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.translate.declaration.DeclarationBodyVisitor declarationVisitor
		java.util.List ext
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.translate.extensions.JsSyntheticTranslateExtension it
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext withUsageTrackerIfNecessary (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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 () 
		StringBuilder kindBuilder
		org.jetbrains.kotlin.js.backend.ast.JsExpression 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.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.JsExpression referenceToClass
		org.jetbrains.kotlin.js.backend.ast.JsInvocation createInstance
		org.jetbrains.kotlin.js.backend.ast.JsStatement instanceVar
		java.util.List commonLeadingArgs
		org.jetbrains.kotlin.js.backend.ast.JsName nameParamName
		org.jetbrains.kotlin.js.backend.ast.JsName ordinalParamName
		java.util.List leadingArgs
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.descriptors.ClassDescriptor delegationClassDescriptor
		boolean delegationCtorInTheSameClass
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
		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
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor result
		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$flatMap
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$flatMapTo
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor it
		int $i$a$1$flatMap
		java.util.List result
		org.jetbrains.kotlin.js.backend.ast.JsName name
		Iterable list$iv$iv
		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
		java.util.List additionalParameters
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor capturedVar
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.descriptors.SourceElement source
		org.jetbrains.kotlin.js.backend.ast.JsName typeFieldName
		org.jetbrains.kotlin.js.backend.ast.JsName typeName
	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.JsExpression 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 org.jetbrains.kotlin.js.backend.ast.JsNode withDefaultLocation (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
	private void  (org.jetbrains.kotlin.psi.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, java.lang.Integer) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject 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 org.jetbrains.kotlin.js.backend.ast.JsNode access$withDefaultLocation (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.translate.declaration.ClassTranslator $this
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
	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.KtPureClassOrObject, 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.KtPureClassOrObject 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.KtPureClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtPureClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public static final void translate (org.jetbrains.kotlin.psi.KtClassOrObject, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.psi.KtClassOrObject classDeclaration
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName enumInitializerName
	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/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$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/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.JsExpression result
		org.jetbrains.kotlin.js.backend.ast.JsExpression throwFunction
		org.jetbrains.kotlin.js.backend.ast.JsReturn $receiver
	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 $receiver
		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.descriptors.ValueParameterDescriptor parameter
		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 $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression delegatedJsCall
		int $i$a$2$assert
		int $i$a$3$assert
		org.jetbrains.kotlin.js.backend.ast.JsNameRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignment
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$4$apply
	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/InlineCoroutineUtilKt$WhenMappings.class

package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.InlineCoroutineUtilKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
public final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.context.TranslationContext context
	public final org.jetbrains.kotlin.js.backend.ast.JsClassModel generateClassModel (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName superName
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$mapTo
	private final void copyDefaultMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		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
		java.util.List members
		java.util.Set membersToSkipFurther
		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.CallableMemberDescriptor it
		int $i$a$1$filter
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$filterIsInstance
		org.jetbrains.kotlin.descriptors.FunctionDescriptor function
	private final boolean tryCopyWhenImplementingInterfaceWithDefaultArgs (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromInterface
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromClass
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetClass
		String fromInterfaceName
	private final void copySimpleMember (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberToCopy
		org.jetbrains.kotlin.descriptors.ClassDescriptor classToCopyFrom
		String name
	private final void copyInvisibleFakeMember (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor overriddenMember
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor memberToCopy
		org.jetbrains.kotlin.descriptors.ClassDescriptor classToCopyFrom
	private final void copyMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.ClassDescriptor from
		org.jetbrains.kotlin.descriptors.ClassDescriptor to
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		String name
		org.jetbrains.kotlin.descriptors.PropertyAccessorDescriptor accessor
		String accessorName
	private final void copyMemberWithOptionalArgs (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.descriptors.FunctionDescriptor memberToCopy
		org.jetbrains.kotlin.descriptors.ClassDescriptor classToCopyFrom
		String name
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findMemberToCopy (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor member
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor candidate
	private final org.jetbrains.kotlin.descriptors.FunctionDescriptor findOptionalArgsMemberToCopy (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor member
		org.jetbrains.kotlin.descriptors.FunctionDescriptor candidate
	private final boolean getShouldBeCopied (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final boolean isInterfaceMember (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	private final boolean isInheritedFromAny (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	private final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor findOverriddenDescriptor (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		kotlin.jvm.functions.Function1 getTypedOverriddenDescriptors
		kotlin.jvm.functions.Function1 getOriginalDescriptor
		kotlin.jvm.functions.Function1 filter
		java.util.Set visitedDescriptors
		java.util.Map collectedDescriptors
		org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOverriddenDescriptor$1 walk$
		java.util.Collection directOverriddenDescriptors
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$2$forEach
		java.util.List keysWithoutDuplicates
		Iterable $receiver$iv
		int $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$3$map
	private final java.util.List removeRepeated (java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		java.util.Collection $receiver
		kotlin.jvm.functions.Function1 getTypedOverriddenDescriptors
		kotlin.jvm.functions.Function1 getOriginalDescriptor
		java.util.Set visitedDescriptors
		org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$removeRepeated$1 walk$
		kotlin.sequences.Sequence $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
		int $i$a$3$forEach
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor it
	private final void generateBridgeMethods (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
	private final void generateBridgesToTraitImpl (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.descriptors.FunctionDescriptor key
		org.jetbrains.kotlin.descriptors.FunctionDescriptor value
		String sourceName
		String targetName
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private final void generateOtherBridges (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		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.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsClassModel, org.jetbrains.kotlin.backend.common.bridges.Bridge) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsClassModel model
		org.jetbrains.kotlin.backend.common.bridges.Bridge bridge
		org.jetbrains.kotlin.descriptors.FunctionDescriptor fromDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor toDescriptor
		String sourceName
		String targetName
	private final void copyMethod (java.lang.String, java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		String sourceName
		String targetName
		org.jetbrains.kotlin.descriptors.ClassDescriptor sourceDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		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 copyProperty (java.lang.String, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		String name
		org.jetbrains.kotlin.descriptors.ClassDescriptor sourceDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor targetDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		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
	public final org.jetbrains.kotlin.js.translate.context.TranslationContext getContext () 
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

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 org.jetbrains.kotlin.js.translate.declaration.ClassTranslator this$0
	final kotlin.jvm.internal.Ref$ObjectRef $context
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $classDescriptor
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $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  (org.jetbrains.kotlin.js.translate.declaration.ClassTranslator, kotlin.jvm.internal.Ref$ObjectRef, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsNameRef, java.util.List) 
}

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
	final org.jetbrains.kotlin.psi.KtSuperTypeListEntry $specifier
	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.psi.KtSuperTypeListEntry) 
}

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) 
	public void addFunction (org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.psi.KtElement) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.psi.KtElement psi
	public 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
	public org.jetbrains.kotlin.js.backend.ast.JsExpression getBackingFieldReference (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor descriptor
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

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/ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$1.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findOptionalArgsMemberToCopy$candidate$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.Collection invoke (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor $receiver
	void  () 
	static void  () 
}

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.psi.KtSuperTypeListEntry $specifier
	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
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		int $i$a$2$apply
	void  (org.jetbrains.kotlin.js.translate.declaration.DelegationTranslator, org.jetbrains.kotlin.psi.KtSuperTypeListEntry, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.descriptors.PropertyDescriptor, java.lang.String) 
}

org/jetbrains/kotlin/js/translate/declaration/ClassModelGenerator$findMemberToCopy$candidate$3.class
ClassModelGenerator.kt
package org.jetbrains.kotlin.js.translate.declaration
final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.declaration.ClassModelGenerator$findMemberToCopy$candidate$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
	void  () 
	static 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/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/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/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/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/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/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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$5 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$2 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/AsDynamicFIF.class
AsDynamicFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.AsDynamicFIF extends org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CompositeFIF {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.AsDynamicFIF INSTANCE
	private 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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$15 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$7 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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	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.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/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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$20 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/SuspendCoroutineUninterceptedOrReturnFIF$Intrinsic.class
SuspendCoroutineUninterceptedOrReturnFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.SuspendCoroutineUninterceptedOrReturnFIF$Intrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.SuspendCoroutineUninterceptedOrReturnFIF$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.js.backend.ast.JsExpression lambda
		org.jetbrains.kotlin.js.backend.ast.JsExpression continuation
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
	private 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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$12 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF.class
ArrayFIF.kt
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 {
	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.basic.BuiltInPropertyIntrinsic LENGTH_PROPERTY_INTRINSIC
	private static final java.util.EnumMap TYPED_ARRAY_MAP
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF INSTANCE
	public static final java.lang.Boolean typedArraysEnabled (org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.js.config.JsConfig config
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression castOrCreatePrimitiveArray (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.builtins.PrimitiveType, org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext ctx
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral arg
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression createTypedArray (org.jetbrains.kotlin.builtins.PrimitiveType, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	private final java.lang.String getLowerCaseName (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType $receiver
	public final java.lang.String getTag (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.descriptors.ClassDescriptor constructedClass
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor sizeParam
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor functionParam
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic createConstructorIntrinsic (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType type
	private final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$intrinsify$1 intrinsify (kotlin.jvm.functions.Function3) 
		kotlin.jvm.functions.Function3 f
	private void  () 
	static void  () 
		org.jetbrains.kotlin.name.Name arrayName
		java.util.List arrayTypeNames
		Object[] $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.builtins.PrimitiveType it
		int $i$a$1$mapTo
		org.jetbrains.kotlin.js.patterns.NamePredicate arrays
		org.jetbrains.kotlin.builtins.PrimitiveType 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.name.Name it
		int $i$a$1$map
		java.util.List arrayFactoryMethodNames
		org.jetbrains.kotlin.js.patterns.DescriptorPredicate arrayFactoryMethods
	public static final java.util.EnumMap access$getTYPED_ARRAY_MAP$p (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF $this
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression access$createTypedArray (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF, org.jetbrains.kotlin.builtins.PrimitiveType, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF $this
		org.jetbrains.kotlin.builtins.PrimitiveType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	public static final java.lang.String access$getLowerCaseName$p (org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF, org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF $this
		org.jetbrains.kotlin.builtins.PrimitiveType $receiver
}

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$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$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.FunctionReference 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 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/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/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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$18 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$WhenMappings.class

package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/SuspendCoroutineUninterceptedOrReturnFIF.class
SuspendCoroutineUninterceptedOrReturnFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.SuspendCoroutineUninterceptedOrReturnFIF 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.SuspendCoroutineUninterceptedOrReturnFIF 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/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/NumberAndCharConversionFIF$convertOperations$24.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$24 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$24 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

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$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.FunctionReference 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 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/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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$10 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/CoroutineContextFIF.class
CoroutineContextFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CoroutineContextFIF 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.CoroutineContextFIF 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/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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$3 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	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/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/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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$1 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$11 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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$19 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$9 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$22.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$22 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$22 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$6 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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$GET_INTRINSIC$1.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$GET_INTRINSIC$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$GET_INTRINSIC$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsArrayAccess invoke (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
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
	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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$21 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/CoroutineContextFIF$Intrinsic.class
CoroutineContextFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CoroutineContextFIF$Intrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.CoroutineContextFIF$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.VariableDescriptor continuation
		org.jetbrains.kotlin.descriptors.ClassDescriptor continuationDescriptor
		org.jetbrains.kotlin.descriptors.PropertyDescriptor contContext
		org.jetbrains.kotlin.js.backend.ast.JsNameRef res
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/KotlinAliasedFunctionIntrinsic.class
KotlinAliasedFunctionIntrinsic.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.KotlinAliasedFunctionIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed {
	private final String functionName
	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
	public void  (java.lang.String) 
		String functionName
}

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/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/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
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$3.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.builtins.PrimitiveType $type
	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.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo callInfo
		java.util.List $noName_1
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsExpression receiver
	void  (org.jetbrains.kotlin.builtins.PrimitiveType) 
}

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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$14 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/InterceptedFIF.class
InterceptedFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.InterceptedFIF 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.InterceptedFIF 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/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/ArrayFIF$4.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$4 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$4 INSTANCE
	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.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $noName_0
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext $noName_2
	void  () 
	static void  () 
}

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  () 
	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
		kotlin.Pair it
		int $i$a$1$map
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$SET_INTRINSIC$1.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$SET_INTRINSIC$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$SET_INTRINSIC$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation invoke (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 $noName_2
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression indexExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess arrayAccess
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/AsDynamicFIF$1.class
AsDynamicFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.AsDynamicFIF$1 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
	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 java.util.function.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 java.util.function.Predicate getUSE_AS_IS () 
	private void  () 
	static void  () 
		String stringPattern
		org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsicWithReceiverComputed intrinsic
}

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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$8 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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$4 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$convertOperations$23.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$23 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$23 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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/ArrayFIF$2.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.builtins.PrimitiveType $type
	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.translate.callTranslator.CallInfo, java.util.List, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.callTranslator.CallInfo $noName_0
		java.util.List arguments
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression size
		org.jetbrains.kotlin.js.backend.ast.JsExpression initValue
	void  (org.jetbrains.kotlin.builtins.PrimitiveType) 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$createConstructorIntrinsic$1.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$createConstructorIntrinsic$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.builtins.PrimitiveType $type
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object, java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsInvocation invoke (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
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression size
		org.jetbrains.kotlin.js.backend.ast.JsExpression fn
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.descriptors.CallableDescriptor resolvedDescriptor
	void  (org.jetbrains.kotlin.builtins.PrimitiveType) 
}

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/InterceptedFIF$Intrinsic.class
InterceptedFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.InterceptedFIF$Intrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.InterceptedFIF$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.js.backend.ast.JsExpression continuation
		org.jetbrains.kotlin.js.backend.ast.JsName facadeName
	private 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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$17 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$13 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/ArrayFIF$intrinsify$1.class
ArrayFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
public final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.ArrayFIF$intrinsify$1 extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	final kotlin.jvm.functions.Function3 $f
	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
	void  (kotlin.jvm.functions.Function3) 
		kotlin.jvm.functions.Function3 $captured_local_variable$0
}

org/jetbrains/kotlin/js/translate/intrinsic/functions/factories/NumberAndCharConversionFIF$1.class
NumberAndCharConversionFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.functions.factories
final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		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.Function2  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.NumberAndCharConversionFIF$convertOperations$16 INSTANCE
	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.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	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$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$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/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/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/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/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$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$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/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 java.util.Set 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/StringPlusCharFIF$StringPlusAnyIntrinsic.class
StringPlusCharFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharFIF$StringPlusAnyIntrinsic extends org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic {
	private final boolean leftTypeNullable
	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 receiver
		org.jetbrains.kotlin.types.KotlinType rightType
		boolean rightTypeNullable
		boolean hasNonNullArg
		org.jetbrains.kotlin.js.backend.ast.JsExpression rightExpr
	public void  (boolean) 
		boolean leftTypeNullable
}

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.FunctionReference 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 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/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 com.google.common.collect.ImmutableSet getSupportTokens () 
	public volatile java.util.Set 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/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/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 java.util.Set 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/StringPlusCharFIF.class
StringPlusCharFIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
public final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharFIF extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.functions.factories.FunctionIntrinsicFactory  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.StringPlusCharFIF INSTANCE
	public org.jetbrains.kotlin.js.translate.intrinsic.functions.basic.FunctionIntrinsic getIntrinsic (org.jetbrains.kotlin.descriptors.FunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		String fqName
		org.jetbrains.kotlin.types.KotlinType leftType
	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/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 {
	private static final java.util.EnumSet SIMPLE_PRIMITIVES
	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.types.SimpleType anyType
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
		org.jetbrains.kotlin.psi.KtExpression ktSubject
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedSubject
		int $i$a$1$checkNotNull
		org.jetbrains.kotlin.psi.KtExpression ktLeft
		int $i$a$1$checkNotNull
		org.jetbrains.kotlin.psi.KtExpression ktRight
		org.jetbrains.kotlin.types.KotlinType leftKotlinType
		org.jetbrains.kotlin.types.KotlinType rightKotlinType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.builtins.PrimitiveType leftType
		org.jetbrains.kotlin.types.KotlinType it
		int $i$a$1$let
		org.jetbrains.kotlin.builtins.PrimitiveType rightType
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedLeft
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedRight
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue $receiver
		int $i$a$1$with
		boolean appliedToDynamic
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedLeft
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedRight
		org.jetbrains.kotlin.js.backend.ast.JsExpression result
	private final org.jetbrains.kotlin.types.KotlinType getRefinedType (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.resolve.BindingContext bindingContext
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType ktType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlow
		kotlin.reflect.KFunction isPrimitiveFn
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
	private void  () 
	static 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/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.FunctionReference 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 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/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/EqualsBOIF$EqualsIntrinsic$getRefinedType$isPrimitiveFn$1.class
EqualsBOIF.kt
package org.jetbrains.kotlin.js.translate.intrinsic.operation
final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EqualsIntrinsic$getRefinedType$isPrimitiveFn$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.intrinsic.operation.EqualsBOIF$EqualsIntrinsic$getRefinedType$isPrimitiveFn$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/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/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/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 com.google.common.collect.ImmutableSet getSupportTokens () 
	public volatile java.util.Set 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 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/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/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/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/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 com.google.common.collect.ImmutableSet getSupportTokens () 
	public volatile java.util.Set 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/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
	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/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/DefaultClassObjectIntrinsic.class
objectsIntrinsics.kt
package org.jetbrains.kotlin.js.translate.intrinsic.objects
public final org.jetbrains.kotlin.js.translate.intrinsic.objects.DefaultClassObjectIntrinsic extends java.lang.Object implements org.jetbrains.kotlin.js.translate.intrinsic.objects.ObjectIntrinsic  {
	private final org.jetbrains.kotlin.name.FqName fqName
	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 final org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean exists () 
}

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/expression/WhenTranslator$Companion.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$Companion extends java.lang.Object {
	public final 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 final boolean isNegated (org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.psi.KtWhenCondition condition
	private void  () 
	public static final boolean access$isNegated (org.jetbrains.kotlin.js.translate.expression.WhenTranslator$Companion, org.jetbrains.kotlin.psi.KtWhenCondition) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator$Companion $this
		org.jetbrains.kotlin.psi.KtWhenCondition condition
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectPrimitiveConstantEntries$3.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectPrimitiveConstantEntries$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectPrimitiveConstantEntries$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke (java.lang.Object) 
		Object it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectEnumEntries$3.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectEnumEntries$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectEnumEntries$3 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStringLiteral invoke (java.lang.String) 
		String it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translateAsSwitch$subjectSupplier$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translateAsSwitch$subjectSupplier$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $subject
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression invoke () 
	void  (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

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
		com.intellij.psi.PsiElement finalElement
		org.jetbrains.kotlin.js.translate.context.TranslationContext invokingContext
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsFunction lambda
		org.jetbrains.kotlin.js.translate.context.TranslationContext functionContext
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$forEach
		org.jetbrains.kotlin.js.translate.context.UsageTracker tracker
		org.jetbrains.kotlin.js.backend.ast.JsName name
		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.JsExpression parameterRef
	public void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translate$setWhenStatement$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translate$setWhenStatement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final kotlin.jvm.internal.Ref$ObjectRef $resultIf
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (kotlin.jvm.internal.Ref$ObjectRef) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$9.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$9 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 $translateBody$6
	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.JsExpression arrayAccess
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6) 
}

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/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/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.types.KotlinType $rangeType
	final org.jetbrains.kotlin.psi.KtExpression $loopRange
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.translate.expression.RangeLiteral invoke () 
		org.jetbrains.kotlin.name.FqName fqn
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.psi.KtExpression step
		org.jetbrains.kotlin.psi.KtExpression first
		org.jetbrains.kotlin.psi.KtExpression second
		org.jetbrains.kotlin.js.translate.expression.RangeType type
	void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

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$16$1.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function3  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16 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$16) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$11.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$11 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$14.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$14 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

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.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 $translateBody$6
	final org.jetbrains.kotlin.js.backend.ast.JsName $parameterName
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.translate.expression.RangeLiteral) 
		org.jetbrains.kotlin.js.translate.expression.RangeLiteral literal
		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.JsBlock stepBlock
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression stepExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeStart
		org.jetbrains.kotlin.js.backend.ast.JsExpression rangeEnd
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression step
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsUnaryOperator incrementOperator
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperator incrementOperator
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.psi.KtForExpression) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translateAsSwitch$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translateAsSwitch$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.expression.WhenTranslator this$0
	final org.jetbrains.kotlin.descriptors.ClassDescriptor $enumClass
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $subject
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsNameRef invoke () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumBaseClass
		org.jetbrains.kotlin.descriptors.PropertyDescriptor nameProperty
	void  (org.jetbrains.kotlin.js.translate.expression.WhenTranslator, org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator.class
WhenTranslator.kt
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.js.backend.ast.JsExpression expressionToMatch
	private final org.jetbrains.kotlin.types.KotlinType type
	private final java.util.Set uniqueConstants
	private final java.util.Set uniqueEnumNames
	private final org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
	public static final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$Companion Companion
	private final boolean isExhaustive () 
		org.jetbrains.kotlin.types.KotlinType type
		boolean isStatement
	private final org.jetbrains.kotlin.js.backend.ast.JsNode translate () 
		kotlin.jvm.internal.Ref$ObjectRef resultIf
		kotlin.jvm.functions.Function1 setWhenStatement
		int i
		boolean hasElse
		kotlin.Pair asSwitch
		org.jetbrains.kotlin.js.backend.ast.JsSwitch jsSwitch
		int next
		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 jsIf
		org.jetbrains.kotlin.js.backend.ast.JsStatement statementToAdd
		org.jetbrains.kotlin.js.backend.ast.JsInvocation noWhenMatchedInvocation
	private final kotlin.Pair translateAsSwitch (int) 
		int fromIndex
		org.jetbrains.kotlin.psi.KtExpression ktSubject
		org.jetbrains.kotlin.types.KotlinType subjectType
		org.jetbrains.kotlin.resolve.calls.smartcasts.DataFlowValue dataFlow
		org.jetbrains.kotlin.config.LanguageVersionSettings languageVersionSettings
		java.util.Set expectedTypes
		org.jetbrains.kotlin.js.backend.ast.JsExpression subject
		kotlin.jvm.functions.Function0 subjectSupplier
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClass
		java.util.List entriesForSwitch
		int nextIndex
		java.util.List switchEntries
		Iterable $receiver$iv
		int $i$f$flatMapTo
		Object element$iv
		kotlin.Pair $conditions_entry
		java.util.List conditions
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		int $i$a$3$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.js.backend.ast.JsExpression it
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsCase $receiver
		int $i$a$1$apply
		java.util.List members
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.backend.ast.JsCase lastEntry
		org.jetbrains.kotlin.js.backend.ast.JsBreak $receiver
		int $i$a$1$apply
		Iterable list$iv
		org.jetbrains.kotlin.js.backend.ast.JsSwitch $receiver
		int $i$a$4$apply
	private final kotlin.Pair collectPrimitiveConstantEntries (int, java.util.List, java.util.Set) 
		int fromIndex
		java.util.List entries
		java.util.Set expectedTypes
	private final kotlin.Pair collectEnumEntries (int, java.util.List, org.jetbrains.kotlin.types.KotlinType) 
		int fromIndex
		java.util.List entries
		org.jetbrains.kotlin.types.KotlinType expectedType
	private final kotlin.Pair collectConstantEntries (int, java.util.List, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		int fromIndex
		java.util.List entries
		kotlin.jvm.functions.Function1 extractor
		kotlin.jvm.functions.Function1 filter
		kotlin.jvm.functions.Function1 wrapper
		java.util.List entriesForSwitch
		int i
		org.jetbrains.kotlin.psi.KtWhenEntry entry
		boolean hasImproperConstants
		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.psi.KtWhenCondition condition
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.psi.KtExpression expression
		org.jetbrains.kotlin.psi.KtExpression it
		int $i$a$1$let
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $receiver
		int $i$a$2$run
		Object it$iv$iv
		java.util.List constantValues
		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
		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
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $receiver
		int $i$a$1$run
		Object it$iv$iv
		int $i$a$1$let
		java.util.List constants
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor getEnumClass (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private final 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
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
	private final 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
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsExpression first
		kotlin.sequences.Sequence $receiver$iv
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.psi.KtWhenCondition condition
		org.jetbrains.kotlin.js.backend.ast.JsExpression acc
	private final 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
		int $i$a$1$assert
		org.jetbrains.kotlin.js.backend.ast.JsNameRef result
		org.jetbrains.kotlin.js.backend.ast.JsIf ifStatement
	private final 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 final 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 final 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.js.backend.ast.JsExpression result
	private final 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.js.translate.expression.PatternTranslator patternTranslator
		org.jetbrains.kotlin.types.KotlinType type
	private final 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.js.backend.ast.JsExpression expressionToMatch
		java.util.HashMap subjectAliases
		org.jetbrains.kotlin.js.translate.context.TranslationContext callContext
		boolean negated
	private void  (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.psi.KtExpression subject
	static void  () 
	public static final org.jetbrains.kotlin.psi.KtWhenExpression access$getWhenExpression$p (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$getEnumClass (org.jetbrains.kotlin.js.translate.expression.WhenTranslator, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.js.translate.context.TranslationContext access$context (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
	public static final java.util.Set access$getUniqueConstants$p (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
	public static final java.util.Set access$getUniqueEnumNames$p (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode access$translate (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
		org.jetbrains.kotlin.js.translate.expression.WhenTranslator $this
	public void  (org.jetbrains.kotlin.psi.KtWhenExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.psi.KtWhenExpression whenExpression
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
	public static final 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
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$16$3.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16 this$0
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$1 $translateMethodInvocation$1
	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$16, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$1, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/expression/WithIndexInfo.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WithIndexInfo extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType receiverType
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor index
	private final org.jetbrains.kotlin.descriptors.VariableDescriptor value
	private final org.jetbrains.kotlin.js.backend.ast.JsExpression range
	public final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType getReceiverType () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getIndex () 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor getValue () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getRange () 
	public void  (org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.descriptors.VariableDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType receiverType
		org.jetbrains.kotlin.descriptors.VariableDescriptor index
		org.jetbrains.kotlin.descriptors.VariableDescriptor value
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectPrimitiveConstantEntries$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectPrimitiveConstantEntries$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $expectedTypes
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant constant
	void  (java.util.Set) 
}

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
	private final com.intellij.psi.PsiElement psi
	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.backend.ast.JsThrow $receiver
		int $i$a$1$apply
		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
		int $i$a$1$with
		org.jetbrains.kotlin.js.backend.ast.JsExpression typeCheck
		org.jetbrains.kotlin.js.backend.ast.JsStatement elseBlock
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
	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 final com.intellij.psi.PsiElement getPsi () 
	public void  (java.util.List, com.intellij.psi.PsiElement, org.jetbrains.kotlin.js.translate.context.TranslationContext) 
		java.util.List catches
		com.intellij.psi.PsiElement psi
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$16$2.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16 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$16) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$WhenMappings.class

package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$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
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectPrimitiveConstantEntries$2.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectPrimitiveConstantEntries$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.WhenTranslator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.Object) 
		Object it
	void  (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
}

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 void addFunctionDeclaration (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsFunction, java.lang.Object) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		Object source
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression withCapturedParameters (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsName functionName
		org.jetbrains.kotlin.js.translate.context.TranslationContext invokingContext
		org.jetbrains.kotlin.psi.KtDeclaration source
		org.jetbrains.kotlin.js.backend.ast.JsNameRef 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.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
		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 p1
		int $i$a$1$unknown
		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 (java.util.List) 
		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 void access$addFunctionDeclaration (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsFunction, java.lang.Object) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		Object source
}

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.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.VariableDescriptor invoke (org.jetbrains.kotlin.psi.KtDeclaration) 
		org.jetbrains.kotlin.psi.KtDeclaration $receiver
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

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.js.backend.ast.JsNameRef receiverRef
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor valueParameter
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$also
		org.jetbrains.kotlin.js.backend.ast.JsName tmpName
		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.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.translate.context.TranslationContext outerContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		com.intellij.psi.PsiElement sourceInfo
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer incrementalResults
		org.jetbrains.kotlin.js.translate.expression.InlineMetadata metadata
		org.jetbrains.kotlin.js.translate.context.InlineFunctionContext it
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	private static final void reportInlineFunction (org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.js.backend.ast.JsExpression, com.intellij.psi.PsiElement) 
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumer $receiver
		org.jetbrains.kotlin.descriptors.FunctionDescriptor descriptor
		org.jetbrains.kotlin.js.backend.ast.JsExpression translatedFunction
		com.intellij.psi.PsiElement sourceInfo
		com.intellij.psi.PsiFile psiFile
		java.io.File file
		String fqName
		Integer offset
		com.intellij.openapi.editor.Document document
		int sourceLine
		int sourceColumn
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$13.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$13 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke () 
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext) 
}

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/LoopTranslator.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.LoopTranslator extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName rangeToFunctionName
	private static final org.jetbrains.kotlin.name.FqName untilFunctionName
	private static final org.jetbrains.kotlin.name.FqName downToFunctionName
	private static final org.jetbrains.kotlin.name.FqName stepFunctionName
	private static final org.jetbrains.kotlin.name.FqName intRangeName
	private static final org.jetbrains.kotlin.name.FqName intProgressionName
	private static final org.jetbrains.kotlin.name.FqName withIndexFqName
	private static final org.jetbrains.kotlin.name.FqName sequenceWithIndexFqName
	private static final org.jetbrains.kotlin.name.FqName indicesFqName
	private static final org.jetbrains.kotlin.name.FqName sequenceFqName
	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.JsBreak $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$2$apply
		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.JsIf $receiver
		int $i$a$1$apply
		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 extractForOverRangeLiteral$
		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 extractDescriptor$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$5 extractWithIndexCall$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 translateBody$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$7 translateForOverLiteralRange$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 translateForOverRange$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$9 translateForOverArray$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$10 translateForOverArrayWithIndex$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$11 findCollection$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$12 translateForOverCollectionIndices$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$13 findIterable$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$14 findSequence$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$15 translateForOverCollectionWithIndex$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16 translateForOverIterator$
		org.jetbrains.kotlin.js.translate.expression.RangeLiteral rangeLiteral
		org.jetbrains.kotlin.js.translate.expression.WithIndexInfo withIndexCall
		org.jetbrains.kotlin.js.backend.ast.JsStatement result
		org.jetbrains.kotlin.js.backend.ast.JsStatement $receiver
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getIntRangeName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getIntProgressionName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getStepFunctionName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getRangeToFunctionName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getUntilFunctionName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getDownToFunctionName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getWithIndexFqName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getSequenceWithIndexFqName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getIndicesFqName$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getSequenceFqName$p () 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$12.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$12 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$11 $findCollection$11
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.translate.expression.WithIndexInfo) 
		org.jetbrains.kotlin.js.translate.expression.WithIndexInfo info
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName indexVar
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsVars initExpression
		org.jetbrains.kotlin.descriptors.PropertyDescriptor sizeDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName sizeName
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		org.jetbrains.kotlin.psi.KtExpression it
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$11) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectEnumEntries$2.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectEnumEntries$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.WhenTranslator this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$16.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16 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.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6 $translateBody$6
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke () 
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$1 translateMethodInvocation$
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$2 iteratorMethodInvocation$
		org.jetbrains.kotlin.js.backend.ast.JsExpression iteratorVar
		org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$16$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.JsBreak $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsIf $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression exitCondition
		org.jetbrains.kotlin.js.backend.ast.JsStatement p1
		int $i$a$4$unknown
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6) 
}

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$6 $translateBody$6
	final org.jetbrains.kotlin.js.backend.ast.JsName $parameterName
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	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$8$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.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		org.jetbrains.kotlin.js.backend.ast.JsVars initVars
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$6, org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.psi.KtForExpression) 
}

org/jetbrains/kotlin/js/translate/expression/WithIndexReceiverType.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType ARRAY
	public static final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType COLLECTION
	public static final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType ITERABLE
	public static final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType SEQUENCE
	private static final org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType[] values () 
	public static org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/translate/expression/RangeLiteral.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.RangeLiteral extends java.lang.Object {
	private final org.jetbrains.kotlin.js.translate.expression.RangeType type
	private final org.jetbrains.kotlin.psi.KtExpression first
	private final org.jetbrains.kotlin.psi.KtExpression second
	private org.jetbrains.kotlin.psi.KtExpression step
	public final org.jetbrains.kotlin.js.translate.expression.RangeType getType () 
	public final org.jetbrains.kotlin.psi.KtExpression getFirst () 
	public final org.jetbrains.kotlin.psi.KtExpression getSecond () 
	public final org.jetbrains.kotlin.psi.KtExpression getStep () 
	public final void setStep (org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.psi.KtExpression 
	public void  (org.jetbrains.kotlin.js.translate.expression.RangeType, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.psi.KtExpression) 
		org.jetbrains.kotlin.js.translate.expression.RangeType type
		org.jetbrains.kotlin.psi.KtExpression first
		org.jetbrains.kotlin.psi.KtExpression second
		org.jetbrains.kotlin.psi.KtExpression step
}

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.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$8 this$0
	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.translate.expression.LoopTranslator$translateForExpression$8, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$collectPrimitiveConstantEntries$1$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectPrimitiveConstantEntries$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.resolve.constants.CompileTimeConstant $constant
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.Object invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
}

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.inline.util.FunctionWithWrapper function
	public static final org.jetbrains.kotlin.js.translate.expression.InlineMetadata$Companion Companion
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression functionWithMetadata (org.jetbrains.kotlin.js.translate.context.TranslationContext, java.lang.Object) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		Object sourceInfo
	public final org.jetbrains.kotlin.js.backend.ast.JsStringLiteral getTag () 
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper getFunction () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsStringLiteral, org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper) 
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper 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.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
	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
	public static final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper tryExtractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpression
	public static final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper decomposeWrapper (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapperFunction
	public static final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper, java.lang.Object) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
		Object sourceInfo
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$15.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$15 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$14 $findSequence$14
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$13 $findIterable$13
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.translate.expression.WithIndexInfo) 
		org.jetbrains.kotlin.js.translate.expression.WithIndexInfo info
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName indexVar
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName valueVar
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsName iteratorVar
		org.jetbrains.kotlin.descriptors.ClassDescriptor rangeOwner
		org.jetbrains.kotlin.descriptors.FunctionDescriptor iteratorDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName iteratorName
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsVars initExpression
		org.jetbrains.kotlin.descriptors.ClassDescriptor iteratorClassDescriptor
		org.jetbrains.kotlin.descriptors.FunctionDescriptor hasNextDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName hasNextName
		org.jetbrains.kotlin.js.backend.ast.JsExpression hasNextInvocation
		org.jetbrains.kotlin.descriptors.FunctionDescriptor nextDescriptor
		org.jetbrains.kotlin.js.backend.ast.JsName nextName
		org.jetbrains.kotlin.js.backend.ast.JsExpression nextInvocation
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$2$apply
		org.jetbrains.kotlin.psi.KtExpression it
		org.jetbrains.kotlin.js.backend.ast.JsFor it
		int $i$a$4$also
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$14, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$13) 
}

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.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.psi.KtParameter $loopParameter
	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
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsStatement realBody
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
		org.jetbrains.kotlin.descriptors.CallableDescriptor loopParameterDescriptor
		org.jetbrains.kotlin.types.KotlinType loopParameterType
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		org.jetbrains.kotlin.js.backend.ast.JsExpression coercedItemValue
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		org.jetbrains.kotlin.js.translate.context.TranslationContext innerBlockContext
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsVars parameterStatement
		org.jetbrains.kotlin.js.backend.ast.JsVars currentVarInit
	void  (org.jetbrains.kotlin.psi.KtForExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.psi.KtParameter, 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.psi.KtDestructuringDeclaration $destructuringParameter
	final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4 $extractDescriptor$4
	final org.jetbrains.kotlin.psi.KtParameter $loopParameter
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.translate.expression.WithIndexInfo invoke () 
		org.jetbrains.kotlin.resolve.calls.model.ResolvedCall resolvedCall
		org.jetbrains.kotlin.name.FqName fqName
		java.util.List it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.VariableDescriptor varDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor indexDescriptor
		org.jetbrains.kotlin.descriptors.VariableDescriptor elementDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor receiverClass
		org.jetbrains.kotlin.js.translate.expression.WithIndexReceiverType receiverType
		org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayExpr
	void  (org.jetbrains.kotlin.psi.KtExpression, org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtDestructuringDeclaration, org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$4, org.jetbrains.kotlin.psi.KtParameter) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslatorKt.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
public final org.jetbrains.kotlin.js.translate.expression.WhenTranslatorKt extends java.lang.Object {
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translate$2.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translate$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.backend.ast.JsIf $jsIf
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  (org.jetbrains.kotlin.js.backend.ast.JsIf) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translateAsSwitch$2.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translateAsSwitch$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translateAsSwitch$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final int invoke (kotlin.Pair) 
		kotlin.Pair it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translate$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translate$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.WhenTranslator this$0
	final org.jetbrains.kotlin.js.backend.ast.JsSwitch $jsSwitch
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement whenStatement
		org.jetbrains.kotlin.js.backend.ast.JsDefault $receiver
		org.jetbrains.kotlin.js.backend.ast.JsBreak $receiver
	void  (org.jetbrains.kotlin.js.translate.expression.WhenTranslator, org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
}

org/jetbrains/kotlin/js/translate/expression/WhenTranslator$translateAsSwitch$enumClass$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$translateAsSwitch$enumClass$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.expression.WhenTranslator this$0
	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 it
	void  (org.jetbrains.kotlin.js.translate.expression.WhenTranslator) 
}

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/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/WhenTranslator$collectEnumEntries$1.class
WhenTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.WhenTranslator$collectEnumEntries$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.types.KotlinType $expectedType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.constants.CompileTimeConstant) 
		org.jetbrains.kotlin.resolve.constants.CompileTimeConstant it
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

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.translate.context.TranslationContext) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
		org.jetbrains.kotlin.js.translate.context.InlineFunctionContext inliningContext
		org.jetbrains.kotlin.js.backend.ast.JsBlock block
	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.JsNameRef qualifier
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral tag
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper tryExtractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression callExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.JsFunction argument
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper decomposeWrapper (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapperFunction
		org.jetbrains.kotlin.js.backend.ast.JsReturn returnExpr
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression wrapFunction (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper, java.lang.Object) 
		org.jetbrains.kotlin.js.translate.context.TranslationContext context
		org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper function
		Object sourceInfo
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapperBody
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapper
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/translate/expression/LoopTranslator$translateForExpression$10.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.LoopTranslator$translateForExpression$10 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.translate.context.TranslationContext $context
	final org.jetbrains.kotlin.psi.KtForExpression $expression
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.backend.ast.JsStatement invoke (org.jetbrains.kotlin.js.translate.expression.WithIndexInfo) 
		org.jetbrains.kotlin.js.translate.expression.WithIndexInfo info
		org.jetbrains.kotlin.js.backend.ast.JsExpression range
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName indexVar
		org.jetbrains.kotlin.descriptors.VariableDescriptor it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsName valueVar
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsVars initExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression conditionExpression
		org.jetbrains.kotlin.js.backend.ast.JsExpression incrementExpression
		org.jetbrains.kotlin.js.backend.ast.JsBlock body
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.psi.KtExpression it
	void  (org.jetbrains.kotlin.js.translate.context.TranslationContext, org.jetbrains.kotlin.psi.KtForExpression) 
}

org/jetbrains/kotlin/js/translate/expression/RangeType.class
LoopTranslator.kt
package org.jetbrains.kotlin.js.translate.expression
final org.jetbrains.kotlin.js.translate.expression.RangeType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.translate.expression.RangeType RANGE_TO
	public static final org.jetbrains.kotlin.js.translate.expression.RangeType UNTIL
	public static final org.jetbrains.kotlin.js.translate.expression.RangeType DOWN_TO
	private static final org.jetbrains.kotlin.js.translate.expression.RangeType[] $VALUES
	static void  () 
	protected void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
	public static org.jetbrains.kotlin.js.translate.expression.RangeType[] values () 
	public static org.jetbrains.kotlin.js.translate.expression.RangeType valueOf (java.lang.String) 
}

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.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 visit (org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
		org.jetbrains.kotlin.js.backend.ast.JsSwitch x
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this_$iv
		int $i$a$1$splitIfNecessary
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock switchBlock
		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, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		int targetTryDepth
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock successor
		org.jetbrains.kotlin.js.backend.ast.JsNode fromNode
		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
	public void visitDebugger (org.jetbrains.kotlin.js.backend.ast.JsDebugger) 
		org.jetbrains.kotlin.js.backend.ast.JsDebugger 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) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourceNode
		Object psi
		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.JsExpression suspendCondition
		org.jetbrains.kotlin.js.backend.ast.JsIf suspendIfNeeded
		org.jetbrains.kotlin.js.backend.ast.JsContinue $receiver
		int $i$a$1$apply
	private final java.util.List state (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNode fromExpression
		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.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNode fromNode
	private final java.util.List exceptionState (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNode fromNode
		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.coroutine.CoroutineTransformationContext) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
	public static final org.jetbrains.kotlin.js.coroutine.CoroutineBlock access$getCurrentBlock$p (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
	public static final void access$setCurrentBlock$p (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.coroutine.CoroutineBlock) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock 
	public static final java.util.List access$stateAndJump (org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer $this
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock target
		org.jetbrains.kotlin.js.backend.ast.JsNode fromNode
	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/CoroutineBodyTransformer$visit$$inlined$splitIfNecessary$lambda$1.class
CoroutineBodyTransformer.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer$visit$$inlined$splitIfNecessary$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.coroutine.CoroutineBlock $jointBlock
	final org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsSwitch $x$inlined
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineBlock, org.jetbrains.kotlin.js.coroutine.CoroutineBodyTransformer, org.jetbrains.kotlin.js.backend.ast.JsSwitch) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsSwitchMember jsCase
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock caseBlock
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
}

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.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) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		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 replaceSpecialReferencesInSimpleFunction (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock $receiver
		org.jetbrains.kotlin.js.backend.ast.JsParameter continuationParam
		org.jetbrains.kotlin.js.backend.ast.JsName resultVar
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceSpecialReferencesInSimpleFunction$visitor$1 visitor
	public static final java.util.Set collectVariablesSurvivingBetweenBlocks (java.util.List, java.util.Set, java.util.Set) 
		java.util.List $receiver
		java.util.Set localVariables
		java.util.Set parameters
		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.js.backend.ast.JsName it
		int $i$a$1$associate
		java.util.Map varDefinedIn
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$associateTo
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$associate
		java.util.Map varDeclaredIn
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$associate
		java.util.Map varUsedIn
		int blockIndex
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock block
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectVariablesSurvivingBetweenBlocks$2 isLocalInBlock$
		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.js.backend.ast.JsName localVar
		int $i$a$3$filterNot
	public static final void replaceLocalVariables (org.jetbrains.kotlin.js.backend.ast.JsBlock, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock $receiver
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.Set localVariables
		org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1 visitor
	public static final boolean isStateMachineResult (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	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/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/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.JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.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/CoroutineFunctionTransformer$isTailCall$2.class
CoroutineFunctionTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer$isTailCall$2 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer this$0
	final java.util.HashSet $suspendCalls
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		org.jetbrains.kotlin.js.backend.ast.JsReturn lastStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement statementBeforeLast
		org.jetbrains.kotlin.js.backend.ast.JsExpression suspendExpression
		kotlin.Pair $lhs_rhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
	void  (org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer, java.util.HashSet) 
		org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer $outer
		java.util.HashSet $captured_local_variable$1
}

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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map localVariableNameCache
	private final java.util.Set usedLocalVariableIds
	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 void  () 
	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 final org.jetbrains.kotlin.js.backend.ast.JsName getFieldName (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName variableName
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		String baseId
		String suggestedId
		int suffix
		Object answer$iv
	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
	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/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/CoroutineFunctionTransformer$transformSimple$2.class
CoroutineFunctionTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer$transformSimple$2 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.backend.ast.JsName $resultVar
	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
	void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $captured_local_variable$0
}

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/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$replaceLocalVariables$visitor$1$endVisit$3.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1$endVisit$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$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.coroutine.CoroutinePassesKt$replaceLocalVariables$visitor$1) 
}

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
	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.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.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/coroutine/CoroutinePassesKt$collectVariablesSurvivingBetweenBlocks$2.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectVariablesSurvivingBetweenBlocks$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Map $varDefinedIn
	final java.util.Map $varUsedIn
	final java.util.Map $varDeclaredIn
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		java.util.Set def
		java.util.Set use
		java.util.Set decl
		int singleDef
		int singleUse
	void  (java.util.Map, java.util.Map, java.util.Map) 
}

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/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.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
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		int $i$a$2$forEach
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$map
		java.util.Set survivingLocalVars
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.coroutine.CoroutineBlock it
		int $i$a$3$forEach
		java.util.List additionalStatements
	private final boolean isTailCall () 
		java.util.HashSet suspendCalls
	private final void transformSimple () 
		org.jetbrains.kotlin.js.backend.ast.JsParameter continuationParam
		org.jetbrains.kotlin.js.backend.ast.JsName resultVar
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
	private final void generateContinuationConstructor (org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext, java.util.List, int, java.util.Set) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext context
		java.util.List statements
		int globalCatchBlockIndex
		java.util.Set survivingLocalVars
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.js.backend.ast.JsFunction constructor
		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.js.backend.ast.JsParameter it
		int $i$a$1$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.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$2$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
		com.intellij.psi.PsiElement psiElement
		org.jetbrains.kotlin.js.backend.ast.JsNew $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsNew instantiation
		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.js.backend.ast.JsParameter it
		int $i$a$1$map
		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.JsNameRef exceptionStateRef
		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.JsStatement adjustExceptionState
		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, com.intellij.psi.PsiElement) 
		java.util.List $receiver
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		com.intellij.psi.PsiElement psiElement
	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.JsFunction, java.lang.String) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		String name
	public static final org.jetbrains.kotlin.js.backend.ast.JsBlock access$getBody$p (org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer) 
		org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer $this
	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/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/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/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 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.JsIntLiteral 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.JsIntLiteral 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, java.util.Map) 
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $captured_local_variable$0
		java.util.Map $captured_local_variable$1
}

org/jetbrains/kotlin/js/coroutine/CoroutinePassesKt$replaceSpecialReferencesInSimpleFunction$visitor$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$replaceSpecialReferencesInSimpleFunction$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	final org.jetbrains.kotlin.js.backend.ast.JsParameter $continuationParam
	final org.jetbrains.kotlin.js.backend.ast.JsName $resultVar
	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.JsThisRef $receiver
		int $i$a$1$apply
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
		int $i$a$2$let
	void  (org.jetbrains.kotlin.js.backend.ast.JsParameter, org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsName $captured_local_variable$1
}

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$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$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/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$isTailCall$1.class
CoroutineFunctionTransformer.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutineFunctionTransformer$isTailCall$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.HashSet $suspendCalls
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	void  (java.util.HashSet) 
		java.util.HashSet $captured_local_variable$0
}

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/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/CoroutinePassesKt$collectVariablesSurvivingBetweenBlocks$1.class
CoroutinePasses.kt
package org.jetbrains.kotlin.js.coroutine
public final org.jetbrains.kotlin.js.coroutine.CoroutinePassesKt$collectVariablesSurvivingBetweenBlocks$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Map $varUsedIn
	final int $blockIndex
	final java.util.Map $varDeclaredIn
	final java.util.Map $varDefinedIn
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	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 lhs
		boolean 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.JsName it
	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
	void  (java.util.Map, int, java.util.Map, java.util.Map) 
		java.util.Map $captured_local_variable$0
		int $captured_local_variable$1
		java.util.Map $captured_local_variable$2
		java.util.Map $captured_local_variable$3
}

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.coroutine.CoroutineTransformationContext $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
	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
		java.util.Set freeVars
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapperFunction
		org.jetbrains.kotlin.js.backend.ast.JsInvocation wrapperInvocation
		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.js.backend.ast.JsName it
		int $i$a$1$associate
		java.util.Map nameMap
		org.jetbrains.kotlin.js.backend.ast.JsName freeVar
		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 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
		int $i$f$none
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar it
		int $i$a$2$none
		java.util.List statements
		java.util.List range
		boolean shouldReplace
		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
		org.jetbrains.kotlin.js.backend.ast.JsName fieldName
		org.jetbrains.kotlin.js.backend.ast.JsExpression initExpression
		Object it$iv$iv
		int $i$a$1$let
		java.util.List assignments
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	void  (java.util.Set, org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext) 
		java.util.Set $captured_local_variable$0
		org.jetbrains.kotlin.js.coroutine.CoroutineTransformationContext $captured_local_variable$1
}

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/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/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.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.JsBooleanLiteral, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsBooleanLiteral x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	public boolean visit (org.jetbrains.kotlin.js.backend.ast.JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.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/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 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
		Object prevVars
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
		org.jetbrains.kotlin.js.backend.ast.JsVars $receiver
		int $i$a$1$apply
	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
		int $i$f$withNewAdditionalStatements
		java.util.List backup$iv
		int $i$a$1$withNewAdditionalStatements
		Object result$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement arg2Eval
		org.jetbrains.kotlin.js.backend.ast.JsIf it
		int $i$a$1$also
	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  (java.util.Set, java.util.Set) 
		java.util.Set containsExtractable
		java.util.Set containsNodeWithSideEffect
	static void  () 
	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  (java.util.Set, java.util.Set, kotlin.jvm.internal.DefaultConstructorMarker) 
		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.JsStatement, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		kotlin.jvm.functions.Function1 canBeExtractedByInliner
}

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/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/FunctionReader$readFunctionFromSource$remapper$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$readFunctionFromSource$remapper$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.FunctionReader this$0
	final org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo $info
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.lang.String) 
		String it
	void  (org.jetbrains.kotlin.js.inline.FunctionReader, org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo) 
}

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.Map renamings
	private final java.util.List declarations
	private boolean addedDeclarations
	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 void newVar (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.Object) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		Object source
		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, java.lang.Object, int, java.lang.Object) 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsContext statementContext
}

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.backend.ast.JsContext getStatementContextBeforeCurrentFunction () 
	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/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.inline.FunctionReader functionReader
	private final org.jetbrains.kotlin.js.config.JsConfig config
	protected abstract org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper lookUpStaticFunction (org.jetbrains.kotlin.js.backend.ast.JsName) 
	protected abstract org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper lookUpStaticFunctionByTag (java.lang.String) 
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper 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
	private final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper 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.inline.util.FunctionWithWrapper 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.inline.util.FunctionWithWrapper it
	private final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper 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.inline.FunctionReader, org.jetbrains.kotlin.js.config.JsConfig) 
		org.jetbrains.kotlin.js.inline.FunctionReader functionReader
		org.jetbrains.kotlin.js.config.JsConfig config
}

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$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
	private final Object sourceInfo
	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
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getValue () 
	public final java.lang.Object getSourceInfo () 
	public void  (org.jetbrains.kotlin.js.inline.ExpressionDecomposer, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.Object) 
		org.jetbrains.kotlin.js.inline.ExpressionDecomposer $outer
		org.jetbrains.kotlin.js.backend.ast.JsExpression value
		Object sourceInfo
		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, java.lang.Object, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/js/inline/FunctionReaderKt$specialFunctions$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReaderKt$specialFunctions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.FunctionReaderKt$specialFunctions$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
	void  () 
	static void  () 
}

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.backend.ast.JsFunction, org.jetbrains.kotlin.js.inline.context.InliningContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		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/FunctionReader$ModuleInfo.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy offsetToSourceMapping$delegate
	private final java.util.regex.Pattern wrapFunctionRegex
	private final String filePath
	private final String fileContent
	private final String moduleVariable
	private final String kotlinVariable
	private final java.util.Map specialFunctions
	private final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
	private final java.io.File outputDir
	static void  () 
	public final org.jetbrains.kotlin.js.parser.OffsetToSourceMapping getOffsetToSourceMapping () 
	public final java.util.regex.Pattern getWrapFunctionRegex () 
	public final java.lang.String getFilePath () 
	public final java.lang.String getFileContent () 
	public final java.lang.String getModuleVariable () 
	public final java.lang.String getKotlinVariable () 
	public final java.util.Map getSpecialFunctions () 
	public final org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap getSourceMap () 
	public final java.io.File getOutputDir () 
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Map, kotlin.jvm.functions.Function0, org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap, java.io.File) 
		String filePath
		String fileContent
		String moduleVariable
		String kotlinVariable
		java.util.Map specialFunctions
		kotlin.jvm.functions.Function0 offsetToSourceMappingProvider
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		java.io.File outputDir
		Iterable $receiver$iv
		int $i$f$singleOrNull
		Object single$iv
		boolean found$iv
		Object element$iv
		java.util.Map$Entry $$_$_v
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction v
		int $i$a$1$singleOrNull
		String it
		int $i$a$2$let
}

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/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 String specialFunctions
	private static final java.util.Map specialFunctionsByName
	private static final java.util.regex.Pattern SPECIAL_FUNCTION_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.JsNode, java.util.Map, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		java.util.Map replacements
		java.util.Set definedNames
		org.jetbrains.kotlin.js.inline.FunctionReaderKt$replaceExternalNames$visitor$1 visitor
	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
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
		int $i$a$1$associateBy
	public static final boolean access$isWhitespaceOrComma$p (char) 
		char $receiver
	public static final void access$replaceExternalNames (org.jetbrains.kotlin.js.backend.ast.JsNode, java.util.Map, java.util.Set) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		java.util.Map replacements
		java.util.Set definedNames
	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.util.Map access$getSpecialFunctionsByName$p () 
	public static final java.lang.String access$getDEFINE_MODULE_FIND_PATTERN$p () 
	public static final java.util.regex.Pattern access$getDEFINE_MODULE_PATTERN$p () 
	public static final java.util.regex.Pattern access$getSPECIAL_FUNCTION_PATTERN$p () 
}

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$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/FunctionWithWrapper.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper extends java.lang.Object {
	private final org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final org.jetbrains.kotlin.js.backend.ast.JsBlock wrapperBody
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction getFunction () 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock getWrapperBody () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapperBody
	public final org.jetbrains.kotlin.js.backend.ast.JsFunction component1 () 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock component2 () 
	public final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper copy (org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapperBody
	public static volatile org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper copy$default (org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.backend.ast.JsBlock, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/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$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.inline.util.FunctionWithWrapper $function_wrapper
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapper
	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.inline.util.FunctionWithWrapper 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
	void  (java.util.Map) 
		java.util.Map $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.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 collectDefinedNamesInAllScopes (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 collectNamedFunctions (java.util.List) 
		java.util.List fragments
		java.util.Map result
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	public static final java.util.Map collectNamedFunctionsAndWrappers (java.util.List) 
		java.util.List fragments
		java.util.Map result
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
		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
		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$2$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.Map collectAccessors (java.util.List) 
		java.util.List fragments
		java.util.Map result
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	public static final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper extractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
	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
	public static final java.lang.String getImportTag (org.jetbrains.kotlin.js.backend.ast.JsVars) 
		org.jetbrains.kotlin.js.backend.ast.JsVars jsVars
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar jsVar
	public static final java.lang.String extractImportTag (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		StringBuilder sb
	private static final boolean extractImportTagImpl (org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.StringBuilder) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		StringBuilder sb
		org.jetbrains.kotlin.js.backend.ast.JsExpression nameRef
		org.jetbrains.kotlin.js.backend.ast.JsExpression arrayAccess
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral stringLiteral
}

org/jetbrains/kotlin/js/inline/util/FixForwardNameReferencesKt.class
fixForwardNameReferences.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.FixForwardNameReferencesKt extends java.lang.Object {
	public static final void fixForwardNameReferences (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
}

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/RelativePathCalculator$baseDirPath$1.class
RelativePathCalculator.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator$baseDirPath$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator$baseDirPath$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/util/CollectUtilsKt$collectDefinedNamesInAllScopes$1.class
collectUtils.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.CollectUtilsKt$collectDefinedNamesInAllScopes$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
	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 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.js.backend.ast.JsParameter it
		int $i$a$2$map
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

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/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/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/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, java.lang.Object) 
		org.jetbrains.kotlin.js.inline.context.NamingContext context
		java.util.List arguments
		java.util.List parameters
		Object source
		int $i$a$1$require
		java.util.List defaultParams
		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
		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/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/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$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/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/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/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.JsThisRef, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.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/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.JsBreak $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
	private 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/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
	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
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacementCopy
	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.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.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.JsParameter, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsParameter x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
	private final void applyToNamedNode (org.jetbrains.kotlin.js.backend.ast.HasName) 
		org.jetbrains.kotlin.js.backend.ast.HasName x
		org.jetbrains.kotlin.js.backend.ast.JsExpression replacement
	public void  (java.util.Map) 
		java.util.Map replaceMap
}

org/jetbrains/kotlin/js/inline/util/RelativePathCalculator.class
RelativePathCalculator.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator extends java.lang.Object {
	private final java.util.List baseDirPath
	public final java.lang.String calculateRelativePathTo (java.io.File) 
		java.io.File file
		java.util.List path
		Iterable $receiver$iv
		java.util.ArrayList list$iv
		Object item$iv
		kotlin.Pair $first_second
		java.io.File first
		java.io.File second
		int commonLength
		StringBuilder sb
		int i
		int i
	public void  (java.io.File) 
		java.io.File baseDir
}

org/jetbrains/kotlin/js/inline/util/RelativePathCalculator$calculateRelativePathTo$path$1.class
RelativePathCalculator.kt
package org.jetbrains.kotlin.js.inline.util
final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator$calculateRelativePathTo$path$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator$calculateRelativePathTo$path$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.File invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/inline/util/FixForwardNameReferencesKt$fixForwardNameReferences$1.class
fixForwardNameReferences.kt
package org.jetbrains.kotlin.js.inline.util
public final org.jetbrains.kotlin.js.inline.util.FixForwardNameReferencesKt$fixForwardNameReferences$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private final java.util.Map currentScope
	final org.jetbrains.kotlin.js.backend.ast.JsNode receiver$0
	public final java.util.Map getCurrentScope () 
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		java.util.Map scopeBackup
		java.util.Set localVars
		org.jetbrains.kotlin.js.backend.ast.JsName localVar
		String ident
		org.jetbrains.kotlin.js.backend.ast.JsName oldName
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName oldName
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		String ident
		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
	void  (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		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.js.backend.ast.JsName it
		int $i$a$1$associateBy
}

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/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/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/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
	public final org.jetbrains.kotlin.js.inline.context.NamingContext getNamingContext () 
	public final org.jetbrains.kotlin.js.backend.ast.JsBlock getBody () 
	public final org.jetbrains.kotlin.js.backend.ast.JsExpression getResultExpr () 
	public final void setResultExpr (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression 
	public final org.jetbrains.kotlin.js.backend.ast.JsLabel getBreakLabel () 
	public final void setBreakLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel 
	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.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	static void  () 
	public void  (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.inline.context.InliningContext, org.jetbrains.kotlin.js.backend.ast.JsFunction, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		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.inline.InlineableResult getInlineableCallReplacement (org.jetbrains.kotlin.js.backend.ast.JsInvocation, org.jetbrains.kotlin.js.backend.ast.JsFunction, org.jetbrains.kotlin.js.inline.context.InliningContext) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation call
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.inline.context.InliningContext inliningContext
}

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/FunctionReader$readFunctionFromSource$namesWithoutSizeEffects$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$readFunctionFromSource$namesWithoutSizeEffects$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.FunctionReader$readFunctionFromSource$namesWithoutSizeEffects$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final kotlin.sequences.Sequence invoke (org.jetbrains.kotlin.js.backend.ast.JsStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	void  () 
	static void  () 
}

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/FunctionReader$markSpecialFunctions$2.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$markSpecialFunctions$2 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo $info
	final org.jetbrains.kotlin.js.backend.ast.JsScope $scope
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	private final void markQualifiedSpecialFunction (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
		org.jetbrains.kotlin.js.backend.ast.JsNameRef qualifier
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialFunction
	void  (org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo $captured_local_variable$0
		org.jetbrains.kotlin.js.backend.ast.JsScope $captured_local_variable$1
}

org/jetbrains/kotlin/js/inline/ExpressionDecomposerKt$withParentsOfNodes$visitor$1.class
ExpressionDecomposer.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.ExpressionDecomposerKt$withParentsOfNodes$visitor$1 extends org.jetbrains.kotlin.js.inline.JsExpressionVisitor {
	private final com.intellij.util.SmartList stack
	private final java.util.Set matched
	final java.util.Set $nodes
	public final java.util.Set getMatched () 
	protected void doTraverse (org.jetbrains.kotlin.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/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/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/FunctionReader$moduleNameToInfo$2.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.inline.FunctionReader this$0
	public volatile java.lang.Object invoke () 
	public final com.google.common.collect.HashMultimap invoke () 
		com.google.common.collect.HashMultimap 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
		String p1
		int $i$a$1$unknown
	void  (org.jetbrains.kotlin.js.inline.FunctionReader) 
}

org/jetbrains/kotlin/js/inline/ShallowSubSequence.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.ShallowSubSequence extends java.lang.Object implements java.lang.CharSequence  {
	private final int length
	private final CharSequence underlying
	private final int start
	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 void  (java.lang.CharSequence, int, int) 
		CharSequence underlying
		int start
		int end
}

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/FunctionReader$readFunctionFromSource$3.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$readFunctionFromSource$3 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final java.util.Set $namesWithoutSizeEffects
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	void  (java.util.Set) 
		java.util.Set $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/FunctionReader$moduleNameToInfo$2$2$moduleInfo$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2$2$moduleInfo$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $content
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.js.parser.OffsetToSourceMapping invoke () 
	void  (java.lang.String) 
}

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.Set $definedNames
	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.Set, java.util.Map) 
		java.util.Set $captured_local_variable$0
		java.util.Map $captured_local_variable$1
}

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/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/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/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/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/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/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.Map renamings
	private static final java.util.Map resolveNames (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		org.jetbrains.kotlin.js.inline.clean.Scope rootScope
		java.util.Map replacements
		org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1 traverse$
	private static final org.jetbrains.kotlin.js.inline.clean.Scope liftUsedNames (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope $receiver
		org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$liftUsedNames$1 traverse$
	private static final org.jetbrains.kotlin.js.inline.clean.Scope computeScopes (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
		org.jetbrains.kotlin.js.inline.clean.Scope rootScope
}

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$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/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/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/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/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/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/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/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/ResolveTemporaryNamesKt$liftUsedNames$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$liftUsedNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$liftUsedNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope scope
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.inline.clean.Scope child
	void  () 
	static void  () 
}

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/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/ResolveTemporaryNamesKt$resolveNames$2.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$2 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private java.util.Set labels
	final java.util.Map $replacements
	public final java.util.Set getLabels () 
	public final void setLabels (java.util.Set) 
		java.util.Set 
	public void visitLabel (org.jetbrains.kotlin.js.backend.ast.JsLabel) 
		org.jetbrains.kotlin.js.backend.ast.JsLabel x
		java.util.Set addedNames
		String resolvedName
		int suffix
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		java.util.Set oldLabels
	void  (java.util.Map) 
		java.util.Map $captured_local_variable$0
}

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/Scope.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.Scope extends java.lang.Object {
	private org.jetbrains.kotlin.js.inline.clean.Scope parent
	private final java.util.Set declaredNames
	private final java.util.Set usedNames
	private final java.util.Set children
	public final org.jetbrains.kotlin.js.inline.clean.Scope getParent () 
	public final void setParent (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope 
	public final java.util.Set getDeclaredNames () 
	public final java.util.Set getUsedNames () 
	public final java.util.Set getChildren () 
	public void  () 
}

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/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/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$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$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/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/SimplifyWrappedFunctionsKt$simplifyWrappedFunctions$visitor$1.class
simplifyWrappedFunctions.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.SimplifyWrappedFunctionsKt$simplifyWrappedFunctions$visitor$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	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.util.FunctionWithWrapper $function_wrapper
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapper
	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 jsVar
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	void  () 
}

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/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 () 
		boolean hasChanges
		kotlin.jvm.functions.Function0 opt
	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/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/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/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
		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/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/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/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/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/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/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/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/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/SimplifyWrappedFunctionsKt.class
simplifyWrappedFunctions.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.SimplifyWrappedFunctionsKt extends java.lang.Object {
	public static final void simplifyWrappedFunctions (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		org.jetbrains.kotlin.js.inline.clean.SimplifyWrappedFunctionsKt$simplifyWrappedFunctions$visitor$1 visitor
}

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
		org.jetbrains.kotlin.js.backend.ast.JsStatement thenStatement
		Iterable list$iv$iv
		java.util.List newStatements
	private static final void markAssignmentAsStaticRef (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	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/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/LabeledBlockToDoWhileTransformation.class
LabeledBlockToDoWhileTransformation.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.LabeledBlockToDoWhileTransformation extends java.lang.Object {
	public static final org.jetbrains.kotlin.js.inline.clean.LabeledBlockToDoWhileTransformation INSTANCE
	public final void apply (java.util.List) 
		java.util.List fragments
		org.jetbrains.kotlin.js.backend.ast.JsProgramFragment fragment
	public final void apply (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode root
	private void  () 
	static void  () 
}

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/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/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/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/ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$2.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$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/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/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$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/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/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.Set removable
		org.jetbrains.kotlin.js.inline.clean.NodeRemover remover
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$occupiedNames$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  () 
	static void  () 
}

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/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/ResolveTemporaryNamesKt$computeScopes$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$computeScopes$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private org.jetbrains.kotlin.js.inline.clean.Scope currentScope
	final org.jetbrains.kotlin.js.inline.clean.Scope $rootScope
	public final org.jetbrains.kotlin.js.inline.clean.Scope getCurrentScope () 
	public final void setCurrentScope (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope 
	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 it
		int $i$a$1$let
		org.jetbrains.kotlin.js.inline.clean.Scope oldScope
		org.jetbrains.kotlin.js.inline.clean.Scope $receiver
		int $i$a$2$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$3$map
	public void visitCatch (org.jetbrains.kotlin.js.backend.ast.JsCatch) 
		org.jetbrains.kotlin.js.backend.ast.JsCatch x
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar 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 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
	void  (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope $captured_local_variable$0
}

org/jetbrains/kotlin/js/inline/clean/ResolveTemporaryNamesKt$resolveNames$1$1.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1 this$0
	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  (org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1) 
}

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/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/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/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/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/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/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/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/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/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/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$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/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/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/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/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/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/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/RemoveDuplicateImportsKt.class
removeDuplicateImports.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveDuplicateImportsKt extends java.lang.Object {
	public static final void removeDuplicateImports (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
	private static final void removeDuplicateImports (java.util.List) 
		java.util.List statements
		java.util.Map existingImports
		java.util.Map replacements
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
	private static final void removeDuplicateImports (java.util.List, java.util.Map, java.util.Map) 
		java.util.List statements
		java.util.Map existingImports
		java.util.Map replacements
		int index
		org.jetbrains.kotlin.js.backend.ast.JsStatement statement
		String importTag
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsName existingName
	public static final void access$removeDuplicateImports (java.util.List) 
		java.util.List statements
}

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/ResolveTemporaryNamesKt$resolveNames$1$2.class
resolveTemporaryNames.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.inline.clean.ResolveTemporaryNamesKt$resolveNames$1$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName it
	void  () 
	static void  () 
}

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/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$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/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/RemoveDefaultInitializersKt$markAssignmentAsStaticRef$1.class
removeDefaultInitializers.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveDefaultInitializersKt$markAssignmentAsStaticRef$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final 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
		kotlin.Pair $assignmentTarget_assignmentExpr
		org.jetbrains.kotlin.js.backend.ast.JsName assignmentTarget
		org.jetbrains.kotlin.js.backend.ast.JsExpression assignmentExpr
	void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName $captured_local_variable$0
}

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/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/RemoveUnusedFunctionDefinitionsKt$removeUnusedFunctionDefinitions$remover$1.class
removeUnusedFunctionDefinitions.kt
package org.jetbrains.kotlin.js.inline.clean
final org.jetbrains.kotlin.js.inline.clean.RemoveUnusedFunctionDefinitionsKt$removeUnusedFunctionDefinitions$remover$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final java.util.Set $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.Set) 
}

org/jetbrains/kotlin/js/inline/clean/RemoveDuplicateImportsKt$removeDuplicateImports$1.class
removeDuplicateImports.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.RemoveDuplicateImportsKt$removeDuplicateImports$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
	void  () 
}

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/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/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 () 
		int 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/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$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/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/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/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/LabeledBlockToDoWhileTransformation$apply$1.class
LabeledBlockToDoWhileTransformation.kt
package org.jetbrains.kotlin.js.inline.clean
public final org.jetbrains.kotlin.js.inline.clean.LabeledBlockToDoWhileTransformation$apply$1 extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	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
	void  () 
}

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/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/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/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
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		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
		org.jetbrains.kotlin.js.backend.ast.JsExpression currentExpression
		java.util.List replacement
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement $receiver
		int $i$a$2$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/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/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 $replacements
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.js.inline.clean.Scope) 
		org.jetbrains.kotlin.js.inline.clean.Scope scope
		java.util.Set occupiedNames
		org.jetbrains.kotlin.js.backend.ast.JsName temporaryName
		String resolvedName
		int suffix
		org.jetbrains.kotlin.js.backend.ast.JsName $receiver
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.inline.clean.Scope p1
		int $i$a$4$unknown
	void  (java.util.Map) 
}

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.JsStatement, kotlin.jvm.functions.Function1) 
		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/FunctionReader$moduleNameToInfo$2$2.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
final org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2 this$0
	final com.google.common.collect.HashMultimap $result
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.utils.JsLibrary) 
		org.jetbrains.kotlin.utils.JsLibrary $content_path_sourceMapContent_file
		String content
		String path
		String sourceMapContent
		java.io.File file
		int current
		int index
		java.util.regex.Matcher preciseMatcher
		String moduleName
		String moduleVariable
		String kotlinVariable
		java.util.regex.Matcher matcher
		java.util.Map specialFunctions
		String it
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult sourceMapResult
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo moduleInfo
	void  (org.jetbrains.kotlin.js.inline.FunctionReader$moduleNameToInfo$2, com.google.common.collect.HashMultimap) 
}

org/jetbrains/kotlin/js/inline/FunctionReader$functionCache$1.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader$functionCache$1 extends com.intellij.util.containers.SLRUCache {
	final org.jetbrains.kotlin.js.inline.FunctionReader this$0
	public org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper 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.class
FunctionReader.kt
package org.jetbrains.kotlin.js.inline
public final org.jetbrains.kotlin.js.inline.FunctionReader extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy moduleNameToInfo$delegate
	private final java.util.Map moduleNameMap
	private final boolean shouldRemapPathToRelativeForm
	private final org.jetbrains.kotlin.js.inline.util.RelativePathCalculator relativePathCalculator
	private final org.jetbrains.kotlin.js.inline.FunctionReader$functionCache$1 functionCache
	private final org.jetbrains.kotlin.js.config.JsConfig$Reporter reporter
	private final org.jetbrains.kotlin.js.config.JsConfig config
	private final org.jetbrains.kotlin.js.backend.ast.JsName currentModuleName
	static void  () 
	private final com.google.common.collect.HashMultimap getModuleNameToInfo () 
	private final java.util.Map buildModuleNameMap (java.util.List) 
		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.js.backend.ast.JsProgramFragment it
		int $i$a$1$flatMap
		Iterable list$iv$iv
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		java.util.Map$Entry $k_v
		String k
		org.jetbrains.kotlin.js.backend.ast.JsExpression v
		int $i$a$2$associate
	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.inline.util.FunctionWithWrapper get (org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor descriptor
	private final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper 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.inline.util.FunctionWithWrapper function
	private final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper 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
		String tagForModule
		int index
		int offset
		org.jetbrains.kotlin.js.inline.ShallowSubSequence sourcePart
		java.util.regex.Matcher wrapFunctionMatcher
		boolean isWrapped
		com.google.gwt.dev.js.rhino.CodePosition position
		org.jetbrains.kotlin.js.backend.ast.JsRootScope jsScope
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionExpr
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		org.jetbrains.kotlin.js.backend.ast.JsBlock wrapper
		org.jetbrains.kotlin.js.backend.ast.JsExpression moduleReference
		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.js.backend.ast.JsStatement it
		int $i$a$1$filter
		java.util.List wrapperStatements
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper remapper
		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.Set allDefinedNames
		java.util.HashMap replacements
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$2$forEach
		java.util.Set namesWithoutSizeEffects
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		org.jetbrains.kotlin.js.backend.ast.JsExpression it
	private final void markSpecialFunctions (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.Set, org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo, org.jetbrains.kotlin.js.backend.ast.JsScope) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.Set allDefinedNames
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
		org.jetbrains.kotlin.js.backend.ast.JsScope scope
		org.jetbrains.kotlin.js.backend.ast.JsName externalName
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
	private final void markDefaultParams (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsParameter it
		int $i$a$1$associate
		java.util.Map paramsByNames
		org.jetbrains.kotlin.js.backend.ast.JsStatement ifStatement
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement thenStatement
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation testExpression
		org.jetbrains.kotlin.js.backend.ast.JsNameRef testLhs
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.backend.ast.JsName assignLhs
	private final java.lang.String removeRedundantPathPrefix (java.lang.String) 
		String path
		int index
	private final java.lang.String remapPath (java.lang.String, org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo) 
		String path
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
		java.io.File outputDir
		org.jetbrains.kotlin.js.inline.util.RelativePathCalculator calculator
	public void  (org.jetbrains.kotlin.js.config.JsConfig$Reporter, org.jetbrains.kotlin.js.config.JsConfig, org.jetbrains.kotlin.js.backend.ast.JsName, java.util.List) 
		org.jetbrains.kotlin.js.config.JsConfig$Reporter reporter
		org.jetbrains.kotlin.js.config.JsConfig config
		org.jetbrains.kotlin.js.backend.ast.JsName currentModuleName
		java.util.List fragments
		java.io.File it
		int $i$a$1$let
	public static final java.lang.String access$remapPath (org.jetbrains.kotlin.js.inline.FunctionReader, java.lang.String, org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
		String path
		org.jetbrains.kotlin.js.inline.FunctionReader$ModuleInfo info
	public static final java.lang.String access$removeRedundantPathPrefix (org.jetbrains.kotlin.js.inline.FunctionReader, java.lang.String) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
		String path
	public static final org.jetbrains.kotlin.js.config.JsConfig access$getConfig$p (org.jetbrains.kotlin.js.inline.FunctionReader) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
	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.js.config.JsConfig$Reporter access$getReporter$p (org.jetbrains.kotlin.js.inline.FunctionReader) 
		org.jetbrains.kotlin.js.inline.FunctionReader $this
	public static final org.jetbrains.kotlin.js.inline.util.FunctionWithWrapper 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/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/TranslationUnit$SourceFile.class
TranslationUnit.kt
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.TranslationUnit$SourceFile extends org.jetbrains.kotlin.js.facade.TranslationUnit {
	private final org.jetbrains.kotlin.psi.KtFile file
	public final org.jetbrains.kotlin.psi.KtFile getFile () 
	public void  (org.jetbrains.kotlin.psi.KtFile) 
		org.jetbrains.kotlin.psi.KtFile file
}

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/TranslationUnit$BinaryAst.class
TranslationUnit.kt
package org.jetbrains.kotlin.js.facade
public final org.jetbrains.kotlin.js.facade.TranslationUnit$BinaryAst extends org.jetbrains.kotlin.js.facade.TranslationUnit {
	private final byte[] data
	public final byte[] getData () 
	public void  (byte[]) 
		byte[] data
}

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 () 
		org.jetbrains.kotlin.js.util.TextOutputImpl output
	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
		org.jetbrains.kotlin.js.config.SourceMapSourceEmbedding sourceMapContentEmbedding
		org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver pathResolver
		org.jetbrains.kotlin.js.facade.SourceMapBuilderConsumer sourceMapBuilderConsumer
		String code
		String prefix
		String postfix
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.psi.KtFile it
		int $i$a$1$map
		com.intellij.openapi.vfs.VirtualFile virtualFile
		java.util.List sourceFiles
		org.jetbrains.kotlin.backend.common.output.SimpleOutputFile jsFile
		java.util.ArrayList outputFiles
		String metaFileName
		org.jetbrains.kotlin.serialization.js.JsModuleDescriptor moduleDescription
		org.jetbrains.kotlin.config.LanguageVersionSettings settings
		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 void getCode (org.jetbrains.kotlin.js.util.TextOutput, org.jetbrains.kotlin.js.backend.SourceLocationConsumer) 
		org.jetbrains.kotlin.js.util.TextOutput output
		org.jetbrains.kotlin.js.backend.SourceLocationConsumer sourceLocationConsumer
	public final org.jetbrains.kotlin.js.backend.ast.JsProgram getProgram () 
	public final org.jetbrains.kotlin.descriptors.ModuleDescriptor getModuleDescriptor () 
	public final org.jetbrains.kotlin.resolve.BindingContext getBindingContext () 
	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/TranslationUnit.class
TranslationUnit.kt
package org.jetbrains.kotlin.js.facade
public abstract org.jetbrains.kotlin.js.facade.TranslationUnit extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

META-INF/js.dce.kotlin_module
org/jetbrains/kotlin/js/dce/Context$Node$pathFromRoot$1.class
Context.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Context$Node$pathFromRoot$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.Context$Node$pathFromRoot$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.Context$Node invoke (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/Context$markSpecialFunctions$1.class
Context.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Context$markSpecialFunctions$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.dce.Context this$0
	final java.util.Set $assignedNames
	final java.util.Set $unsuitableNames
	final java.util.Map $candidates
	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.JsName name
		org.jetbrains.kotlin.js.backend.ast.JsExpression initializer
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialName
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction it
	public void visitBinaryExpression (org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation x
		kotlin.Pair $left_$_$
		org.jetbrains.kotlin.js.backend.ast.JsName left
	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 it
	void  (org.jetbrains.kotlin.js.dce.Context, java.util.Set, java.util.Set, java.util.Map) 
		org.jetbrains.kotlin.js.dce.Context $outer
		java.util.Set $captured_local_variable$1
		java.util.Set $captured_local_variable$2
		java.util.Map $captured_local_variable$3
}

org/jetbrains/kotlin/js/dce/Analyzer$analysisResult$1.class
Analyzer.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Analyzer$analysisResult$1 extends java.lang.Object implements org.jetbrains.kotlin.js.dce.AnalysisResult  {
	final org.jetbrains.kotlin.js.dce.Analyzer this$0
	public java.util.Map getNodeMap () 
	public java.util.Set getAstNodesToEliminate () 
	public java.util.Set getAstNodesToSkip () 
	public java.util.Set getFunctionsToEnter () 
	public java.util.Set getInvocationsToSkip () 
	public java.util.Set getFunctionsToSkip () 
	void  (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $outer
}

org/jetbrains/kotlin/js/dce/DeadCodeElimination$Companion.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.DeadCodeElimination$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.dce.DeadCodeEliminationResult run (java.util.Collection, java.util.Set, kotlin.jvm.functions.Function2) 
		java.util.Collection inputFiles
		java.util.Set rootReachableNames
		kotlin.jvm.functions.Function2 logConsumer
		org.jetbrains.kotlin.js.backend.ast.JsProgram program
		org.jetbrains.kotlin.js.dce.DeadCodeElimination dce
		boolean hasErrors
		Iterable $receiver$iv
		int $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.dce.InputFile file
		int $i$a$1$map
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
		java.io.InputStream it
		int $i$a$1$let
		java.io.InputStreamReader it
		int $i$a$2$use
		String code
		org.jetbrains.kotlin.js.dce.DeadCodeElimination$Companion $receiver
		int $i$a$1$run
		java.util.List statements
		org.jetbrains.kotlin.js.dce.InputResource it
		int $i$a$1$let
		java.io.InputStreamReader it
		int $i$a$2$use
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapParseResult sourceMapParse
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMap sourceMap
		org.jetbrains.kotlin.js.parser.sourcemaps.SourceMapLocationRemapper remapper
		Iterable $receiver$iv
		int $i$f$forEach
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
		int $i$a$1$forEach
		String it
		int $i$a$2$let
		java.util.List blocks
		org.jetbrains.kotlin.js.dce.InputFile file
		org.jetbrains.kotlin.js.backend.ast.JsGlobalBlock block
		java.io.File sourceMapFile
		org.jetbrains.kotlin.js.util.TextOutputImpl textOutput
		org.jetbrains.kotlin.js.sourceMap.SourceMap3Builder sourceMapBuilder
		java.io.File inputFile
		java.io.File sourceBaseDir
		org.jetbrains.kotlin.js.sourceMap.SourceFilePathResolver sourcePathResolver
		org.jetbrains.kotlin.js.facade.SourceMapBuilderConsumer consumer
		String sourceMapContent
		java.io.File $receiver
		int $i$a$1$with
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/dce/DeadCodeEliminationResult.class
DeadCodeEliminationResult.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.DeadCodeEliminationResult extends java.lang.Object {
	private final java.util.Set reachableNodes
	private final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus status
	public final java.util.Set getReachableNodes () 
	public final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus getStatus () 
	public void  (java.util.Set, org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus) 
		java.util.Set reachableNodes
		org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus status
}

org/jetbrains/kotlin/js/dce/PrintTreeKt$printTree$1.class
printTree.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.PrintTreeKt$printTree$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.PrintTreeKt$printTree$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.backend.ast.JsLocation) 
		org.jetbrains.kotlin.js.backend.ast.JsLocation it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/Analyzer$isProperFunctionalParameter$1.class
Analyzer.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Analyzer$isProperFunctionalParameter$1 extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	final org.jetbrains.kotlin.js.dce.Analyzer this$0
	final org.jetbrains.kotlin.js.backend.ast.JsParameter $parameter
	final kotlin.jvm.internal.Ref$BooleanRef $result
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		Iterable $receiver$iv
		Object element$iv
		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
	void  (org.jetbrains.kotlin.js.dce.Analyzer, org.jetbrains.kotlin.js.backend.ast.JsParameter, kotlin.jvm.internal.Ref$BooleanRef) 
		org.jetbrains.kotlin.js.dce.Analyzer $outer
		org.jetbrains.kotlin.js.backend.ast.JsParameter $captured_local_variable$1
		kotlin.jvm.internal.Ref$BooleanRef $captured_local_variable$2
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reachDependencies$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDependencies$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDependencies$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.Context$Node invoke (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/Context$Node$toString$1.class
Context.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Context$Node$toString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.Context$Node$toString$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/js/dce/InputResource.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.InputResource extends java.lang.Object {
	private final String name
	private final kotlin.jvm.functions.Function0 lastModified
	private final kotlin.jvm.functions.Function0 reader
	public static final org.jetbrains.kotlin.js.dce.InputResource$Companion Companion
	public final java.lang.String getName () 
	public final kotlin.jvm.functions.Function0 getLastModified () 
	public final kotlin.jvm.functions.Function0 getReader () 
	public void  (java.lang.String, kotlin.jvm.functions.Function0, kotlin.jvm.functions.Function0) 
		String name
		kotlin.jvm.functions.Function0 lastModified
		kotlin.jvm.functions.Function0 reader
	static void  () 
}

org/jetbrains/kotlin/js/dce/InputResource$Companion$zipFile$2.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.InputResource$Companion$zipFile$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $path
	final String $entryPath
	public volatile java.lang.Object invoke () 
	public final java.io.InputStream invoke () 
		java.util.zip.ZipFile zipFile
	void  (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reach$3.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $expr
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/dce/InputFile.class
InputFile.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.InputFile extends java.lang.Object {
	private final org.jetbrains.kotlin.js.dce.InputResource resource
	private final org.jetbrains.kotlin.js.dce.InputResource sourceMapResource
	private final String outputPath
	private final String moduleName
	public final org.jetbrains.kotlin.js.dce.InputResource getResource () 
	public final org.jetbrains.kotlin.js.dce.InputResource getSourceMapResource () 
	public final java.lang.String getOutputPath () 
	public final java.lang.String getModuleName () 
	public void  (org.jetbrains.kotlin.js.dce.InputResource, org.jetbrains.kotlin.js.dce.InputResource, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.js.dce.InputResource resource
		org.jetbrains.kotlin.js.dce.InputResource sourceMapResource
		String outputPath
		String moduleName
	public void  (org.jetbrains.kotlin.js.dce.InputResource, org.jetbrains.kotlin.js.dce.InputResource, java.lang.String, java.lang.String, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/js/dce/AnalysisResult.class
AnalysisResult.kt
package org.jetbrains.kotlin.js.dce
public abstract org.jetbrains.kotlin.js.dce.AnalysisResult extends java.lang.Object {
	public abstract java.util.Map getNodeMap () 
	public abstract java.util.Set getAstNodesToEliminate () 
	public abstract java.util.Set getAstNodesToSkip () 
	public abstract java.util.Set getFunctionsToEnter () 
	public abstract java.util.Set getInvocationsToSkip () 
	public abstract java.util.Set getFunctionsToSkip () 
}

org/jetbrains/kotlin/js/dce/Analyzer.class
Analyzer.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Analyzer extends org.jetbrains.kotlin.js.backend.ast.JsVisitor {
	private final java.util.Set processedFunctions
	private final java.util.Map postponedFunctions
	private final java.util.Map nodeMap
	private final java.util.Set astNodesToEliminate
	private final java.util.Set astNodesToSkip
	private final java.util.Set invocationsToSkip
	private final java.util.Map moduleMapping
	private final java.util.Set functionsToEnter
	private final java.util.Set functionsToSkip
	private final org.jetbrains.kotlin.js.dce.AnalysisResult analysisResult
	private final org.jetbrains.kotlin.js.dce.Context context
	public final java.util.Map getModuleMapping () 
	public final org.jetbrains.kotlin.js.dce.AnalysisResult getAnalysisResult () 
	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 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 rhs
		org.jetbrains.kotlin.js.dce.Context$Node it
	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.dce.Context$Node it
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$let
		org.jetbrains.kotlin.js.dce.Context$Node it
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsFunction postponedFunction
	private final void handleObjectDefineProperty (org.jetbrains.kotlin.js.backend.ast.JsStatement, 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 statement
		org.jetbrains.kotlin.js.backend.ast.JsExpression target
		org.jetbrains.kotlin.js.backend.ast.JsExpression propertyName
		org.jetbrains.kotlin.js.backend.ast.JsExpression propertyDescriptor
		org.jetbrains.kotlin.js.dce.Context$Node targetNode
		org.jetbrains.kotlin.js.dce.Context$Node memberNode
		org.jetbrains.kotlin.js.backend.ast.JsPropertyInitializer initializer
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsExpression source
		org.jetbrains.kotlin.js.backend.ast.JsExpression sourcePropertyName
	private final void handleAmdDefine (org.jetbrains.kotlin.js.backend.ast.JsInvocation, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		java.util.List arguments
		java.util.List argumentsWithoutName
		org.jetbrains.kotlin.js.backend.ast.JsArrayLiteral dependencies
		org.jetbrains.kotlin.js.backend.ast.JsExpression functionRef
		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.js.backend.ast.JsExpression 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.JsStringLiteral it
		int $i$a$2$map
		java.util.List dependencyNodes
	public void visitBlock (org.jetbrains.kotlin.js.backend.ast.JsBlock) 
		org.jetbrains.kotlin.js.backend.ast.JsBlock x
		String newModule
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.backend.ast.JsStatement it
	public void visitIf (org.jetbrains.kotlin.js.backend.ast.JsIf) 
		org.jetbrains.kotlin.js.backend.ast.JsIf x
	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
		org.jetbrains.kotlin.js.dce.Context$Node it
	private final org.jetbrains.kotlin.js.dce.Context$Node processAssignment (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsExpression lhs
		org.jetbrains.kotlin.js.backend.ast.JsExpression rhs
		org.jetbrains.kotlin.js.dce.Context$Node leftNode
		org.jetbrains.kotlin.js.dce.Context$Node rightNode
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$let
		org.jetbrains.kotlin.js.backend.ast.JsFunction it
		int $i$a$2$let
		kotlin.Pair $inlineableFunction_additionalDeps
		org.jetbrains.kotlin.js.backend.ast.JsFunction inlineableFunction
		java.util.List additionalDeps
		org.jetbrains.kotlin.js.dce.Context$Node defineInlineFunctionNode
		kotlin.Pair $functionBody_additionalDeps
		org.jetbrains.kotlin.js.backend.ast.JsFunction functionBody
		java.util.List additionalDeps
		int $i$a$4$let
		org.jetbrains.kotlin.js.dce.Context$Node secondNode
		org.jetbrains.kotlin.js.backend.ast.JsExpression reassignment
		org.jetbrains.kotlin.js.dce.Context$Node reassignNode
		org.jetbrains.kotlin.js.backend.ast.JsExpression reassignValue
		org.jetbrains.kotlin.js.dce.Context$Node nodeInitializedByEmptyObject
	private final kotlin.Pair tryExtractFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsFunction wrapper
		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$filter
		java.util.List statementsWithoutBody
		org.jetbrains.kotlin.js.backend.ast.JsBlock it
		int $i$a$1$let
		org.jetbrains.kotlin.js.dce.Context$Node it
		int $i$a$1$also
		org.jetbrains.kotlin.js.dce.Context$Node wrapperNode
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsFunction body
	private final void handleObjectCreate (org.jetbrains.kotlin.js.dce.Context$Node, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context$Node target
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.dce.Context$Node prototypeNode
	private final org.jetbrains.kotlin.js.dce.Context$Node extractVariableInitializedByEmptyObject (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsBinaryOperation testExpr
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation testExprLhs
		org.jetbrains.kotlin.js.dce.Context$Node testExprNode
		org.jetbrains.kotlin.js.backend.ast.JsStringLiteral testExprRhs
		org.jetbrains.kotlin.js.backend.ast.JsObjectLiteral thenExpr
		org.jetbrains.kotlin.js.dce.Context$Node elseNode
	private final void enterFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
	private final void enterFunctionWithGivenNodes (org.jetbrains.kotlin.js.backend.ast.JsFunction, java.util.List) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
		java.util.List arguments
		org.jetbrains.kotlin.js.backend.ast.JsParameter param
		org.jetbrains.kotlin.js.dce.Context$Node arg
		org.jetbrains.kotlin.js.dce.Context$Node paramNode
	private final void processFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction function
	private final boolean isProperFunctionalParameter (org.jetbrains.kotlin.js.backend.ast.JsStatement, org.jetbrains.kotlin.js.backend.ast.JsParameter) 
		org.jetbrains.kotlin.js.backend.ast.JsStatement body
		org.jetbrains.kotlin.js.backend.ast.JsParameter parameter
		kotlin.jvm.internal.Ref$BooleanRef result
	public void  (org.jetbrains.kotlin.js.dce.Context) 
		org.jetbrains.kotlin.js.dce.Context context
	public static final org.jetbrains.kotlin.js.dce.Context access$getContext$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Map access$getNodeMap$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Set access$getAstNodesToEliminate$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Set access$getAstNodesToSkip$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Set access$getFunctionsToEnter$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Set access$getInvocationsToSkip$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
	public static final java.util.Set access$getFunctionsToSkip$p (org.jetbrains.kotlin.js.dce.Analyzer) 
		org.jetbrains.kotlin.js.dce.Analyzer $this
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reach$$inlined$forEach$lambda$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$$inlined$forEach$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.Context$Node $member
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	void  (org.jetbrains.kotlin.js.dce.Context$Node, org.jetbrains.kotlin.js.dce.ReachabilityTracker) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/dce/Context.class
Context.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Context extends java.lang.Object {
	private final org.jetbrains.kotlin.js.dce.Context$Node globalScope
	private final org.jetbrains.kotlin.js.dce.Context$Node moduleExportsNode
	private org.jetbrains.kotlin.js.dce.Context$Node currentModule
	private final java.util.Map nodes
	private org.jetbrains.kotlin.js.dce.Context$Node thisNode
	private final java.util.Set namesOfLocalVars
	public final org.jetbrains.kotlin.js.dce.Context$Node getGlobalScope () 
	public final org.jetbrains.kotlin.js.dce.Context$Node getModuleExportsNode () 
	public final org.jetbrains.kotlin.js.dce.Context$Node getCurrentModule () 
	public final void setCurrentModule (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node 
	public final java.util.Map getNodes () 
	public final org.jetbrains.kotlin.js.dce.Context$Node getThisNode () 
	public final void setThisNode (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node 
	public final java.util.Set getNamesOfLocalVars () 
	public final void addNodesForLocalVars (java.util.Collection) 
		java.util.Collection names
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$filterTo
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$1$filter
		Iterable $receiver$iv
		int capacity$iv
		Iterable $receiver$iv$iv
		java.util.Map destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.js.backend.ast.JsName it
		int $i$a$2$associate
	public final void markSpecialFunctions (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		java.util.Map candidates
		java.util.Set unsuitableNames
		java.util.Set assignedNames
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction function
	public final org.jetbrains.kotlin.js.dce.Context$Node extractNode (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.dce.Context$Node node
		java.util.List path
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		String memberName
		org.jetbrains.kotlin.js.dce.Context$Node n
	private final org.jetbrains.kotlin.js.dce.Context$Node extractNodeImpl (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expression
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.dce.Context$Node it
		org.jetbrains.kotlin.js.backend.ast.JsExpression index
		org.jetbrains.kotlin.js.backend.ast.JsExpression qualifier
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
	public void  () 
}

org/jetbrains/kotlin/js/dce/UtilKt.class
util.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.UtilKt extends java.lang.Object {
	public static final boolean isObjectDefineProperty (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isObjectGetOwnPropertyDescriptor (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isDefineModule (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isDefineInlineFunction (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isWrapFunction (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isObjectFunction (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		String functionName
		org.jetbrains.kotlin.js.backend.ast.JsNameRef receiver
		org.jetbrains.kotlin.js.backend.ast.JsName it
	public static final boolean isKotlinFunction (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		String name
		org.jetbrains.kotlin.js.backend.ast.JsName receiver
	public static final boolean isSpecialFunction (org.jetbrains.kotlin.js.backend.ast.JsExpression, org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
		org.jetbrains.kotlin.js.backend.ast.metadata.SpecialFunction specialFunction
	public static final boolean isAmdDefine (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
	public static final boolean isTopLevelFunction (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.backend.ast.JsExpression, java.lang.String) 
		org.jetbrains.kotlin.js.dce.Context $receiver
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		String name
	public static final org.jetbrains.kotlin.js.backend.ast.JsLocation extractLocation (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode $receiver
	public static final java.lang.String asString (org.jetbrains.kotlin.js.backend.ast.JsLocation) 
		org.jetbrains.kotlin.js.backend.ast.JsLocation $receiver
		String simpleFileName
	public static final java.util.Set extractRoots (java.util.Set) 
		java.util.Set $receiver
		java.util.Set result
		java.util.Set visited
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.js.dce.Context$Node it
	private static final void extractRootsImpl (org.jetbrains.kotlin.js.dce.Context$Node, java.util.Set, java.util.Set) 
		org.jetbrains.kotlin.js.dce.Context$Node $receiver
		java.util.Set target
		java.util.Set visited
		org.jetbrains.kotlin.js.dce.Context$Qualifier qualifier
}

org/jetbrains/kotlin/js/dce/Eliminator.class
Eliminator.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Eliminator extends org.jetbrains.kotlin.js.backend.ast.JsVisitorWithContextImpl {
	private final org.jetbrains.kotlin.js.dce.AnalysisResult analysisResult
	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.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
	private final boolean removeIfNecessary (org.jetbrains.kotlin.js.backend.ast.JsNode, org.jetbrains.kotlin.js.backend.ast.JsContext) 
		org.jetbrains.kotlin.js.backend.ast.JsNode x
		org.jetbrains.kotlin.js.backend.ast.JsContext ctx
		org.jetbrains.kotlin.js.dce.Context$Node node
	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
	private final boolean isUsed (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node node
	public void  (org.jetbrains.kotlin.js.dce.AnalysisResult) 
		org.jetbrains.kotlin.js.dce.AnalysisResult analysisResult
}

org/jetbrains/kotlin/js/dce/PrintTreeKt.class
printTree.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.PrintTreeKt extends java.lang.Object {
	public static final void printTree (org.jetbrains.kotlin.js.dce.Context$Node, kotlin.jvm.functions.Function1, boolean, boolean) 
		org.jetbrains.kotlin.js.dce.Context$Node root
		kotlin.jvm.functions.Function1 consumer
		boolean printNestedMembers
		boolean showLocations
	public static volatile void printTree$default (org.jetbrains.kotlin.js.dce.Context$Node, kotlin.jvm.functions.Function1, boolean, boolean, int, java.lang.Object) 
	private static final void printTree (org.jetbrains.kotlin.js.dce.Context$Node, kotlin.jvm.functions.Function1, int, org.jetbrains.kotlin.js.dce.Settings) 
		org.jetbrains.kotlin.js.dce.Context$Node node
		kotlin.jvm.functions.Function1 consumer
		int depth
		org.jetbrains.kotlin.js.dce.Settings settings
		StringBuilder sb
		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.JsNode it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		java.util.List locations
		String memberName
		org.jetbrains.kotlin.js.dce.Context$Node member
}

org/jetbrains/kotlin/js/dce/DeadCodeElimination.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.DeadCodeElimination extends java.lang.Object {
	private final java.util.Map moduleMapping
	private final java.util.Set reachableNames
	private java.util.Set reachableNodes
	private final kotlin.jvm.functions.Function2 logConsumer
	public static final org.jetbrains.kotlin.js.dce.DeadCodeElimination$Companion Companion
	public final java.util.Map getModuleMapping () 
	public final java.util.Set getReachableNodes () 
	public final void apply (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode root
		org.jetbrains.kotlin.js.dce.Context context
		java.util.Set topLevelVars
		org.jetbrains.kotlin.js.backend.ast.JsName name
		org.jetbrains.kotlin.js.dce.Analyzer analyzer
		org.jetbrains.kotlin.js.dce.ReachabilityTracker usageFinder
		String reachableName
		java.util.List path
		Iterable $receiver$iv
		Object initial$iv
		Object accumulator$iv
		Object element$iv
		String part
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.js.dce.Context$Node node
	public void  (kotlin.jvm.functions.Function2) 
		kotlin.jvm.functions.Function2 logConsumer
	static void  () 
	public static final java.util.Set access$getReachableNames$p (org.jetbrains.kotlin.js.dce.DeadCodeElimination) 
		org.jetbrains.kotlin.js.dce.DeadCodeElimination $this
	public static final java.util.Set access$getReachableNodes$p (org.jetbrains.kotlin.js.dce.DeadCodeElimination) 
		org.jetbrains.kotlin.js.dce.DeadCodeElimination $this
	public static final void access$setReachableNodes$p (org.jetbrains.kotlin.js.dce.DeadCodeElimination, java.util.Set) 
		org.jetbrains.kotlin.js.dce.DeadCodeElimination $this
		java.util.Set 
}

org/jetbrains/kotlin/js/dce/InputResource$Companion$file$1.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.InputResource$Companion$file$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $path
	public volatile java.lang.Object invoke () 
	public final long invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/js/dce/InputResource$Companion$file$2.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.InputResource$Companion$file$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $path
	public volatile java.lang.Object invoke () 
	public final java.io.FileInputStream invoke () 
	void  (java.lang.String) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reachDependencies$2.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDependencies$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.dce.Context$Node $dependency
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.dce.Context$Node) 
}

org/jetbrains/kotlin/js/dce/Context$extractNode$1.class
Context.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Context$extractNode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.Context$extractNode$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.Context$Node invoke (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/Settings.class
printTree.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Settings extends java.lang.Object {
	private final boolean printNestedMembers
	private final boolean showLocations
	public final boolean getPrintNestedMembers () 
	public final boolean getShowLocations () 
	public void  (boolean, boolean) 
		boolean printNestedMembers
		boolean showLocations
}

org/jetbrains/kotlin/js/dce/Context$Node.class
Context.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Context$Node extends java.lang.Object {
	private final java.util.Set dependenciesImpl
	private final java.util.Set expressionsImpl
	private final java.util.Set functionsImpl
	private boolean hasSideEffectsImpl
	private boolean reachableImpl
	private boolean declarationReachableImpl
	private final java.util.Map membersImpl
	private final java.util.Set usedByAstNodesImpl
	private int rank
	private org.jetbrains.kotlin.js.dce.Context$Qualifier qualifier
	private org.jetbrains.kotlin.js.dce.Context$Node original
	private final org.jetbrains.kotlin.js.backend.ast.JsName localName
	public final java.util.Set getDependencies () 
	public final java.util.Set getExpressions () 
	public final java.util.Set getFunctions () 
	public final boolean getHasSideEffects () 
	public final void setHasSideEffects (boolean) 
		boolean value
	public final boolean getReachable () 
	public final void setReachable (boolean) 
		boolean value
	public final boolean getDeclarationReachable () 
	public final void setDeclarationReachable (boolean) 
		boolean value
	public final org.jetbrains.kotlin.js.dce.Context$Qualifier getQualifier () 
	public final java.util.Set getUsedByAstNodes () 
	public final java.util.Set getMemberNames () 
	public final org.jetbrains.kotlin.js.dce.Context$Node getOriginal () 
	public final java.util.Map getMembers () 
	public final org.jetbrains.kotlin.js.dce.Context$Node member (java.lang.String) 
		String name
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	public final void alias (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node other
		org.jetbrains.kotlin.js.dce.Context$Node a
		org.jetbrains.kotlin.js.dce.Context$Node b
	private final void makeDependencies (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node other
	private final void evacuateFrom (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node other
		Iterable $receiver$iv
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		kotlin.Pair $name_$_$
		String name
		java.util.List existingMembers
		java.util.List newMembers
		String name
		org.jetbrains.kotlin.js.dce.Context$Node member
		String name
		org.jetbrains.kotlin.js.dce.Context$Node member
	private final void merge (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node other
	public final org.jetbrains.kotlin.js.dce.Context$Node root () 
	public final java.util.List pathFromRoot () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.js.backend.ast.JsName getLocalName () 
	private void  (org.jetbrains.kotlin.js.backend.ast.JsName, org.jetbrains.kotlin.js.dce.Context$Qualifier) 
		org.jetbrains.kotlin.js.backend.ast.JsName localName
		org.jetbrains.kotlin.js.dce.Context$Qualifier qualifier
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName) 
		org.jetbrains.kotlin.js.backend.ast.JsName localName
	public void  (org.jetbrains.kotlin.js.backend.ast.JsName, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public static final org.jetbrains.kotlin.js.dce.Context$Qualifier access$getQualifier$p (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node $this
	public static final void access$setQualifier$p (org.jetbrains.kotlin.js.dce.Context$Node, org.jetbrains.kotlin.js.dce.Context$Qualifier) 
		org.jetbrains.kotlin.js.dce.Context$Node $this
		org.jetbrains.kotlin.js.dce.Context$Qualifier 
	public static final org.jetbrains.kotlin.js.dce.Context$Node access$getOriginal$p (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node $this
	public static final void access$setOriginal$p (org.jetbrains.kotlin.js.dce.Context$Node, org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node $this
		org.jetbrains.kotlin.js.dce.Context$Node 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$Companion.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.ReachabilityTracker$Companion extends java.lang.Object {
	private final java.util.Set getCALL_FUNCTIONS () 
	private void  () 
	public static final java.util.Set access$getCALL_FUNCTIONS$p (org.jetbrains.kotlin.js.dce.ReachabilityTracker$Companion) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/dce/InputResource$Companion$zipFile$1.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.InputResource$Companion$zipFile$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final String $path
	final String $entryPath
	public volatile java.lang.Object invoke () 
	public final long invoke () 
	void  (java.lang.String, java.lang.String) 
}

org/jetbrains/kotlin/js/dce/Context$Node$pathFromRoot$2.class
Context.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Context$Node$pathFromRoot$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.Context$Node$pathFromRoot$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.ReachabilityTracker extends org.jetbrains.kotlin.js.backend.ast.RecursiveJsVisitor {
	private org.jetbrains.kotlin.js.backend.ast.JsNode currentNodeWithLocation
	private int depth
	private final java.util.Set reachableNodesImpl
	private final org.jetbrains.kotlin.js.dce.Context context
	private final org.jetbrains.kotlin.js.dce.AnalysisResult analysisResult
	private final kotlin.jvm.functions.Function2 logConsumer
	private static final java.util.Set CALL_FUNCTIONS
	public static final org.jetbrains.kotlin.js.dce.ReachabilityTracker$Companion Companion
	public final java.util.Set getReachableNodes () 
	public void visit (org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar) 
		org.jetbrains.kotlin.js.backend.ast.JsVars$JsVar x
	public void visitExpressionStatement (org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement) 
		org.jetbrains.kotlin.js.backend.ast.JsExpressionStatement x
	public void visitReturn (org.jetbrains.kotlin.js.backend.ast.JsReturn) 
		org.jetbrains.kotlin.js.backend.ast.JsReturn x
	private final boolean shouldTraverse (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode x
	public void visitNameRef (org.jetbrains.kotlin.js.backend.ast.JsNameRef) 
		org.jetbrains.kotlin.js.backend.ast.JsNameRef nameRef
	public void visitArrayAccess (org.jetbrains.kotlin.js.backend.ast.JsArrayAccess) 
		org.jetbrains.kotlin.js.backend.ast.JsArrayAccess x
	private final boolean visitNameLikeNode (org.jetbrains.kotlin.js.backend.ast.JsExpression) 
		org.jetbrains.kotlin.js.backend.ast.JsExpression x
		org.jetbrains.kotlin.js.dce.Context$Node node
	public void visitInvocation (org.jetbrains.kotlin.js.backend.ast.JsInvocation) 
		org.jetbrains.kotlin.js.backend.ast.JsInvocation invocation
		org.jetbrains.kotlin.js.backend.ast.JsExpression function
		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
		org.jetbrains.kotlin.js.backend.ast.JsExpression argument
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.js.dce.Context$Node parent
		org.jetbrains.kotlin.js.backend.ast.JsNode it
		int $i$a$2$let
	public void visitFunction (org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
		java.util.Set it
	private final void withErasedThis (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 action
		org.jetbrains.kotlin.js.dce.Context$Node oldThis
	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 final void reach (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node node
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair $name_member
		String name
		org.jetbrains.kotlin.js.dce.Context$Node member
		org.jetbrains.kotlin.js.backend.ast.JsFunction expr
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	private final void reachDependencies (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node node
		java.util.List path
		org.jetbrains.kotlin.js.dce.Context$Node current
		org.jetbrains.kotlin.js.dce.Context$Node ancestorDependency
		Iterable $receiver$iv
		Object accumulator$iv
		Object element$iv
		String memberName
		org.jetbrains.kotlin.js.dce.Context$Node n
		org.jetbrains.kotlin.js.dce.Context$Node dependency
		org.jetbrains.kotlin.js.dce.Context$Qualifier qualifier
	private final void reachDeclaration (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node node
		org.jetbrains.kotlin.js.dce.Context$Node it
		org.jetbrains.kotlin.js.backend.ast.JsExpression expr
	public void visitPrefixOperation (org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation) 
		org.jetbrains.kotlin.js.backend.ast.JsPrefixOperation x
		org.jetbrains.kotlin.js.backend.ast.JsExpression arg
		org.jetbrains.kotlin.js.dce.Context$Node it
	protected void visitElement (org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.backend.ast.JsNode node
		org.jetbrains.kotlin.js.backend.ast.JsLocation newLocation
		org.jetbrains.kotlin.js.backend.ast.JsNode old
	private final void report (java.lang.String) 
		String message
	private final void reportAndNest (java.lang.String, org.jetbrains.kotlin.js.backend.ast.JsNode, kotlin.jvm.functions.Function0) 
		String message
		org.jetbrains.kotlin.js.backend.ast.JsNode dueTo
		kotlin.jvm.functions.Function0 action
		org.jetbrains.kotlin.js.backend.ast.JsLocation location
		String fullMessage
	private final void nested (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 action
	public void  (org.jetbrains.kotlin.js.dce.Context, org.jetbrains.kotlin.js.dce.AnalysisResult, kotlin.jvm.functions.Function2) 
		org.jetbrains.kotlin.js.dce.Context context
		org.jetbrains.kotlin.js.dce.AnalysisResult analysisResult
		kotlin.jvm.functions.Function2 logConsumer
	static void  () 
	public static final org.jetbrains.kotlin.js.backend.ast.JsNode access$getCurrentNodeWithLocation$p (org.jetbrains.kotlin.js.dce.ReachabilityTracker) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
	public static final void access$setCurrentNodeWithLocation$p (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsNode) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
		org.jetbrains.kotlin.js.backend.ast.JsNode 
	public static final void access$visitFunction$s884871873 (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
		org.jetbrains.kotlin.js.backend.ast.JsFunction x
	public static final org.jetbrains.kotlin.js.dce.Context access$getContext$p (org.jetbrains.kotlin.js.dce.ReachabilityTracker) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
	public static final void access$withErasedThis (org.jetbrains.kotlin.js.dce.ReachabilityTracker, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
		kotlin.jvm.functions.Function0 action
	public static final void access$reachDeclaration (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.ReachabilityTracker $this
		org.jetbrains.kotlin.js.dce.Context$Node node
	public static final java.util.Set access$getCALL_FUNCTIONS$cp () 
}

org/jetbrains/kotlin/js/dce/InputResource$Companion.class
InputResource.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.InputResource$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.js.dce.InputResource file (java.lang.String) 
		String path
	public final org.jetbrains.kotlin.js.dce.InputResource zipFile (java.lang.String, java.lang.String) 
		String path
		String entryPath
	private final long getZipModificationTime (java.lang.String, java.lang.String) 
		String path
		String entryPath
		long result
	private void  () 
	public static final long access$getZipModificationTime (org.jetbrains.kotlin.js.dce.InputResource$Companion, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.js.dce.InputResource$Companion $this
		String path
		String entryPath
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$visitFunction$2.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$visitFunction$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.backend.ast.JsFunction $x
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reach$2.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.backend.ast.JsFunction $expr
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		java.util.Set it
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsFunction) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reachDeclaration$$inlined$let$lambda$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDeclaration$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.Context$Node $it
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	void  (org.jetbrains.kotlin.js.dce.Context$Node, org.jetbrains.kotlin.js.dce.ReachabilityTracker) 
	public volatile java.lang.Object invoke () 
	public final void invoke () 
}

org/jetbrains/kotlin/js/dce/DeadCodeEliminationStatus.class
DeadCodeEliminationStatus.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus OK
	public static final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus FAILED
	private static final org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus[] $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.dce.DeadCodeEliminationStatus[] values () 
	public static org.jetbrains.kotlin.js.dce.DeadCodeEliminationStatus valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/dce/DeadCodeElimination$Companion$Reporter.class
DeadCodeElimination.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.DeadCodeElimination$Companion$Reporter extends java.lang.Object implements com.google.gwt.dev.js.rhino.ErrorReporter  {
	private final String fileName
	private final kotlin.jvm.functions.Function2 logConsumer
	public void warning (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void error (java.lang.String, com.google.gwt.dev.js.rhino.CodePosition, com.google.gwt.dev.js.rhino.CodePosition) 
		String message
		com.google.gwt.dev.js.rhino.CodePosition startPosition
		com.google.gwt.dev.js.rhino.CodePosition endPosition
	public void  (java.lang.String, kotlin.jvm.functions.Function2) 
		String fileName
		kotlin.jvm.functions.Function2 logConsumer
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reach$2$2.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$2$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$2 this$0
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker$reach$2) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reachDeclaration$3.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDeclaration$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.backend.ast.JsExpression $expr
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.backend.ast.JsExpression) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$reachDeclaration$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$reachDeclaration$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.dce.Context$Node $node
	public volatile java.lang.Object invoke () 
	public final void invoke () 
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.dce.Context$Node) 
}

org/jetbrains/kotlin/js/dce/Context$Qualifier.class
Context.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.Context$Qualifier extends java.lang.Object {
	private final org.jetbrains.kotlin.js.dce.Context$Node parent
	private final String memberName
	public final org.jetbrains.kotlin.js.dce.Context$Node getParent () 
	public final java.lang.String getMemberName () 
	public void  (org.jetbrains.kotlin.js.dce.Context$Node, java.lang.String) 
		org.jetbrains.kotlin.js.dce.Context$Node parent
		String memberName
}

org/jetbrains/kotlin/js/dce/Context$Node$root$1.class
Context.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.Context$Node$root$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.js.dce.Context$Node$root$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.js.dce.Context$Node invoke (org.jetbrains.kotlin.js.dce.Context$Node) 
		org.jetbrains.kotlin.js.dce.Context$Node it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/js/dce/DCELogLevel.class
DCELogLevel.kt
package org.jetbrains.kotlin.js.dce
public final org.jetbrains.kotlin.js.dce.DCELogLevel extends java.lang.Enum {
	public static final org.jetbrains.kotlin.js.dce.DCELogLevel INFO
	public static final org.jetbrains.kotlin.js.dce.DCELogLevel WARN
	public static final org.jetbrains.kotlin.js.dce.DCELogLevel ERROR
	private static final org.jetbrains.kotlin.js.dce.DCELogLevel[] $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.dce.DCELogLevel[] values () 
	public static org.jetbrains.kotlin.js.dce.DCELogLevel valueOf (java.lang.String) 
}

org/jetbrains/kotlin/js/dce/ReachabilityTracker$visitNameLikeNode$1.class
ReachabilityTracker.kt
package org.jetbrains.kotlin.js.dce
final org.jetbrains.kotlin.js.dce.ReachabilityTracker$visitNameLikeNode$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.js.dce.ReachabilityTracker this$0
	final org.jetbrains.kotlin.js.dce.Context$Node $node
	public volatile java.lang.Object invoke () 
	public final void invoke () 
		org.jetbrains.kotlin.js.backend.ast.JsNode it
	void  (org.jetbrains.kotlin.js.dce.ReachabilityTracker, org.jetbrains.kotlin.js.dce.Context$Node) 
}

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/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.CommonToolArguments)  throws java.lang.InstantiationException java.lang.IllegalAccessException java.lang.reflect.InvocationTargetException 
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		java.util.List result
		Class argumentsClass
	private static void convertArgumentsToStringList (org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments, org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments, kotlin.reflect.KClass, java.util.List)  throws java.lang.IllegalAccessException java.lang.InstantiationException java.lang.reflect.InvocationTargetException 
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments arguments
		org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments defaultArguments
		kotlin.reflect.KClass clazz
		java.util.List result
		kotlin.reflect.KProperty1 property
		org.jetbrains.kotlin.cli.common.arguments.Argument argument
		Object value
		Object defaultValue
		java.lang.reflect.Type propertyJavaType
		Object[] values
}

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/serialization/java/JavaClassProtoBuf.class
JavaClassProtoBuf.java
package org.jetbrains.kotlin.serialization.java
public final org.jetbrains.kotlin.serialization.java.JavaClassProtoBuf extends java.lang.Object {
	public static final int IS_STATIC_METHOD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isStaticMethod
	public static final int IS_PACKAGE_PRIVATE_METHOD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateMethod
	public static final int IS_STATIC_FIELD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isStaticField
	public static final int IS_PACKAGE_PRIVATE_FIELD_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateField
	public static final int IS_PACKAGE_PRIVATE_CLASS_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateClass
	public static final int IS_PACKAGE_PRIVATE_CONSTRUCTOR_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension isPackagePrivateConstructor
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

META-INF/kotlin-build-common.kotlin_module
org/jetbrains/kotlin/compilerRunner/SimpleOutputItem.class
SimpleOutputItem.kt
package org.jetbrains.kotlin.compilerRunner
public final org.jetbrains.kotlin.compilerRunner.SimpleOutputItem extends java.lang.Object {
	private final java.util.Collection sourceFiles
	private final java.io.File outputFile
	public java.lang.String toString () 
	public final java.util.Collection getSourceFiles () 
	public final java.io.File getOutputFile () 
	public void  (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public final java.util.Collection component1 () 
	public final java.io.File component2 () 
	public final org.jetbrains.kotlin.compilerRunner.SimpleOutputItem copy (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
	public static volatile org.jetbrains.kotlin.compilerRunner.SimpleOutputItem copy$default (org.jetbrains.kotlin.compilerRunner.SimpleOutputItem, java.util.Collection, java.io.File, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/compilerRunner/SimpleOutputItemKt.class
SimpleOutputItem.kt
package org.jetbrains.kotlin.compilerRunner
public final org.jetbrains.kotlin.compilerRunner.SimpleOutputItemKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.build.GeneratedFile toGeneratedFile (org.jetbrains.kotlin.compilerRunner.SimpleOutputItem) 
		org.jetbrains.kotlin.compilerRunner.SimpleOutputItem $receiver
}

org/jetbrains/kotlin/compilerRunner/MessageCollectorToOutputItemsCollectorAdapter.class
MessageCollectorToOutputItemsCollectorAdapter.kt
package org.jetbrains.kotlin.compilerRunner
public final org.jetbrains.kotlin.compilerRunner.MessageCollectorToOutputItemsCollectorAdapter 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/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  {
	public void  () 
	public final 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/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.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File outputFile
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
}

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/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
		String p1
		org.jetbrains.kotlin.config.LanguageVersion languageVersion
}

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/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/GeneratedFile.class
generatedFiles.kt
package org.jetbrains.kotlin.build
public org.jetbrains.kotlin.build.GeneratedFile extends java.lang.Object {
	private final java.util.Collection sourceFiles
	private final java.io.File outputFile
	public final java.util.Collection getSourceFiles () 
	public final java.io.File getOutputFile () 
	public void  (java.util.Collection, java.io.File) 
		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/incremental/PathCollectionExternalizer$1.class
IncrementalJvmCache.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 gnu.trove.THashSet invoke () 
	void  () 
	static void  () 
}

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/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/ChangesCollector$getNonPrivateMemberNames$3.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$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/InlineFunctionsMap.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.InlineFunctionsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	public final void process (java.io.File, java.util.Map, org.jetbrains.kotlin.incremental.ChangesCollector) 
		java.io.File srcFile
		java.util.Map newMap
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		String key
		java.util.Map oldMap
		String fn
		java.util.List fqNameSegments
		org.jetbrains.kotlin.name.FqName fqName
	public final void remove (java.io.File) 
		java.io.File sourceFile
	protected java.lang.String dumpValue (java.util.Map) 
		java.util.Map value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromPackage$memberNames$1.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$memberNames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$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/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/JavaClassesSerializerExtension.class
JavaClassesSerializerExtension.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension extends org.jetbrains.kotlin.serialization.KotlinSerializerExtensionBase {
	private final org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer customClassMembersProducer
	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 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 boolean shouldUseNormalizedVisibility () 
	public org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer getCustomClassMembersProducer () 
	private final java.util.Collection getSortedCallableDescriptors (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		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$let
	public void  () 
	public static final java.util.Collection access$getSortedCallableDescriptors (org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension $this
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$unused$differentNonPrivateConstructors$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$differentNonPrivateConstructors$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$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/IncrementalJvmCache$ConstantsMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache 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 void process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		String key
		java.util.Map oldMap
		java.util.Map newMap
		String const
	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.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJsCacheKt.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCacheKt extends java.lang.Object {
	public static final java.util.Map getProtoData (java.io.File, byte[]) 
		java.io.File sourceFile
		byte[] metadata
		java.util.HashMap classes
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Class it
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.serialization.ProtoBuf$Package $receiver
		int p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.name.ClassId packagePartClassId
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$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/JavaClassesTrackerImplKt.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesTrackerImplKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.util.PerformanceCounter CONVERTING_JAVA_CLASSES_TO_PROTO
	private static final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite JAVA_CLASS_PROTOBUF_REGISTRY
	public static final org.jetbrains.kotlin.util.PerformanceCounter getCONVERTING_JAVA_CLASSES_TO_PROTO () 
	private static final java.io.File getJavaSourceFile (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
		Object $receiver$iv
		int $i$f$safeAs
		com.intellij.psi.PsiFile it
		String p1
	public static final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource convertToProto (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
		java.io.File file
		org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension extension
		org.jetbrains.kotlin.serialization.DescriptorSerializer serializer
		org.jetbrains.kotlin.serialization.ProtoBuf$Class classProto
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable stringTable
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNameTable
	public static final org.jetbrains.kotlin.incremental.ClassProtoData toProtoData (org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		org.jetbrains.kotlin.incremental.SerializedJavaClass $receiver
	public static final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getJAVA_CLASS_PROTOBUF_REGISTRY () 
	static void  () 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite p1
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite p1
	public static final java.io.File access$getJavaSourceFile$p (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
}

org/jetbrains/kotlin/incremental/PathCollectionExternalizer.class
IncrementalJvmCache.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/IncrementalJvmCache$InternalNameToSourcesMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InternalNameToSourcesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache 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.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

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  {
	final Boolean $enabled
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (java.lang.Boolean) 
}

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/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/BuildUtilKt.class
buildUtil.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.BuildUtilKt extends java.lang.Object {
	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
		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 void updateIncrementalCache (java.lang.Iterable, org.jetbrains.kotlin.incremental.IncrementalJvmCache, org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl) 
		Iterable generatedFiles
		org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl javaChangesTracker
		org.jetbrains.kotlin.build.GeneratedFile generatedFile
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource $source_serializedJavaClass
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass serializedJavaClass
	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 org.jetbrains.kotlin.incremental.DirtyData getDirtyData (org.jetbrains.kotlin.incremental.ChangesCollector, java.lang.Iterable, org.jetbrains.kotlin.incremental.ICReporter) 
		org.jetbrains.kotlin.incremental.ChangesCollector $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
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$3$mapTo
		Iterable $receiver$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.name.FqName it
		int $i$a$4$mapTo
	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.IncrementalCacheCommon 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) 
	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/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/IncrementalJvmCache$MultifileClassFacadeMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassFacadeMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void set (org.jetbrains.kotlin.resolve.jvm.JvmClassName, java.util.Collection) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		java.util.Collection partNames
	public final java.util.Collection get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final boolean contains (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 (java.util.Collection) 
		java.util.Collection value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

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  {
	final Boolean $enabled
	public volatile java.lang.Object invoke () 
	public final boolean invoke () 
	void  (java.lang.Boolean) 
}

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/ChangeInfo.class
IncrementalJvmCache.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/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
	final org.jetbrains.kotlin.serialization.ProtoBuf$Package $oldProto
	final org.jetbrains.kotlin.serialization.ProtoBuf$Package $newProto
	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.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.IncrementalCacheCommon extends org.jetbrains.kotlin.incremental.storage.BasicMapsOwner {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.ArrayList dependents
	private final kotlin.Lazy thisWithDependentCaches$delegate
	private final org.jetbrains.kotlin.incremental.storage.SubtypesMap subtypesMap
	private final org.jetbrains.kotlin.incremental.storage.SupertypesMap supertypesMap
	private final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$ClassFqNameToSourceMap classFqNameToSourceMap
	private static final String SUBTYPES
	private static final String SUPERTYPES
	private static final String CLASS_FQ_NAME_TO_SOURCE
	private static final String SOURCE_TO_CLASSES
	private static final String DIRTY_OUTPUT_CLASSES
	public static final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion Companion
	static void  () 
	public final void addDependentCache (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon cache
	public final java.lang.Iterable getThisWithDependentCaches () 
	protected final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$ClassFqNameToSourceMap getClassFqNameToSourceMap () 
	public abstract org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap getSourceToClassesMap$kotlin_build_common () 
	public abstract org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap getDirtyOutputClassesMap$kotlin_build_common () 
	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 void markDirty (java.util.List) 
		java.util.List removedAndCompiledSources
		java.io.File sourceFile
		java.util.Collection classes
		Iterable $receiver$iv
		Object element$iv
		Object it
	protected final void addToClassStorage (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver, java.io.File) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		java.io.File srcFile
		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
	public abstract void clearCacheForRemovedClasses (org.jetbrains.kotlin.incremental.ChangesCollector) 
	protected final void removeAllFromClassStorage (java.util.Collection, org.jetbrains.kotlin.incremental.ChangesCollector) 
		java.util.Collection removedClasses
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		java.util.Set removedFqNames
		org.jetbrains.kotlin.name.FqName removedClass
		org.jetbrains.kotlin.name.FqName affectedClass
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon 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
	public void  (java.io.File) 
		java.io.File workingDir
	public static final java.util.ArrayList access$getDependents$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon $this
	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$getSOURCE_TO_CLASSES$cp () 
	public static final java.lang.String access$getDIRTY_OUTPUT_CLASSES$cp () 
	protected static final java.lang.String getSOURCE_TO_CLASSES () 
	protected static final java.lang.String getDIRTY_OUTPUT_CLASSES () 
}

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
	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/IncrementalJvmCache$PackagePartMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$PackagePartMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache 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.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

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/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.ProtoData toProtoData (org.jetbrains.kotlin.incremental.storage.ProtoMapValue, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue $receiver
		org.jetbrains.kotlin.name.FqName packageFqName
		org.jetbrains.kotlin.serialization.PackageData packageData
		org.jetbrains.kotlin.serialization.ClassData classData
	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/ICReporter$pathsAsString$1.class
ICReporter.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ICReporter$pathsAsString$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ICReporter$pathsAsString$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (java.io.File) 
		java.io.File it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/InlineFunctionsMap$dumpValue$1.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.InlineFunctionsMap$dumpValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.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/DifferenceCalculator.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.DifferenceCalculator extends java.lang.Object {
	protected abstract 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  () 
}

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 VERSION_REQUIREMENT
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind VERSION_REQUIREMENT_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JVM_EXT_CLASS_MODULE_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JVM_EXT_CLASS_LOCAL_VARIABLE_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JS_EXT_CLASS_ANNOTATION_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JS_EXT_CLASS_CONTAINING_FILE_ID
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind JAVA_EXT_IS_PACKAGE_PRIVATE_CLASS
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufClassKind BUILT_INS_EXT_CLASS_ANNOTATION_LIST
	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/IncrementalJsCache.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.IncrementalJsCache extends org.jetbrains.kotlin.incremental.IncrementalCacheCommon {
	private final org.jetbrains.kotlin.incremental.storage.SourceToFqNameMap sourceToClassesMap
	private final org.jetbrains.kotlin.incremental.storage.DirtyClassesFqNameMap dirtyOutputClassesMap
	private final org.jetbrains.kotlin.incremental.TranslationResultMap translationResults
	private final org.jetbrains.kotlin.incremental.InlineFunctionsMap inlineFunctions
	private final java.util.HashSet dirtySources
	private static final String TRANSLATION_RESULT_MAP
	private static final String INLINE_FUNCTIONS
	private static final String HEADER_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion Companion
	public org.jetbrains.kotlin.incremental.storage.SourceToFqNameMap getSourceToClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap getSourceToClassesMap$kotlin_build_common () 
	public org.jetbrains.kotlin.incremental.storage.DirtyClassesFqNameMap getDirtyOutputClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap getDirtyOutputClassesMap$kotlin_build_common () 
	private final java.io.File getHeaderFile () 
	public final byte[] getHeader () 
	public final void setHeader (byte[]) 
		byte[] value
	public void markDirty (java.util.List) 
		java.util.List removedAndCompiledSources
	public final void compareAndUpdate (org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.js.IncrementalResultsConsumerImpl incrementalResults
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		java.util.Map translatedFiles
		java.io.File srcFile
		org.jetbrains.kotlin.incremental.js.TranslationResultValue data
		byte[] binaryMetadata
		byte[] binaryAst
		byte[] it
		int $i$a$1$let
		java.util.Map oldProtoMap
		java.util.Map newProtoMap
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.incremental.ProtoData protoData
		org.jetbrains.kotlin.name.ClassId classId
		java.io.File srcFile
		java.util.Map inlineDeclarations
	private final void registerOutputForFile (java.io.File, org.jetbrains.kotlin.name.FqName) 
		java.io.File srcFile
		org.jetbrains.kotlin.name.FqName name
	public void clearCacheForRemovedClasses (org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public final java.util.Map nonDirtyPackageParts () 
		java.util.HashMap $receiver
		String path
		java.io.File file
	public void  (java.io.File) 
		java.io.File cachesDir
	static void  () 
	public static final java.lang.String access$getTRANSLATION_RESULT_MAP$cp () 
	public static final java.lang.String access$getINLINE_FUNCTIONS$cp () 
	public static final java.lang.String access$getHEADER_FILE_NAME$cp () 
}

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
	public org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache getIncrementalCache (org.jetbrains.kotlin.modules.TargetId) 
		org.jetbrains.kotlin.modules.TargetId target
	public void  (java.util.Map) 
		java.util.Map caches
}

org/jetbrains/kotlin/incremental/TranslationResultMap.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.TranslationResultMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.js.TranslationResultValue) 
		org.jetbrains.kotlin.incremental.js.TranslationResultValue value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public final void put (java.io.File, byte[], byte[]) 
		java.io.File file
		byte[] newMetadata
		byte[] newBinaryAst
	public final org.jetbrains.kotlin.incremental.js.TranslationResultValue get (java.io.File) 
		java.io.File file
	public final org.jetbrains.kotlin.incremental.js.TranslationResultValue get (java.lang.String) 
		String key
	public final java.util.Collection keys () 
	public final void remove (java.io.File, org.jetbrains.kotlin.incremental.ChangesCollector) 
		java.io.File file
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		byte[] protoBytes
		java.util.Map protoMap
		org.jetbrains.kotlin.incremental.ProtoData protoData
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$Companion.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$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 getINLINE_FUNCTIONS () 
	private final java.lang.String getINTERNAL_NAME_TO_SOURCE () 
	private final java.lang.String getJAVA_SOURCES_PROTO_MAP () 
	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.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getPROTO_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getCONSTANTS_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getPACKAGE_PARTS$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getMULTIFILE_CLASS_FACADES$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getMULTIFILE_CLASS_PARTS$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getINLINE_FUNCTIONS$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getINTERNAL_NAME_TO_SOURCE$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public static final java.lang.String access$getJAVA_SOURCES_PROTO_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 VERSION_REQUIREMENT_TABLE
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind JVM_EXT_PACKAGE_MODULE_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind JVM_EXT_PACKAGE_LOCAL_VARIABLE_LIST
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind JS_EXT_PACKAGE_FQ_NAME
	public static final org.jetbrains.kotlin.incremental.ProtoCompareGenerated$ProtoBufPackageKind BUILT_INS_EXT_PACKAGE_FQ_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/DifferenceCalculatorForClass$difference$unused$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$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/IncrementalJvmCache$MultifileClassPartMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassPartMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void set (java.lang.String, java.lang.String) 
		String partName
		String facadeName
	public final java.lang.String get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName 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.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ConstantsMap$dumpValue$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap$dumpValue$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCache$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/LocalFileKotlinClass.class
LocalFileKotlinClass.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LocalFileKotlinClass extends org.jetbrains.kotlin.load.kotlin.FileBasedKotlinClass {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy className$delegate
	private final java.io.File file
	private final byte[] fileContents
	public static final org.jetbrains.kotlin.incremental.LocalFileKotlinClass$Companion Companion
	static void  () 
	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
	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/JavaClassProtoMapValueExternalizer.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassProtoMapValueExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.JavaClassProtoMapValueExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.SerializedJavaClass value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	private final void writeBytesWithSize (java.io.DataOutput, byte[]) 
		java.io.DataOutput $receiver
		byte[] bytes
	private final byte[] readBytesWithSize (java.io.DataInput) 
		java.io.DataInput $receiver
		int bytesLength
		byte[] it
	public org.jetbrains.kotlin.incremental.SerializedJavaClass read (java.io.DataInput) 
		java.io.DataInput input
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable stringTable
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNameTable
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

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/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/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/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 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
	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/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 java.util.HashSet $names
	final org.jetbrains.kotlin.serialization.deserialization.NameResolver $oldNameResolver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int $receiver
	void  (java.util.HashSet, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
}

org/jetbrains/kotlin/incremental/IncrementalJsCache$Companion.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion extends java.lang.Object {
	private final java.lang.String getTRANSLATION_RESULT_MAP () 
	private final java.lang.String getINLINE_FUNCTIONS () 
	private final java.lang.String getHEADER_FILE_NAME () 
	private void  () 
	public static final java.lang.String access$getHEADER_FILE_NAME$p (org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion $this
	public static final java.lang.String access$getTRANSLATION_RESULT_MAP$p (org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion $this
	public static final java.lang.String access$getINLINE_FUNCTIONS$p (org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalJsCache$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.IncrementalCacheCommon) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon it
	void  (org.jetbrains.kotlin.name.FqName) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon$Companion.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion extends java.lang.Object {
	private final java.lang.String getSUBTYPES () 
	private final java.lang.String getSUPERTYPES () 
	private final java.lang.String getCLASS_FQ_NAME_TO_SOURCE () 
	protected static void SOURCE_TO_CLASSES$annotations () 
	protected final java.lang.String getSOURCE_TO_CLASSES () 
	protected static void DIRTY_OUTPUT_CLASSES$annotations () 
	protected final java.lang.String getDIRTY_OUTPUT_CLASSES () 
	private void  () 
	public static final java.lang.String access$getSUBTYPES$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion $this
	public static final java.lang.String access$getSUPERTYPES$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion $this
	public static final java.lang.String access$getCLASS_FQ_NAME_TO_SOURCE$p (org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion) 
		org.jetbrains.kotlin.incremental.IncrementalCacheCommon$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ConstantsMap$getConstantsMap$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$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/IncrementalJvmCache$JavaSourcesProtoMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$JavaSourcesProtoMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void process (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.incremental.SerializedJavaClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		org.jetbrains.kotlin.incremental.SerializedJavaClass newData
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		String key
		org.jetbrains.kotlin.incremental.SerializedJavaClass oldData
	public final void remove (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		String key
		org.jetbrains.kotlin.incremental.SerializedJavaClass oldValue
	public final org.jetbrains.kotlin.incremental.SerializedJavaClass get (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	public final boolean contains (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
	protected java.lang.String dumpValue (org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		org.jetbrains.kotlin.incremental.SerializedJavaClass value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$ProtoMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ProtoMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache this$0
	public final void process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
	public final void storeModuleMapping (org.jetbrains.kotlin.resolve.jvm.JvmClassName, byte[]) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		byte[] bytes
		int $i$f$emptyArray
	private final void put (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		String key
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldData
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue newData
		org.jetbrains.kotlin.name.FqName packageFqName
	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.incremental.ChangesCollector) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		String key
		org.jetbrains.kotlin.incremental.storage.ProtoMapValue oldValue
	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.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromPackage$memberNames$2.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$memberNames$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromPackage$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/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
		int i
	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
		int i
	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
		int i
		int i
		int i
	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
		int i
		int i
		int i
	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
		int i
		int i
	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
		int i
		int i
	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$VersionRequirementTable, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable 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
		int i
		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
		int i
		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
		int i
		int i
	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
		int i
		int i
	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$ValueParameter, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter old
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter new
		int i
		int i
	public boolean checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$Contract, org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract old
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract 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$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 checkEquals (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement old
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement 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.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$Effect, org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect old
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect 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$Expression, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression old
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression 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 checkEqualsVersionRequirementTableRequirement (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable old
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable 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 checkEqualsContractEffect (org.jetbrains.kotlin.serialization.ProtoBuf$Contract, org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract old
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract 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 boolean checkEqualsEffectEffectConstructorArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Effect, org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect old
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect new
		int i
	public boolean checkEqualsExpressionAndArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression old
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression new
		int i
	public boolean checkEqualsExpressionOrArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression old
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression 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/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/LookupTrackerImpl.class
LookupStorage.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.LookupTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupTracker  {
	private final com.intellij.util.containers.MultiMap lookups
	private final com.intellij.util.containers.StringInterner pathInterner
	private final com.intellij.util.containers.StringInterner interner
	private final org.jetbrains.kotlin.incremental.components.LookupTracker delegate
	public final com.intellij.util.containers.MultiMap getLookups () 
	public final com.intellij.util.containers.StringInterner getPathInterner () 
	public boolean getRequiresPosition () 
	public void record (java.lang.String, org.jetbrains.kotlin.incremental.components.Position, java.lang.String, org.jetbrains.kotlin.incremental.components.ScopeKind, java.lang.String) 
		String 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/IncrementalJvmCache$InlineFunctionsMap$dumpValue$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$dumpValue$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCache$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/ChangeInfo$Removed.class
IncrementalJvmCache.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/JavaClassesSerializerExtension$customClassMembersProducer$1.class
JavaClassesSerializerExtension.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension$customClassMembersProducer$1 extends java.lang.Object implements org.jetbrains.kotlin.serialization.SerializerExtension$ClassMembersProducer  {
	final org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension this$0
	public java.util.ArrayList getCallableMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.ArrayList $receiver
	public volatile java.util.Collection getCallableMembers (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	void  (org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension) 
		org.jetbrains.kotlin.incremental.JavaClassesSerializerExtension $outer
}

org/jetbrains/kotlin/incremental/IncrementalJvmCacheKt.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt extends java.lang.Object {
	private static final String KOTLIN_CACHE_DIRECTORY_NAME
	public static final java.lang.String getKOTLIN_CACHE_DIRECTORY_NAME () 
	private static final org.jetbrains.kotlin.name.FqName scopeFqName (org.jetbrains.kotlin.incremental.LocalFileKotlinClass) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass $receiver
	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  () 
	public static final org.jetbrains.kotlin.name.FqName access$scopeFqName (org.jetbrains.kotlin.incremental.LocalFileKotlinClass) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass $receiver
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1$visitMethod$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap$getInlineFunctionsMap$1$visitMethod$1 extends org.jetbrains.org.objectweb.asm.MethodVisitor {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache$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.IncrementalJvmCache$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.IncrementalJvmCache$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/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 DATA_CONTAINER_VERSION
	private static final String NORMAL_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.lang.Boolean) 
		java.io.File dataRoot
		Boolean enabled
	public static volatile org.jetbrains.kotlin.incremental.CacheVersion normalCacheVersion$default (java.io.File, java.lang.Boolean, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.incremental.CacheVersion dataContainerCacheVersion (java.io.File, java.lang.Boolean) 
		java.io.File dataRoot
		Boolean enabled
	public static volatile org.jetbrains.kotlin.incremental.CacheVersion dataContainerCacheVersion$default (java.io.File, java.lang.Boolean, int, java.lang.Object) 
	static void  () 
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass$difference$unused$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$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/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_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/SerializedJavaClassWithSource.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource extends java.lang.Object {
	private final java.io.File source
	private final org.jetbrains.kotlin.incremental.SerializedJavaClass proto
	public final java.io.File getSource () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClass getProto () 
	public void  (java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass proto
	public final java.io.File component1 () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClass component2 () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource copy (java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass) 
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass proto
	public static volatile org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource copy$default (org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource, java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass, 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$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/IncrementalCacheCommon$thisWithDependentCaches$2.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$thisWithDependentCaches$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.incremental.IncrementalCacheCommon this$0
	public volatile java.lang.Object invoke () 
	public final java.util.ArrayList invoke () 
		java.util.ArrayList result
	void  (org.jetbrains.kotlin.incremental.IncrementalCacheCommon) 
}

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/IncrementalJvmCache$outputDir$2.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$outputDir$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.File $targetOutputDir
	public volatile java.lang.Object invoke () 
	public final java.io.File invoke () 
		int $i$a$1$requireNotNull
	void  (java.io.File) 
}

org/jetbrains/kotlin/incremental/ChangeInfo$MembersChanged.class
IncrementalJvmCache.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/DifferenceCalculatorForPackageFacade$difference$unused$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$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/ClassProtoData.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ClassProtoData extends org.jetbrains.kotlin.incremental.ProtoData {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getProto () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class component1 () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver component2 () 
	public final org.jetbrains.kotlin.incremental.ClassProtoData copy (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public static volatile org.jetbrains.kotlin.incremental.ClassProtoData copy$default (org.jetbrains.kotlin.incremental.ClassProtoData, org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.deserialization.NameResolver, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

org/jetbrains/kotlin/incremental/TranslationResultValueExternalizer.class
IncrementalJsCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.TranslationResultValueExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.TranslationResultValueExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.js.TranslationResultValue) 
		java.io.DataOutput output
		org.jetbrains.kotlin.incremental.js.TranslationResultValue value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public org.jetbrains.kotlin.incremental.js.TranslationResultValue read (java.io.DataInput) 
		java.io.DataInput input
		int metadataSize
		byte[] metadata
		int binaryAstSize
		byte[] binaryAst
	public volatile java.lang.Object read (java.io.DataInput) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/ChangesCollector.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.ChangesCollector extends java.lang.Object {
	private final java.util.HashMap removedMembers
	private final java.util.HashMap changedMembers
	private final java.util.HashMap areSubclassesAffected
	public final java.util.List changes () 
		java.util.ArrayList changes
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Set members
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Set members
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
	private final java.util.Set getSet (java.util.Map, java.lang.Object) 
		java.util.Map $receiver
		Object key
		java.util.Map $receiver$iv
		Object value$iv
		int $i$a$1$getOrPut
		Object answer$iv
	private final void collectChangedMember (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName scope
		String name
	private final void collectRemovedMember (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName scope
		String name
	private final void collectChangedMembers (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName scope
		java.util.Collection names
	private final void collectRemovedMembers (org.jetbrains.kotlin.name.FqName, java.util.Collection) 
		org.jetbrains.kotlin.name.FqName scope
		java.util.Collection names
	public final void collectProtoChanges (org.jetbrains.kotlin.incremental.ProtoData, org.jetbrains.kotlin.incremental.ProtoData, boolean) 
		org.jetbrains.kotlin.incremental.ProtoData oldData
		org.jetbrains.kotlin.incremental.ProtoData newData
		boolean collectAllMembersForNewClass
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.incremental.Difference diff
		org.jetbrains.kotlin.incremental.Difference diff
	public static volatile void collectProtoChanges$default (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.ProtoData, org.jetbrains.kotlin.incremental.ProtoData, boolean, int, java.lang.Object) 
	private final transient java.util.Set getNonPrivateNames (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
	private final void collectAll (org.jetbrains.kotlin.incremental.ProtoData, boolean, boolean) 
		org.jetbrains.kotlin.incremental.ProtoData $receiver
		boolean isRemoved
		boolean collectAllMembersForNewClass
	static volatile void collectAll$default (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.incremental.ProtoData, boolean, boolean, int, java.lang.Object) 
	private final void collectAllFromPackage (org.jetbrains.kotlin.incremental.PackagePartProtoData, boolean) 
		org.jetbrains.kotlin.incremental.PackagePartProtoData $receiver
		boolean isRemoved
		java.util.Set memberNames
	private final void collectAllFromClass (org.jetbrains.kotlin.incremental.ClassProtoData, boolean, boolean) 
		org.jetbrains.kotlin.incremental.ClassProtoData $receiver
		boolean isRemoved
		boolean collectAllMembersForNewClass
		org.jetbrains.kotlin.name.FqName classFqName
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Kind kind
		java.util.Set memberNames
		kotlin.reflect.KFunction collectMember
		Iterable $receiver$iv
		Object element$iv
		String it
		java.util.Set memberNames
		Iterable $receiver$iv
		Object element$iv
		String it
		int $i$a$2$forEach
	private final java.util.Set getNonPrivateMemberNames (org.jetbrains.kotlin.incremental.ClassProtoData) 
		org.jetbrains.kotlin.incremental.ClassProtoData $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.serialization.ProtoBuf$EnumEntry it
		int $i$a$4$map
	public final void collectMemberIfValueWasChanged (org.jetbrains.kotlin.name.FqName, java.lang.String, java.lang.Object, java.lang.Object) 
		org.jetbrains.kotlin.name.FqName scope
		String name
		Object oldValue
		Object newValue
	private final void collectSignature (org.jetbrains.kotlin.incremental.ClassProtoData, boolean) 
		org.jetbrains.kotlin.incremental.ClassProtoData classData
		boolean areSubclassesAffected
		org.jetbrains.kotlin.name.FqName fqName
	public final void collectSignature (org.jetbrains.kotlin.name.FqName, boolean) 
		org.jetbrains.kotlin.name.FqName fqName
		boolean areSubclassesAffected
		Boolean prevValue
	public void  () 
	public static final void access$collectRemovedMember (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.incremental.ChangesCollector $this
		org.jetbrains.kotlin.name.FqName scope
		String name
	public static final void access$collectChangedMember (org.jetbrains.kotlin.incremental.ChangesCollector, org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.incremental.ChangesCollector $this
		org.jetbrains.kotlin.name.FqName scope
		String name
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForPackageFacade$difference$unused$1.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$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/storage/IntExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.IntExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.IntExternalizer INSTANCE
	public java.lang.Integer read (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, int) 
		java.io.DataOutput output
		int value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/PathStringDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.PathStringDescriptor extends com.intellij.util.io.EnumeratorStringDescriptor {
	public static final org.jetbrains.kotlin.incremental.storage.PathStringDescriptor INSTANCE
	public int getHashCode (java.lang.String) 
		String value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (java.lang.String, java.lang.String) 
		String val1
		String val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/AbstractDirtyClassesMap.class
DirtyClassesMaps.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	private final org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
	public final void markDirty (java.lang.Object) 
		Object className
	public final void notDirty (java.lang.Object) 
		Object className
	public final java.util.Collection getDirtyOutputClasses () 
		Iterable $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 boolean isDirty (java.lang.Object) 
		Object className
	protected java.lang.String dumpValue (boolean) 
		boolean value
	public volatile java.lang.String dumpValue (java.lang.Object) 
	public void  (org.jetbrains.kotlin.incremental.storage.NameTransformer, java.io.File) 
		org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/DirtyClassesJvmNameMap.class
DirtyClassesMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.DirtyClassesJvmNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

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 final java.io.File cachesDir
	private static final String CACHE_EXTENSION
	public static final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$Companion Companion
	protected final java.io.File getStorageFile (java.lang.String) 
		String $receiver
	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 () 
	public final java.io.File getCachesDir () 
	public void  (java.io.File) 
		java.io.File cachesDir
	static void  () 
	public static final java.lang.String access$getCACHE_EXTENSION$cp () 
}

org/jetbrains/kotlin/incremental/storage/AbstractSourceToOutputMap.class
SourceToOutputMaps.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	private final org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
	public final void clearOutputsForSource (java.io.File) 
		java.io.File sourceFile
	public final void add (java.io.File, java.lang.Object) 
		java.io.File sourceFile
		Object className
	public final boolean contains (java.io.File) 
		java.io.File sourceFile
	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) 
	private final void remove (java.lang.String) 
		String path
	public void  (org.jetbrains.kotlin.incremental.storage.NameTransformer, java.io.File) 
		org.jetbrains.kotlin.incremental.storage.NameTransformer nameTransformer
		java.io.File storageFile
}

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/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/DirtyClassesFqNameMap.class
DirtyClassesMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.DirtyClassesFqNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

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, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/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/NameTransformer.class
NameTransformers.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.NameTransformer extends java.lang.Object {
	public abstract java.lang.String asString (java.lang.Object) 
	public abstract java.lang.Object asName (java.lang.String) 
}

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/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/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/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/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/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/CollectionExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public org.jetbrains.kotlin.incremental.storage.CollectionExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	private final com.intellij.util.io.DataExternalizer elementExternalizer
	private final kotlin.jvm.functions.Function0 newCollection
	public java.util.Collection read (java.io.DataInput) 
		java.io.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  (com.intellij.util.io.DataExternalizer, kotlin.jvm.functions.Function0) 
		com.intellij.util.io.DataExternalizer elementExternalizer
		kotlin.jvm.functions.Function0 newCollection
}

org/jetbrains/kotlin/incremental/storage/SourceToFqNameMap.class
SourceToOutputMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SourceToFqNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/storage/LazyStorageKt$sam$ValueDataAppender$b320c3b2.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.LazyStorageKt$sam$ValueDataAppender$b320c3b2 extends java.lang.Object implements com.intellij.util.io.PersistentHashMap$ValueDataAppender  {
	private final kotlin.jvm.functions.Function1 function
	void  (kotlin.jvm.functions.Function1) 
	public final void append (java.io.DataOutput) 
		java.io.DataOutput p0
}

org/jetbrains/kotlin/incremental/storage/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/ProtoMapValueExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ProtoMapValueExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.ProtoMapValueExternalizer INSTANCE
	public void save (java.io.DataOutput, org.jetbrains.kotlin.incremental.storage.ProtoMapValue) 
		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/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/StringMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.StringMapExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public void save (java.io.DataOutput, java.util.Map) 
		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/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/BasicStringMap.class
BasicMap.kt
package org.jetbrains.kotlin.incremental.storage
public abstract org.jetbrains.kotlin.incremental.storage.BasicStringMap extends org.jetbrains.kotlin.incremental.storage.BasicMap {
	protected java.lang.String dumpKey (java.lang.String) 
		String key
	public volatile java.lang.String dumpKey (java.lang.Comparable) 
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
	public void  (java.io.File, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/JvmClassNameTransformer.class
NameTransformers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.JvmClassNameTransformer extends java.lang.Object implements org.jetbrains.kotlin.incremental.storage.NameTransformer  {
	public static final org.jetbrains.kotlin.incremental.storage.JvmClassNameTransformer INSTANCE
	public java.lang.String asString (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName name
	public volatile java.lang.String asString (java.lang.Object) 
	public org.jetbrains.kotlin.resolve.jvm.JvmClassName asName (java.lang.String) 
		String string
	public volatile java.lang.Object asName (java.lang.String) 
	private void  () 
	static void  () 
}

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/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/LookupSymbolKeyDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LookupSymbolKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public static final org.jetbrains.kotlin.incremental.storage.LookupSymbolKeyDescriptor INSTANCE
	public org.jetbrains.kotlin.incremental.storage.LookupSymbolKey read (java.io.DataInput) 
		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/FileKeyDescriptor.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.FileKeyDescriptor extends java.lang.Object implements com.intellij.util.io.KeyDescriptor  {
	public static final org.jetbrains.kotlin.incremental.storage.FileKeyDescriptor INSTANCE
	public java.io.File read (java.io.DataInput) 
		java.io.DataInput input
	public volatile java.lang.Object read (java.io.DataInput) 
	public void save (java.io.DataOutput, java.io.File) 
		java.io.DataOutput output
		java.io.File value
	public volatile void save (java.io.DataOutput, java.lang.Object) 
	public int getHashCode (java.io.File) 
		java.io.File value
	public volatile int getHashCode (java.lang.Object) 
	public boolean isEqual (java.io.File, java.io.File) 
		java.io.File val1
		java.io.File val2
	public volatile boolean isEqual (java.lang.Object, java.lang.Object) 
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/ConstantsMapExternalizer.class
externalizers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer extends java.lang.Object implements com.intellij.util.io.DataExternalizer  {
	public static final org.jetbrains.kotlin.incremental.storage.ConstantsMapExternalizer INSTANCE
	public void save (java.io.DataOutput, java.util.Map) 
		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/BasicMapsOwner$dump$1.class
BasicMapsOwner.kt
package org.jetbrains.kotlin.incremental.storage
final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$dump$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.storage.BasicMapsOwner$dump$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.incremental.storage.BasicMap) 
		org.jetbrains.kotlin.incremental.storage.BasicMap it
	void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/storage/SourceToJvmNameMap.class
SourceToOutputMaps.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.SourceToJvmNameMap extends org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap {
	public void  (java.io.File) 
		java.io.File storageFile
}

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/LazyStorage.class
LazyStorage.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.LazyStorage extends java.lang.Object {
	private volatile com.intellij.util.io.PersistentHashMap storage
	private final java.io.File storageFile
	private final com.intellij.util.io.KeyDescriptor keyDescriptor
	private final com.intellij.util.io.DataExternalizer valueExternalizer
	private final synchronized com.intellij.util.io.PersistentHashMap getStorageIfExists () 
	private final synchronized com.intellij.util.io.PersistentHashMap getStorageOrCreateNew () 
	public final java.util.Collection getKeys () 
	public final boolean contains (java.lang.Object) 
		Object key
	public final java.lang.Object get (java.lang.Object) 
		Object key
	public final void set (java.lang.Object, java.lang.Object) 
		Object key
		Object value
	public final void remove (java.lang.Object) 
		Object key
	public final void append (java.lang.Object, java.lang.String) 
		Object key
		String value
	public final void append (java.lang.Object, int) 
		Object key
		int value
	public final synchronized void clean () 
	public final synchronized void flush (boolean) 
		boolean memoryCachesOnly
		com.intellij.util.io.PersistentHashMap existingStorage
	public final synchronized void close () 
	private final com.intellij.util.io.PersistentHashMap createMap () 
	private final void append (java.lang.Object, kotlin.jvm.functions.Function1) 
		Object key
		kotlin.jvm.functions.Function1 append
	public void  (java.io.File, com.intellij.util.io.KeyDescriptor, com.intellij.util.io.DataExternalizer) 
		java.io.File storageFile
		com.intellij.util.io.KeyDescriptor keyDescriptor
		com.intellij.util.io.DataExternalizer valueExternalizer
}

org/jetbrains/kotlin/incremental/storage/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/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/FqNameTransformer.class
NameTransformers.kt
package org.jetbrains.kotlin.incremental.storage
public final org.jetbrains.kotlin.incremental.storage.FqNameTransformer extends java.lang.Object implements org.jetbrains.kotlin.incremental.storage.NameTransformer  {
	public static final org.jetbrains.kotlin.incremental.storage.FqNameTransformer INSTANCE
	public java.lang.String asString (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName name
	public volatile java.lang.String asString (java.lang.Object) 
	public org.jetbrains.kotlin.name.FqName asName (java.lang.String) 
		String string
	public volatile java.lang.Object asName (java.lang.String) 
	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/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/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/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/ChangesCollector$getNonPrivateMemberNames$2.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$2 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$unused$2.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$2 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass$difference$unused$2 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/SerializedJavaClass.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.SerializedJavaClass extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
	private final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable stringTable
	private final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNameTable
	public final org.jetbrains.kotlin.name.ClassId getClassId () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Class getProto () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStringTable () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNameTable () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$StringTable, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable stringTable
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNameTable
}

org/jetbrains/kotlin/incremental/IncrementalJvmCacheKt$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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/IncrementalJvmCache$WhenMappings.class

package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalJvmCache$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

org/jetbrains/kotlin/incremental/PackagePartProtoData.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.PackagePartProtoData extends org.jetbrains.kotlin.incremental.ProtoData {
	private final org.jetbrains.kotlin.serialization.ProtoBuf$Package proto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.name.FqName packageFqName
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package getProto () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public final org.jetbrains.kotlin.name.FqName getPackageFqName () 
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.name.FqName packageFqName
	public final org.jetbrains.kotlin.serialization.ProtoBuf$Package component1 () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver component2 () 
	public final org.jetbrains.kotlin.name.FqName component3 () 
	public final org.jetbrains.kotlin.incremental.PackagePartProtoData copy (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.name.FqName packageFqName
	public static volatile org.jetbrains.kotlin.incremental.PackagePartProtoData copy$default (org.jetbrains.kotlin.incremental.PackagePartProtoData, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, 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/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 java.util.HashSet $names
	final org.jetbrains.kotlin.serialization.deserialization.NameResolver $newNameResolver
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final boolean invoke (int) 
		int $receiver
	void  (java.util.HashSet, org.jetbrains.kotlin.serialization.deserialization.NameResolver) 
}

org/jetbrains/kotlin/incremental/ProtoData.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public abstract org.jetbrains.kotlin.incremental.ProtoData extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/incremental/JavaClassesTrackerImpl$onCompletedAnalysis$2.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl$onCompletedAnalysis$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $classDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.incremental.SerializedJavaClassWithSource invoke () 
	void  (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
}

org/jetbrains/kotlin/incremental/IncrementalCacheCommon$ClassFqNameToSourceMap.class
IncrementalCacheCommon.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.IncrementalCacheCommon$ClassFqNameToSourceMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	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  (java.io.File) 
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/DifferenceCalculatorForClass.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForClass extends org.jetbrains.kotlin.incremental.DifferenceCalculator {
	private final org.jetbrains.kotlin.incremental.ProtoCompareGenerated compareObject
	private final org.jetbrains.kotlin.incremental.ClassProtoData oldData
	private final org.jetbrains.kotlin.incremental.ClassProtoData newData
	protected org.jetbrains.kotlin.incremental.ProtoCompareGenerated getCompareObject () 
	public org.jetbrains.kotlin.incremental.Difference difference () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class oldProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver oldNameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class newProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver newNameResolver
		java.util.EnumSet diff
		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.ClassProtoData, org.jetbrains.kotlin.incremental.ClassProtoData) 
		org.jetbrains.kotlin.incremental.ClassProtoData oldData
		org.jetbrains.kotlin.incremental.ClassProtoData newData
}

org/jetbrains/kotlin/incremental/ChangeInfo$SignatureChanged.class
IncrementalJvmCache.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/DifferenceCalculatorForPackageFacade$difference$unused$3.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$3 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade$difference$unused$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/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/JavaClassesTrackerImpl.class
JavaClassesTrackerImpl.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.JavaClassesTrackerImpl extends java.lang.Object implements org.jetbrains.kotlin.load.java.JavaClassesTracker  {
	private final java.util.Map classToSourceSerialized
	private final java.util.List classDescriptors
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
	private final java.util.Set untrackedJavaClasses
	public final java.util.Collection getJavaClassesUpdates () 
	public void reportClass (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.ClassId classId
	public void onCompletedAnalysis (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.ClassId classId
		int $i$a$1$assert
	private final boolean wasContentRequested (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor $receiver
		Object $receiver$iv
	public void  (org.jetbrains.kotlin.incremental.IncrementalJvmCache, java.util.Set) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache cache
		java.util.Set untrackedJavaClasses
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
public org.jetbrains.kotlin.incremental.IncrementalJvmCache extends org.jetbrains.kotlin.incremental.IncrementalCacheCommon implements org.jetbrains.kotlin.load.kotlin.incremental.components.IncrementalCache  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.incremental.storage.SourceToJvmNameMap sourceToClassesMap
	private final org.jetbrains.kotlin.incremental.storage.DirtyClassesJvmNameMap dirtyOutputClassesMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ProtoMap protoMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$ConstantsMap constantsMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$PackagePartMap packagePartMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassFacadeMap multifileFacadeToParts
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$MultifileClassPartMap partToMultifileFacade
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap inlineFunctionsMap
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InternalNameToSourcesMap internalNameToSource
	private final org.jetbrains.kotlin.incremental.IncrementalJvmCache$JavaSourcesProtoMap javaSourcesProtoMap
	private final kotlin.Lazy outputDir$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 INLINE_FUNCTIONS
	private static final String INTERNAL_NAME_TO_SOURCE
	private static final String JAVA_SOURCES_PROTO_MAP
	private static final String MODULE_MAPPING_FILE_NAME
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCache$Companion Companion
	static void  () 
	public org.jetbrains.kotlin.incremental.storage.SourceToJvmNameMap getSourceToClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractSourceToOutputMap getSourceToClassesMap$kotlin_build_common () 
	public org.jetbrains.kotlin.incremental.storage.DirtyClassesJvmNameMap getDirtyOutputClassesMap$kotlin_build_common () 
	public volatile org.jetbrains.kotlin.incremental.storage.AbstractDirtyClassesMap getDirtyOutputClassesMap$kotlin_build_common () 
	private final java.io.File getOutputDir () 
	protected void debugLog (java.lang.String) 
		String message
	public final boolean isTrackedFile (java.io.File) 
		java.io.File file
	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 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 void saveModuleMappingToCache (java.util.Collection, java.io.File) 
		java.util.Collection sourceFiles
		java.io.File file
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		Iterable $receiver$iv
		Object element$iv
		java.io.File it
	public void saveFileToCache (org.jetbrains.kotlin.build.GeneratedJvmClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.build.GeneratedJvmClass generatedClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		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
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
		int $i$a$2$assert
		java.util.List partNames
		int $i$a$3$assert
		int $i$a$4$assert
	public final void saveJavaClassProto (java.io.File, org.jetbrains.kotlin.incremental.SerializedJavaClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		java.io.File source
		org.jetbrains.kotlin.incremental.SerializedJavaClass serializedJavaClass
		org.jetbrains.kotlin.incremental.ChangesCollector collector
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	public final java.util.Collection getObsoleteJavaClasses () 
		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.JvmClassName it
		int $i$a$1$mapNotNull
		Object it$iv$iv
	public final boolean isJavaClassToTrack (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
	public final boolean isJavaClassAlreadyInCache (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
	public void clearCacheForRemovedClasses (org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		java.util.Collection dirtyClasses
		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
		Iterable $receiver$iv
		int $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$2$map
	public java.util.Collection getObsoletePackageParts () 
		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.JvmClassName p1
		int $i$a$1$unknown
		java.util.List obsoletePackageParts
		Iterable $receiver$iv
		int $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 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
		org.jetbrains.kotlin.resolve.jvm.JvmClassName dirtyClass
		String dirtyFacade
	public java.util.Collection getStableMultifileFacadeParts (java.lang.String) 
		String facadeInternalName
		org.jetbrains.kotlin.resolve.jvm.JvmClassName jvmClassName
		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 () 
	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.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.ProtoBuf$Class proto
	public void  (java.io.File, java.io.File) 
		java.io.File targetDataRoot
		java.io.File targetOutputDir
	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$getINLINE_FUNCTIONS$cp () 
	public static final java.lang.String access$getINTERNAL_NAME_TO_SOURCE$cp () 
	public static final java.lang.String access$getJAVA_SOURCES_PROTO_MAP$cp () 
	public static final java.lang.String access$getMODULE_MAPPING_FILE_NAME$cp () 
}

org/jetbrains/kotlin/incremental/ChangesCollector$collectAllFromClass$collectMember$1.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$collectMember$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function2  {
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName p1
		String p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.incremental.ChangesCollector) 
}

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/ChangesCollector$collectAllFromClass$collectMember$2.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$collectAllFromClass$collectMember$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 void invoke (org.jetbrains.kotlin.name.FqName, java.lang.String) 
		org.jetbrains.kotlin.name.FqName p1
		String p2
	public final kotlin.reflect.KDeclarationContainer getOwner () 
	public final java.lang.String getName () 
	public final java.lang.String getSignature () 
	void  (org.jetbrains.kotlin.incremental.ChangesCollector) 
}

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
	final org.jetbrains.kotlin.serialization.ProtoBuf$Class $oldProto
	final org.jetbrains.kotlin.serialization.ProtoBuf$Class $newProto
	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.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
}

org/jetbrains/kotlin/incremental/IncrementalJvmCache$InlineFunctionsMap.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCache$InlineFunctionsMap extends org.jetbrains.kotlin.incremental.storage.BasicStringMap {
	final org.jetbrains.kotlin.incremental.IncrementalJvmCache 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 void process (org.jetbrains.kotlin.incremental.LocalFileKotlinClass, org.jetbrains.kotlin.incremental.ChangesCollector) 
		org.jetbrains.kotlin.incremental.LocalFileKotlinClass kotlinClass
		org.jetbrains.kotlin.incremental.ChangesCollector changesCollector
		String key
		java.util.Map oldMap
		java.util.Map newMap
		String fn
	private final java.lang.String functionNameBySignature (java.lang.String) 
		String signature
	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.IncrementalJvmCache, java.io.File) 
		org.jetbrains.kotlin.incremental.IncrementalJvmCache $outer
		java.io.File storageFile
}

org/jetbrains/kotlin/incremental/IncrementalJvmCacheKt$dumpCollection$1.class
IncrementalJvmCache.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt$dumpCollection$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.IncrementalJvmCacheKt$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/CacheVersion.class
CacheVersion.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.CacheVersion extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	private final boolean isEnabled () 
	private final java.lang.Integer getActualVersion () 
		NumberFormatException e
		java.io.IOException e
	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
}

org/jetbrains/kotlin/incremental/ChangesCollector$getNonPrivateMemberNames$1.class
ChangesCollector.kt
package org.jetbrains.kotlin.incremental
final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.incremental.ChangesCollector$getNonPrivateMemberNames$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/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/DifferenceCalculatorForPackageFacade.class
protoDifferenceUtils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.DifferenceCalculatorForPackageFacade extends org.jetbrains.kotlin.incremental.DifferenceCalculator {
	private final org.jetbrains.kotlin.incremental.ProtoCompareGenerated compareObject
	private final org.jetbrains.kotlin.incremental.PackagePartProtoData oldData
	private final org.jetbrains.kotlin.incremental.PackagePartProtoData newData
	protected org.jetbrains.kotlin.incremental.ProtoCompareGenerated getCompareObject () 
	public org.jetbrains.kotlin.incremental.Difference difference () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package oldProto
		org.jetbrains.kotlin.serialization.ProtoBuf$Package newProto
		java.util.EnumSet diff
		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.PackagePartProtoData, org.jetbrains.kotlin.incremental.PackagePartProtoData) 
		org.jetbrains.kotlin.incremental.PackagePartProtoData oldData
		org.jetbrains.kotlin.incremental.PackagePartProtoData newData
}

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
		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
		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
		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
		int i
		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$VersionRequirementTable, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable $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
		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
		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
		int i
		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
		int i
		int i
	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$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
		int i
		int i
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$Contract, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	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$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
	public static final int hashCode (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement $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.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$Effect, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
	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$Expression, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression $receiver
		kotlin.jvm.functions.Function1 stringIndexes
		kotlin.jvm.functions.Function1 fqNameIndexes
		int hashCode
		int i
		int i
}

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.io.File, java.lang.String, boolean, java.util.Set, java.lang.Iterable) 
		String moduleName
		String outputDir
		Iterable sourceFiles
		Iterable javaSourceRoots
		Iterable classpathRoots
		java.io.File modularJdkRoot
		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/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/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 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/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/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) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
}

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/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 () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
}

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 () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
}

org/jetbrains/kotlin/descriptors/CallableMemberDescriptor$CopyBuilder.class
CallableMemberDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setTypeParameters (java.util.List) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setCopyOverrides (boolean) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
	public abstract org.jetbrains.kotlin.descriptors.CallableMemberDescriptor build () 
}

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/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/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/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/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 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
	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/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/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 () 
	public abstract boolean isLateInit () 
}

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/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 getOriginal () 
	public abstract int getIndex () 
	public abstract boolean isCapturedFromOuterDeclaration () 
}

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 () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
}

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/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/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 org.jetbrains.kotlin.descriptors.Substitutable  {
	public abstract boolean isInner () 
	public abstract java.util.List getDeclaredTypeParameters () 
}

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 org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Map getAllValueArguments () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
}

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/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/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/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/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/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 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/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/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/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/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 org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
}

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/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/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 isExpect () 
	public boolean isActual () 
	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/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.Collection invoke () 
		java.util.Collection result
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.FunctionDescriptor overriddenFunction
	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/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/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/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/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/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 isExpect () 
	public boolean isActual () 
	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/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$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/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
	public 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 getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	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/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 isExpect () 
	public boolean isActual () 
	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 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$CopyBuilder newCopyBuilder () 
	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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	static void  () 
}

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 isExpect () 
	public boolean isActual () 
	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 getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor 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 isExpect
	private boolean isActual
	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 setExpect (boolean) 
		boolean isExpect
	public void setActual (boolean) 
		boolean isActual
	private 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 isExpect () 
	public boolean isActual () 
	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
	private 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
		boolean[] wereChanges
		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) 
		boolean preserveSource
		org.jetbrains.kotlin.descriptors.FunctionDescriptor original
	public java.lang.Object accept (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
		Object data
	public static java.util.List getSubstitutedValueParameters (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.util.List, org.jetbrains.kotlin.types.TypeSubstitutor, boolean, boolean, boolean[]) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor substitutedDescriptor
		java.util.List unsubstitutedValueParameters
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		boolean dropOriginal
		boolean preserveSourceElement
		boolean[] wereChanges
		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 void putInUserDataMap (org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey, java.lang.Object) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey key
		Object value
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	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/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$CopyBuilder newCopyBuilder () 
	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/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 getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	static void  () 
}

org/jetbrains/kotlin/descriptors/impl/DeclarationDescriptorImpl.class
DeclarationDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.DeclarationDescriptorImpl extends org.jetbrains.kotlin.descriptors.annotations.AnnotatedImpl implements org.jetbrains.kotlin.descriptors.DeclarationDescriptor  {
	private final org.jetbrains.kotlin.name.Name name
	public void  (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.name.Name getName () 
	public org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public void acceptVoid (org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptorVisitor visitor
	public java.lang.String toString () 
	public static java.lang.String toString (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		Throwable e
}

org/jetbrains/kotlin/descriptors/impl/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 isExpect () 
	public boolean isActual () 
	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/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.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	static void  () 
}

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/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/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/PropertyDescriptorImpl$CopyConfiguration.class
PropertyDescriptorImpl.java
package org.jetbrains.kotlin.descriptors.impl
public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder  {
	private org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	private org.jetbrains.kotlin.descriptors.Modality modality
	private org.jetbrains.kotlin.descriptors.Visibility visibility
	private org.jetbrains.kotlin.descriptors.PropertyDescriptor original
	private org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	private org.jetbrains.kotlin.types.TypeSubstitution substitution
	private boolean copyOverrides
	private org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	private java.util.List newTypeParameters
	private org.jetbrains.kotlin.name.Name name
	final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl this$0
	public void  (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl) 
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor owner
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality modality
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility visibility
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind kind
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List typeParameters
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor dispatchReceiverParameter
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution substitution
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration setCopyOverrides (boolean) 
		boolean copyOverrides
	public org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public org.jetbrains.kotlin.descriptors.PropertyDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setCopyOverrides (boolean) 
		boolean x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
	static org.jetbrains.kotlin.descriptors.DeclarationDescriptor access$100 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.Modality access$200 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.Visibility access$300 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.PropertyDescriptor access$400 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind access$500 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.name.Name access$600 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static java.util.List access$700 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.types.TypeSubstitution access$800 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor access$900 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
	static boolean access$1000 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration x0
}

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 getClassifierNames () 
	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$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/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 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 getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getOriginal () 
}

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/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/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/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/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/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 java.util.Map userDataMap
	private Boolean newHasSynthesizedParameterNames
	protected boolean justForTypeSubstitution
	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.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setSignatureChange () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setPreserveSourceElement () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setDropOriginalInContainingParts () 
	public org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration 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 org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration setJustForTypeSubstitution (boolean) 
		boolean value
	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.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor 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
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setCopyOverrides (boolean) 
		boolean x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$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 java.util.List access$200 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static boolean 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 java.lang.Boolean access$500 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
	static java.util.Map access$600 (org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.FunctionDescriptorImpl$CopyConfiguration x0
}

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/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/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/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/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 isExpect
	private final boolean isActual
	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 isExpect
		boolean isActual
		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 isExpect
		boolean isActual
		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
	public org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration newCopyBuilder () 
	protected org.jetbrains.kotlin.descriptors.PropertyDescriptor doSubstitute (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl$CopyConfiguration copyConfiguration
		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.name.Name) 
		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.name.Name newName
	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 isExpect () 
	public boolean isActual () 
	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 getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder newCopyBuilder () 
	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 () 
	static org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor access$000 (org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl x0
}

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 org.jetbrains.kotlin.descriptors.Substitutable  {
	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 java.util.List getValueParameters () 
	public abstract boolean hasStableParameterNames () 
	public abstract boolean hasSynthesizedParameterNames () 
	public abstract java.util.Collection getOverriddenDescriptors () 
}

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/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/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$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/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/FunctionDescriptor$CopyBuilder.class
FunctionDescriptor.java
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder extends java.lang.Object implements org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder  {
	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.CallableMemberDescriptor) 
	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 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/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.ModuleDescriptor whatModule
		org.jetbrains.kotlin.descriptors.ModuleDescriptor fromModule
}

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/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  () 
	public java.lang.String getName () 
}

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/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/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/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/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
	public abstract java.lang.String getName () 
	static void  () 
}

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/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 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/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 isExpect () 
	public abstract boolean isActual () 
	public abstract boolean isExternal () 
}

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/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 final String ANONYMOUS
	public static final org.jetbrains.kotlin.name.Name ANONYMOUS_FUNCTION
	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/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/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 () 
		org.jetbrains.kotlin.name.FqName parent
	public boolean isNestedClass () 
	public org.jetbrains.kotlin.name.FqName asSingleFqName () 
	public boolean startsWith (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name segment
	public static org.jetbrains.kotlin.name.ClassId fromString (java.lang.String) 
		String string
		String packageName
		String className
	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 boolean startsWith (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name segment
	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/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/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/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.MemoizedFunctionToNotNull builtInClassesByName
	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 () 
	public void setBuiltInsModule (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl module
	protected org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	protected org.jetbrains.kotlin.descriptors.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 static boolean isUnderKotlinPackage (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor current
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getBuiltInsPackageScope () 
	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 getString () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getCharSequence () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getComparable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getEnum () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotation () 
	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 getPrimitiveType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	public static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveArrayType (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
	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 isArrayOrPrimitiveArray (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isPrimitiveArray (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveArrayElementType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	public static org.jetbrains.kotlin.builtins.PrimitiveType getPrimitiveType (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
	public static boolean isPrimitiveTypeOrNullablePrimitiveType (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 isEnum (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isCharSequence (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	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 isThrowableOrNullableThrowable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static boolean isKClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isNonPrimitiveArray (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isCloneable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public static boolean isDeprecated (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor declarationDescriptor
		boolean isVar
		org.jetbrains.kotlin.descriptors.PropertyGetterDescriptor getter
		org.jetbrains.kotlin.descriptors.PropertySetterDescriptor setter
	public static boolean isNotNullOrNullableFunctionSupertype (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public static org.jetbrains.kotlin.name.FqName getPrimitiveFqName (org.jetbrains.kotlin.builtins.PrimitiveType) 
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
	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.ClassDescriptor access$700 (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor) 
		org.jetbrains.kotlin.name.Name x0
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor x1
	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/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$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$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$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$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.FqName 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.FqNameUnsafe functionSupertype
	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 replaceWith
	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.Set primitiveTypeShortNames
	public final java.util.Set primitiveArrayTypeShortNames
	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/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/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$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$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$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 org.jetbrains.kotlin.descriptors.ClassDescriptor 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/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/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
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.IntersectionTypeConstructor intersectionTypeConstructor
		java.util.Iterator i$
		org.jetbrains.kotlin.types.KotlinType supertype
		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/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.util.Set getClassifierNames () 
	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 location
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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$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.Set getClassifierNames () 
	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 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 boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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/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/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/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/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/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/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/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/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/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$1.class
ErrorUtils.java
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.ErrorUtils$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.ModuleDescriptor  {
	void  () 
	public java.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability capability
	public org.jetbrains.kotlin.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.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 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 boolean isValid () 
	public void assertValid () 
}

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/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  (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name 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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor x0
}

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.KotlinType origin
		org.jetbrains.kotlin.types.KotlinType enhancement
		org.jetbrains.kotlin.types.TypeProjection substitution
		org.jetbrains.kotlin.types.KotlinType substitutedEnhancement
		org.jetbrains.kotlin.types.KotlinType resultingType
		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
		boolean wereChanges
		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/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.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor original
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setSignatureChange () 
	public org.jetbrains.kotlin.descriptors.FunctionDescriptor$CopyBuilder setPreserveSourceElement () 
	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 () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor build () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOriginal (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setCopyOverrides (boolean) 
		boolean x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setSubstitution (org.jetbrains.kotlin.types.TypeSubstitution) 
		org.jetbrains.kotlin.types.TypeSubstitution x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setDispatchReceiverParameter (org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setTypeParameters (java.util.List) 
		java.util.List x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setKind (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$Kind x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setVisibility (org.jetbrains.kotlin.descriptors.Visibility) 
		org.jetbrains.kotlin.descriptors.Visibility x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setModality (org.jetbrains.kotlin.descriptors.Modality) 
		org.jetbrains.kotlin.descriptors.Modality x0
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor$CopyBuilder setOwner (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor x0
}

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$CopyBuilder newCopyBuilder () 
	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/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/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/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/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
	public static org.jetbrains.kotlin.types.TypeSubstitutor substituteTypeParameters (java.util.List, org.jetbrains.kotlin.types.TypeSubstitution, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, java.util.List, boolean[]) 
		java.util.List typeParameters
		org.jetbrains.kotlin.types.TypeSubstitution originalSubstitution
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor newContainingDeclaration
		java.util.List result
		boolean[] wereChanges
		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/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/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/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/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/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/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/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 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$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/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/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.ClassDescriptor getDeclarationDescriptor () 
	public final boolean isFinal () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public final boolean equals (java.lang.Object) 
		Object other
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor myDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor otherDescriptor
	private static boolean areFqNamesEqual (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor first
		org.jetbrains.kotlin.descriptors.ClassDescriptor second
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor a
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor b
	private static boolean hasMeaningfulFqName (org.jetbrains.kotlin.descriptors.ClassifierDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
	protected java.util.Collection getAdditionalNeighboursInSupertypeGraph (boolean) 
		boolean useCompanions
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		java.util.Collection additionalNeighbours
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClassDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor companion
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
}

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.SimpleType createUnresolvedType (java.lang.String, java.util.List) 
		String presentableName
		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/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/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/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/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
	public void  (org.jetbrains.kotlin.descriptors.ClassDescriptor, java.util.List, java.util.Collection) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		java.util.List parameters
		java.util.Collection supertypes
	public java.util.List getParameters () 
	public java.lang.String toString () 
	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/resolve/MemberComparator$NameAndTypeMemberComparator.class
MemberComparator.java
package org.jetbrains.kotlin.resolve
public org.jetbrains.kotlin.resolve.MemberComparator$NameAndTypeMemberComparator extends java.lang.Object implements java.util.Comparator  {
	public static final org.jetbrains.kotlin.resolve.MemberComparator$NameAndTypeMemberComparator INSTANCE
	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
		Integer compareInternal
	private static java.lang.Integer compareInternal (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
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
	static java.lang.Integer 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 void  () 
}

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/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/OverridingUtil$3.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.OverridingUtil$3 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/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  () 
	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
		Integer typeAndNameCompareResult
		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/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  {
	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$2.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$2 extends java.lang.Object implements kotlin.jvm.functions.Function2  {
	void  () 
	public kotlin.Pair invoke (org.jetbrains.kotlin.descriptors.CallableDescriptor, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor a
		org.jetbrains.kotlin.descriptors.CallableDescriptor b
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

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$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  {
	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/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/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 () 
	public org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
}

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/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 org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public java.lang.String toString () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getDeclarationDescriptor () 
}

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 () 
	public abstract org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
}

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/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/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/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.Function2) 
		java.util.Set candidateSet
		kotlin.jvm.functions.Function2 transformFirst
		java.util.Set result
		java.util.Iterator i$
		Object meD
		java.util.Iterator iterator
		Object otherD
		kotlin.Pair meAndOther
		org.jetbrains.kotlin.descriptors.CallableDescriptor me
		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/OverridingUtil$9.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
 org.jetbrains.kotlin.resolve.OverridingUtil$9 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$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  {
	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$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$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  {
	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/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 COROUTINES_INTRINSICS_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 isAnonymousFunction (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 classCanHaveAbstractFakeOverride (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public static boolean classCanHaveAbstractDeclaration (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
	private 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 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
		org.jetbrains.kotlin.descriptors.FunctionDescriptor result
	public static org.jetbrains.kotlin.descriptors.FunctionDescriptor getFunctionByNameOrNull (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.SimpleFunctionDescriptor 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 properties
		java.util.Iterator i$
		org.jetbrains.kotlin.descriptors.PropertyDescriptor 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/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/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/OverridingUtil$8.class
OverridingUtil.java
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtil$8 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
}

META-INF/descriptors.kotlin_module
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/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/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/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/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/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/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/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/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/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/DescriptorRendererImpl$renderConstant$1.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$renderConstant$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
}

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/DescriptorRenderer$Companion$COMPACT_WITHOUT_SUPERTYPES$1.class
DescriptorRenderer.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITHOUT_SUPERTYPES$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRenderer$Companion$COMPACT_WITHOUT_SUPERTYPES$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/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/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$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.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.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_WITHOUT_SUPERTYPES
	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/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/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/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/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/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.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/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 EXPECT
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererModifier ACTUAL
	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/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/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/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/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
	public 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 $noName_2
		Object $noName_1
		kotlin.reflect.KProperty $noName_0
}

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/DescriptorRendererImpl$appendTypeProjections$1.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$appendTypeProjections$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.CharSequence invoke (org.jetbrains.kotlin.types.TypeProjection) 
		org.jetbrains.kotlin.types.TypeProjection it
		String type
	void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererImpl$renderSuperTypes$1.class
DescriptorRendererImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererImpl$renderSuperTypes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.renderer.DescriptorRendererImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType it
	void  (org.jetbrains.kotlin.renderer.DescriptorRendererImpl) 
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private boolean isLocked
	private final kotlin.properties.ReadWriteProperty classifierNamePolicy$delegate
	private final kotlin.properties.ReadWriteProperty withDefinedIn$delegate
	private final kotlin.properties.ReadWriteProperty withSourceFileForTopLevel$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 renderDefaultVisibility$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 defaultParameterValueRenderer$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
	private final kotlin.properties.ReadWriteProperty renderFunctionContracts$delegate
	static void  () 
	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 boolean getWithSourceFileForTopLevel () 
	public void setWithSourceFileForTopLevel (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 getRenderDefaultVisibility () 
	public void setRenderDefaultVisibility (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 kotlin.jvm.functions.Function1 getDefaultParameterValueRenderer () 
	public void setDefaultParameterValueRenderer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	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 boolean getRenderFunctionContracts () 
	public void setRenderFunctionContracts (boolean) 
		boolean 
	public 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/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 builder
	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.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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy functionTypeAnnotationsRenderer$delegate
	private final kotlin.Lazy functionTypeParameterTypesRenderer$delegate
	private final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl options
	static void  () 
	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
	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 isSuspend
		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
		String sourceFileName
	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
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	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
		Iterable $receiver$iv
		int $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 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.name.Name 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.name.Name 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 $name_value
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		int $i$a$1$map
		java.util.List argumentList
	private final java.lang.String renderConstant (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
	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
	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 renderModifier (java.lang.StringBuilder, boolean, java.lang.String) 
		StringBuilder builder
		boolean value
		String modifier
	private final void renderMemberModifiers (org.jetbrains.kotlin.descriptors.MemberDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor descriptor
		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
		int $i$a$1$none
		boolean isOperator
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
		boolean isInfix
	private final void renderSuspendModifier (org.jetbrains.kotlin.descriptors.FunctionDescriptor, java.lang.StringBuilder) 
		org.jetbrains.kotlin.descriptors.FunctionDescriptor functionDescriptor
		StringBuilder builder
	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
	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
	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 kotlin.jvm.functions.Function1 getDefaultParameterValueRenderer () 
	public void setDefaultParameterValueRenderer (kotlin.jvm.functions.Function1) 
		kotlin.jvm.functions.Function1 
	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 getRenderDefaultVisibility () 
	public void setRenderDefaultVisibility (boolean) 
		boolean 
	public boolean getRenderFunctionContracts () 
	public void setRenderFunctionContracts (boolean) 
		boolean 
	public boolean getRenderUnabbreviatedType () 
	public void setRenderUnabbreviatedType (boolean) 
		boolean 
	public boolean getSecondaryConstructorsAsPrimary () 
	public void setSecondaryConstructorsAsPrimary (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 getWithSourceFileForTopLevel () 
	public void setWithSourceFileForTopLevel (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
	public static final java.lang.String access$renderConstant (org.jetbrains.kotlin.renderer.DescriptorRendererImpl, org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.renderer.DescriptorRendererImpl $this
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
}

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
	private 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/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 boolean getWithSourceFileForTopLevel () 
	public abstract void setWithSourceFileForTopLevel (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 getRenderDefaultVisibility () 
	public abstract void setRenderDefaultVisibility (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 kotlin.jvm.functions.Function1 getDefaultParameterValueRenderer () 
	public abstract void setDefaultParameterValueRenderer (kotlin.jvm.functions.Function1) 
	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) 
	public abstract boolean getRenderFunctionContracts () 
	public abstract void setRenderFunctionContracts (boolean) 
}

org/jetbrains/kotlin/renderer/DescriptorRendererOptionsImpl$defaultParameterValueRenderer$2.class
DescriptorRendererOptionsImpl.kt
package org.jetbrains.kotlin.renderer
final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl$defaultParameterValueRenderer$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.renderer.DescriptorRendererOptionsImpl$defaultParameterValueRenderer$2 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.lang.String invoke (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
	void  () 
	static void  () 
}

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/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$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$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/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/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 internalAnnotationsForResolve
	public static final org.jetbrains.kotlin.renderer.ExcludedTypeAnnotations INSTANCE
	public final java.util.Set getInternalAnnotationsForResolve () 
	private void  () 
	static void  () 
}

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/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/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/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) 
	public abstract java.util.List getAnnotationsOnBinaryModule (java.lang.String) 
}

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/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/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$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$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$descriptors (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/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/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/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/NotFoundClasses$MockClassDescriptor.class
NotFoundClasses.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.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 isExpect () 
	public boolean isActual () 
	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
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		int item$iv$iv
		int index
		int $i$a$1$map
}

org/jetbrains/kotlin/descriptors/Substitutable.class
Substitutable.kt
package org.jetbrains.kotlin.descriptors
public abstract org.jetbrains.kotlin.descriptors.Substitutable extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
}

org/jetbrains/kotlin/descriptors/deserialization/PlatformDependentDeclarationFilterKt.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.descriptors.deserialization
public final org.jetbrains.kotlin.descriptors.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/descriptors/deserialization/AdditionalClassPartsProvider.class
AdditionalClassPartsProvider.kt
package org.jetbrains.kotlin.descriptors.deserialization
public abstract org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider extends java.lang.Object {
	public abstract java.util.Collection getSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.util.Collection getConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	public abstract java.util.Collection getFunctionsNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
}

org/jetbrains/kotlin/descriptors/deserialization/PlatformDependentDeclarationFilter$NoPlatformDependent.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.descriptors.deserialization
public final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter$NoPlatformDependent extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter  {
	public static final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter$NoPlatformDependent INSTANCE
	public boolean isFunctionAvailable (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/deserialization/ClassDescriptorFactory.class
ClassDescriptorFactory.kt
package org.jetbrains.kotlin.descriptors.deserialization
public abstract org.jetbrains.kotlin.descriptors.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/descriptors/deserialization/PlatformDependentDeclarationFilter$All.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.descriptors.deserialization
public final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter$All extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter  {
	public static final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter$All INSTANCE
	public boolean isFunctionAvailable (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor functionDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/deserialization/AdditionalClassPartsProvider$None.class
AdditionalClassPartsProvider.kt
package org.jetbrains.kotlin.descriptors.deserialization
public final org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider$None extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider  {
	public static final org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider$None INSTANCE
	public java.util.Collection getSupertypes (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.util.Collection getFunctionsNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public java.util.Collection getConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/descriptors/deserialization/PlatformDependentDeclarationFilter.class
PlatformDependentDeclarationFilter.kt
package org.jetbrains.kotlin.descriptors.deserialization
public abstract org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter extends java.lang.Object {
	public abstract boolean isFunctionAvailable (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
}

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/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/InvalidModuleException.class
InvalidModuleException.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.InvalidModuleException extends java.lang.IllegalStateException {
	public void  (java.lang.String) 
		String message
}

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/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 () 
}

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 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.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$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$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$descriptors (org.jetbrains.kotlin.descriptors.EffectiveVisibility) 
		org.jetbrains.kotlin.descriptors.EffectiveVisibility other
	protected void  (boolean) 
		boolean internal
}

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$descriptors (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/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/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/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/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/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 boolean shouldSeeInternalsOf (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
	public abstract boolean isValid () 
	public abstract void assertValid () 
}

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 {
	public static void isDelegated$annotations () 
}

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$descriptors (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/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 RECEIVER
	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 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/annotations/AnnotationDescriptor.class
AnnotationDescriptor.kt
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 org.jetbrains.kotlin.name.FqName getFqName () 
	public abstract java.util.Map getAllValueArguments () 
	public abstract org.jetbrains.kotlin.descriptors.SourceElement getSource () 
}

org/jetbrains/kotlin/descriptors/annotations/BuiltInAnnotationDescriptor$type$2.class
BuiltInAnnotationDescriptor.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor$type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor) 
}

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/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.Name DEPRECATED_MESSAGE_NAME
	private static final org.jetbrains.kotlin.name.Name DEPRECATED_REPLACE_WITH_NAME
	private static final org.jetbrains.kotlin.name.Name DEPRECATED_LEVEL_NAME
	private static final org.jetbrains.kotlin.name.Name REPLACE_WITH_EXPRESSION_NAME
	private static final org.jetbrains.kotlin.name.Name REPLACE_WITH_IMPORTS_NAME
	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.annotations.BuiltInAnnotationDescriptor replaceWithAnnotation
	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 boolean isInlineOnlyOrReifiable (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
	public static final boolean isEffectivelyInlineOnly (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.descriptors.FunctionDescriptor it
	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/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
	static final org.jetbrains.kotlin.descriptors.annotations.Annotations$Companion $$INSTANCE
	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
		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.annotations.AnnotationWithTarget $annotation_annotationTarget
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget annotationTarget
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$takeIf
		Object it$iv$iv
	private void  () 
	static void  () 
}

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/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 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/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/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.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
	public org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

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/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/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/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/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 p1
	public boolean isEmpty () 
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
	private final boolean shouldBeReturned (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.name.FqName fqName
	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/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/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/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 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.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 org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean hasAnnotation (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 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/AnnotationUtilKt$createDeprecatedAnnotation$replaceWithAnnotation$1.class
annotationUtil.kt
package org.jetbrains.kotlin.descriptors.annotations
final org.jetbrains.kotlin.descriptors.annotations.AnnotationUtilKt$createDeprecatedAnnotation$replaceWithAnnotation$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.KotlinBuiltIns receiver$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns) 
}

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/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/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/AnnotationDescriptor$DefaultImpls.class
AnnotationDescriptor.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.name.FqName getFqName (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $this
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
		org.jetbrains.kotlin.name.FqNameUnsafe p1
}

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/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 org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findAnnotation (org.jetbrains.kotlin.descriptors.annotations.Annotations, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $this
		org.jetbrains.kotlin.name.FqName fqName
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
	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
	public static org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (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/BuiltInAnnotationDescriptor.class
BuiltInAnnotationDescriptor.kt
package org.jetbrains.kotlin.descriptors.annotations
public final org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy type$delegate
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	private final org.jetbrains.kotlin.name.FqName fqName
	private final java.util.Map allValueArguments
	static void  () 
	public org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public java.util.Map getAllValueArguments () 
	public void  (org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.name.FqName, java.util.Map) 
		org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
		org.jetbrains.kotlin.name.FqName fqName
		java.util.Map allValueArguments
	public static final org.jetbrains.kotlin.builtins.KotlinBuiltIns access$getBuiltIns$p (org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor $this
}

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
	public java.util.List getAnnotationsOnBinaryModule (java.lang.String) 
		String moduleName
	private void  () 
	static void  () 
}

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/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/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/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/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/NotFoundClasses$classes$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.NotFoundClasses$classes$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.NotFoundClasses this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.NotFoundClasses$MockClassDescriptor invoke (org.jetbrains.kotlin.descriptors.NotFoundClasses$ClassRequest) 
		org.jetbrains.kotlin.descriptors.NotFoundClasses$ClassRequest $classId_typeParametersCount
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
		org.jetbrains.kotlin.name.ClassId outerClassId
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor container
		boolean isInner
	void  (org.jetbrains.kotlin.descriptors.NotFoundClasses) 
}

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$descriptors (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/NotFoundClasses.class
NotFoundClasses.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.NotFoundClasses extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull packageFragments
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull classes
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor getClass (org.jetbrains.kotlin.name.ClassId, java.util.List) 
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public static final org.jetbrains.kotlin.descriptors.ModuleDescriptor access$getModule$p (org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.NotFoundClasses $this
	public static final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull access$getPackageFragments$p (org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.NotFoundClasses $this
	public static final org.jetbrains.kotlin.storage.StorageManager access$getStorageManager$p (org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.NotFoundClasses $this
}

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/ValueParameterDescriptor$DefaultImpls.class
ValueParameterDescriptor.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.ValueParameterDescriptor$DefaultImpls extends java.lang.Object {
	public static boolean isLateInit (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $this
}

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/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/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/DescriptorDerivedFromTypeAlias.class
DescriptorDerivedFromTypeAlias.kt
package org.jetbrains.kotlin.descriptors.impl
public abstract org.jetbrains.kotlin.descriptors.impl.DescriptorDerivedFromTypeAlias extends java.lang.Object {
	public abstract org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
}

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/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 type
		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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	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 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
	public boolean isEmpty () 
}

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/TypeAliasConstructorDescriptorImpl$Companion.class
TypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion extends java.lang.Object {
	private final org.jetbrains.kotlin.types.TypeSubstitutor getTypeSubstitutorForUnderlyingClass (org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
	public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor createIfAvailable (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor constructor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutorForUnderlyingClass
		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 returnType
		org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor it
		org.jetbrains.kotlin.types.KotlinType receiverParameterType
	private void  () 
	public static final org.jetbrains.kotlin.types.TypeSubstitutor access$getTypeSubstitutorForUnderlyingClass (org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion, org.jetbrains.kotlin.descriptors.TypeAliasDescriptor) 
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion $this
		org.jetbrains.kotlin.descriptors.TypeAliasDescriptor $receiver
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 org.jetbrains.kotlin.descriptors.impl.DescriptorDerivedFromTypeAlias  {
	public abstract org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnderlyingConstructorDescriptor () 
	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 getWithDispatchReceiver () 
	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/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 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/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/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.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ParameterDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource 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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.VariableDescriptor 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 boolean isLateInit () 
	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/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 java.util.Set getClassifierNames () 
	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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map capabilities
	private org.jetbrains.kotlin.descriptors.impl.ModuleDependencies dependencies
	private org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProviderForModuleContent
	private boolean isValid
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull packages
	private final kotlin.Lazy packageFragmentProviderForWholeModuleWithDependencies$delegate
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.builtins.KotlinBuiltIns builtIns
	static void  () 
	public boolean isValid () 
	public void setValid (boolean) 
		boolean 
	public void assertValid () 
	public static void testOnly_AllDependentModules$annotations () 
	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 org.jetbrains.kotlin.descriptors.PackageViewDescriptor getPackage (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public java.util.Collection getSubPackagesOf (org.jetbrains.kotlin.name.FqName, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.name.FqName fqName
		kotlin.jvm.functions.Function1 nameFilter
	private final org.jetbrains.kotlin.descriptors.impl.CompositePackageFragmentProvider getPackageFragmentProviderForWholeModuleWithDependencies () 
	private final boolean isInitialized () 
	public final void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDependencies) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDependencies dependencies
		int $i$a$1$assert
	public final transient void setDependencies (org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[]) 
		org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl[] descriptors
	public final void setDependencies (java.util.List) 
		java.util.List descriptors
	public final void setDependencies (java.util.List, java.util.Set) 
		java.util.List descriptors
		java.util.Set friends
	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 final org.jetbrains.kotlin.descriptors.PackageFragmentProvider getPackageFragmentProviderForContent () 
		Object $receiver$iv
		int $i$f$sure
		int $i$a$1$sure
	public java.lang.Object getCapability (org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor$Capability capability
	public org.jetbrains.kotlin.builtins.KotlinBuiltIns getBuiltIns () 
	public void  (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.builtins.KotlinBuiltIns, org.jetbrains.kotlin.resolve.MultiTargetPlatform, 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
		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, 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.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
	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 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/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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NullableLazyValue withDispatchReceiver$delegate
	private org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor underlyingConstructorDescriptor
	private final org.jetbrains.kotlin.storage.StorageManager storageManager
	private final org.jetbrains.kotlin.descriptors.TypeAliasDescriptor typeAliasDescriptor
	public static final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$Companion Companion
	static void  () 
	public org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor getWithDispatchReceiver () 
	public org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor getUnderlyingConstructorDescriptor () 
	private void setUnderlyingConstructorDescriptor (org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor 
	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.CallableDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.CallableMemberDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithSource getOriginal () 
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor getOriginal () 
	public org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
		org.jetbrains.kotlin.types.TypeSubstitutor substitutor
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl substitutedTypeAliasConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor underlyingConstructorSubstitutor
		org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor substitutedUnderlyingConstructor
	public volatile org.jetbrains.kotlin.descriptors.ConstructorDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.FunctionDescriptor substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	public volatile org.jetbrains.kotlin.descriptors.DeclarationDescriptorNonRoot 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.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 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) 
	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 final org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	public org.jetbrains.kotlin.descriptors.TypeAliasDescriptor getTypeAliasDescriptor () 
	private void  (org.jetbrains.kotlin.storage.StorageManager, 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.storage.StorageManager storageManager
		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
	public void  (org.jetbrains.kotlin.storage.StorageManager, 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.storage.StorageManager storageManager
		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/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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy destructuringVariables$delegate
	static void  () 
	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
}

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/TypeAliasConstructorDescriptorImpl$withDispatchReceiver$2.class
TypeAliasConstructorDescriptor.kt
package org.jetbrains.kotlin.descriptors.impl
final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl$withDispatchReceiver$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl this$0
	final org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor $underlyingConstructorDescriptor
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl invoke () 
		org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl typeAliasConstructor
		org.jetbrains.kotlin.types.TypeSubstitutor substitutorForUnderlyingClass
	void  (org.jetbrains.kotlin.descriptors.impl.TypeAliasConstructorDescriptorImpl, org.jetbrains.kotlin.descriptors.ClassConstructorDescriptor) 
}

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/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/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
	protected abstract org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	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 final java.util.Collection getTypeAliasConstructors () 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		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
	public java.util.List getDeclaredTypeParameters () 
	public org.jetbrains.kotlin.descriptors.Modality getModality () 
	public org.jetbrains.kotlin.descriptors.Visibility getVisibility () 
	public boolean isExpect () 
	public boolean isActual () 
	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/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/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/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/NotFoundClasses$ClassRequest.class
NotFoundClasses.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.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.descriptors.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.descriptors.NotFoundClasses$ClassRequest copy$default (org.jetbrains.kotlin.descriptors.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/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/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/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/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/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 () 
	public abstract boolean isLateInit () 
}

org/jetbrains/kotlin/descriptors/FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1.class
findClassInModule.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.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 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/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/NotFoundClasses$packageFragments$1.class
NotFoundClasses.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.NotFoundClasses$packageFragments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.descriptors.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.descriptors.NotFoundClasses) 
}

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/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 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/FindClassInModuleKt.class
findClassInModule.kt
package org.jetbrains.kotlin.descriptors
public final org.jetbrains.kotlin.descriptors.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.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor $receiver
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.descriptors.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/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/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/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/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 java.util.Collection getConstructors () 
}

org/jetbrains/kotlin/descriptors/FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2.class
findClassInModule.kt
package org.jetbrains.kotlin.descriptors
final org.jetbrains.kotlin.descriptors.FindClassInModuleKt$findNonGenericClassAcrossDependencies$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.descriptors.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/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/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/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/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/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/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/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/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$descriptors () 
	private void  () 
	static void  () 
}

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$descriptors () 
	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/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/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$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/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/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$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/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$descriptors () 
	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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/incremental/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.incremental
public final org.jetbrains.kotlin.incremental.UtilsKt extends java.lang.Object {
	public static final String ANDROID_LAYOUT_CONTENT_LOOKUP_NAME
	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
	public static final void recordPackageLookup (org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.incremental.components.LookupLocation, java.lang.String, java.lang.String) 
		org.jetbrains.kotlin.incremental.components.LookupTracker $receiver
		org.jetbrains.kotlin.incremental.components.LookupLocation from
		String packageFqName
		String name
		org.jetbrains.kotlin.incremental.components.LocationInfo location
		org.jetbrains.kotlin.incremental.components.Position position
}

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/ExpectActualTracker.class
ExpectActualTracker.kt
package org.jetbrains.kotlin.incremental.components
public abstract org.jetbrains.kotlin.incremental.components.ExpectActualTracker extends java.lang.Object {
	public abstract void report (java.io.File, java.io.File) 
}

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/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/LookupTracker.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public abstract org.jetbrains.kotlin.incremental.components.LookupTracker extends java.lang.Object {
	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) 
}

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/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/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/components/ExpectActualTracker$DoNothing.class
ExpectActualTracker.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.ExpectActualTracker$DoNothing extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.ExpectActualTracker  {
	public static final org.jetbrains.kotlin.incremental.components.ExpectActualTracker$DoNothing INSTANCE
	public void report (java.io.File, java.io.File) 
		java.io.File expectedFile
		java.io.File actualFile
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/incremental/components/LookupTracker$DO_NOTHING.class
LookupTracker.kt
package org.jetbrains.kotlin.incremental.components
public final org.jetbrains.kotlin.incremental.components.LookupTracker$DO_NOTHING extends java.lang.Object implements org.jetbrains.kotlin.incremental.components.LookupTracker  {
	public static final org.jetbrains.kotlin.incremental.components.LookupTracker$DO_NOTHING INSTANCE
	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
	private void  () 
	static void  () 
}

org/jetbrains/kotlin/builtins/BuiltInsLoader.class
BuiltInsLoader.kt
package org.jetbrains.kotlin.builtins
public abstract org.jetbrains.kotlin.builtins.BuiltInsLoader extends java.lang.Object {
	public static final org.jetbrains.kotlin.builtins.BuiltInsLoader$Companion Companion
	public abstract org.jetbrains.kotlin.descriptors.PackageFragmentProvider createPackageFragmentProvider (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Iterable, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider) 
	static void  () 
}

org/jetbrains/kotlin/builtins/ReflectionTypes.class
ReflectionTypes.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.ReflectionTypes extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy kotlinReflectScope$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kClass$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kProperty0$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kProperty1$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kProperty2$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kMutableProperty0$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kMutableProperty1$delegate
	private final org.jetbrains.kotlin.builtins.ReflectionTypes$ClassLookup kMutableProperty2$delegate
	private final org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
	public static final org.jetbrains.kotlin.builtins.ReflectionTypes$Companion Companion
	static void  () 
	private final org.jetbrains.kotlin.resolve.scopes.MemberScope getKotlinReflectScope () 
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor find (java.lang.String, int) 
		String className
		int numberOfTypeParameters
		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.descriptors.ClassDescriptor getKMutableProperty2 () 
	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
	public final org.jetbrains.kotlin.types.SimpleType 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.SimpleType getKPropertyType (org.jetbrains.kotlin.descriptors.annotations.Annotations, java.util.List, org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		java.util.List receiverTypes
		org.jetbrains.kotlin.types.KotlinType returnType
		boolean mutable
		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.types.KotlinType p1
		int $i$a$1$unknown
		java.util.List arguments
	public void  (org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor access$find (org.jetbrains.kotlin.builtins.ReflectionTypes, java.lang.String, int) 
		org.jetbrains.kotlin.builtins.ReflectionTypes $this
		String className
		int numberOfTypeParameters
	public static final boolean isNumberedKPropertyOrKMutablePropertyType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

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/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/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  () 
	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.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
}

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/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/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/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/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.ClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassifierDescriptor getDeclarationDescriptor () 
	public boolean isDenotable () 
	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$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/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/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
	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/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.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 isExpect () 
	public boolean isActual () 
	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/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.descriptors.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
}

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/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 static void Instance$annotations () 
	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/BuiltInsLoader$Companion.class
BuiltInsLoader.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsLoader$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.builtins.BuiltInsLoader Instance
	static final org.jetbrains.kotlin.builtins.BuiltInsLoader$Companion $$INSTANCE
	public final org.jetbrains.kotlin.builtins.BuiltInsLoader getInstance () 
	private void  () 
	static void  () 
}

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 INVALID_VERSION
	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/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/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/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/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/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/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
	public final boolean isNumberedKFunction (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String shortName
	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
	public final boolean isPossibleExpectedCallableType (org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		String shortName
		org.jetbrains.kotlin.name.FqName packageName
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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
	public static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	private static final org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind getFunctionalClassKind (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe $receiver
	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 org.jetbrains.kotlin.types.KotlinType replaceReturnType (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType newReturnType
		int $i$a$1$assert
		java.util.List $receiver
		java.util.List argumentsWithNewReturnType
	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 it
		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 it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.annotations.BuiltInAnnotationDescriptor 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.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/BuiltInsPackageFragment.class
BuiltInsPackageFragment.kt
package org.jetbrains.kotlin.builtins
public abstract org.jetbrains.kotlin.builtins.BuiltInsPackageFragment extends java.lang.Object implements org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor  {
}

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 {
	private final int numberOfTypeParameters
	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
	public final int getNumberOfTypeParameters () 
	public void  (int) 
		int numberOfTypeParameters
}

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
	private static final String K_FUNCTION_PREFIX
	public static final org.jetbrains.kotlin.name.FqName getKOTLIN_REFLECT_FQ_NAME () 
	public static final java.lang.String getK_FUNCTION_PREFIX () 
	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/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/UnresolvedType.class
ErrorType.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.UnresolvedType extends org.jetbrains.kotlin.types.ErrorType {
	private final String presentableName
	public org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	public final java.lang.String getPresentableName () 
	public void  (java.lang.String, org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.List, boolean) 
		String presentableName
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		java.util.List arguments
		boolean isMarkedNullable
}

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, boolean) 
		org.jetbrains.kotlin.types.TypeConstructor $receiver
		boolean useCompanions
		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 void reportScopesLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	protected java.util.Collection getAdditionalNeighboursInSupertypeGraph (boolean) 
		boolean useCompanions
	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, boolean) 
		org.jetbrains.kotlin.types.AbstractTypeConstructor $this
		org.jetbrains.kotlin.types.TypeConstructor $receiver
		boolean useCompanions
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$3$2.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3$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 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/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/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/TypeWithEnhancementKt.class
TypeWithEnhancement.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.TypeWithEnhancementKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.KotlinType getEnhancement (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.KotlinType unwrapEnhancement (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.UnwrappedType inheritEnhancement (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.types.KotlinType origin
	public static final org.jetbrains.kotlin.types.UnwrappedType wrapEnhancement (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.types.KotlinType enhancement
}

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 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/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/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/NewTypeVariableConstructor.class
utils.kt
package org.jetbrains.kotlin.types.checker
public abstract org.jetbrains.kotlin.types.checker.NewTypeVariableConstructor extends java.lang.Object {
}

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 intersectWrappedTypes (java.util.Collection) 
		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
	public static final org.jetbrains.kotlin.types.SimpleType intersectTypes (java.util.List) 
		java.util.List types
	public static final org.jetbrains.kotlin.types.UnwrappedType intersectTypes (java.util.List) 
		java.util.List types
		boolean hasFlexibleTypes
		boolean 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
}

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 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.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.checker.NewCapturedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType 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/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/TypeIntersector$ResultNullability$START.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability$START extends org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability {
	public org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability combine (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType nextType
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

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.UnwrappedType prepareArgumentTypeRegardingCaptureTypes (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType argumentType
		org.jetbrains.kotlin.types.SimpleType simpleType
		boolean changed
		Iterable $receiver$iv
		int $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.UnwrappedType $receiver
		int $i$a$1$apply
		java.util.List preparedSuperTypes
		java.util.List it
		int $i$a$1$takeIf
		java.util.List it
		int $i$a$2$let
	public static final org.jetbrains.kotlin.types.UnwrappedType captureFromExpression (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public static final org.jetbrains.kotlin.types.UnwrappedType captureFromExpression (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType type
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		boolean changed
		Iterable $receiver$iv
		int $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.UnwrappedType $receiver
		int $i$a$1$apply
		java.util.List capturedSupertypes
	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$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.types.TypeProjection projection
		int $i$a$1$map
		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/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/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/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/checker/TypeIntersector$ResultNullability$UNKNOWN.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability$UNKNOWN extends org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability {
	public org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability combine (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType nextType
		org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability it
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

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
	public final boolean isSubtypeOfAny (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	public final boolean hasPathByNotMarkedNullableNodes (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.SimpleType start
		org.jetbrains.kotlin.types.TypeConstructor end
	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
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		java.util.ArrayDeque deque$iv
		java.util.Set visitedSupertypes$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
	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
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		java.util.ArrayDeque deque$iv
		java.util.Set visitedSupertypes$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
	private void  () 
	static void  () 
}

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/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/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 FOR_INCORPORATION
	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/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/NewKotlinTypeCheckerKt.class
NewKotlinTypeChecker.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.NewKotlinTypeCheckerKt extends java.lang.Object {
	public static final boolean hasSupertypeWithGivenTypeConstructor (org.jetbrains.kotlin.types.UnwrappedType, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		org.jetbrains.kotlin.types.TypeConstructor typeConstructor
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.SimpleType start$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		java.util.ArrayDeque deque$iv
		java.util.Set visitedSupertypes$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
	public static final boolean anySuperTypeConstructor (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
		kotlin.jvm.functions.Function1 predicate
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.SimpleType start$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		java.util.ArrayDeque deque$iv
		java.util.Set visitedSupertypes$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
	public static final boolean isClassType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final boolean isSingleClassifierType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final boolean isIntersectionType (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
}

org/jetbrains/kotlin/types/checker/TypeIntersector$ResultNullability$NOT_NULL.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability$NOT_NULL extends org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability {
	public org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability$NOT_NULL combine (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType nextType
	public volatile org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability combine (org.jetbrains.kotlin.types.UnwrappedType) 
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

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$SeveralSupertypesWithSameConstructorPolicy.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy TAKE_FIRST_FOR_SUBTYPING
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy FORCE_NOT_SUBTYPE
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy CHECK_ANY_OF_THEM
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy INTERSECT_ARGUMENTS_AND_CHECK_AGAIN
	private static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy[] $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.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy[] values () 
	public static org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/checker/TypeIntersector$ResultNullability.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
abstract org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability START
	public static final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability ACCEPT_NULL
	public static final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability UNKNOWN
	public static final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability NOT_NULL
	private static final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability[] $VALUES
	static void  () 
	public abstract org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability combine (org.jetbrains.kotlin.types.UnwrappedType) 
	protected final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability getResultNullability (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	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.TypeIntersector$ResultNullability[] values () 
	public static org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability valueOf (java.lang.String) 
}

org/jetbrains/kotlin/types/checker/TypeIntersector$ResultNullability$ACCEPT_NULL.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability$ACCEPT_NULL extends org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability {
	public org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability combine (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType nextType
	void  (java.lang.String, int) 
		String $enum_name_or_ordinal$0
		int $enum_name_or_ordinal$1
}

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
	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
	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
	private final boolean hasFlexibleNullability (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	private final boolean isCommonDenotableType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	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.TypeConstructor constructor
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$takeIf
		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
		Iterable $receiver$iv
		int $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
		Iterable $receiver$iv
		int $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
	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
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
		java.util.ArrayDeque deque$iv
		java.util.Set visitedSupertypes$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.KotlinType p1
		int $i$a$1$unknown
	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 $noName_1
		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
		org.jetbrains.kotlin.types.TypeProjection it
		int $i$a$1$takeIf
		java.util.List allProjections
		java.util.List newArguments
	private final java.util.List collectAndFilter (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
	public 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.utils.SmartList classTypeSupertypes
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		java.util.ArrayDeque deque$iv
		java.util.Set visitedSupertypes$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		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.SimpleType it
		int $i$a$3$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
		Object $receiver$iv
		int $i$f$safeAs
		java.util.List result
		org.jetbrains.kotlin.types.checker.TypeCheckerContext this_$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
		java.util.ArrayDeque deque$iv
		java.util.Set visitedSupertypes$iv
		org.jetbrains.kotlin.types.SimpleType current$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$2$anySupertype
		org.jetbrains.kotlin.types.SimpleType current
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it$iv
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy$iv
		org.jetbrains.kotlin.types.KotlinType supertype$iv
		org.jetbrains.kotlin.types.SimpleType newType$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$anySupertype
	private final boolean isCommonFinalClass (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	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
	public 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  () 
}

org/jetbrains/kotlin/types/checker/TypeIntersector.class
IntersectionType.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeIntersector extends java.lang.Object {
	public static final org.jetbrains.kotlin.types.checker.TypeIntersector INSTANCE
	public final org.jetbrains.kotlin.types.SimpleType intersectTypes$descriptors (java.util.List) 
		java.util.List types
		int $i$a$1$assert
		java.util.ArrayList inputTypes
		org.jetbrains.kotlin.types.SimpleType 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.KotlinType it
		int $i$a$2$map
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$let
		Iterable $receiver$iv
		Object initial$iv
		int $i$f$fold
		Object accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.types.UnwrappedType p2
		org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability p1
		int $i$a$1$unknown
		org.jetbrains.kotlin.types.checker.TypeIntersector$ResultNullability resultNullability
		Iterable $receiver$iv
		java.util.Collection destination$iv
		int $i$f$mapTo
		Object item$iv
		org.jetbrains.kotlin.types.SimpleType it
		int $i$a$1$mapTo
		java.util.LinkedHashSet correctNullability
	private final org.jetbrains.kotlin.types.SimpleType intersectTypesWithoutIntersectionType (java.util.Set) 
		java.util.Set inputTypes
		java.util.ArrayList filteredSuperAndEqualTypes
		java.util.Iterator iterator
		org.jetbrains.kotlin.types.SimpleType upper
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.types.SimpleType lower
		int $i$a$1$any
		boolean strictSupertypeOrHasEqual
		int $i$a$1$assert
		org.jetbrains.kotlin.types.IntersectionTypeConstructor constructor
	private final boolean isStrictSupertype (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
	private void  () 
	static void  () 
}

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
	public static final int[] $EnumSwitchMapping$1
	public static final int[] $EnumSwitchMapping$2
	static void  () 
}

org/jetbrains/kotlin/types/checker/TypeCheckerContext$LowerCapturedTypePolicy.class
TypeCheckerContext.kt
package org.jetbrains.kotlin.types.checker
public final org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy extends java.lang.Enum {
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy CHECK_ONLY_LOWER
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy CHECK_SUBTYPE_AND_LOWER
	public static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy SKIP_LOWER
	private static final org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy[] $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.TypeCheckerContext$LowerCapturedTypePolicy[] values () 
	public static org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy valueOf (java.lang.String) 
}

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
	private final boolean allowedTypeVariable
	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 boolean areEqualTypeConstructors (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.types.TypeConstructor) 
		org.jetbrains.kotlin.types.TypeConstructor a
		org.jetbrains.kotlin.types.TypeConstructor b
	public org.jetbrains.kotlin.types.checker.TypeCheckerContext$LowerCapturedTypePolicy getLowerCapturedTypePolicy (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.checker.NewCapturedType) 
		org.jetbrains.kotlin.types.SimpleType subType
		org.jetbrains.kotlin.types.checker.NewCapturedType superType
	public org.jetbrains.kotlin.types.checker.TypeCheckerContext$SeveralSupertypesWithSameConstructorPolicy getSameConstructorPolicy () 
	public final java.lang.Object runWithArgumentsSettings$descriptors (org.jetbrains.kotlin.types.UnwrappedType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.types.UnwrappedType subArgument
		kotlin.jvm.functions.Function1 f
		int $i$f$runWithArgumentsSettings$descriptors
		Object result
	private final void initialize () 
	private final void clear () 
	public final boolean anySupertype$descriptors (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
		int $i$f$anySupertype$descriptors
		java.util.ArrayDeque deque
		java.util.Set visitedSupertypes
		org.jetbrains.kotlin.types.SimpleType current
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.types.checker.TypeCheckerContext$SupertypesPolicy policy
		org.jetbrains.kotlin.types.KotlinType supertype
		org.jetbrains.kotlin.types.SimpleType newType
	public final boolean isAllowedTypeVariable (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
	public final boolean getErrorTypeEqualsToAnything () 
	public final boolean getAllowedTypeVariable () 
	public void  (boolean, boolean) 
		boolean errorTypeEqualsToAnything
		boolean allowedTypeVariable
	public void  (boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	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 
	public static final void access$initialize (org.jetbrains.kotlin.types.checker.TypeCheckerContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
	public static final java.util.ArrayDeque access$getSupertypesDeque$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
	public static final void access$setSupertypesDeque$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext, java.util.ArrayDeque) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
		java.util.ArrayDeque 
	public static final java.util.Set access$getSupertypesSet$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
	public static final void access$setSupertypesSet$p (org.jetbrains.kotlin.types.checker.TypeCheckerContext, java.util.Set) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
		java.util.Set 
	public static final void access$clear (org.jetbrains.kotlin.types.checker.TypeCheckerContext) 
		org.jetbrains.kotlin.types.checker.TypeCheckerContext $this
}

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/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/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/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/NotNullSimpleType.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.NotNullSimpleType extends org.jetbrains.kotlin.types.DelegatingSimpleTypeImpl {
	public boolean isMarkedNullable () 
	public void  (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType delegate
}

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/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$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$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.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 isNotNullThrowable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isTypeParameter (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isInterface (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isArrayOfNothing (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType typeArg
	public static final boolean isSubtypeOf (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.KotlinType superType
	public static final boolean 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 p1
		int $i$a$1$unknown
	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
	public static final boolean canHaveUndefinedNullability (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
}

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$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/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/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/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$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/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/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/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/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/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
	public static final boolean isDefinitelyNotNullType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final org.jetbrains.kotlin.types.SimpleType makeSimpleTypeDefinitelyNotNullOrNotNull (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType $receiver
	public static final org.jetbrains.kotlin.types.UnwrappedType makeDefinitelyNotNullOrNotNull (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType $receiver
}

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/StarProjectionImpl.class
StarProjectionImpl.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.StarProjectionImpl extends org.jetbrains.kotlin.types.TypeProjectionBase {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy _type$delegate
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor typeParameter
	static void  () 
	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
	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/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/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/DefinitelyNotNullType$Companion.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DefinitelyNotNullType$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.types.DefinitelyNotNullType makeDefinitelyNotNull$descriptors (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
		int $i$a$1$assert
	public final boolean makesSenseToBeDefinitelyNotNull (org.jetbrains.kotlin.types.UnwrappedType) 
		org.jetbrains.kotlin.types.UnwrappedType type
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/KotlinTypeKt.class
KotlinType.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.KotlinTypeKt extends java.lang.Object {
	public static final boolean isNullable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
	public static final boolean isError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		org.jetbrains.kotlin.types.UnwrappedType unwrapped
}

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/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/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/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/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/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/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/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/DefinitelyNotNullType.class
SpecialTypes.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.DefinitelyNotNullType extends org.jetbrains.kotlin.types.DelegatingSimpleType implements org.jetbrains.kotlin.types.CustomTypeVariable  {
	private final org.jetbrains.kotlin.types.SimpleType original
	public static final org.jetbrains.kotlin.types.DefinitelyNotNullType$Companion Companion
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public boolean isMarkedNullable () 
	public boolean isTypeVariable () 
	public org.jetbrains.kotlin.types.KotlinType substitutionResult (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType replacement
	public org.jetbrains.kotlin.types.DefinitelyNotNullType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType 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 java.lang.String toString () 
	public final org.jetbrains.kotlin.types.SimpleType getOriginal () 
	private void  (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType original
	static void  () 
	public void  (org.jetbrains.kotlin.types.SimpleType, kotlin.jvm.internal.DefaultConstructorMarker) 
		org.jetbrains.kotlin.types.SimpleType original
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public org.jetbrains.kotlin.types.AbbreviatedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.SimpleType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	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/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 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/SimpleTypeWithEnhancement.class
TypeWithEnhancement.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.SimpleTypeWithEnhancement extends org.jetbrains.kotlin.types.DelegatingSimpleType implements org.jetbrains.kotlin.types.TypeWithEnhancement  {
	private final org.jetbrains.kotlin.types.SimpleType delegate
	private final org.jetbrains.kotlin.types.KotlinType enhancement
	public org.jetbrains.kotlin.types.UnwrappedType getOrigin () 
	public org.jetbrains.kotlin.types.SimpleType 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.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public org.jetbrains.kotlin.types.KotlinType getEnhancement () 
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.SimpleType delegate
		org.jetbrains.kotlin.types.KotlinType enhancement
}

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/DelegatingSimpleTypeImpl.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.DelegatingSimpleTypeImpl extends org.jetbrains.kotlin.types.DelegatingSimpleType {
	private final org.jetbrains.kotlin.types.SimpleType delegate
	public org.jetbrains.kotlin.types.DelegatingSimpleTypeImpl replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public volatile org.jetbrains.kotlin.types.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType 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) 
	protected org.jetbrains.kotlin.types.SimpleType getDelegate () 
	public void  (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType delegate
}

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/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/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.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.descriptors.annotations.Annotations getAnnotations () 
	public org.jetbrains.kotlin.types.SimpleType 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.types.SimpleType makeNullableAsSpecified (boolean) 
		boolean newNullability
	public volatile org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
	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.TypeConstructor, java.util.List, boolean, org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean isMarkedNullable
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
}

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/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 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/AnnotatedSimpleType.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AnnotatedSimpleType extends org.jetbrains.kotlin.types.DelegatingSimpleTypeImpl {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public void  (org.jetbrains.kotlin.types.SimpleType, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.types.SimpleType delegate
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
}

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/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/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/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/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/TypeWithEnhancement.class
TypeWithEnhancement.kt
package org.jetbrains.kotlin.types
public abstract org.jetbrains.kotlin.types.TypeWithEnhancement extends java.lang.Object {
	public abstract org.jetbrains.kotlin.types.UnwrappedType getOrigin () 
	public abstract org.jetbrains.kotlin.types.KotlinType getEnhancement () 
}

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/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/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/NullableSimpleType.class
KotlinTypeFactory.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.NullableSimpleType extends org.jetbrains.kotlin.types.DelegatingSimpleTypeImpl {
	public boolean isMarkedNullable () 
	public void  (org.jetbrains.kotlin.types.SimpleType) 
		org.jetbrains.kotlin.types.SimpleType delegate
}

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/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/ErrorType.class
ErrorType.kt
package org.jetbrains.kotlin.types
public org.jetbrains.kotlin.types.ErrorType 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 isMarkedNullable
	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 volatile org.jetbrains.kotlin.types.UnwrappedType 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 org.jetbrains.kotlin.types.TypeConstructor getConstructor () 
	public org.jetbrains.kotlin.resolve.scopes.MemberScope getMemberScope () 
	public java.util.List getArguments () 
	public boolean isMarkedNullable () 
	public 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 isMarkedNullable
	public void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.List, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.types.TypeConstructor, org.jetbrains.kotlin.resolve.scopes.MemberScope, java.util.List) 
		org.jetbrains.kotlin.types.TypeConstructor constructor
		org.jetbrains.kotlin.resolve.scopes.MemberScope memberScope
		java.util.List arguments
	public 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
}

org/jetbrains/kotlin/types/AbstractTypeConstructor$supertypes$3$3.class
AbstractTypeConstructor.kt
package org.jetbrains.kotlin.types
final org.jetbrains.kotlin.types.AbstractTypeConstructor$supertypes$3$3 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/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/FlexibleTypeWithEnhancement.class
TypeWithEnhancement.kt
package org.jetbrains.kotlin.types
public final org.jetbrains.kotlin.types.FlexibleTypeWithEnhancement extends org.jetbrains.kotlin.types.FlexibleType implements org.jetbrains.kotlin.types.TypeWithEnhancement  {
	private final org.jetbrains.kotlin.types.FlexibleType origin
	private final org.jetbrains.kotlin.types.KotlinType enhancement
	public org.jetbrains.kotlin.types.UnwrappedType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations newAnnotations
	public org.jetbrains.kotlin.types.UnwrappedType makeNullableAsSpecified (boolean) 
		boolean newNullability
	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.SimpleType getDelegate () 
	public org.jetbrains.kotlin.types.FlexibleType getOrigin () 
	public volatile org.jetbrains.kotlin.types.UnwrappedType getOrigin () 
	public org.jetbrains.kotlin.types.KotlinType getEnhancement () 
	public void  (org.jetbrains.kotlin.types.FlexibleType, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.FlexibleType origin
		org.jetbrains.kotlin.types.KotlinType enhancement
}

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/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/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/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.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean nullable
	public static final org.jetbrains.kotlin.types.SimpleType simpleTypeWithNonTrivialMemberScope (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
		org.jetbrains.kotlin.types.SimpleTypeImpl it
	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.types.SimpleType baseType
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		java.util.List arguments
		boolean nullable
	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, 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/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/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/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/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/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/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/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/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/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/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 {
	private final org.jetbrains.kotlin.name.ClassId enumClassId
	private final org.jetbrains.kotlin.name.Name enumEntryName
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor p1
	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 final org.jetbrains.kotlin.name.ClassId getEnumClassId () 
	public final org.jetbrains.kotlin.name.Name getEnumEntryName () 
	public void  (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/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 static void value$annotations () 
	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/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/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 {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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) 
		String value
}

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/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 String message
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	public java.lang.String toString () 
	public final java.lang.String getMessage () 
	public void  (java.lang.String) 
		String message
}

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/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/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 {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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) 
		short value
}

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 {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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) 
		char value
}

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 {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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) 
		double 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 kotlin.jvm.functions.Function1 computeType
	public org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.types.KotlinType type
	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
	public int hashCode () 
	public void  (java.util.List, kotlin.jvm.functions.Function1) 
		java.util.List value
		kotlin.jvm.functions.Function1 computeType
}

org/jetbrains/kotlin/resolve/constants/ConstantValueFactory$createArrayValue$1.class
ConstantValueFactory.kt
package org.jetbrains.kotlin.resolve.constants
final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory$createArrayValue$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.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor it
	void  (org.jetbrains.kotlin.types.KotlinType) 
}

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.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.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 boolean isError () 
	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 getCanBeUsedInAnnotations () 
	public boolean getUsesVariableAsConstant () 
	public boolean getUsesNonConstValAsConstant () 
	public boolean isPure () 
}

org/jetbrains/kotlin/resolve/constants/ConstantValueFactory$createArrayValue$3.class
ConstantValueFactory.kt
package org.jetbrains.kotlin.resolve.constants
final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory$createArrayValue$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.PrimitiveType $componentType
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.SimpleType invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	void  (org.jetbrains.kotlin.builtins.PrimitiveType) 
}

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 {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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) 
		float 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 {
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValueFactory INSTANCE
	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.ConstantValue createConstantValue (java.lang.Object) 
		Object value
	private final org.jetbrains.kotlin.resolve.constants.ArrayValue createArrayValue (java.util.List, org.jetbrains.kotlin.builtins.PrimitiveType) 
		java.util.List value
		org.jetbrains.kotlin.builtins.PrimitiveType componentType
		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
		Object p1
		int $i$a$2$unknown
		Object it$iv$iv
		int $i$a$1$let
	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
	private void  () 
	static void  () 
}

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/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 {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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/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.descriptors.ModuleDescriptor, org.jetbrains.kotlin.resolve.constants.CompileTimeConstant$Parameters) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue constantValue
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		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 getUsesNonConstValAsConstant () 
	public boolean isPure () 
}

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 {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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) 
		long value
}

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 (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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/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 (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	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/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 {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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) 
		byte value
}

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 getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	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 void  (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
}

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 {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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) 
		boolean value
}

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/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 {
	public org.jetbrains.kotlin.types.SimpleType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	public volatile org.jetbrains.kotlin.types.KotlinType getType (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
	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
	public int hashCode () 
	public void  (int) 
		int value
}

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/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.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/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/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/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/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/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 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
	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
}

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$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$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$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$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$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.class
DescriptorUtils.kt
package org.jetbrains.kotlin.resolve.descriptorUtil
public final org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.Name RETENTION_PARAMETER_NAME
	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.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
		org.jetbrains.kotlin.name.FqNameUnsafe it
	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
	public static final boolean isAncestorOf (org.jetbrains.kotlin.descriptors.DeclarationDescriptor, org.jetbrains.kotlin.descriptors.DeclarationDescriptor, boolean) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor descriptor
		boolean strict
	public static final boolean isCompanionObject (org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $receiver
	public static final boolean isSubclassOf (org.jetbrains.kotlin.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor superclass
	public static final org.jetbrains.kotlin.descriptors.ClassDescriptor getAnnotationClass (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public static final org.jetbrains.kotlin.resolve.constants.ConstantValue firstArgument (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
	public static final boolean isEffectivelyExternal (org.jetbrains.kotlin.descriptors.MemberDescriptor) 
		org.jetbrains.kotlin.descriptors.MemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.PropertyDescriptor variableDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	public static final boolean isParameterOfAnnotation (org.jetbrains.kotlin.descriptors.ParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ParameterDescriptor parameterDescriptor
		Object $receiver$iv
		org.jetbrains.kotlin.descriptors.ClassDescriptor constructedClass
	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.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$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$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$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$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$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$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/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/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/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/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
	public static final void retainMostSpecificInEachOverridableGroup (java.util.Collection) 
		java.util.Collection $receiver
		java.util.Collection newResult
}

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 $noName_0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $noName_1
	void  () 
	static void  () 
}

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/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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	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
		int $i$f$getOrPut
		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.LinkedHashSet 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 java.util.Set getClassifierNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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
	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 location
	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/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.Set computeAllNames (org.jetbrains.kotlin.resolve.scopes.MemberScope) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $receiver
		java.util.Set it
	public static final java.util.Set flatMapClassifierNamesOrNull (java.util.Collection) 
		java.util.Collection $receiver
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope p1
		Iterable list$iv
	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/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/MemberScope$DefaultImpls.class
MemberScope.kt
package org.jetbrains.kotlin.resolve.scopes
public final org.jetbrains.kotlin.resolve.scopes.MemberScope$DefaultImpls extends java.lang.Object {
	public static boolean definitelyDoesNotContainName (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $this
		org.jetbrains.kotlin.name.Name name
	public static void recordLookup (org.jetbrains.kotlin.resolve.scopes.MemberScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.MemberScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

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/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/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/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 java.lang.Void replaceType (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType newType
	public volatile org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue replaceType (org.jetbrains.kotlin.types.KotlinType) 
	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/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/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/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/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.util.Set getClassifierNames () 
	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 location
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.resolve.scopes.MemberScope it
	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$descriptors () 
	public void  (java.lang.String, java.util.List) 
		String debugName
		java.util.List scopes
	static void  () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
}

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 java.util.Set getClassifierNames () 
	public abstract void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
	static void  () 
}

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/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/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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue functions$delegate
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	static void  () 
	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
	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/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/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/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/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 getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
	public abstract java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, 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) 
	public abstract java.util.Collection getSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
	public abstract java.util.Collection getSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
	public abstract org.jetbrains.kotlin.descriptors.ConstructorDescriptor getSyntheticConstructor (org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
}

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 java.util.Set getClassifierNames () 
	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 location
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
	public void  () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
}

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/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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allDescriptors$delegate
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor containingClass
	static void  () 
	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
	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/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) 
	public abstract boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
	public abstract void recordLookup (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
}

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/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 () 
	public java.util.Set getClassifierNames () 
	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/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/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/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/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 java.util.Set getClassifierNames () 
	public abstract void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
	public void  () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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 location
}

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.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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/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
	static final org.jetbrains.kotlin.resolve.scopes.MemberScope$Companion $$INSTANCE
	public final kotlin.jvm.functions.Function1 getALL_NAME_FILTER () 
	private void  () 
	static void  () 
}

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 collectSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		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 collectSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		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
	public static final java.util.List collectSyntheticStaticFunctions (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		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 collectSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.resolve.scopes.ResolutionScope) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope scope
		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 collectSyntheticConstructors (org.jetbrains.kotlin.resolve.scopes.SyntheticScopes, org.jetbrains.kotlin.descriptors.ConstructorDescriptor) 
		org.jetbrains.kotlin.resolve.scopes.SyntheticScopes $receiver
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor constructor
		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.SyntheticScope it
		int $i$a$3$mapNotNull
		Object it$iv$iv
}

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) 
	public static boolean definitelyDoesNotContainName (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $this
		org.jetbrains.kotlin.name.Name name
	public static void recordLookup (org.jetbrains.kotlin.resolve.scopes.ResolutionScope, org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.resolve.scopes.ResolutionScope $this
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
}

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
		int 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/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/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/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/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/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/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/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/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$retainMostSpecificInEachOverridableGroup$newResult$1.class
overridingUtils.kt
package org.jetbrains.kotlin.resolve
final org.jetbrains.kotlin.resolve.OverridingUtilsKt$retainMostSpecificInEachOverridableGroup$newResult$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.resolve.OverridingUtilsKt$retainMostSpecificInEachOverridableGroup$newResult$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 $receiver
	void  () 
	static void  () 
}

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/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/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/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/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 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.SimpleType makeNullableAsSpecified (boolean) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType 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.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType 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/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/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/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 $noName_0
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/serialization/jvm/JvmModuleProtoBuf$PackageParts$Builder.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackagePartsOrBuilder  {
	private int bitField0_
	private Object packageFqName_
	private org.jetbrains.kotlin.protobuf.LazyStringList shortClassName_
	private java.util.List multifileFacadeShortNameId_
	private org.jetbrains.kotlin.protobuf.LazyStringList multifileFacadeShortName_
	private org.jetbrains.kotlin.protobuf.LazyStringList classWithJvmPackageNameShortName_
	private java.util.List classWithJvmPackageNamePackageId_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts build () 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts result
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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.JvmModuleProtoBuf$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.JvmModuleProtoBuf$PackageParts$Builder setPackageFqName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder clearPackageFqName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder setPackageFqNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureShortClassNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getShortClassNameList () 
	public int getShortClassNameCount () 
	public java.lang.String getShortClassName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getShortClassNameBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder setShortClassName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addShortClassName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addAllShortClassName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder clearShortClassName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addShortClassNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureMultifileFacadeShortNameIdIsMutable () 
	public java.util.List getMultifileFacadeShortNameIdList () 
	public int getMultifileFacadeShortNameIdCount () 
	public int getMultifileFacadeShortNameId (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder setMultifileFacadeShortNameId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addMultifileFacadeShortNameId (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addAllMultifileFacadeShortNameId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder clearMultifileFacadeShortNameId () 
	private void ensureMultifileFacadeShortNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeShortNameList () 
	public int getMultifileFacadeShortNameCount () 
	public java.lang.String getMultifileFacadeShortName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeShortNameBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder setMultifileFacadeShortName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addMultifileFacadeShortName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addAllMultifileFacadeShortName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder clearMultifileFacadeShortName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addMultifileFacadeShortNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureClassWithJvmPackageNameShortNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getClassWithJvmPackageNameShortNameList () 
	public int getClassWithJvmPackageNameShortNameCount () 
	public java.lang.String getClassWithJvmPackageNameShortName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getClassWithJvmPackageNameShortNameBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder setClassWithJvmPackageNameShortName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addClassWithJvmPackageNameShortName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addAllClassWithJvmPackageNameShortName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder clearClassWithJvmPackageNameShortName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addClassWithJvmPackageNameShortNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	private void ensureClassWithJvmPackageNamePackageIdIsMutable () 
	public java.util.List getClassWithJvmPackageNamePackageIdList () 
	public int getClassWithJvmPackageNamePackageIdCount () 
	public int getClassWithJvmPackageNamePackageId (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder setClassWithJvmPackageNamePackageId (int, int) 
		int index
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addClassWithJvmPackageNamePackageId (int) 
		int value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder addAllClassWithJvmPackageNamePackageId (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder clearClassWithJvmPackageNamePackageId () 
	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.JvmModuleProtoBuf$PackageParts$Builder access$1200 () 
}

org/jetbrains/kotlin/serialization/jvm/JvmModuleProtoBuf$Module.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$ModuleOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module 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_PARTS_FIELD_NUMBER
	private java.util.List packageParts_
	public static final int METADATA_PARTS_FIELD_NUMBER
	private java.util.List metadataParts_
	public static final int JVM_PACKAGE_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList jvmPackageName_
	public static final int STRING_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$StringTable stringTable_
	public static final int QUALIFIED_NAME_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNameTable_
	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.jvm.JvmModuleProtoBuf$Module getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module 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.serialization.ProtoBuf$StringTable$Builder subBuilder
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder subBuilder
		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.JvmModuleProtoBuf$PackageParts getPackageParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackagePartsOrBuilder getPackagePartsOrBuilder (int) 
		int index
	public java.util.List getMetadataPartsList () 
	public java.util.List getMetadataPartsOrBuilderList () 
	public int getMetadataPartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts getMetadataParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackagePartsOrBuilder getMetadataPartsOrBuilder (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getJvmPackageNameList () 
	public int getJvmPackageNameCount () 
	public java.lang.String getJvmPackageName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getJvmPackageNameBytes (int) 
		int index
	public boolean hasStringTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStringTable () 
	public boolean hasQualifiedNameTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNameTable () 
	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
		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
	public int getSerializedSize () 
		int size
		int i
		int i
		int dataSize
		int i
		int i
	protected java.lang.Object writeReplace ()  throws java.io.ObjectStreamException 
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module 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.JvmModuleProtoBuf$Module 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.JvmModuleProtoBuf$Module parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module 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.JvmModuleProtoBuf$Module parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module 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.JvmModuleProtoBuf$Module parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module 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.JvmModuleProtoBuf$Module parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module 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.JvmModuleProtoBuf$Module$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$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.JvmModuleProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$1 x1
	static java.util.List access$302 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
		java.util.List x1
	static java.util.List access$402 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$502 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$StringTable access$602 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module, org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable access$702 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x1
	static java.util.List access$802 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
		java.util.List x1
	static int access$902 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
		int x1
	static java.util.List access$300 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
	static java.util.List access$400 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$500 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
	static java.util.List access$800 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module x0
	static org.jetbrains.kotlin.protobuf.ByteString access$1000 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module 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/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/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$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/JvmModuleProtoBuf$Module$1.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module 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$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$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/JvmModuleProtoBuf$ModuleOrBuilder.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$ModuleOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getPackagePartsList () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts getPackageParts (int) 
	public abstract int getPackagePartsCount () 
	public abstract java.util.List getMetadataPartsList () 
	public abstract org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts getMetadataParts (int) 
	public abstract int getMetadataPartsCount () 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getJvmPackageNameList () 
	public abstract int getJvmPackageNameCount () 
	public abstract java.lang.String getJvmPackageName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getJvmPackageNameBytes (int) 
	public abstract boolean hasStringTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStringTable () 
	public abstract boolean hasQualifiedNameTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNameTable () 
	public abstract java.util.List getAnnotationList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Annotation getAnnotation (int) 
	public abstract int getAnnotationCount () 
}

org/jetbrains/kotlin/serialization/jvm/JvmModuleProtoBuf$PackageParts$1.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
final org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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/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$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$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$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$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$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/JvmModuleProtoBuf$PackagePartsOrBuilder.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public abstract org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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 getShortClassNameList () 
	public abstract int getShortClassNameCount () 
	public abstract java.lang.String getShortClassName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getShortClassNameBytes (int) 
	public abstract java.util.List getMultifileFacadeShortNameIdList () 
	public abstract int getMultifileFacadeShortNameIdCount () 
	public abstract int getMultifileFacadeShortNameId (int) 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeShortNameList () 
	public abstract int getMultifileFacadeShortNameCount () 
	public abstract java.lang.String getMultifileFacadeShortName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeShortNameBytes (int) 
	public abstract org.jetbrains.kotlin.protobuf.ProtocolStringList getClassWithJvmPackageNameShortNameList () 
	public abstract int getClassWithJvmPackageNameShortNameCount () 
	public abstract java.lang.String getClassWithJvmPackageNameShortName (int) 
	public abstract org.jetbrains.kotlin.protobuf.ByteString getClassWithJvmPackageNameShortNameBytes (int) 
	public abstract java.util.List getClassWithJvmPackageNamePackageIdList () 
	public abstract int getClassWithJvmPackageNamePackageIdCount () 
	public abstract int getClassWithJvmPackageNamePackageId (int) 
}

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/JvmModuleProtoBuf.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf 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/JvmModuleProtoBuf$Module$Builder.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$ModuleOrBuilder  {
	private int bitField0_
	private java.util.List packageParts_
	private java.util.List metadataParts_
	private org.jetbrains.kotlin.protobuf.LazyStringList jvmPackageName_
	private org.jetbrains.kotlin.serialization.ProtoBuf$StringTable stringTable_
	private org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable qualifiedNameTable_
	private java.util.List annotation_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder create () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder clear () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder clone () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module build () 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module result
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module buildPartial () 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder mergeFrom (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module other
	public final boolean isInitialized () 
		int i
		int i
		int i
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$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.JvmModuleProtoBuf$Module parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensurePackagePartsIsMutable () 
	public java.util.List getPackagePartsList () 
	public int getPackagePartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts getPackageParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder setPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder setPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addPackageParts (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addPackageParts (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addPackageParts (int, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addAllPackageParts (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder clearPackageParts () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder removePackageParts (int) 
		int index
	private void ensureMetadataPartsIsMutable () 
	public java.util.List getMetadataPartsList () 
	public int getMetadataPartsCount () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts getMetadataParts (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder setMetadataParts (int, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder setMetadataParts (int, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addMetadataParts (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addMetadataParts (int, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addMetadataParts (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addMetadataParts (int, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder) 
		int index
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addAllMetadataParts (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder clearMetadataParts () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder removeMetadataParts (int) 
		int index
	private void ensureJvmPackageNameIsMutable () 
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getJvmPackageNameList () 
	public int getJvmPackageNameCount () 
	public java.lang.String getJvmPackageName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getJvmPackageNameBytes (int) 
		int index
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder setJvmPackageName (int, java.lang.String) 
		int index
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addJvmPackageName (java.lang.String) 
		String value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addAllJvmPackageName (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder clearJvmPackageName () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addJvmPackageNameBytes (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString value
	public boolean hasStringTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStringTable () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder setStringTable (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder setStringTable (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder mergeStringTable (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder clearStringTable () 
	public boolean hasQualifiedNameTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNameTable () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder setQualifiedNameTable (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder setQualifiedNameTable (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder mergeQualifiedNameTable (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder clearQualifiedNameTable () 
	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.jvm.JvmModuleProtoBuf$Module$Builder setAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$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.jvm.JvmModuleProtoBuf$Module$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addAnnotation (int, org.jetbrains.kotlin.serialization.ProtoBuf$Annotation) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation value
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder addAnnotation (org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Annotation$Builder builderForValue
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$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.jvm.JvmModuleProtoBuf$Module$Builder addAllAnnotation (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder clearAnnotation () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$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.jvm.JvmModuleProtoBuf$Module$Builder access$100 () 
}

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$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$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/JvmModuleProtoBuf$1.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
 org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$1 extends java.lang.Object {
}

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$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$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$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/JvmModuleProtoBuf$PackageParts.class
JvmModuleProtoBuf.java
package org.jetbrains.kotlin.serialization.jvm
public final org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackagePartsOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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 SHORT_CLASS_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList shortClassName_
	public static final int MULTIFILE_FACADE_SHORT_NAME_ID_FIELD_NUMBER
	private java.util.List multifileFacadeShortNameId_
	private int multifileFacadeShortNameIdMemoizedSerializedSize
	public static final int MULTIFILE_FACADE_SHORT_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList multifileFacadeShortName_
	public static final int CLASS_WITH_JVM_PACKAGE_NAME_SHORT_NAME_FIELD_NUMBER
	private org.jetbrains.kotlin.protobuf.LazyStringList classWithJvmPackageNameShortName_
	public static final int CLASS_WITH_JVM_PACKAGE_NAME_PACKAGE_ID_FIELD_NUMBER
	private java.util.List classWithJvmPackageNamePackageId_
	private int classWithJvmPackageNamePackageIdMemoizedSerializedSize
	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.JvmModuleProtoBuf$PackageParts getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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.ByteString bs
		int length
		int limit
		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 getShortClassNameList () 
	public int getShortClassNameCount () 
	public java.lang.String getShortClassName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getShortClassNameBytes (int) 
		int index
	public java.util.List getMultifileFacadeShortNameIdList () 
	public int getMultifileFacadeShortNameIdCount () 
	public int getMultifileFacadeShortNameId (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getMultifileFacadeShortNameList () 
	public int getMultifileFacadeShortNameCount () 
	public java.lang.String getMultifileFacadeShortName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getMultifileFacadeShortNameBytes (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ProtocolStringList getClassWithJvmPackageNameShortNameList () 
	public int getClassWithJvmPackageNameShortNameCount () 
	public java.lang.String getClassWithJvmPackageNameShortName (int) 
		int index
	public org.jetbrains.kotlin.protobuf.ByteString getClassWithJvmPackageNameShortNameBytes (int) 
		int index
	public java.util.List getClassWithJvmPackageNamePackageIdList () 
	public int getClassWithJvmPackageNamePackageIdCount () 
	public int getClassWithJvmPackageNamePackageId (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
		int i
		int i
	public int getSerializedSize () 
		int size
		int dataSize
		int i
		int dataSize
		int i
		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.JvmModuleProtoBuf$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.JvmModuleProtoBuf$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.JvmModuleProtoBuf$PackageParts parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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.JvmModuleProtoBuf$PackageParts parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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.JvmModuleProtoBuf$PackageParts parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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.JvmModuleProtoBuf$PackageParts parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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.JvmModuleProtoBuf$PackageParts$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder newBuilder (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts prototype
	public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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.JvmModuleProtoBuf$1)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream x0
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite x1
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$1 x2
	void  (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$1) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder x0
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$1 x1
	static java.lang.Object access$1402 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts, java.lang.Object) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
		Object x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1502 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static java.util.List access$1602 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
		java.util.List x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1702 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1802 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts, org.jetbrains.kotlin.protobuf.LazyStringList) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
		org.jetbrains.kotlin.protobuf.LazyStringList x1
	static java.util.List access$1902 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
		java.util.List x1
	static int access$2002 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts, int) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
		int x1
	static java.lang.Object access$1400 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1500 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
	static java.util.List access$1600 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1700 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
	static org.jetbrains.kotlin.protobuf.LazyStringList access$1800 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
	static java.util.List access$1900 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
	static org.jetbrains.kotlin.protobuf.ByteString access$2100 (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts x0
	static void  () 
}

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$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$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.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 CLASS_LOCAL_VARIABLE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension classLocalVariable
	public static final int PACKAGE_MODULE_NAME_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageModuleName
	public static final int PACKAGE_LOCAL_VARIABLE_FIELD_NUMBER
	public static final org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageLocalVariable
	private void  () 
	public static void registerAllExtensions (org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
	static void  () 
}

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/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 packageName
	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 java.lang.String[] access$902 (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/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$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$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$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$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$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$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$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/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 HIDDEN_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
	public static boolean isMappedIntrinsicCompanionObject (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor companionObject
	static void  () 
}

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/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.name.Name) 
		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.name.Name newName
	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 enhancedValueParametersData
		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/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 enhancedValueParametersData
		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/JavaMethodDescriptor$1.class
JavaMethodDescriptor.java
package org.jetbrains.kotlin.load.java.descriptors
final org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor$1 extends java.lang.Object implements org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey  {
	void  () 
}

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/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  {
	public static final org.jetbrains.kotlin.descriptors.FunctionDescriptor$UserDataKey ORIGINAL_VALUE_PARAMETER_FOR_EXTENSION_RECEIVER
	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, 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
		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 enhancedValueParametersData
		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.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 getDefaultFunctionTypeForSamInterface () 
	public abstract boolean isDefinitelyNotSamInterface () 
}

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/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$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/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/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/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/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/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/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/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 SUPERTYPE
	public static final org.jetbrains.kotlin.load.java.components.TypeUsage COMMON
	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/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/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/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/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/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_PACKAGE_NAME_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 READONLY_ANNOTATION
	public static final org.jetbrains.kotlin.name.FqName MUTABLE_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
	public static final org.jetbrains.kotlin.name.FqName PARAMETER_NAME_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName DEFAULT_VALUE_FQ_NAME
	public static final org.jetbrains.kotlin.name.FqName DEFAULT_NULL_FQ_NAME
	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
		org.jetbrains.kotlin.name.FqName packageFqName
		String relativeClassName
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byFqNameWithoutInnerClasses (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.resolve.jvm.JvmClassName r
	public static org.jetbrains.kotlin.resolve.jvm.JvmClassName byFqNameWithoutInnerClasses (java.lang.String) 
		String fqName
	private void  (java.lang.String) 
		String internalName
	public org.jetbrains.kotlin.name.FqName getFqNameForClassNameWithoutDollars () 
	public org.jetbrains.kotlin.name.FqName getFqNameForTopLevelClassMaybeWithDollars () 
	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/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
}

META-INF/descriptors.jvm.kotlin_module
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$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/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/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.class
JvmBuiltIns.kt
package org.jetbrains.kotlin.platform
public final org.jetbrains.kotlin.platform.JvmBuiltIns extends org.jetbrains.kotlin.builtins.KotlinBuiltIns {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private org.jetbrains.kotlin.descriptors.ModuleDescriptor ownerModuleDescriptor
	private boolean isAdditionalBuiltInsFeatureSupported
	private final org.jetbrains.kotlin.storage.NotNullLazyValue settings$delegate
	static void  () 
	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.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	protected org.jetbrains.kotlin.descriptors.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
	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/JavaToKotlinClassMap$PlatformMutabilityMapping.class
JavaToKotlinClassMap.kt
package org.jetbrains.kotlin.platform
public final org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping extends java.lang.Object {
	private final org.jetbrains.kotlin.name.ClassId javaClass
	private final org.jetbrains.kotlin.name.ClassId kotlinReadOnly
	private final org.jetbrains.kotlin.name.ClassId kotlinMutable
	public final org.jetbrains.kotlin.name.ClassId getJavaClass () 
	public final org.jetbrains.kotlin.name.ClassId getKotlinReadOnly () 
	public final org.jetbrains.kotlin.name.ClassId getKotlinMutable () 
	public void  (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId javaClass
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly
		org.jetbrains.kotlin.name.ClassId kotlinMutable
	public final org.jetbrains.kotlin.name.ClassId component1 () 
	public final org.jetbrains.kotlin.name.ClassId component2 () 
	public final org.jetbrains.kotlin.name.ClassId component3 () 
	public final org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping copy (org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId javaClass
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly
		org.jetbrains.kotlin.name.ClassId kotlinMutable
	public static volatile org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping copy$default (org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping, org.jetbrains.kotlin.name.ClassId, org.jetbrains.kotlin.name.ClassId, 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/platform/JavaToKotlinClassMap.class
JavaToKotlinClassMap.kt
package org.jetbrains.kotlin.platform
public final org.jetbrains.kotlin.platform.JavaToKotlinClassMap extends java.lang.Object implements org.jetbrains.kotlin.platform.PlatformToKotlinClassMap  {
	private static final java.util.HashMap javaToKotlin
	private static final java.util.HashMap kotlinToJava
	private static final java.util.HashMap mutableToReadOnly
	private static final java.util.HashMap readOnlyToMutable
	private static final java.util.List mutabilityMappings
	public static final org.jetbrains.kotlin.platform.JavaToKotlinClassMap INSTANCE
	public final java.util.List getMutabilityMappings () 
	public final org.jetbrains.kotlin.name.ClassId mapJavaToKotlin (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final 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 final org.jetbrains.kotlin.name.ClassId mapKotlinToJava (org.jetbrains.kotlin.name.FqNameUnsafe) 
		org.jetbrains.kotlin.name.FqNameUnsafe kotlinFqName
	private final void addMapping (org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping) 
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping platformMutabilityMapping
		org.jetbrains.kotlin.name.ClassId javaClassId
		org.jetbrains.kotlin.name.ClassId readOnlyClassId
		org.jetbrains.kotlin.name.ClassId mutableClassId
		org.jetbrains.kotlin.name.FqName readOnlyFqName
		org.jetbrains.kotlin.name.FqName mutableFqName
	private final 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 final void addTopLevel (java.lang.Class, org.jetbrains.kotlin.name.FqNameUnsafe) 
		Class javaClass
		org.jetbrains.kotlin.name.FqNameUnsafe kotlinFqName
	private final void addTopLevel (java.lang.Class, org.jetbrains.kotlin.name.FqName) 
		Class javaClass
		org.jetbrains.kotlin.name.FqName kotlinFqName
	private final 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 final void addKotlinToJava (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.FqName kotlinFqNameUnsafe
		org.jetbrains.kotlin.name.ClassId javaClassId
	public final boolean isJavaPlatformClass (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public final 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 final boolean isMutable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutable
	public final boolean isMutable (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final boolean isReadOnly (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
	public final boolean isReadOnly (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor convertMutableToReadOnly (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor mutable
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor convertReadOnlyToMutable (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor readOnly
	private final org.jetbrains.kotlin.name.ClassId classId (java.lang.Class) 
		Class clazz
		int $i$a$1$assert
		Class outer
	private final 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
	private void  () 
	static void  () 
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap this_$iv
		org.jetbrains.kotlin.name.ClassId kotlinReadOnly$iv
		org.jetbrains.kotlin.name.FqName kotlinMutable$iv
		int $i$f$mutabilityMapping
		org.jetbrains.kotlin.name.ClassId mutableClassId$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping platformCollection
		org.jetbrains.kotlin.resolve.jvm.JvmPrimitiveType jvmType
		org.jetbrains.kotlin.name.ClassId classId
		int i
		org.jetbrains.kotlin.builtins.functions.FunctionClassDescriptor$Kind kFunction
		String kFun
	public static final org.jetbrains.kotlin.name.ClassId access$classId (org.jetbrains.kotlin.platform.JavaToKotlinClassMap, java.lang.Class) 
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap $this
		Class clazz
}

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/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  () 
	static void  () 
		org.jetbrains.kotlin.serialization.jvm.JvmProtoBufUtil $receiver
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite registry
}

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/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/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$descriptors_jvm () 
	private void  () 
	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/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.descriptors.NotFoundClasses, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder finder
		org.jetbrains.kotlin.descriptors.ModuleDescriptor moduleDescriptor
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
}

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/JvmBuiltInClassDescriptorFactory.class
JvmBuiltInClassDescriptorFactory.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.ClassDescriptorFactory  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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
	public static final org.jetbrains.kotlin.builtins.JvmBuiltInClassDescriptorFactory$Companion Companion
	static void  () 
	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) 
	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/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/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
		int $i$a$1$run
		org.jetbrains.kotlin.descriptors.ClassDescriptor enumClassIfEnumEntry
		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.TypeMappingMode) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.kotlin.JvmTypeFactory typeFactory
		org.jetbrains.kotlin.load.kotlin.TypeMappingMode mode
		org.jetbrains.kotlin.descriptors.ClassDescriptor descriptor
		org.jetbrains.kotlin.builtins.PrimitiveType primitiveType
		Object jvmType
		boolean isNullableInJava
		org.jetbrains.kotlin.builtins.PrimitiveType arrayElementType
		org.jetbrains.kotlin.name.ClassId classId
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.platform.JavaToKotlinClassMap$PlatformMutabilityMapping it
	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/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.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/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/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/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/JvmMetadataVersion$Companion.class
JvmMetadataVersion.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 $noName_0
		org.jetbrains.kotlin.load.kotlin.UnsafeVarianceTypeSubstitution$IndexedTypeHolder indexedTypeHolder
		org.jetbrains.kotlin.types.Variance $noName_2
	void  (java.util.List) 
}

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/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/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/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/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
	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
	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 java.util.HashMap access$getArguments$p (org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1) 
		org.jetbrains.kotlin.load.kotlin.BinaryClassAnnotationAndConstantLoaderImpl$loadAnnotation$1 $this
}

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/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/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/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/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/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/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 {
	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  () 
}

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.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor descriptor
		org.jetbrains.kotlin.resolve.jvm.JvmClassName 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/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$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.class
JvmBuiltInsSettings.kt
package org.jetbrains.kotlin.load.kotlin
public org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings extends java.lang.Object implements org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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
	public static final org.jetbrains.kotlin.load.kotlin.JvmBuiltInsSettings$Companion Companion
	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
	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.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		org.jetbrains.kotlin.name.FqNameUnsafe fqName
	public java.util.Collection getFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.descriptors.ClassDescriptor 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.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public volatile java.util.Collection getFunctionsNames (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
	private final java.util.Collection getAdditionalFunctions (org.jetbrains.kotlin.descriptors.ClassDescriptor, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor 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.FqNameUnsafe fqName
		org.jetbrains.kotlin.name.FqName javaAnalogueFqName
	public java.util.Collection getConstructors (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor 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.descriptors.ClassDescriptor, org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor 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.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ConstructorDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ClassDescriptor 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
	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/ModuleMappingKt.class
ModuleMapping.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.ModuleMappingKt extends java.lang.Object {
	private static final java.lang.String internalNameOf (java.lang.String, java.lang.String) 
		String packageFqName
		String className
	public static final java.lang.String access$internalNameOf (java.lang.String, java.lang.String) 
		String packageFqName
		String className
}

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/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, byte[]) 
	public abstract void visitMembers (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass$MemberVisitor, byte[]) 
	public abstract org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader getClassHeader () 
}

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/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/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 static void Instance$annotations () 
	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/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/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/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$descriptors_jvm () 
	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 () 
	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/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 org.jetbrains.kotlin.load.kotlin.BinaryModuleData moduleData
	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 CORRUPTED
	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 () 
	public final org.jetbrains.kotlin.load.kotlin.BinaryModuleData getModuleData () 
	private void  (java.util.Map, org.jetbrains.kotlin.load.kotlin.BinaryModuleData, java.lang.String) 
		java.util.Map packageFqName2Parts
		org.jetbrains.kotlin.load.kotlin.BinaryModuleData moduleData
		String debugName
	static void  () 
	public void  (java.util.Map, org.jetbrains.kotlin.load.kotlin.BinaryModuleData, java.lang.String, kotlin.jvm.internal.DefaultConstructorMarker) 
		java.util.Map packageFqName2Parts
		org.jetbrains.kotlin.load.kotlin.BinaryModuleData moduleData
		String debugName
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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 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) 
}

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 java.lang.String getPresentableString () 
	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/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 boolean kotlinCollectionsToJavaCollections
	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 SUPER_TYPE_KOTLIN_COLLECTIONS_AS_IS
	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 () 
	public final boolean getKotlinCollectionsToJavaCollections () 
	private void  (boolean, boolean, boolean, boolean, org.jetbrains.kotlin.load.kotlin.TypeMappingMode, boolean, 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
		boolean kotlinCollectionsToJavaCollections
		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, boolean, 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/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 builtIns
}

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, org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		byte[] bytes
		String debugName
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration configuration
		java.io.DataInputStream stream
		int size$iv
		int $i$f$IntArray
		int[] result$iv
		int i$iv
		int it
		int $i$a$1$
		java.io.IOException e
		int[] versionNumber
		org.jetbrains.kotlin.load.kotlin.JvmMetadataVersion version
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module moduleProto
		java.util.LinkedHashMap result
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts proto
		String packageFqName
		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
		String facadeShortName
		String it
		int $i$a$1$let
		String facadeInternalName
		int index
		String partShortName
		int packageId
		String jvmPackageName
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$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$1$unknown
		org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl 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 proto
		int $i$a$1$map
		java.util.List annotations
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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.descriptors.deserialization.PlatformDependentDeclarationFilter$All getPlatformDependentDeclarationFilter () 
	public volatile org.jetbrains.kotlin.descriptors.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/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/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/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/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/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/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/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/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$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/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/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
	private final String packageName
	public final java.lang.String getMultifileClassName () 
		String it
	public final java.util.List getMultifilePartNames () 
		String[] it
	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 final java.lang.String getPackageName () 
	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, java.lang.String) 
		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
		String packageName
}

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$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/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/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$descriptors_jvm () 
	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/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
	protected byte[] getCachedFileContent (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
	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
		org.jetbrains.kotlin.load.kotlin.JvmPackagePartSource jvmPackagePartSource
	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/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/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/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/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  () 
}

org/jetbrains/kotlin/load/kotlin/BinaryModuleData.class
BinaryModuleData.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.BinaryModuleData extends java.lang.Object {
	private final java.util.List annotations
	public final java.util.List getAnnotations () 
	public void  (java.util.List) 
		java.util.List annotations
}

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/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$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/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.CallableDescriptor) 
		org.jetbrains.kotlin.descriptors.CallableDescriptor 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/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
	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
	private final boolean getSkipMetadataVersionCheck () 
	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$descriptors_jvm (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$descriptors_jvm (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
		String[] it
	public void  () 
	static void  () 
	public static final boolean access$getSkipMetadataVersionCheck$p (org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver) 
		org.jetbrains.kotlin.load.kotlin.DeserializedDescriptorResolver $this
	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 () 
}

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.ProtoBuf$Package packageProto
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
	private final boolean isPreReleaseInvisible
	private final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass knownJvmBinaryClass
	public java.lang.String getPresentableString () 
	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 final org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackageProto () 
	public final org.jetbrains.kotlin.serialization.deserialization.NameResolver getNameResolver () 
	public org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData getIncompatibility () 
	public boolean isPreReleaseInvisible () 
	public final org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass getKnownJvmBinaryClass () 
	public void  (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName className
		org.jetbrains.kotlin.resolve.jvm.JvmClassName facadeClassName
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData incompatibility
		boolean isPreReleaseInvisible
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass knownJvmBinaryClass
	public void  (org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.resolve.jvm.JvmClassName, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean, org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public void  (org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass, org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean) 
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.serialization.ProtoBuf$Package packageProto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		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.ProtoBuf$Package, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.IncompatibleVersionErrorData, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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/PackageParts$writePartsWithinPackage$$inlined$sortedBy$1.class
Comparisons.kt
package org.jetbrains.kotlin.load.kotlin
public final org.jetbrains.kotlin.load.kotlin.PackageParts$writePartsWithinPackage$$inlined$sortedBy$1 extends java.lang.Object implements java.util.Comparator  {
	public void  () 
	public final int compare (java.lang.Object, java.lang.Object) 
		Object a
		Object b
		Object receiver
		Object receiver
}

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/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/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/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 partInternalName
		String facadeInternalName
	public final void removePart (java.lang.String) 
		String internalName
	public final void addMetadataPart (java.lang.String) 
		String shortName
	public final void addTo (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder builder
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder $receiver
		int $i$a$1$apply
		String packageInternalName
		Iterable $receiver$iv
		int $i$f$partition
		java.util.ArrayList first$iv
		java.util.ArrayList second$iv
		Object element$iv
		String partInternalName
		int $i$a$1$partition
		java.util.List partsWithinPackage
		java.util.List partsOutsidePackage
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder $receiver
		int $i$a$2$apply
	private final void writePartsWithinPackage (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder, java.util.List) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder $receiver
		java.util.List parts
		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 facadeInternalName
		java.util.List partInternalNames
		String partInternalName
		java.util.Map $receiver$iv
		Object key$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
	private final void writePartsOutsidePackage (org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder, java.util.List, org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder) 
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$PackageParts$Builder $receiver
		java.util.List parts
		org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf$Module$Builder packageTableBuilder
		java.util.List packageIds
		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 packageInternalName
		java.util.List partsInPackage
		String packageFqName
		int packageId
		Iterable $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
		String part
	private final java.lang.String getPackageName (java.lang.String) 
		String $receiver
	private final java.lang.String getClassName (java.lang.String) 
		String $receiver
	public final java.lang.String getMultifileFacadeName (java.lang.String) 
		String partInternalName
	public final void plusAssign (org.jetbrains.kotlin.load.kotlin.PackageParts) 
		org.jetbrains.kotlin.load.kotlin.PackageParts other
		String partInternalName
		String facadeInternalName
		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/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/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.descriptors.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.ErrorReporter, org.jetbrains.kotlin.incremental.components.LookupTracker, org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer) 
		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.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.ErrorReporter errorReporter
		org.jetbrains.kotlin.incremental.components.LookupTracker lookupTracker
		org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer contractDeserializer
		org.jetbrains.kotlin.platform.JvmBuiltIns jvmBuiltIns
}

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/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.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.descriptors.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.descriptors.NotFoundClasses, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.load.kotlin.KotlinClassFinder) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.load.kotlin.KotlinClassFinder kotlinClassFinder
}

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/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/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/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$descriptors_jvm () 
	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$descriptors_jvm () 
	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/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/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/java/AnnotationTypeQualifierResolverKt.class
AnnotationTypeQualifierResolver.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolverKt extends java.lang.Object {
	private static final org.jetbrains.kotlin.name.FqName TYPE_QUALIFIER_NICKNAME_FQNAME
	private static final org.jetbrains.kotlin.name.FqName TYPE_QUALIFIER_FQNAME
	private static final org.jetbrains.kotlin.name.FqName TYPE_QUALIFIER_DEFAULT_FQNAME
	private static final org.jetbrains.kotlin.name.FqName MIGRATION_ANNOTATION_FQNAME
	private static final java.util.Map BUILT_IN_TYPE_QUALIFIER_DEFAULT_ANNOTATIONS
	private static final java.util.Set BUILT_IN_TYPE_QUALIFIER_FQ_NAMES
	public static final java.util.Set getBUILT_IN_TYPE_QUALIFIER_FQ_NAMES () 
	private static final boolean isAnnotatedWithTypeQualifier (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	static void  () 
	public static final org.jetbrains.kotlin.name.FqName access$getTYPE_QUALIFIER_NICKNAME_FQNAME$p () 
	public static final boolean access$isAnnotatedWithTypeQualifier$p (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
	public static final java.util.Map access$getBUILT_IN_TYPE_QUALIFIER_DEFAULT_ANNOTATIONS$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getTYPE_QUALIFIER_DEFAULT_FQNAME$p () 
	public static final org.jetbrains.kotlin.name.FqName access$getMIGRATION_ANNOTATION_FQNAME$p () 
}

org/jetbrains/kotlin/load/java/EnumEntry.class
utils.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.EnumEntry extends org.jetbrains.kotlin.load.java.JavaDefaultValue {
	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/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/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.List ERASED_COLLECTION_PARAMETER_NAMES
	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
	public final java.util.List getERASED_COLLECTION_PARAMETER_NAMES () 
	public final java.util.Set getERASED_VALUE_PARAMETERS_SIGNATURES () 
	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  () 
	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
		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
		Iterable $receiver$iv
		int $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
	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/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/AnnotationTypeQualifierResolver$TypeQualifierWithApplicability.class
AnnotationTypeQualifierResolver.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$TypeQualifierWithApplicability extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifier
	private final int applicability
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor component1 () 
	public final java.util.List component2 () 
		Object[] $receiver$iv
		Object[] $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType p1
	private final boolean isApplicableTo (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType elementType
	private final boolean isApplicableConsideringMask (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType elementType
	public void  (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor, int) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifier
		int applicability
}

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/AnnotationTypeQualifierResolver$resolvedNicknames$1.class
AnnotationTypeQualifierResolver.kt
package org.jetbrains.kotlin.load.java
final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$resolvedNicknames$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor 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  (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver) 
}

org/jetbrains/kotlin/load/java/descriptors/StringDefaultValue.class
util.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.StringDefaultValue extends org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue {
	private final String value
	public final java.lang.String getValue () 
	public void  (java.lang.String) 
		String value
}

org/jetbrains/kotlin/load/java/descriptors/AnnotationDefaultValue.class
util.kt
package org.jetbrains.kotlin.load.java.descriptors
public abstract org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

org/jetbrains/kotlin/load/java/descriptors/ValueParameterData.class
util.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.ValueParameterData extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final boolean hasDefaultValue
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final boolean getHasDefaultValue () 
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean hasDefaultValue
}

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 $newParameter_oldParameter
		org.jetbrains.kotlin.load.java.descriptors.ValueParameterData newParameter
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor oldParameter
		int $i$a$2$map
	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.resolve.jvm.JvmClassName 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
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor getParameterNameAnnotation (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		Object $receiver$iv
	public static final org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue getDefaultValueFromAnnotation (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		Object $receiver$iv
		int $i$f$safeAs
		String it
}

org/jetbrains/kotlin/load/java/descriptors/NullDefaultValue.class
util.kt
package org.jetbrains.kotlin.load.java.descriptors
public final org.jetbrains.kotlin.load.java.descriptors.NullDefaultValue extends org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue {
	public static final org.jetbrains.kotlin.load.java.descriptors.NullDefaultValue INSTANCE
	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 org.jetbrains.kotlin.name.FqName JAVAX_CHECKFORNULL_ANNOTATION
	private static final java.util.List NOT_NULL_ANNOTATIONS
	private static final org.jetbrains.kotlin.name.FqName COMPATQUAL_NULLABLE_ANNOTATION
	private static final org.jetbrains.kotlin.name.FqName COMPATQUAL_NONNULL_ANNOTATION
	private static final java.util.List READ_ONLY_ANNOTATIONS
	private static final java.util.List MUTABLE_ANNOTATIONS
	public static final java.util.List getNULLABLE_ANNOTATIONS () 
	public static final org.jetbrains.kotlin.name.FqName getJAVAX_NONNULL_ANNOTATION () 
	public static final org.jetbrains.kotlin.name.FqName getJAVAX_CHECKFORNULL_ANNOTATION () 
	public static final java.util.List getNOT_NULL_ANNOTATIONS () 
	public static final org.jetbrains.kotlin.name.FqName getCOMPATQUAL_NULLABLE_ANNOTATION () 
	public static final org.jetbrains.kotlin.name.FqName getCOMPATQUAL_NONNULL_ANNOTATION () 
	public static final java.util.List getREAD_ONLY_ANNOTATIONS () 
	public static final java.util.List getMUTABLE_ANNOTATIONS () 
	static void  () 
}

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/SignatureEnhancement$PartEnhancementResult.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
 org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$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
}

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$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/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
		org.jetbrains.kotlin.types.KotlinType enhancement
		org.jetbrains.kotlin.types.UnwrappedType type
	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
		int globalArgIndex
		boolean 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 enhancement
		boolean nullabilityForWarning
		org.jetbrains.kotlin.types.UnwrappedType 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/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/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$$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$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/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/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/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/SignatureEnhancement$ValueParameterEnhancementResult.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$ValueParameterEnhancementResult extends org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult {
	private final boolean hasDefaultValue
	public final boolean getHasDefaultValue () 
	public void  (org.jetbrains.kotlin.types.KotlinType, boolean, boolean) 
		org.jetbrains.kotlin.types.KotlinType type
		boolean hasDefaultValue
		boolean wereChanges
}

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.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 org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

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 {
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers createJavaTypeQualifiers (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier, boolean, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean forWarning
		boolean isAnyNonNullTypeParameter
	private static final java.lang.Object select (java.util.Set, java.lang.Object, java.lang.Object, java.lang.Object, boolean) 
		java.util.Set $receiver
		Object low
		Object high
		Object own
		boolean isCovariant
		Object supertypeQualifier
		Object it
		java.util.Set effectiveSet
	private static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier select (java.util.Set, org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean) 
		java.util.Set $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier own
		boolean isCovariant
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier access$select (java.util.Set, org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean) 
		java.util.Set $receiver
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier own
		boolean isCovariant
	public static final java.lang.Object access$select (java.util.Set, java.lang.Object, java.lang.Object, java.lang.Object, boolean) 
		java.util.Set $receiver
		Object low
		Object high
		Object own
		boolean isCovariant
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$createJavaTypeQualifiers (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier, boolean, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean forWarning
		boolean isAnyNonNullTypeParameter
}

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$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/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/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
		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 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
		kotlin.Pair it
		int $i$a$2$map
	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/SignatureEnhancement$enhanceSignature$valueParameterEnhancements$1$enhancementResult$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$valueParameterEnhancements$1$enhancementResult$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/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/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/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/SignatureEnhancement$enhanceSignature$receiverTypeEnhancement$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$receiverTypeEnhancement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$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/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/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 org.jetbrains.kotlin.types.KotlinType getType () 
	public java.util.Map getAllValueArguments () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.lang.String toString () 
	private void  () 
	static void  () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
}

org/jetbrains/kotlin/load/java/typeEnhancement/SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$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/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 final boolean isNullabilityQualifierForWarning
	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$descriptors_jvm () 
	public final boolean isNullabilityQualifierForWarning$descriptors_jvm () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier, boolean, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean isNotNullTypeParameter
		boolean isNullabilityQualifierForWarning
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier, boolean, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	static void  () 
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers access$getNONE$cp () 
}

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/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 () 
		org.jetbrains.kotlin.types.KotlinType it
	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/SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$computeIndexedQualifiersForOverride$1 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/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/SignatureEnhancement$enhanceSignature$returnTypeEnhancement$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$enhanceSignature$returnTypeEnhancement$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$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/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$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/NullabilityQualifierWithMigrationStatus.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier qualifier
	private final boolean isForWarningOnly
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier getQualifier () 
	public final boolean isForWarningOnly () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier qualifier
		boolean isForWarningOnly
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier component1 () 
	public final boolean component2 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus copy (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, boolean) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier qualifier
		boolean isForWarningOnly
	public static volatile org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus copy$default (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus, org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier, 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/SignatureEnhancement.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
	private final org.jetbrains.kotlin.utils.Jsr305State jsr305State
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullabilityTypeFromArgument (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor $receiver
		org.jetbrains.kotlin.resolve.constants.EnumValue enumValue
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullability (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus it
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifierAnnotation
		org.jetbrains.kotlin.utils.ReportLevel jsr305State
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullabilityFromKnownAnnotations (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.name.FqName annotationFqName
	public final java.util.Collection enhanceSignatures (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, java.util.Collection) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		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 final org.jetbrains.kotlin.descriptors.CallableMemberDescriptor enhanceSignature (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext memberContext
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor annotationOwnerForMember
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$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
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult enhancementResult
		org.jetbrains.kotlin.types.KotlinType actualType
		boolean hasDefaultValue
		boolean wereChanges
		java.util.List valueParameterEnhancements
		Object $receiver$iv
		int $i$f$safeAs
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$PartEnhancementResult returnTypeEnhancement
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$ValueParameterEnhancementResult 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.SignatureEnhancement$ValueParameterEnhancementResult it
		int $i$a$3$map
	private final boolean hasDefaultValueInAnnotation (org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor $receiver
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.java.descriptors.AnnotationDefaultValue defaultValue
	private final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts partsForValueParameter (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.ValueParameterDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext methodContext
		kotlin.jvm.functions.Function1 collector
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor it
		int $i$a$1$let
	private final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts parts (org.jetbrains.kotlin.descriptors.CallableMemberDescriptor, org.jetbrains.kotlin.descriptors.annotations.Annotated, boolean, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.descriptors.CallableMemberDescriptor $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotated typeContainer
		boolean isCovariant
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext containerContext
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType containerApplicabilityType
		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
	public void  (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver, org.jetbrains.kotlin.utils.Jsr305State) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
		org.jetbrains.kotlin.utils.Jsr305State jsr305State
}

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.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/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/TypeAndDefaultQualifiers.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.TypeAndDefaultQualifiers extends java.lang.Object {
	private final org.jetbrains.kotlin.types.KotlinType type
	private final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiers
	public final org.jetbrains.kotlin.types.KotlinType getType () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers getDefaultQualifiers () 
	public void  (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiers
	public final org.jetbrains.kotlin.types.KotlinType component1 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers component2 () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.TypeAndDefaultQualifiers copy (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiers
	public static volatile org.jetbrains.kotlin.load.java.typeEnhancement.TypeAndDefaultQualifiers copy$default (org.jetbrains.kotlin.load.java.typeEnhancement.TypeAndDefaultQualifiers, org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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.SimpleType replaceAnnotations (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
	public volatile org.jetbrains.kotlin.types.UnwrappedType 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) 
	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/SignatureEnhancement$SignatureParts$enhance$$inlined$let$lambda$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$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/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$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$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$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$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/SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $composedAnnotation
	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.descriptors.annotations.Annotations) 
}

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$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/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/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$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$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/SignatureEnhancement$SignatureParts$toIndexed$1.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$toIndexed$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function2  {
	final java.util.ArrayList $list
	public volatile java.lang.Object invoke (java.lang.Object, java.lang.Object) 
	public final void invoke (org.jetbrains.kotlin.types.KotlinType, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.types.KotlinType type
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext ownerContext
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.types.TypeProjection arg
	void  (java.util.ArrayList) 
}

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/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/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
	public static final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier FORCE_FLEXIBILITY
	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/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/SignatureEnhancement$SignatureParts.class
signatureEnhancement.kt
package org.jetbrains.kotlin.load.java.typeEnhancement
final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts extends java.lang.Object {
	private final org.jetbrains.kotlin.descriptors.annotations.Annotated typeContainer
	private final org.jetbrains.kotlin.types.KotlinType fromOverride
	private final java.util.Collection fromOverridden
	private final boolean isCovariant
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext containerContext
	private final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType containerApplicabilityType
	final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement this$0
	private final boolean isForVarargParameter () 
		Object $receiver$iv
	public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$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.SignatureEnhancement$PartEnhancementResult enhance$default (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts, org.jetbrains.kotlin.load.java.typeEnhancement.TypeEnhancementInfo, int, java.lang.Object) 
	private 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 final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers extractQualifiersFromAnnotations (org.jetbrains.kotlin.types.KotlinType, boolean, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		boolean isHeadTypeConstructor
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiersForType
		org.jetbrains.kotlin.descriptors.annotations.Annotations composedAnnotation
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$1 ifPresent$
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$extractQualifiersFromAnnotations$2 uniqueNotNull$
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultTypeQualifier
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier it
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityInfo
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus extractNullability (org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.descriptors.annotations.Annotations $receiver
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		Object result$iv
	private final kotlin.jvm.functions.Function1 computeIndexedQualifiersForOverride () 
		Iterable $receiver$iv
		int $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
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiers
		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 final java.util.List toIndexed (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.ArrayList list
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement$SignatureParts$toIndexed$1 add$
	private final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers computeQualifiersForOverride (org.jetbrains.kotlin.types.KotlinType, java.util.Collection, org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers, boolean) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		java.util.Collection fromSupertypes
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers defaultQualifiersForType
		boolean isHeadTypeConstructor
		Iterable $receiver$iv
		int $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 superQualifiers
		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.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set mutabilityFromSupertypes
		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.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set nullabilityFromSupertypes
		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 it
		int $i$a$1$mapNotNull
		Object it$iv$iv
		int $i$a$1$let
		java.util.Set nullabilityFromSupertypesWithWarning
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers own
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier ownNullability
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier ownNullabilityForWarning
		boolean isCovariantPosition
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier it
		int $i$a$1$takeUnless
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullability
		org.jetbrains.kotlin.load.java.typeEnhancement.MutabilityQualifier mutability
		boolean canChange
		Iterable $receiver$iv
		int $i$f$any
		Object element$iv
		org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers it
		int $i$a$1$any
		boolean isAnyNonNullTypeParameter
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifier nullabilityWithWarning
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement, org.jetbrains.kotlin.descriptors.annotations.Annotated, org.jetbrains.kotlin.types.KotlinType, java.util.Collection, boolean, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement $outer
		org.jetbrains.kotlin.descriptors.annotations.Annotated typeContainer
		org.jetbrains.kotlin.types.KotlinType fromOverride
		java.util.Collection fromOverridden
		boolean isCovariant
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext containerContext
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType containerApplicabilityType
}

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/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/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/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  () 
	static 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
	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/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/JavaDefaultValue.class
utils.kt
package org.jetbrains.kotlin.load.java
public abstract org.jetbrains.kotlin.load.java.JavaDefaultValue extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.Map getPROPERTY_FQ_NAME_TO_JVM_GETTER_NAME_MAP () 
	public final java.util.Set getSPECIAL_SHORT_NAMES$descriptors_jvm () 
	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  () 
	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
		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 p1
		int $i$a$1$unknown
}

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/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/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/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/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/UtilsKt.class
utils.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.UtilsKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.load.java.JavaDefaultValue lexicalCastFrom (org.jetbrains.kotlin.types.KotlinType, java.lang.String) 
		org.jetbrains.kotlin.types.KotlinType $receiver
		String value
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor typeDescriptor
		org.jetbrains.kotlin.descriptors.ClassifierDescriptor descriptor
		org.jetbrains.kotlin.types.KotlinType type
		String number
		int radix
		IllegalArgumentException e
		Object result
}

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/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$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$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/JavaClassesTracker$Default.class
JavaClassesTracker.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.JavaClassesTracker$Default extends java.lang.Object implements org.jetbrains.kotlin.load.java.JavaClassesTracker  {
	public static final org.jetbrains.kotlin.load.java.JavaClassesTracker$Default INSTANCE
	public void reportClass (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
	public void onCompletedAnalysis (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
	private void  () 
	static void  () 
}

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/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/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/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/Constant.class
utils.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.Constant extends org.jetbrains.kotlin.load.java.JavaDefaultValue {
	private final Object value
	public final java.lang.Object getValue () 
	public void  (java.lang.Object) 
		Object value
}

org/jetbrains/kotlin/load/java/components/JavaAnnotationDescriptor$type$2.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor$type$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor this$0
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $c
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.SimpleType invoke () 
	void  (org.jetbrains.kotlin.load.java.components.JavaAnnotationDescriptor, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

org/jetbrains/kotlin/load/java/components/JavaDeprecatedAnnotationDescriptor$allValueArguments$2.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaDeprecatedAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	public static final org.jetbrains.kotlin.load.java.components.JavaDeprecatedAnnotationDescriptor$allValueArguments$2 INSTANCE
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
	void  () 
	static void  () 
}

org/jetbrains/kotlin/load/java/components/JavaTargetAnnotationDescriptor$allValueArguments$2.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue targetArgument
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	void  (org.jetbrains.kotlin.load.java.components.JavaTargetAnnotationDescriptor) 
}

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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.descriptors.SourceElement source
	private final org.jetbrains.kotlin.storage.NotNullLazyValue type$delegate
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument firstArgument
	private final org.jetbrains.kotlin.name.FqName fqName
	static void  () 
	public org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	protected final org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument getFirstArgument () 
	public java.util.Map getAllValueArguments () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaAnnotation, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation annotation
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaAnnotation it
		int $i$a$1$let
}

org/jetbrains/kotlin/load/java/components/JavaAnnotationTargetMapper$mapJavaTargetArguments$1.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaAnnotationTargetMapper$mapJavaTargetArguments$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.components.JavaAnnotationTargetMapper$mapJavaTargetArguments$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.types.KotlinType invoke (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.ValueParameterDescriptor parameterDescriptor
	void  () 
	static void  () 
}

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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments$delegate
	static void  () 
	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/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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments$delegate
	static void  () 
	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/JavaRetentionAnnotationDescriptor$allValueArguments$2.class
JavaAnnotationMapper.kt
package org.jetbrains.kotlin.load.java.components
final org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor$allValueArguments$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor this$0
	public volatile java.lang.Object invoke () 
	public final java.util.Map invoke () 
		org.jetbrains.kotlin.resolve.constants.ConstantValue retentionArgument
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
	void  (org.jetbrains.kotlin.load.java.components.JavaRetentionAnnotationDescriptor) 
}

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) 
}

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 org.jetbrains.kotlin.name.Name RETENTION_ANNOTATION_VALUE
	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$descriptors_jvm () 
	public final org.jetbrains.kotlin.name.Name getTARGET_ANNOTATION_ALLOWED_TARGETS$descriptors_jvm () 
	public final org.jetbrains.kotlin.name.Name getRETENTION_ANNOTATION_VALUE$descriptors_jvm () 
	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/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 abstract org.jetbrains.kotlin.types.SimpleType resolveFunctionTypeIfSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
}

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) 
	private void  () 
	static void  () 
}

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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments$delegate
	static void  () 
	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/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 static final org.jetbrains.kotlin.load.java.components.SamConversionResolver$Empty INSTANCE
	public org.jetbrains.kotlin.types.SimpleType resolveFunctionTypeIfSamInterface (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor classDescriptor
	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$descriptors_jvm (java.util.List) 
		java.util.List arguments
		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$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.descriptors.annotations.KotlinTarget kotlinTarget
		int $i$a$2$map
		java.util.List kotlinTargets
	public final org.jetbrains.kotlin.resolve.constants.ConstantValue mapJavaRetentionArgument$descriptors_jvm (org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument element
		org.jetbrains.kotlin.load.java.structure.JavaEnumValueAnnotationArgument it
		org.jetbrains.kotlin.descriptors.annotations.KotlinRetention retention
	private void  () 
	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/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$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$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/JavaClassesTracker.class
JavaClassesTracker.kt
package org.jetbrains.kotlin.load.java
public abstract org.jetbrains.kotlin.load.java.JavaClassesTracker extends java.lang.Object {
	public abstract void reportClass (org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor) 
	public abstract void onCompletedAnalysis (org.jetbrains.kotlin.descriptors.ModuleDescriptor) 
}

org/jetbrains/kotlin/load/java/AnnotationTypeQualifierResolver.class
AnnotationTypeQualifierResolver.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver extends java.lang.Object {
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNullable resolvedNicknames
	private final boolean disabled
	private final org.jetbrains.kotlin.utils.Jsr305State jsr305State
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor computeTypeQualifierNickname (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor p1
		Object result$iv
	private final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor resolveTypeQualifierNickname (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
	public final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor resolveTypeQualifierAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor annotationClass
	public final org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability resolveQualifierBuiltInDefaultAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability $qualifier_applicability
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus qualifier
		java.util.Collection applicability
		org.jetbrains.kotlin.utils.ReportLevel it
		org.jetbrains.kotlin.utils.ReportLevel state
	public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$TypeQualifierWithApplicability resolveTypeQualifierDefaultAnnotation (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.descriptors.ClassDescriptor it
		int $i$a$1$takeIf
		org.jetbrains.kotlin.descriptors.ClassDescriptor typeQualifierDefaultAnnotatedClass
		java.util.Map $receiver$iv
		java.util.Map $receiver$iv$iv
		java.util.Collection destination$iv$iv
		java.util.Map$Entry element$iv$iv
		java.util.Map$Entry $parameter_argument
		org.jetbrains.kotlin.name.Name parameter
		org.jetbrains.kotlin.resolve.constants.ConstantValue argument
		Iterable list$iv$iv
		Iterable $receiver$iv
		int initial$iv
		int $i$f$fold
		int accumulator$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
		int acc
		int $i$a$2$fold
		int elementTypesMask
		Iterable $receiver$iv
		int $i$f$firstOrNull
		Object element$iv
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor it
		int $i$a$1$firstOrNull
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifier
	public final org.jetbrains.kotlin.utils.ReportLevel resolveJsr305AnnotationState (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.utils.ReportLevel it
	public final org.jetbrains.kotlin.utils.ReportLevel resolveJsr305CustomState (org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.utils.ReportLevel it
	private final org.jetbrains.kotlin.utils.ReportLevel migrationAnnotationStatus (org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.descriptors.ClassDescriptor $receiver
		org.jetbrains.kotlin.resolve.constants.EnumValue enumValue
		org.jetbrains.kotlin.utils.ReportLevel it
	private final java.util.List mapConstantToQualifierApplicabilityTypes (org.jetbrains.kotlin.resolve.constants.ConstantValue) 
		org.jetbrains.kotlin.resolve.constants.ConstantValue $receiver
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.resolve.constants.ConstantValue it
		int $i$a$1$flatMap
		Iterable list$iv$iv
	public final boolean getDisabled () 
	public void  (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.utils.Jsr305State) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.utils.Jsr305State jsr305State
	public static final org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor access$computeTypeQualifierNickname (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver, org.jetbrains.kotlin.descriptors.ClassDescriptor) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver $this
		org.jetbrains.kotlin.descriptors.ClassDescriptor classDescriptor
}

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/AnnotationTypeQualifierResolver$QualifierApplicabilityType.class
AnnotationTypeQualifierResolver.kt
package org.jetbrains.kotlin.load.java
public final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType extends java.lang.Enum {
	public static final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType METHOD_RETURN_TYPE
	public static final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType VALUE_PARAMETER
	public static final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType FIELD
	public static final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType TYPE_USE
	private static final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType[] $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.AnnotationTypeQualifierResolver$QualifierApplicabilityType[] values () 
	public static org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType valueOf (java.lang.String) 
}

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/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/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/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 partInternalName
		org.jetbrains.kotlin.load.kotlin.KotlinJvmBinaryClass kotlinClass
		org.jetbrains.kotlin.resolve.jvm.JvmClassName partName
		org.jetbrains.kotlin.load.kotlin.header.KotlinClassHeader header
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/JavaDescriptorUtilKt.class
JavaDescriptorUtil.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.JavaDescriptorUtilKt extends java.lang.Object {
	public static final boolean isJavaField (org.jetbrains.kotlin.descriptors.PropertyDescriptor) 
		org.jetbrains.kotlin.descriptors.PropertyDescriptor $receiver
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaAnnotationDescriptor$type$2.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$type$2 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/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/LazyJavaAnnotationDescriptor$allValueArguments$2.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$allValueArguments$2 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 () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Iterable $receiver$iv$iv$iv
		Object element$iv$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationArgument arg
		int $i$a$1$mapNotNull
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.resolve.constants.ConstantValue value
		int $i$a$1$let
		Object it$iv$iv
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor) 
}

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/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/LazyJavaClassDescriptor$Companion.class
LazyJavaClassDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$Companion extends java.lang.Object {
	private final java.util.Set getPUBLIC_METHOD_NAMES_IN_OBJECT () 
	private void  () 
	public static final java.util.Set access$getPUBLIC_METHOD_NAMES_IN_OBJECT$p (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$Companion) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$Companion $this
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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$descriptors_jvm (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
	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/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/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/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/LazyJavaAnnotationDescriptor$fqName$2.class
LazyJavaAnnotationDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaAnnotationDescriptor$fqName$2 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/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/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 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
	public static final kotlin.jvm.functions.Function1 access$getMemberFilter$p (org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex) 
		org.jetbrains.kotlin.load.java.lazy.descriptors.ClassDeclaredMemberIndex $this
}

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/LazyJavaScope$allDescriptors$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$allDescriptors$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaScope$functions$1.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$functions$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.util.List invoke (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		java.util.LinkedHashSet result
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.load.java.descriptors.JavaMethodDescriptor descriptor
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope) 
}

org/jetbrains/kotlin/load/java/lazy/descriptors/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.load.java.lazy.descriptors.LazyJavaClassDescriptor$LazyJavaClassTypeConstructor 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.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.storage.NotNullLazyValue declaredParameters
	private final org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final org.jetbrains.kotlin.descriptors.ClassDescriptor additionalSupertypeClassDescriptor
	private static final java.util.Set PUBLIC_METHOD_NAMES_IN_OBJECT
	public static final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor$Companion Companion
	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 isExpect () 
	public boolean isActual () 
	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 getDefaultFunctionTypeForSamInterface () 
	public boolean isDefinitelyNotSamInterface () 
		Iterable $receiver$iv
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		Object element$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		java.util.List candidates
		Iterable $receiver$iv
		int count$iv
		Object element$iv
		org.jetbrains.kotlin.load.java.structure.JavaMethod it
		int $i$a$1$count
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.types.KotlinType it
		Object $receiver$iv
		int $i$f$safeAs
	public final boolean wasScopeContentRequested () 
	public java.util.Collection getSealedSubclasses () 
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassDescriptor copy$descriptors_jvm (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 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
	public static final java.util.Set access$getPUBLIC_METHOD_NAMES_IN_OBJECT$cp () 
}

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/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$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/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/LazyJavaScope$classNamesLazy$2.class
LazyJavaScope.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaScope$classNamesLazy$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$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$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/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 actualFqName
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor p1
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

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/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/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.Set invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope) 
}

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$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/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.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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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.NotNullLazyValue classNamesLazy$delegate
	private final org.jetbrains.kotlin.storage.MemoizedFunctionToNotNull properties
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	static void  () 
	protected abstract org.jetbrains.kotlin.descriptors.DeclarationDescriptor getOwnerDescriptor () 
	protected final org.jetbrains.kotlin.storage.NotNullLazyValue getDeclaredMemberIndex () 
	public final boolean wasContentRequested () 
	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.load.java.lazy.LazyJavaResolverContext) 
		org.jetbrains.kotlin.load.java.structure.JavaMethod method
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		boolean annotationMethod
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes returnTypeAttrs
	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
		boolean synthesizedNames
		java.util.Set usedNames
		Iterable $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_javaParameter
		int index
		org.jetbrains.kotlin.load.java.structure.JavaValueParameter javaParameter
		int $i$a$1$map
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes typeUsage
		Object $receiver$iv
		int $i$f$safeAs
		String parameterName
		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 () 
	private final java.util.Set getClassNamesLazy () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	public boolean definitelyDoesNotContainName (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
	protected abstract java.util.Set computeFunctionNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	protected abstract void computeNonDeclaredProperties (org.jetbrains.kotlin.name.Name, java.util.Collection) 
	protected abstract java.util.Set computePropertyNames (org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter, kotlin.jvm.functions.Function1) 
	private final org.jetbrains.kotlin.descriptors.PropertyDescriptor resolveProperty (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl propertyDescriptor
		org.jetbrains.kotlin.types.KotlinType propertyType
	private final org.jetbrains.kotlin.descriptors.impl.PropertyDescriptorImpl createPropertyDescriptor (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		boolean isVar
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
	private final boolean isFinalStatic (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField $receiver
	private final org.jetbrains.kotlin.types.KotlinType getPropertyType (org.jetbrains.kotlin.load.java.structure.JavaField) 
		org.jetbrains.kotlin.load.java.structure.JavaField field
		org.jetbrains.kotlin.types.KotlinType propertyType
		boolean isNotNullable
	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
	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/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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	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.descriptors.annotations.Annotations annotations
	private final org.jetbrains.kotlin.storage.NotNullLazyValue partToFacade$delegate
	private final org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	static void  () 
	public final java.util.Map getBinaryClasses$descriptors_jvm () 
	public org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	public final java.util.List getSubPackageFqNames$descriptors_jvm () 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor findClassifierByJavaClass$descriptors_jvm (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass jClass
	private final java.util.HashMap getPartToFacade () 
	public final org.jetbrains.kotlin.resolve.jvm.JvmClassName getFacadeNameForPartName (org.jetbrains.kotlin.resolve.jvm.JvmClassName) 
		org.jetbrains.kotlin.resolve.jvm.JvmClassName 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 outerContext
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	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 void  () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageScope getJavaScope$descriptors_jvm () 
	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 java.util.Set getClassifierNames () 
		java.util.Set $receiver
	public void printScopeStructure (org.jetbrains.kotlin.utils.Printer) 
		org.jetbrains.kotlin.utils.Printer p
		org.jetbrains.kotlin.resolve.scopes.MemberScope kotlinScope
	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 location
	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
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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/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/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$descriptors_jvm () 
	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
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		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
		org.jetbrains.kotlin.descriptors.SimpleFunctionDescriptor it
		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
	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 location
	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/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/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/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/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/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/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/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/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/LazyJavaTypeParameterDescriptor.class
LazyJavaTypeParameterDescriptor.kt
package org.jetbrains.kotlin.load.java.lazy.descriptors
public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaTypeParameterDescriptor extends org.jetbrains.kotlin.descriptors.impl.AbstractLazyTypeParameterDescriptor {
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations annotations
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter javaTypeParameter
	public org.jetbrains.kotlin.load.java.lazy.LazyJavaAnnotations getAnnotations () 
	public volatile org.jetbrains.kotlin.descriptors.annotations.Annotations getAnnotations () 
	protected java.util.List resolveUpperBounds () 
		java.util.Collection bounds
		Iterable $receiver$iv
		int $i$f$map
		Iterable $receiver$iv$iv
		java.util.Collection destination$iv$iv
		int $i$f$mapTo
		Object item$iv$iv
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType it
		int $i$a$1$map
	protected void reportSupertypeLoopError (org.jetbrains.kotlin.types.KotlinType) 
		org.jetbrains.kotlin.types.KotlinType type
	public final org.jetbrains.kotlin.load.java.structure.JavaTypeParameter getJavaTypeParameter () 
	public void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.load.java.structure.JavaTypeParameter, int, org.jetbrains.kotlin.descriptors.DeclarationDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameter javaTypeParameter
		int index
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
}

org/jetbrains/kotlin/load/java/lazy/descriptors/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 fqName
		int $i$a$1$takeIf
		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 isDenotable () 
	public org.jetbrains.kotlin.descriptors.ClassDescriptor 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/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/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/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
	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
		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/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.JavaField field
		org.jetbrains.kotlin.storage.NotNullLazyValue enumMemberNames
		org.jetbrains.kotlin.load.java.structure.JavaClass it
		org.jetbrains.kotlin.load.java.descriptors.JavaClassDescriptor p1
	void  (org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaClassMemberScope, org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext) 
}

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$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/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/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/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/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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NullableLazyValue fqName$delegate
	private final org.jetbrains.kotlin.storage.NotNullLazyValue type$delegate
	private final org.jetbrains.kotlin.load.java.sources.JavaSourceElement source
	private final org.jetbrains.kotlin.storage.NotNullLazyValue allValueArguments$delegate
	private final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext c
	private final org.jetbrains.kotlin.load.java.structure.JavaAnnotation javaAnnotation
	static void  () 
	public org.jetbrains.kotlin.name.FqName getFqName () 
	public org.jetbrains.kotlin.types.SimpleType getType () 
	public volatile org.jetbrains.kotlin.types.KotlinType getType () 
	public org.jetbrains.kotlin.load.java.sources.JavaSourceElement getSource () 
	public volatile org.jetbrains.kotlin.descriptors.SourceElement getSource () 
	public java.util.Map getAllValueArguments () 
	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.types.KotlinType arrayType
		Iterable $receiver$iv
		int $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.name.ClassId, org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.ClassId enumClassId
		org.jetbrains.kotlin.name.Name entryName
	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 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.load.java.structure.JavaAnnotation access$getJavaAnnotation$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 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
}

org/jetbrains/kotlin/load/java/lazy/ContextKt$copyWithNewDefaultTypeQualifiers$1.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.ContextKt$copyWithNewDefaultTypeQualifiers$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext receiver$0
	final org.jetbrains.kotlin.descriptors.annotations.Annotations $additionalAnnotations
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.JavaTypeQualifiersByElementType invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
}

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/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/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/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/NullabilityQualifierWithApplicability.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityQualifier
	private final java.util.Collection qualifierApplicabilityTypes
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus getNullabilityQualifier () 
	public final java.util.Collection getQualifierApplicabilityTypes () 
	public void  (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus, java.util.Collection) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityQualifier
		java.util.Collection qualifierApplicabilityTypes
	public final org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus component1 () 
	public final java.util.Collection component2 () 
	public final org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability copy (org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus, java.util.Collection) 
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityQualifier
		java.util.Collection qualifierApplicabilityTypes
	public static volatile org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability copy$default (org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability, org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus, java.util.Collection, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (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
	private final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
	private final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement signatureEnhancement
	private final org.jetbrains.kotlin.load.java.JavaClassesTracker javaClassesTracker
	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 final org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver getAnnotationTypeQualifierResolver () 
	public final org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement getSignatureEnhancement () 
	public final org.jetbrains.kotlin.load.java.JavaClassesTracker getJavaClassesTracker () 
	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.load.java.AnnotationTypeQualifierResolver, org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement, org.jetbrains.kotlin.load.java.JavaClassesTracker) 
		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.AnnotationTypeQualifierResolver annotationTypeQualifierResolver
		org.jetbrains.kotlin.load.java.typeEnhancement.SignatureEnhancement signatureEnhancement
		org.jetbrains.kotlin.load.java.JavaClassesTracker javaClassesTracker
}

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/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/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/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/ContextKt$childForClassOrPackage$1.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.ContextKt$childForClassOrPackage$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext receiver$0
	final org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor $containingDeclaration
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.JavaTypeQualifiersByElementType invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor) 
}

org/jetbrains/kotlin/load/java/lazy/JavaTypeQualifiersByElementType.class
context.kt
package org.jetbrains.kotlin.load.java.lazy
public final org.jetbrains.kotlin.load.java.lazy.JavaTypeQualifiersByElementType extends java.lang.Object {
	private final java.util.EnumMap nullabilityQualifiers
	public final org.jetbrains.kotlin.load.java.typeEnhancement.JavaTypeQualifiers get (org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType) 
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityQualifierWithMigrationStatus
	public final java.util.EnumMap getNullabilityQualifiers$descriptors_jvm () 
	public void  (java.util.EnumMap) 
		java.util.EnumMap nullabilityQualifiers
}

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.JavaTypeQualifiersByElementType computeNewDefaultTypeQualifiers (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
		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.annotations.AnnotationDescriptor p1
		int $i$a$1$unknown
		Object it$iv$iv
		java.util.List nullabilityQualifiersWithApplicability
		java.util.EnumMap p1
		int $i$a$1$unknown
		java.util.EnumMap nullabilityQualifiersByType
		boolean wasUpdate
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullability
		java.util.Collection applicableTo
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver$QualifierApplicabilityType applicabilityType
	private static final org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability extractDefaultNullabilityQualifier (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotationDescriptor
		org.jetbrains.kotlin.load.java.AnnotationTypeQualifierResolver typeQualifierResolver
		org.jetbrains.kotlin.load.java.lazy.NullabilityQualifierWithApplicability it
		int $i$a$1$let
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor typeQualifier
		java.util.List applicability
		org.jetbrains.kotlin.utils.ReportLevel jsr305State
		org.jetbrains.kotlin.load.java.typeEnhancement.NullabilityQualifierWithMigrationStatus nullabilityQualifier
	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
	private 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, kotlin.Lazy) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.DeclarationDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
		kotlin.Lazy delegateForTypeQualifiers
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner it
		int $i$a$1$let
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext childForMethod (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 childForMethod$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) 
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext childForClassOrPackage (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor containingDeclaration
		org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner typeParameterOwner
		int typeParametersIndexOffset
	public static volatile org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext childForClassOrPackage$default (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.ClassOrPackageFragmentDescriptor, org.jetbrains.kotlin.load.java.structure.JavaTypeParameterListOwner, int, int, java.lang.Object) 
	public static final org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext copyWithNewDefaultTypeQualifiers (org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext, org.jetbrains.kotlin.descriptors.annotations.Annotations) 
		org.jetbrains.kotlin.load.java.lazy.LazyJavaResolverContext $receiver
		org.jetbrains.kotlin.descriptors.annotations.Annotations additionalAnnotations
}

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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy defaultTypeQualifiers$delegate
	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
	private final kotlin.Lazy delegateForDefaultTypeQualifiers
	static void  () 
	public final org.jetbrains.kotlin.load.java.lazy.JavaTypeQualifiersByElementType getDefaultTypeQualifiers () 
	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 final kotlin.Lazy getDelegateForDefaultTypeQualifiers$descriptors_jvm () 
	public void  (org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents, org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver, kotlin.Lazy) 
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
		org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
		kotlin.Lazy delegateForDefaultTypeQualifiers
	public void  (org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents, org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.load.java.lazy.JavaResolverComponents components
		org.jetbrains.kotlin.load.java.lazy.TypeParameterResolver typeParameterResolver
		kotlin.jvm.functions.Function0 typeQualifiersComputation
}

org/jetbrains/kotlin/load/java/lazy/LazyJavaPackageFragmentProvider$getPackageFragment$1.class
LazyJavaPackageFragmentProvider.kt
package org.jetbrains.kotlin.load.java.lazy
final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider$getPackageFragment$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider this$0
	final org.jetbrains.kotlin.load.java.structure.JavaPackage $jPackage
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment invoke () 
	void  (org.jetbrains.kotlin.load.java.lazy.LazyJavaPackageFragmentProvider, org.jetbrains.kotlin.load.java.structure.JavaPackage) 
}

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) 
	private 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/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.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.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
	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 useFlexible
		boolean isRaw
		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.types.SimpleType) 
		org.jetbrains.kotlin.load.java.structure.JavaClassifierType javaType
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes attr
		org.jetbrains.kotlin.types.SimpleType lowerResult
		org.jetbrains.kotlin.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.types.TypeConstructor constructor
		boolean isNullable
		java.util.List arguments
	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.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
	private 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
		boolean isRaw
		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.LazyWrappedType 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
		Iterable $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.lazy.types.JavaTypeAttributes) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $receiver
	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
}

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.descriptors.TypeParameterDescriptor $parameter
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver this$0
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes $attr$inlined
	final org.jetbrains.kotlin.types.TypeConstructor $constructor$inlined
	final boolean $isRaw$inlined
	void  (org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.types.TypeConstructor, boolean) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
}

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
		String newArgs
		Iterable $receiver$iv
		Object element$iv
		kotlin.Pair it
		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/lazy/types/JavaTypeAttributes.class
JavaTypeResolver.kt
package org.jetbrains.kotlin.load.java.lazy.types
public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes extends java.lang.Object {
	private final org.jetbrains.kotlin.load.java.components.TypeUsage howThisTypeIsUsed
	private final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility flexibility
	private final boolean isForAnnotationParameter
	private final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes withFlexibility (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility) 
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility flexibility
	public final org.jetbrains.kotlin.load.java.components.TypeUsage getHowThisTypeIsUsed () 
	public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility getFlexibility () 
	public final boolean isForAnnotationParameter () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor getUpperBoundOfTypeParameter () 
	public void  (org.jetbrains.kotlin.load.java.components.TypeUsage, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.load.java.components.TypeUsage howThisTypeIsUsed
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility flexibility
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	public void  (org.jetbrains.kotlin.load.java.components.TypeUsage, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final org.jetbrains.kotlin.load.java.components.TypeUsage component1 () 
	public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility component2 () 
	public final boolean component3 () 
	public final org.jetbrains.kotlin.descriptors.TypeParameterDescriptor component4 () 
	public final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes copy (org.jetbrains.kotlin.load.java.components.TypeUsage, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.load.java.components.TypeUsage howThisTypeIsUsed
		org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility flexibility
		boolean isForAnnotationParameter
		org.jetbrains.kotlin.descriptors.TypeParameterDescriptor upperBoundOfTypeParameter
	public static volatile org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes copy$default (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes, org.jetbrains.kotlin.load.java.components.TypeUsage, org.jetbrains.kotlin.load.java.lazy.types.JavaTypeFlexibility, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/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/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/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/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/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/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 org.jetbrains.kotlin.load.java.lazy.types.JavaTypeAttributes toAttributes (org.jetbrains.kotlin.load.java.components.TypeUsage, boolean, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor) 
		org.jetbrains.kotlin.load.java.components.TypeUsage $receiver
		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, org.jetbrains.kotlin.descriptors.TypeParameterDescriptor, int, java.lang.Object) 
	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/JavaTypeResolver$computeArguments$$inlined$map$lambda$1$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$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1 this$0
	void  (org.jetbrains.kotlin.load.java.lazy.types.JavaTypeResolver$computeArguments$$inlined$map$lambda$1) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.types.KotlinType invoke () 
}

org/jetbrains/kotlin/load/java/lazy/types/RawTypeImpl$render$newArgs$1.class
RawType.kt
package org.jetbrains.kotlin.load.java.lazy.types
final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$newArgs$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.load.java.lazy.types.RawTypeImpl$render$newArgs$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/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.CacheWithNotNullValues packageFragments
	private final org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment getPackageFragment (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.load.java.structure.JavaPackage jPackage
	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/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/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/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/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 getClassifierQualifiedName () 
	public abstract java.lang.String getPresentableText () 
}

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/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/JavaElementsKt.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public final org.jetbrains.kotlin.load.java.structure.JavaElementsKt extends java.lang.Object {
	public static final kotlin.Lazy buildLazyValueForMap (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner) 
		org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner $receiver
	public static final org.jetbrains.kotlin.name.ClassId getClassId (org.jetbrains.kotlin.load.java.structure.JavaClass) 
		org.jetbrains.kotlin.load.java.structure.JavaClass $receiver
		org.jetbrains.kotlin.name.FqName p1
}

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/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/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/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/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 () 
	public abstract java.lang.Object getInitializerValue () 
	public abstract boolean getHasConstantNotNullInitializer () 
}

org/jetbrains/kotlin/load/java/structure/MapBasedJavaAnnotationOwner.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public abstract org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner extends java.lang.Object implements org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner  {
	public abstract java.util.Map getAnnotationsByFqName () 
	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/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/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.JavaAnnotationOwner 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/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/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/JavaElementsKt$buildLazyValueForMap$1.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
final org.jetbrains.kotlin.load.java.structure.JavaElementsKt$buildLazyValueForMap$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner receiver$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.JavaAnnotation it
		int $i$a$1$associateBy
	void  (org.jetbrains.kotlin.load.java.structure.JavaAnnotationOwner) 
}

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/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/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/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/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.name.ClassId getEnumClassId () 
	public abstract org.jetbrains.kotlin.name.Name getEntryName () 
}

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/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/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/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/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/MapBasedJavaAnnotationOwner$DefaultImpls.class
javaElements.kt
package org.jetbrains.kotlin.load.java.structure
public final org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner$DefaultImpls extends java.lang.Object {
	public static org.jetbrains.kotlin.load.java.structure.JavaAnnotation findAnnotation (org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner, org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner $this
		org.jetbrains.kotlin.name.FqName fqName
	public static boolean isDeprecatedInJavaDoc (org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner) 
		org.jetbrains.kotlin.load.java.structure.MapBasedJavaAnnotationOwner $this
}

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 getInnerClassNames () 
	public abstract org.jetbrains.kotlin.load.java.structure.JavaClass findInnerClass (org.jetbrains.kotlin.name.Name) 
	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/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
}

META-INF/services/org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition
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$VersionRequirementTable versionRequirementTable_
	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 hasVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setVersionRequirementTable (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder setVersionRequirementTable (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder mergeVersionRequirementTable (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder clearVersionRequirementTable () 
	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$Effect$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$EffectOrBuilder  {
	private int bitField0_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType effectType_
	private java.util.List effectConstructorArgument_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Expression conclusionOfConditionalEffect_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind kind_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$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$Effect parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasEffectType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType getEffectType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder setEffectType (org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder clearEffectType () 
	private void ensureEffectConstructorArgumentIsMutable () 
	public java.util.List getEffectConstructorArgumentList () 
	public int getEffectConstructorArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression getEffectConstructorArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder setEffectConstructorArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder setEffectConstructorArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder addEffectConstructorArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder addEffectConstructorArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder addEffectConstructorArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder addEffectConstructorArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder addAllEffectConstructorArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder clearEffectConstructorArgument () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder removeEffectConstructorArgument (int) 
		int index
	public boolean hasConclusionOfConditionalEffect () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression getConclusionOfConditionalEffect () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder setConclusionOfConditionalEffect (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder setConclusionOfConditionalEffect (org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder mergeConclusionOfConditionalEffect (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder clearConclusionOfConditionalEffect () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind getKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder setKind (org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$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$Effect$Builder access$22600 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Contract.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Contract extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$ContractOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Contract defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int EFFECT_FIELD_NUMBER
	private java.util.List effect_
	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$Contract getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract 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 getEffectList () 
	public java.util.List getEffectOrBuilderList () 
	public int getEffectCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect getEffect (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$EffectOrBuilder getEffectOrBuilder (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$Contract 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$Contract 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$Contract parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Contract 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$Contract parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Contract 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$Contract parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Contract 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$Contract parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Contract 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$Contract$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$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$22302 (org.jetbrains.kotlin.serialization.ProtoBuf$Contract, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract x0
		java.util.List x1
	static java.util.List access$22300 (org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract x0
	static org.jetbrains.kotlin.protobuf.ByteString access$22400 (org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract x0
	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$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$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 hasVersionRequirement () 
	public abstract int getVersionRequirement () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Effect$InvocationKind.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind AT_MOST_ONCE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind EXACTLY_ONCE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind AT_LEAST_ONCE
	public static final int AT_MOST_ONCE_VALUE
	public static final int EXACTLY_ONCE_VALUE
	public static final int AT_LEAST_ONCE_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind 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$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 hasVersionRequirement () 
	public abstract int getVersionRequirement () 
}

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$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
 org.jetbrains.kotlin.serialization.ProtoBuf$1 extends java.lang.Object {
}

org/jetbrains/kotlin/serialization/ProtoBuf$VersionRequirement$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementOrBuilder  {
	private int bitField0_
	private int version_
	private int versionFull_
	private org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level level_
	private int errorCode_
	private int message_
	private org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind versionKind_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement result
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$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$VersionRequirement parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasVersion () 
	public int getVersion () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder setVersion (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder clearVersion () 
	public boolean hasVersionFull () 
	public int getVersionFull () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder setVersionFull (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder clearVersionFull () 
	public boolean hasLevel () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level getLevel () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder setLevel (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level value
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder clearLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder setErrorCode (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder clearErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder setMessage (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder clearMessage () 
	public boolean hasVersionKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind getVersionKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder setVersionKind (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind value
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder clearVersionKind () 
	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$VersionRequirement$Builder access$19600 () 
}

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/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/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$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$16500 () 
}

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$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$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$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$Effect$EffectType$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

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$Effect.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Effect extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$EffectOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Effect defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	private int bitField0_
	public static final int EFFECT_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType effectType_
	public static final int EFFECT_CONSTRUCTOR_ARGUMENT_FIELD_NUMBER
	private java.util.List effectConstructorArgument_
	public static final int CONCLUSION_OF_CONDITIONAL_EFFECT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Expression conclusionOfConditionalEffect_
	public static final int KIND_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind 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$Effect getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect 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$Effect$EffectType value
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder subBuilder
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind value
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
	public org.jetbrains.kotlin.protobuf.Parser getParserForType () 
	public boolean hasEffectType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType getEffectType () 
	public java.util.List getEffectConstructorArgumentList () 
	public java.util.List getEffectConstructorArgumentOrBuilderList () 
	public int getEffectConstructorArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression getEffectConstructorArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ExpressionOrBuilder getEffectConstructorArgumentOrBuilder (int) 
		int index
	public boolean hasConclusionOfConditionalEffect () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression getConclusionOfConditionalEffect () 
	public boolean hasKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind getKind () 
	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$Effect 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$Effect 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$Effect parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect 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$Effect parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect 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$Effect parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect 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$Effect parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect 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$Effect$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$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$Effect$EffectType access$22802 (org.jetbrains.kotlin.serialization.ProtoBuf$Effect, org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType x1
	static java.util.List access$22902 (org.jetbrains.kotlin.serialization.ProtoBuf$Effect, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect x0
		java.util.List x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Expression access$23002 (org.jetbrains.kotlin.serialization.ProtoBuf$Effect, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind access$23102 (org.jetbrains.kotlin.serialization.ProtoBuf$Effect, org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind x1
	static int access$23202 (org.jetbrains.kotlin.serialization.ProtoBuf$Effect, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect x0
		int x1
	static java.util.List access$22900 (org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect x0
	static org.jetbrains.kotlin.protobuf.ByteString access$23300 (org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$VersionRequirement$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement 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$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$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 versionRequirement_
	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 hasVersionRequirement () 
	public int getVersionRequirement () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder setVersionRequirement (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias$Builder clearVersionRequirement () 
	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$17600 () 
}

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$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$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$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/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/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/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/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/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/ProtoBuf$Effect$EffectType.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType RETURNS_CONSTANT
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType CALLS
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType RETURNS_NOT_NULL
	public static final int RETURNS_CONSTANT_VALUE
	public static final int CALLS_VALUE
	public static final int RETURNS_NOT_NULL_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType 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$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$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 VERSION_REQUIREMENT_FIELD_NUMBER
	private int versionRequirement_
	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 hasVersionRequirement () 
	public int getVersionRequirement () 
	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$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$Expression.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Expression extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$ExpressionOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Expression 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_REFERENCE_FIELD_NUMBER
	private int valueParameterReference_
	public static final int CONSTANT_VALUE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue constantValue_
	public static final int IS_INSTANCE_TYPE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type isInstanceType_
	public static final int IS_INSTANCE_TYPE_ID_FIELD_NUMBER
	private int isInstanceTypeId_
	public static final int AND_ARGUMENT_FIELD_NUMBER
	private java.util.List andArgument_
	public static final int OR_ARGUMENT_FIELD_NUMBER
	private java.util.List orArgument_
	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$Expression getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression 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$Expression$ConstantValue 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 hasFlags () 
	public int getFlags () 
	public boolean hasValueParameterReference () 
	public int getValueParameterReference () 
	public boolean hasConstantValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue getConstantValue () 
	public boolean hasIsInstanceType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getIsInstanceType () 
	public boolean hasIsInstanceTypeId () 
	public int getIsInstanceTypeId () 
	public java.util.List getAndArgumentList () 
	public java.util.List getAndArgumentOrBuilderList () 
	public int getAndArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression getAndArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ExpressionOrBuilder getAndArgumentOrBuilder (int) 
		int index
	public java.util.List getOrArgumentList () 
	public java.util.List getOrArgumentOrBuilderList () 
	public int getOrArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression getOrArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$ExpressionOrBuilder getOrArgumentOrBuilder (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.ProtoBuf$Expression 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$Expression 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$Expression parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Expression 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$Expression parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Expression 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$Expression parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Expression 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$Expression parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Expression 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$Expression$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$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$23702 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
		int x1
	static int access$23802 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue access$23902 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$24002 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Type x1
	static int access$24102 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
		int x1
	static java.util.List access$24202 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
		java.util.List x1
	static java.util.List access$24302 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
		java.util.List x1
	static int access$24402 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
		int x1
	static java.util.List access$24200 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
	static java.util.List access$24300 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
	static org.jetbrains.kotlin.protobuf.ByteString access$24500 (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression x0
	static void  () 
}

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 versionRequirement_
	private org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable versionRequirementTable_
	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 hasVersionRequirement () 
	public int getVersionRequirement () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setVersionRequirement (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearVersionRequirement () 
	public boolean hasVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setVersionRequirementTable (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder setVersionRequirementTable (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder mergeVersionRequirementTable (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder clearVersionRequirementTable () 
	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$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$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$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$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$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$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$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$VersionRequirement$Level$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

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$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$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$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 VERSION_REQUIREMENT_FIELD_NUMBER
	private int versionRequirement_
	public static final int CONTRACT_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$Contract contract_
	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.serialization.ProtoBuf$Contract$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 hasVersionRequirement () 
	public int getVersionRequirement () 
	public boolean hasContract () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract getContract () 
	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 org.jetbrains.kotlin.serialization.ProtoBuf$Contract access$14402 (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract x1
	static int access$14502 (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$14600 (org.jetbrains.kotlin.serialization.ProtoBuf$Function) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function x0
	static void  () 
}

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$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$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$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$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$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$EffectOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$EffectOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasEffectType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Effect$EffectType getEffectType () 
	public abstract java.util.List getEffectConstructorArgumentList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Expression getEffectConstructorArgument (int) 
	public abstract int getEffectConstructorArgumentCount () 
	public abstract boolean hasConclusionOfConditionalEffect () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Expression getConclusionOfConditionalEffect () 
	public abstract boolean hasKind () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind getKind () 
}

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 versionRequirement_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Contract contract_
	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 hasVersionRequirement () 
	public int getVersionRequirement () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setVersionRequirement (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearVersionRequirement () 
	public boolean hasContract () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract getContract () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setContract (org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder setContract (org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder mergeContract (org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Function$Builder clearContract () 
	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$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.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$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$VersionRequirementTable$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTableOrBuilder  {
	private int bitField0_
	private java.util.List requirement_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable result
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable other
	public final boolean isInitialized () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$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$VersionRequirementTable parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureRequirementIsMutable () 
	public java.util.List getRequirementList () 
	public int getRequirementCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement getRequirement (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder setRequirement (int, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement value
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder setRequirement (int, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder addRequirement (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement value
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder addRequirement (int, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement value
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder addRequirement (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder addRequirement (int, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder addAllRequirement (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder clearRequirement () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder removeRequirement (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$VersionRequirementTable$Builder access$20700 () 
}

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/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_EXPECT_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_EXPECT_FUNCTION
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_VAR
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_GETTER
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_SETTER
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_CONST
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_LATEINIT
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField HAS_CONSTANT
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_EXTERNAL_PROPERTY
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_DELEGATED
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_EXPECT_PROPERTY
	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
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_NEGATED
	public static final org.jetbrains.kotlin.serialization.Flags$BooleanFlagField IS_NULL_CHECK_PREDICATE
	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) 
		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
		boolean isExpect
	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) 
		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
		boolean isExpect
	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) 
		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
		boolean isExpect
	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
	public static int getContractExpressionFlags (boolean, boolean) 
		boolean isNegated
		boolean isNullCheckPredicate
	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/ProtoBuf$VersionRequirementTable$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable 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$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$Expression$ConstantValue$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue 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$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$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$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$19000 () 
}

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$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 hasVersionRequirement () 
	public abstract int getVersionRequirement () 
	public abstract boolean hasVersionRequirementTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$VersionRequirementOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementOrBuilder 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$VersionRequirement$Level getLevel () 
	public abstract boolean hasErrorCode () 
	public abstract int getErrorCode () 
	public abstract boolean hasMessage () 
	public abstract int getMessage () 
	public abstract boolean hasVersionKind () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind getVersionKind () 
}

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$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$VersionRequirementTable.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTableOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable defaultInstance
	private final org.jetbrains.kotlin.protobuf.ByteString unknownFields
	public static org.jetbrains.kotlin.protobuf.Parser PARSER
	public static final int REQUIREMENT_FIELD_NUMBER
	private java.util.List requirement_
	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$VersionRequirementTable getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable 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 getRequirementList () 
	public java.util.List getRequirementOrBuilderList () 
	public int getRequirementCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement getRequirement (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementOrBuilder getRequirementOrBuilder (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$VersionRequirementTable 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$VersionRequirementTable 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$VersionRequirementTable parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable 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$VersionRequirementTable parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable 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$VersionRequirementTable parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable 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$VersionRequirementTable parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable 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$VersionRequirementTable$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable$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$20902 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable x0
		java.util.List x1
	static java.util.List access$20900 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable x0
	static org.jetbrains.kotlin.protobuf.ByteString access$21000 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable x0
	static void  () 
}

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$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$19202 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry x0
		int x1
	static int access$19302 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$19400 (org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry) 
		org.jetbrains.kotlin.serialization.ProtoBuf$EnumEntry 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$Contract$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$ContractOrBuilder  {
	private int bitField0_
	private java.util.List effect_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract result
		int from_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Contract) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Contract other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$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$Contract parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	private void ensureEffectIsMutable () 
	public java.util.List getEffectList () 
	public int getEffectCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect getEffect (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder setEffect (int, org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder setEffect (int, org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder addEffect (org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder addEffect (int, org.jetbrains.kotlin.serialization.ProtoBuf$Effect) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder addEffect (org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder addEffect (int, org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Effect$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder addAllEffect (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder clearEffect () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract$Builder removeEffect (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$Contract$Builder access$22100 () 
}

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/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 VERSION_REQUIREMENT_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable versionRequirementTable_
	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$VersionRequirementTable$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 hasVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
	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$VersionRequirementTable access$11202 (org.jetbrains.kotlin.serialization.ProtoBuf$Package, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x0
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable 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$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$VersionRequirement$Level.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level WARNING
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level ERROR
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$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$VersionRequirement$Level[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$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/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/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.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/ProtoBuf$ExpressionOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$ExpressionOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract boolean hasFlags () 
	public abstract int getFlags () 
	public abstract boolean hasValueParameterReference () 
	public abstract int getValueParameterReference () 
	public abstract boolean hasConstantValue () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue getConstantValue () 
	public abstract boolean hasIsInstanceType () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Type getIsInstanceType () 
	public abstract boolean hasIsInstanceTypeId () 
	public abstract int getIsInstanceTypeId () 
	public abstract java.util.List getAndArgumentList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Expression getAndArgument (int) 
	public abstract int getAndArgumentCount () 
	public abstract java.util.List getOrArgumentList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Expression getOrArgument (int) 
	public abstract int getOrArgumentCount () 
}

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$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 hasVersionRequirement () 
	public abstract int getVersionRequirement () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Expression$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$Builder implements org.jetbrains.kotlin.serialization.ProtoBuf$ExpressionOrBuilder  {
	private int bitField0_
	private int flags_
	private int valueParameterReference_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue constantValue_
	private org.jetbrains.kotlin.serialization.ProtoBuf$Type isInstanceType_
	private int isInstanceTypeId_
	private java.util.List andArgument_
	private java.util.List orArgument_
	private void  () 
	private void maybeForceBuilderInitialization () 
	private static org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression result
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression other
	public final boolean isInitialized () 
		int i
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$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$Expression parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasFlags () 
	public int getFlags () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder setFlags (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder clearFlags () 
	public boolean hasValueParameterReference () 
	public int getValueParameterReference () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder setValueParameterReference (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder clearValueParameterReference () 
	public boolean hasConstantValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue getConstantValue () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder setConstantValue (org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder clearConstantValue () 
	public boolean hasIsInstanceType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Type getIsInstanceType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder setIsInstanceType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder setIsInstanceType (org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder mergeIsInstanceType (org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Type value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder clearIsInstanceType () 
	public boolean hasIsInstanceTypeId () 
	public int getIsInstanceTypeId () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder setIsInstanceTypeId (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder clearIsInstanceTypeId () 
	private void ensureAndArgumentIsMutable () 
	public java.util.List getAndArgumentList () 
	public int getAndArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression getAndArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder setAndArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder setAndArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder addAndArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder addAndArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder addAndArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder addAndArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder addAllAndArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder clearAndArgument () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder removeAndArgument (int) 
		int index
	private void ensureOrArgumentIsMutable () 
	public java.util.List getOrArgumentList () 
	public int getOrArgumentCount () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression getOrArgument (int) 
		int index
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder setOrArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder setOrArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder addOrArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder addOrArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder addOrArgument (org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder addOrArgument (int, org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder addAllOrArgument (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder clearOrArgument () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression$Builder removeOrArgument (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$Expression$Builder access$23500 () 
}

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 hasVersionRequirement () 
	public abstract int getVersionRequirement () 
	public abstract boolean hasContract () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Contract getContract () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$Contract$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Contract$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Contract 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$VersionRequirementTableOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTableOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getRequirementList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement getRequirement (int) 
	public abstract int getRequirementCount () 
}

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$Effect$InvocationKind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect$InvocationKind 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$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$PackageFragment$Builder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder implements org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragmentOrBuilder  {
	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.ProtoBuf$PackageFragment$Builder create () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clear () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clone () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment getDefaultInstanceForType () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment build () 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment result
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment buildPartial () 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment result
		int from_bitField0_
		int to_bitField0_
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder mergeFrom (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment other
	public final boolean isInitialized () 
		int i
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$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$PackageFragment parsedMessage
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
	public boolean hasStrings () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$StringTable getStrings () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder mergeStrings (org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clearStrings () 
	public boolean hasQualifiedNames () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable getQualifiedNames () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder mergeQualifiedNames (org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clearQualifiedNames () 
	public boolean hasPackage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Package getPackage () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setPackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder setPackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder mergePackage (org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Package value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$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.ProtoBuf$PackageFragment$Builder setClass_ (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$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.ProtoBuf$PackageFragment$Builder addClass_ (org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder addClass_ (int, org.jetbrains.kotlin.serialization.ProtoBuf$Class) 
		int index
		org.jetbrains.kotlin.serialization.ProtoBuf$Class value
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder addClass_ (org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class$Builder builderForValue
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$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.ProtoBuf$PackageFragment$Builder addAllClass_ (java.lang.Iterable) 
		Iterable values
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder clearClass_ () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder removeClass_ (int) 
		int index
	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$PackageFragment$Builder access$21200 () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$VersionRequirement.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement 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$VersionRequirement$Level level_
	public static final int ERROR_CODE_FIELD_NUMBER
	private int errorCode_
	public static final int MESSAGE_FIELD_NUMBER
	private int message_
	public static final int VERSION_KIND_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind versionKind_
	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$VersionRequirement getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement 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$VersionRequirement$Level value
		int rawValue
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind 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$VersionRequirement$Level getLevel () 
	public boolean hasErrorCode () 
	public int getErrorCode () 
	public boolean hasMessage () 
	public int getMessage () 
	public boolean hasVersionKind () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind getVersionKind () 
	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$VersionRequirement 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$VersionRequirement 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$VersionRequirement parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement 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$VersionRequirement parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement 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$VersionRequirement parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement 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$VersionRequirement parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement 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$VersionRequirement$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$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$19802 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement x0
		int x1
	static int access$19902 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level access$20002 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement x0
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$Level x1
	static int access$20102 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement x0
		int x1
	static int access$20202 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind access$20302 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement x0
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind x1
	static int access$20402 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$20500 (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement x0
	static void  () 
}

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$PackageFragmentOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragmentOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder  {
	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/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 versionRequirement_
	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 hasVersionRequirement () 
	public int getVersionRequirement () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder setVersionRequirement (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Constructor$Builder clearVersionRequirement () 
	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$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 VERSION_REQUIREMENT_FIELD_NUMBER
	private int versionRequirement_
	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 hasVersionRequirement () 
	public int getVersionRequirement () 
	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$17802 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static int access$17902 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$18002 (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$18102 (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$18202 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$18302 (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$18402 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$18502 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		java.util.List x1
	static int access$18602 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static int access$18702 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
		int x1
	static java.util.List access$18000 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
	static java.util.List access$18500 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
	static org.jetbrains.kotlin.protobuf.ByteString access$18800 (org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias) 
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias x0
	static void  () 
}

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/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 VERSION_REQUIREMENT_FIELD_NUMBER
	private int versionRequirement_
	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 hasVersionRequirement () 
	public int getVersionRequirement () 
	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$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 int access$15202 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$15302 (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$15402 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$15502 (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$15602 (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$15702 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter access$15802 (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$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 int access$16202 (org.jetbrains.kotlin.serialization.ProtoBuf$Property, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
		int x1
	static java.util.List access$15500 (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
	static org.jetbrains.kotlin.protobuf.ByteString access$16300 (org.jetbrains.kotlin.serialization.ProtoBuf$Property) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Property x0
	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$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$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$PackageFragment.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment extends org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage implements org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragmentOrBuilder  {
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment 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$ExtendableBuilder) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableBuilder builder
	private void  (boolean) 
		boolean noInit
	public static org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment getDefaultInstance () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment 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
		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$PackageFragment 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$PackageFragment 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$PackageFragment parseFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		byte[] data
	public static org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment 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$PackageFragment parseFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment 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$PackageFragment parseDelimitedFrom (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment 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$PackageFragment parseFrom (org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public static org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment 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$PackageFragment$Builder newBuilder () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder newBuilderForType () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$Builder newBuilder (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment prototype
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$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 org.jetbrains.kotlin.serialization.ProtoBuf$StringTable access$21402 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.ProtoBuf$StringTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
		org.jetbrains.kotlin.serialization.ProtoBuf$StringTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable access$21502 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
		org.jetbrains.kotlin.serialization.ProtoBuf$QualifiedNameTable x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Package access$21602 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.ProtoBuf$Package) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
		org.jetbrains.kotlin.serialization.ProtoBuf$Package x1
	static java.util.List access$21702 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, java.util.List) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
		java.util.List x1
	static int access$21802 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
		int x1
	static java.util.List access$21700 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
	static org.jetbrains.kotlin.protobuf.ByteString access$21900 (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment x0
	static void  () 
}

org/jetbrains/kotlin/serialization/ProtoBuf$VersionRequirement$VersionKind.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind LANGUAGE_VERSION
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind COMPILER_VERSION
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind API_VERSION
	public static final int LANGUAGE_VERSION_VALUE
	public static final int COMPILER_VERSION_VALUE
	public static final int API_VERSION_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind 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$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$PackageFragment$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment 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/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 int invert (int) 
		int flags
	public volatile int toFlags (java.lang.Object) 
		Object x0
	public volatile java.lang.Object get (int) 
		int x0
}

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$Expression$ConstantValue.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue extends java.lang.Enum implements org.jetbrains.kotlin.protobuf.Internal$EnumLite  {
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue TRUE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue FALSE
	public static final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue NULL
	public static final int TRUE_VALUE
	public static final int FALSE_VALUE
	public static final int NULL_VALUE
	private static org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap internalValueMap
	private final int value
	private static final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue[] $VALUES
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue[] values () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue valueOf (java.lang.String) 
		String name
	public final int getNumber () 
	public static org.jetbrains.kotlin.serialization.ProtoBuf$Expression$ConstantValue 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$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$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$Effect$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Effect$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Effect 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$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$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$VersionRequirement$VersionKind$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind$1 extends java.lang.Object implements org.jetbrains.kotlin.protobuf.Internal$EnumLiteMap  {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind findValueByNumber (int) 
		int number
	public volatile org.jetbrains.kotlin.protobuf.Internal$EnumLite findValueByNumber (int) 
		int x0
}

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$16702 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$16802 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$16902 (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$17002 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.serialization.ProtoBuf$Type access$17102 (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$17202 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static int access$17302 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, int) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
		int x1
	static org.jetbrains.kotlin.protobuf.ByteString access$17400 (org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter) 
		org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter x0
	static void  () 
}

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$Expression$1.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
final org.jetbrains.kotlin.serialization.ProtoBuf$Expression$1 extends org.jetbrains.kotlin.protobuf.AbstractParser {
	void  () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Expression 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$ContractOrBuilder.class
ProtoBuf.java
package org.jetbrains.kotlin.serialization
public abstract org.jetbrains.kotlin.serialization.ProtoBuf$ContractOrBuilder extends java.lang.Object implements org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder  {
	public abstract java.util.List getEffectList () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$Effect getEffect (int) 
	public abstract int getEffectCount () 
}

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$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 versionRequirement_
	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 hasVersionRequirement () 
	public int getVersionRequirement () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder setVersionRequirement (int) 
		int value
	public org.jetbrains.kotlin.serialization.ProtoBuf$Property$Builder clearVersionRequirement () 
	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$14800 () 
}

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 VERSION_REQUIREMENT_FIELD_NUMBER
	private int versionRequirement_
	public static final int VERSION_REQUIREMENT_TABLE_FIELD_NUMBER
	private org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable versionRequirementTable_
	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$VersionRequirementTable$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 hasVersionRequirement () 
	public int getVersionRequirement () 
	public boolean hasVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
	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$VersionRequirementTable access$10202 (org.jetbrains.kotlin.serialization.ProtoBuf$Class, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Class x0
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable 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$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 hasVersionRequirementTable () 
	public abstract org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable getVersionRequirementTable () 
}

META-INF/deserialization.kotlin_module
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/deserialization/DeserializedPackageFragmentImpl.class
DeserializedPackageFragmentImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl extends org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragment {
	private final org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl nameResolver
	private final org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder classDataFinder
	private final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	protected final org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl getNameResolver () 
	public org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder 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 () 
	protected final org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment getProto () 
	public void  (org.jetbrains.kotlin.name.FqName, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource) 
		org.jetbrains.kotlin.name.FqName fqName
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource access$getContainerSource$p (org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl $this
}

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.serialization.deserialization.TypeDeserializer$typeConstructor$1 notFoundClass$
		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.SimpleType it
		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/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/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.annotations.Annotations annotations
		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.annotations.Annotations annotations
		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
		kotlin.Pair mapValueForContract
	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.descriptors.annotations.Annotations annotations
		org.jetbrains.kotlin.serialization.ProtoBuf$Type it
		int $i$a$1$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/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/TypeDeserializer$typeConstructor$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer this$0
	final org.jetbrains.kotlin.serialization.ProtoBuf$Type $proto
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.ClassDescriptor invoke (int) 
		int classIdIndex
		org.jetbrains.kotlin.name.ClassId classId
		java.util.List typeParametersCount
		int classNestingLevel
	void  (org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer, org.jetbrains.kotlin.serialization.ProtoBuf$Type) 
}

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/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.VersionRequirement getVersionRequirement (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/NonEmptyDeserializedAnnotations.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.NonEmptyDeserializedAnnotations extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotations {
	public boolean isEmpty () 
	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/VersionRequirement$Version$Companion.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$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/DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$1.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.ByteArrayInputStream $inputStream
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final org.jetbrains.kotlin.protobuf.Parser $parser$inlined
	public void  (java.io.ByteArrayInputStream, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.protobuf.Parser) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.protobuf.MessageLite invoke () 
}

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/NonEmptyDeserializedAnnotationsWithPossibleTargets.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.NonEmptyDeserializedAnnotationsWithPossibleTargets extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotationsWithPossibleTargets {
	public boolean isEmpty () 
	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.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  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations$delegate
	static void  () 
	private final java.util.List getAnnotations () 
	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 $annotation_target
		org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor annotation
		org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget target
	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 org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor findExternalAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
	public boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

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/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.VersionRequirementTable versionRequirementTable
	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.VersionRequirementTable getVersionRequirementTable () 
	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.VersionRequirementTable, 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.VersionRequirementTable versionRequirementTable
		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.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/VersionRequirement$Companion.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement create (org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.NameResolver, org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable) 
		org.jetbrains.kotlin.protobuf.MessageLite proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable table
		int id
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement info
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$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/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.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$deserialization () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
	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 java.lang.Boolean isExpect () 
	public volatile boolean isExpect () 
	public boolean isActual () 
	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$deserialization (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/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.descriptors.NotFoundClasses$MockClassDescriptor it
		int $i$a$1$map
	public java.util.List getParameters () 
	public boolean isDenotable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor getDeclarationDescriptor () 
	public volatile org.jetbrains.kotlin.descriptors.ClassDescriptor 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$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/VersionRequirementTable$Companion.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable getEMPTY () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable create (org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable) 
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirementTable table
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/DeserializedAnnotations.class
DeserializedAnnotations.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedAnnotations extends java.lang.Object implements org.jetbrains.kotlin.descriptors.annotations.Annotations  {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final org.jetbrains.kotlin.storage.NotNullLazyValue annotations$delegate
	static void  () 
	private final java.util.List getAnnotations () 
	public boolean isEmpty () 
	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 void  (org.jetbrains.kotlin.storage.StorageManager, kotlin.jvm.functions.Function0) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		kotlin.jvm.functions.Function0 compute
	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 boolean hasAnnotation (org.jetbrains.kotlin.name.FqName) 
		org.jetbrains.kotlin.name.FqName fqName
}

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.VersionRequirementTable getVersionRequirementTable () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
	public abstract org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
}

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/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/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 java.lang.String getPresentableString () 
}

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/VersionRequirement$Companion$WhenMappings.class

package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Companion$WhenMappings extends java.lang.Object {
	public static final int[] $EnumSwitchMapping$0
	static void  () 
}

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.VersionRequirementTable versionRequirementTable
	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.VersionRequirementTable getVersionRequirementTable () 
	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.VersionRequirementTable, 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.VersionRequirementTable versionRequirementTable
		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.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource, org.jetbrains.kotlin.descriptors.SourceElement, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/VersionRequirementTable.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable extends java.lang.Object {
	private final java.util.List infos
	private static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable EMPTY
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable$Companion Companion
	public final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement get (int) 
		int id
	private void  (java.util.List) 
		java.util.List infos
	static void  () 
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirementTable 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/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$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$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$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
	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 location
	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/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/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$computeDescriptors$$inlined$let$lambda$2.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.ByteArrayInputStream $inputStream
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final org.jetbrains.kotlin.protobuf.Parser $parser$inlined
	public void  (java.io.ByteArrayInputStream, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.protobuf.Parser) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.protobuf.MessageLite invoke () 
}

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$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/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.DeserializedAnnotations 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.DeserializedAnnotations 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/VersionRequirement.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement extends java.lang.Object {
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version version
	private final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind kind
	private final kotlin.DeprecationLevel level
	private final Integer errorCode
	private final String message
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Companion Companion
	public java.lang.String toString () 
	public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version getVersion () 
	public final org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind getKind () 
	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.VersionRequirement$Version, org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind, kotlin.DeprecationLevel, java.lang.Integer, java.lang.String) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version version
		org.jetbrains.kotlin.serialization.ProtoBuf$VersionRequirement$VersionKind kind
		kotlin.DeprecationLevel level
		Integer errorCode
		String message
	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/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.VersionRequirement getVersionRequirement (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedCallableMemberDescriptor $this
}

org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$3.class
DeserializedMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope$computeDescriptors$$inlined$let$lambda$3 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final java.io.ByteArrayInputStream $inputStream
	final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this$0
	final org.jetbrains.kotlin.protobuf.Parser $parser$inlined
	public void  (java.io.ByteArrayInputStream, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, org.jetbrains.kotlin.protobuf.Parser) 
	public volatile java.lang.Object invoke () 
	public final org.jetbrains.kotlin.protobuf.MessageLite invoke () 
}

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/DeserializedPackageMemberScope.class
DeserializedPackageMemberScope.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope extends org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope {
	private final org.jetbrains.kotlin.name.FqName packageFqName
	private final org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor packageDescriptor
	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.descriptors.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.descriptors.deserialization.ClassDescriptorFactory it
	protected org.jetbrains.kotlin.name.ClassId createClassId (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.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
	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 location
	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/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 {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final java.util.Map functionProtosBytes
	private final java.util.Map propertyProtosBytes
	private final java.util.Map typeAliasBytes
	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 void  () 
	private final java.util.Map packToByteArray (java.util.Map) 
		java.util.Map $receiver
		java.util.Map $receiver$iv
		int $i$f$mapValues
		java.util.Map $receiver$iv$iv
		java.util.Map destination$iv$iv
		int $i$f$mapValuesTo
		Iterable $receiver$iv$iv$iv
		int $i$f$associateByTo
		Object element$iv$iv$iv
		java.util.Map$Entry it$iv$iv
		int $i$a$1$associateByTo
		java.util.Map$Entry entry
		int $i$a$1$mapValues
		java.io.ByteArrayOutputStream byteArrayOutputStream
		Iterable $receiver$iv
		int $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.AbstractMessageLite proto
		int $i$a$1$map
	private final java.util.Set getFunctionNamesLazy () 
	private final java.util.Set getVariableNamesLazy () 
	private final java.util.Set getTypeAliasNames () 
	public final java.util.Set getClassNames$deserialization () 
	public java.util.Set getFunctionNames () 
	public java.util.Set getVariableNames () 
	public java.util.Set getClassifierNames () 
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	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 bytesByName$iv
		org.jetbrains.kotlin.protobuf.Parser parser$iv
		int $i$f$computeDescriptors
		byte[] it$iv
		int $i$a$1$let
		java.io.ByteArrayInputStream inputStream$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv$iv
		java.util.Collection protos$iv$iv
		int $i$f$computeDescriptors
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Function it
		int $i$a$1$computeDescriptors
		java.util.ArrayList descriptors$iv$iv
		java.util.Collection it
		int $i$a$2$computeDescriptors
	private final java.util.Collection computeDescriptors (java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		java.util.Collection protos
		kotlin.jvm.functions.Function1 factory
		kotlin.jvm.functions.Function1 computeNonDeclared
		int $i$f$computeDescriptors
		Iterable $receiver$iv
		java.util.Collection destination$iv
		Object item$iv
		java.util.ArrayList descriptors
	protected void computeNonDeclaredFunctions (org.jetbrains.kotlin.name.Name, java.util.Collection) 
		org.jetbrains.kotlin.name.Name name
		java.util.Collection functions
	public java.util.Collection getContributedFunctions (org.jetbrains.kotlin.name.Name, org.jetbrains.kotlin.incremental.components.LookupLocation) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.incremental.components.LookupLocation location
	private final java.util.Collection computeProperties (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv
		java.util.Map bytesByName$iv
		org.jetbrains.kotlin.protobuf.Parser parser$iv
		int $i$f$computeDescriptors
		byte[] it$iv
		int $i$a$1$let
		java.io.ByteArrayInputStream inputStream$iv
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope this_$iv$iv
		java.util.Collection protos$iv$iv
		int $i$f$computeDescriptors
		Iterable $receiver$iv$iv$iv
		java.util.Collection destination$iv$iv$iv
		int $i$f$mapTo
		Object item$iv$iv$iv
		org.jetbrains.kotlin.serialization.ProtoBuf$Property it
		int $i$a$1$computeDescriptors
		java.util.ArrayList descriptors$iv$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
		byte[] byteArray
		org.jetbrains.kotlin.serialization.ProtoBuf$TypeAlias proto
	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
		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
		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
		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
	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.Collection access$computeDescriptors (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope, java.util.Collection, kotlin.jvm.functions.Function1, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
		java.util.Collection protos
		kotlin.jvm.functions.Function1 factory
		kotlin.jvm.functions.Function1 computeNonDeclared
	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$getFunctionProtosBytes$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
	public static final java.util.Map access$getPropertyProtosBytes$p (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope) 
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedMemberScope $this
}

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 java.util.Collection constructors
	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.storage.StorageManager storageManager
	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.VersionRequirementTable versionRequirementTable
	private final org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public java.util.Collection getConstructors () 
	private void setConstructors (java.util.Collection) 
		java.util.Collection 
	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.DeclarationDescriptorNonRoot substitute (org.jetbrains.kotlin.types.TypeSubstitutor) 
	protected java.util.List getTypeConstructorTypeParameters () 
	protected org.jetbrains.kotlin.storage.StorageManager getStorageManager () 
	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.VersionRequirementTable getVersionRequirementTable () 
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource getContainerSource () 
	public 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.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.VersionRequirementTable, org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource) 
		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.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.VersionRequirementTable versionRequirementTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
}

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 () 
	void  (org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedTypeParameterDescriptor) 
}

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.VersionRequirementTable versionRequirementTable
	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.name.Name) 
		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.name.Name newName
	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.VersionRequirementTable getVersionRequirementTable () 
	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, 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.VersionRequirementTable, 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
		boolean isExpect
		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.VersionRequirementTable versionRequirementTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
	public org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement getVersionRequirement () 
}

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$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/VersionRequirement$Version.class
VersionRequirement.kt
package org.jetbrains.kotlin.serialization.deserialization.descriptors
public final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$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.VersionRequirement$Version INFINITY
	public static final org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$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.VersionRequirement$Version copy (int, int, int) 
		int major
		int minor
		int patch
	public static volatile org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version copy$default (org.jetbrains.kotlin.serialization.deserialization.descriptors.VersionRequirement$Version, int, int, int, int, java.lang.Object) 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/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/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/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/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/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/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/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/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.ProtoBuf$PackageFragment 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/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.VersionRequirementTable versionRequirementTable
	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.VersionRequirementTable getVersionRequirementTable () 
	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.VersionRequirementTable, 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.VersionRequirementTable versionRequirementTable
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource containerSource
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer parentTypeDeserializer
		java.util.List typeParameters
}

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
	public boolean definitelyDoesNotContainName (org.jetbrains.kotlin.name.Name) 
		org.jetbrains.kotlin.name.Name name
	public java.util.Set getClassifierNames () 
	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/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/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/TypeDeserializer$typeConstructor$1$typeParametersCount$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1$typeParametersCount$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1 this$0
	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.TypeDeserializer$typeConstructor$1) 
}

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/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/DeserializedPackageFragmentImpl$computeMemberScope$1.class
DeserializedPackageFragmentImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl$computeMemberScope$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl 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.serialization.deserialization.DeserializedPackageFragmentImpl) 
}

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 getSkipMetadataVersionCheck () 
	public boolean getReportErrorsOnPreReleaseDependencies () 
	public boolean getTypeAliasesAllowed () 
	public boolean isJvmPackageNameSupported () 
	public boolean getReadDeserializedContracts () 
}

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/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.descriptors.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.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.descriptors.PackagePartProvider packagePartProvider
}

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/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/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/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/ProtoBasedClassDataFinder.class
ProtoBasedClassDataFinder.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder 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
	private final kotlin.jvm.functions.Function1 classSource
	public final java.util.Collection getAllClassIds$deserialization () 
	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.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1) 
		org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment proto
		org.jetbrains.kotlin.serialization.deserialization.NameResolver nameResolver
		kotlin.jvm.functions.Function1 classSource
		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
	public void  (org.jetbrains.kotlin.serialization.ProtoBuf$PackageFragment, org.jetbrains.kotlin.serialization.deserialization.NameResolver, kotlin.jvm.functions.Function1, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

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.descriptors.NotFoundClasses, org.jetbrains.kotlin.serialization.SerializerExtensionProtocol) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.SerializerExtensionProtocol protocol
}

org/jetbrains/kotlin/serialization/deserialization/ContractProvider.class
ContractDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ContractProvider extends java.lang.Object {
}

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
		java.util.List packageFragments
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor fragment
		org.jetbrains.kotlin.serialization.ClassDataWithSource it
	public void  (org.jetbrains.kotlin.descriptors.PackageFragmentProvider) 
		org.jetbrains.kotlin.descriptors.PackageFragmentProvider packageFragmentProvider
}

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 getSkipMetadataVersionCheck (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
	public static boolean getReportErrorsOnPreReleaseDependencies (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
	public static boolean getTypeAliasesAllowed (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
	public static boolean isJvmPackageNameSupported (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
	public static boolean getReadDeserializedContracts (org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration) 
		org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration $this
}

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/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/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/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/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/ContractDeserializer.class
ContractDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public abstract org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer extends java.lang.Object {
	public static final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer$Companion Companion
	public abstract kotlin.Pair deserializeContractFromFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
	static void  () 
}

org/jetbrains/kotlin/serialization/deserialization/ContractDeserializer$Companion.class
ContractDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer$Companion extends java.lang.Object {
	private static final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer DEFAULT
	static final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer$Companion $$INSTANCE
	public final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer getDEFAULT () 
	private void  () 
	static void  () 
}

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 getSkipMetadataVersionCheck () 
	public abstract boolean getReportErrorsOnPreReleaseDependencies () 
	public abstract boolean getTypeAliasesAllowed () 
	public abstract boolean isJvmPackageNameSupported () 
	public abstract boolean getReadDeserializedContracts () 
}

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/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/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.descriptors.NotFoundClasses notFoundClasses
	private final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer contractDeserializer
	private final org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
	private final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
	private final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistryLite
	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.VersionRequirementTable, 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.VersionRequirementTable versionRequirementTable
		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.descriptors.NotFoundClasses getNotFoundClasses () 
	public final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer getContractDeserializer () 
	public final org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider getAdditionalClassPartsProvider () 
	public final org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter () 
	public final org.jetbrains.kotlin.protobuf.ExtensionRegistryLite getExtensionRegistryLite () 
	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.descriptors.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite) 
		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.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer contractDeserializer
		org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
		org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistryLite
	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.descriptors.NotFoundClasses, org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.protobuf.ExtensionRegistryLite, int, kotlin.jvm.internal.DefaultConstructorMarker) 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$typeConstructor$1$typeParametersCount$2.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1$typeParametersCount$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1$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/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/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/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 int $i
	final org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter $proto
	final org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer this$0
	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
	final org.jetbrains.kotlin.descriptors.CallableDescriptor $callableDescriptor$inlined
	void  (int, org.jetbrains.kotlin.serialization.ProtoBuf$ValueParameter, org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer, org.jetbrains.kotlin.serialization.deserialization.ProtoContainer, org.jetbrains.kotlin.protobuf.MessageLite, org.jetbrains.kotlin.serialization.deserialization.AnnotatedCallableKind, org.jetbrains.kotlin.descriptors.CallableDescriptor) 
	public volatile java.lang.Object invoke () 
	public final java.util.List invoke () 
}

org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer$typeConstructor$1$classNestingLevel$1.class
TypeDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1$classNestingLevel$1 extends kotlin.jvm.internal.FunctionReference implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer$typeConstructor$1$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 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/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.ProtoBuf$PackageFragment 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.ProtoBuf$PackageFragment 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/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/ProtoBufUtilKt.class
ProtoBufUtil.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ProtoBufUtilKt extends java.lang.Object {
	public static final java.lang.Object getExtensionOrNull (org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage, org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtendableMessage $receiver
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension extension
}

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.descriptors.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.name.ClassId outerClassId
		org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor outerClass
		java.util.List fragments
		Iterable $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.descriptors.PackageFragmentDescriptor it
		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/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/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/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/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.FunctionReference 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 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/serialization/deserialization/DeserializedPackageFragmentImpl$classDataFinder$1.class
DeserializedPackageFragmentImpl.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl$classDataFinder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.SourceElement invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId it
	void  (org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl) 
}

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/ContractDeserializer$Companion$DEFAULT$1.class
ContractDeserializer.kt
package org.jetbrains.kotlin.serialization.deserialization
public final org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer$Companion$DEFAULT$1 extends java.lang.Object implements org.jetbrains.kotlin.serialization.deserialization.ContractDeserializer  {
	public kotlin.Pair deserializeContractFromFunction (org.jetbrains.kotlin.serialization.ProtoBuf$Function, org.jetbrains.kotlin.descriptors.FunctionDescriptor, org.jetbrains.kotlin.serialization.deserialization.TypeTable, org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer) 
		org.jetbrains.kotlin.serialization.ProtoBuf$Function proto
		org.jetbrains.kotlin.descriptors.FunctionDescriptor ownerFunction
		org.jetbrains.kotlin.serialization.deserialization.TypeTable typeTable
		org.jetbrains.kotlin.serialization.deserialization.TypeDeserializer typeDeserializer
	void  () 
}

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/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/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.descriptors.ModuleDescriptor module
	private final org.jetbrains.kotlin.descriptors.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 resolveClassLiteralValue (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId classId
		org.jetbrains.kotlin.types.KotlinType starProjectedType
		org.jetbrains.kotlin.descriptors.ClassDescriptor kClass
		org.jetbrains.kotlin.types.SimpleType type
	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.descriptors.NotFoundClasses) 
		org.jetbrains.kotlin.descriptors.ModuleDescriptor module
		org.jetbrains.kotlin.descriptors.NotFoundClasses notFoundClasses
}

org/jetbrains/kotlin/serialization/deserialization/ProtoBasedClassDataFinder$1.class
ProtoBasedClassDataFinder.kt
package org.jetbrains.kotlin.serialization.deserialization
final org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	public static final org.jetbrains.kotlin.serialization.deserialization.ProtoBasedClassDataFinder$1 INSTANCE
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final org.jetbrains.kotlin.descriptors.SourceElement invoke (org.jetbrains.kotlin.name.ClassId) 
		org.jetbrains.kotlin.name.ClassId it
	void  () 
	static void  () 
}

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/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/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/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 packageFqName
	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 getPackageFqName () 
	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.GeneratedMessageLite$GeneratedExtension) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$GeneratedExtension packageFqName
		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/builtins/BuiltInsLoaderImpl.class
BuiltInsLoaderImpl.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl extends java.lang.Object implements org.jetbrains.kotlin.builtins.BuiltInsLoader  {
	private final ClassLoader classLoader
	public org.jetbrains.kotlin.descriptors.PackageFragmentProvider createPackageFragmentProvider (org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.lang.Iterable, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider) 
		org.jetbrains.kotlin.storage.StorageManager storageManager
		org.jetbrains.kotlin.descriptors.ModuleDescriptor builtInsModule
		Iterable classDescriptorFactories
		org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
		org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider additionalClassPartsProvider
	public 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.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.descriptors.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.descriptors.deserialization.PlatformDependentDeclarationFilter platformDependentDeclarationFilter
		org.jetbrains.kotlin.descriptors.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.descriptors.NotFoundClasses notFoundClasses
		org.jetbrains.kotlin.serialization.deserialization.DeserializationComponents components
		org.jetbrains.kotlin.builtins.BuiltInsPackageFragmentImpl packageFragment
	public static volatile org.jetbrains.kotlin.descriptors.PackageFragmentProvider createBuiltInPackageFragmentProvider$default (org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl, org.jetbrains.kotlin.storage.StorageManager, org.jetbrains.kotlin.descriptors.ModuleDescriptor, java.util.Set, java.lang.Iterable, org.jetbrains.kotlin.descriptors.deserialization.PlatformDependentDeclarationFilter, org.jetbrains.kotlin.descriptors.deserialization.AdditionalClassPartsProvider, kotlin.jvm.functions.Function1, int, java.lang.Object) 
	public void  () 
	public static final java.lang.ClassLoader access$getClassLoader$p (org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl) 
		org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl $this
}

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/BuiltInsLoaderImpl$createPackageFragmentProvider$1.class
BuiltInsLoaderImpl.kt
package org.jetbrains.kotlin.builtins
final org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl$createPackageFragmentProvider$1 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function1  {
	final org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl this$0
	public volatile java.lang.Object invoke (java.lang.Object) 
	public final java.io.InputStream invoke (java.lang.String) 
		String path
	void  (org.jetbrains.kotlin.builtins.BuiltInsLoaderImpl) 
}

org/jetbrains/kotlin/builtins/BuiltInsPackageFragmentImpl.class
BuiltInsPackageFragmentImpl.kt
package org.jetbrains.kotlin.builtins
public final org.jetbrains.kotlin.builtins.BuiltInsPackageFragmentImpl extends org.jetbrains.kotlin.serialization.deserialization.DeserializedPackageFragmentImpl implements org.jetbrains.kotlin.builtins.BuiltInsPackageFragment  {
	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
}

META-INF/services/org.jetbrains.kotlin.builtins.BuiltInsLoader
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/SmartList$1.class
SmartList.java
package org.jetbrains.kotlin.utils
 org.jetbrains.kotlin.utils.SmartList$1 extends 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$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/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/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$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/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/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/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
	public 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/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$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$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$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/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/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/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/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/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/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/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/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 String TEST_IS_PRE_RELEASE_SYSTEM_PROPERTY
	public void  () 
	public static boolean isPreRelease () 
		String overridden
	public static java.lang.String getVersion () 
	static void  () 
}

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$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$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$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$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$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$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$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$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/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/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$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.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/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$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$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$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$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  () 
}

META-INF/util.runtime.kotlin_module
org/jetbrains/kotlin/container/DefaultImplementation.class
DefaultImplementation.kt
package org.jetbrains.kotlin.container
public abstract org.jetbrains.kotlin.container.DefaultImplementation extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.Class impl () 
}

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 final boolean isAtLeast (int, int, int) 
		int major
		int minor
		int patch
	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/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/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/Jsr305State.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.Jsr305State extends java.lang.Object {
	static final kotlin.reflect.KProperty[] $$delegatedProperties
	private final kotlin.Lazy description$delegate
	private final org.jetbrains.kotlin.utils.ReportLevel global
	private final org.jetbrains.kotlin.utils.ReportLevel migration
	private final java.util.Map user
	private final boolean enableCompatqualCheckerFrameworkAnnotations
	public static final boolean COMPATQUAL_CHECKER_FRAMEWORK_ANNOTATIONS_SUPPORT_DEFAULT_VALUE
	public static final org.jetbrains.kotlin.utils.Jsr305State DEFAULT
	public static final org.jetbrains.kotlin.utils.Jsr305State DISABLED
	public static final org.jetbrains.kotlin.utils.Jsr305State STRICT
	public static final org.jetbrains.kotlin.utils.Jsr305State$Companion Companion
	static void  () 
	public final java.lang.String[] getDescription () 
	public final boolean getDisabled () 
	public final org.jetbrains.kotlin.utils.ReportLevel getGlobal () 
	public final org.jetbrains.kotlin.utils.ReportLevel getMigration () 
	public final java.util.Map getUser () 
	public final boolean getEnableCompatqualCheckerFrameworkAnnotations () 
	public void  (org.jetbrains.kotlin.utils.ReportLevel, org.jetbrains.kotlin.utils.ReportLevel, java.util.Map, boolean) 
		org.jetbrains.kotlin.utils.ReportLevel global
		org.jetbrains.kotlin.utils.ReportLevel migration
		java.util.Map user
		boolean enableCompatqualCheckerFrameworkAnnotations
	public void  (org.jetbrains.kotlin.utils.ReportLevel, org.jetbrains.kotlin.utils.ReportLevel, java.util.Map, boolean, int, kotlin.jvm.internal.DefaultConstructorMarker) 
	public final org.jetbrains.kotlin.utils.ReportLevel component1 () 
	public final org.jetbrains.kotlin.utils.ReportLevel component2 () 
	public final java.util.Map component3 () 
	public final boolean component4 () 
	public final org.jetbrains.kotlin.utils.Jsr305State copy (org.jetbrains.kotlin.utils.ReportLevel, org.jetbrains.kotlin.utils.ReportLevel, java.util.Map, boolean) 
		org.jetbrains.kotlin.utils.ReportLevel global
		org.jetbrains.kotlin.utils.ReportLevel migration
		java.util.Map user
		boolean enableCompatqualCheckerFrameworkAnnotations
	public static volatile org.jetbrains.kotlin.utils.Jsr305State copy$default (org.jetbrains.kotlin.utils.Jsr305State, org.jetbrains.kotlin.utils.ReportLevel, org.jetbrains.kotlin.utils.ReportLevel, java.util.Map, boolean, int, java.lang.Object) 
	public java.lang.String toString () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
}

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/CollectionsKt$yieldIfNotNull$1.class
collections.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.CollectionsKt$yieldIfNotNull$1 extends kotlin.coroutines.experimental.jvm.internal.CoroutineImpl {
	Object data
	Throwable exception
	Object L$0
	Object L$1
	public final java.lang.Object doResume (java.lang.Object, java.lang.Throwable) 
		Object data
		Throwable throwable
	final int getLabel () 
	final void setLabel (int) 
	void  (kotlin.coroutines.experimental.Continuation) 
}

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/NumbersKt.class
numbers.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.NumbersKt extends java.lang.Object {
	public static final org.jetbrains.kotlin.utils.NumberWithRadix extractRadix (java.lang.String) 
		String value
}

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/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[] 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/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$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$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/NumberWithRadix.class
numbers.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.NumberWithRadix extends java.lang.Object {
	private final String number
	private final int radix
	public final java.lang.String getNumber () 
	public final int getRadix () 
	public void  (java.lang.String, int) 
		String number
		int radix
	public final java.lang.String component1 () 
	public final int component2 () 
	public final org.jetbrains.kotlin.utils.NumberWithRadix copy (java.lang.String, int) 
		String number
		int radix
	public static volatile org.jetbrains.kotlin.utils.NumberWithRadix copy$default (org.jetbrains.kotlin.utils.NumberWithRadix, 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/utils/Jsr305State$Companion.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.Jsr305State$Companion extends java.lang.Object {
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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.util.Map ifEmpty (java.util.Map, kotlin.jvm.functions.Function0) 
		java.util.Map $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 void addIfNotNull (java.util.Collection, java.lang.Object) 
		java.util.Collection $receiver
		Object t
	public static final java.lang.Object yieldIfNotNull (kotlin.coroutines.experimental.SequenceBuilder, java.lang.Object, kotlin.coroutines.experimental.Continuation) 
		kotlin.coroutines.experimental.SequenceBuilder $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 compact (java.util.ArrayList) 
		java.util.ArrayList $receiver
		java.util.ArrayList $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/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 $noName_0
		Object $noName_1
		Object $noName_2
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/ReportLevel$Companion.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.ReportLevel$Companion extends java.lang.Object {
	public final org.jetbrains.kotlin.utils.ReportLevel findByDescription (java.lang.String) 
		String description
		Object[] $receiver$iv
		Object element$iv
		org.jetbrains.kotlin.utils.ReportLevel it
	private void  () 
	public void  (kotlin.jvm.internal.DefaultConstructorMarker) 
		kotlin.jvm.internal.DefaultConstructorMarker $constructor_marker
}

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/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 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 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 it
	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 it
	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 java.lang.Object firstNotNullResult (java.lang.Object[], kotlin.jvm.functions.Function1) 
		Object[] $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
	public static final kotlin.Pair measureTimeMillisWithResult (kotlin.jvm.functions.Function0) 
		kotlin.jvm.functions.Function0 block
		int $i$f$measureTimeMillisWithResult
		long start
		Object result
	public static final java.util.Collection flattenTo (java.lang.Iterable, java.util.Collection) 
		Iterable $receiver
		java.util.Collection c
		Iterable element
	public static final java.util.Collection flatMapToNullable (java.lang.Iterable, java.util.Collection, kotlin.jvm.functions.Function1) 
		Iterable $receiver
		java.util.Collection destination
		kotlin.jvm.functions.Function1 transform
		int $i$f$flatMapToNullable
		Object element
		Iterable list
	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 $noName_0
		Object $noName_1
	void  () 
	static void  () 
}

org/jetbrains/kotlin/utils/Jsr305State$description$2.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
final org.jetbrains.kotlin.utils.Jsr305State$description$2 extends kotlin.jvm.internal.Lambda implements kotlin.jvm.functions.Function0  {
	final org.jetbrains.kotlin.utils.Jsr305State this$0
	public volatile java.lang.Object invoke () 
	public final java.lang.String[] invoke () 
		java.util.List result
		org.jetbrains.kotlin.utils.ReportLevel it
		int $i$a$1$let
		java.util.Map $receiver$iv
		java.util.Map$Entry element$iv
		java.util.Map$Entry it
		java.util.Collection $receiver$iv
		int $i$f$toTypedArray
		java.util.Collection thisCollection$iv
	void  (org.jetbrains.kotlin.utils.Jsr305State) 
}

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/ReportLevel.class
Jsr305State.kt
package org.jetbrains.kotlin.utils
public final org.jetbrains.kotlin.utils.ReportLevel extends java.lang.Enum {
	public static final org.jetbrains.kotlin.utils.ReportLevel IGNORE
	public static final org.jetbrains.kotlin.utils.ReportLevel WARN
	public static final org.jetbrains.kotlin.utils.ReportLevel STRICT
	private static final org.jetbrains.kotlin.utils.ReportLevel[] $VALUES
	private final String description
	public static final org.jetbrains.kotlin.utils.ReportLevel$Companion Companion
	static void  () 
	public final boolean isWarning () 
	public final boolean isIgnore () 
	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.utils.ReportLevel[] values () 
	public static org.jetbrains.kotlin.utils.ReportLevel valueOf (java.lang.String) 
}

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/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
	public static final boolean isProcessCanceledException (java.lang.Throwable) 
		Throwable $receiver
		Class klass
}

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$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$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$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.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/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/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/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/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/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/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/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/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 () 
}

kotlin/kotlin.kotlin_builtins
kotlin/collections/collections.kotlin_builtins
kotlin/ranges/ranges.kotlin_builtins
kotlin/annotation/annotation.kotlin_builtins
kotlin/reflect/reflect.kotlin_builtins
kotlin/internal/internal.kotlin_builtins
javax/inject/Inject.class
Inject.java
package javax.inject
public abstract javax.inject.Inject extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/inject/Named.class
Named.java
package javax.inject
public abstract javax.inject.Named extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String value () 
}

javax/inject/Provider.class
Provider.java
package javax.inject
public abstract javax.inject.Provider extends java.lang.Object {
	public abstract java.lang.Object get () 
}

javax/inject/Qualifier.class
Qualifier.java
package javax.inject
public abstract javax.inject.Qualifier extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/inject/Scope.class
Scope.java
package javax.inject
public abstract javax.inject.Scope extends java.lang.Object implements java.lang.annotation.Annotation  {
}

javax/inject/Singleton.class
Singleton.java
package javax.inject
public abstract javax.inject.Singleton extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/jline/builtins/nano-read-help.txt
org/jline/builtins/nano-search-help.txt
org/jline/reader/LineReader.class
LineReader.java
package org.jline.reader
public abstract org.jline.reader.LineReader extends java.lang.Object {
	public abstract java.lang.String readLine (java.lang.String)  throws org.jline.reader.UserInterruptException org.jline.reader.EndOfFileException 
	public abstract java.util.Map getVariables () 
	public abstract java.lang.Object getVariable (java.lang.String) 
	public abstract boolean isSet (org.jline.reader.LineReader$Option) 
	public abstract void setOpt (org.jline.reader.LineReader$Option) 
	public abstract org.jline.reader.Buffer getBuffer () 
	public abstract org.jline.reader.History getHistory () 
	public abstract java.lang.String getSearchTerm () 
	public abstract org.jline.reader.LineReader$RegionType getRegionActive () 
	public abstract int getRegionMark () 
}

org/jline/terminal/impl/CursorSupport.class
CursorSupport.java
package org.jline.terminal.impl
public org.jline.terminal.impl.CursorSupport extends java.lang.Object {
	public static org.jline.terminal.Cursor getCursorPosition (org.jline.terminal.Terminal, java.util.function.IntConsumer) 
		org.jline.terminal.Terminal terminal
		java.util.function.IntConsumer discarded
		String u6
		String u7
		boolean inc1
		StringBuilder patb
		int index
		char ch
		java.util.regex.Pattern pattern
		StringBuilder sb
		int start
		int c
		java.util.regex.Matcher matcher
		int y
		int x
		int i
		java.io.IOException e
}

org/jline/terminal/impl/ExecPty.class
ExecPty.java
package org.jline.terminal.impl
public org.jline.terminal.impl.ExecPty extends java.lang.Object implements org.jline.terminal.spi.Pty  {
	private final String name
	private final boolean system
	public static org.jline.terminal.spi.Pty current ()  throws java.io.IOException 
		String result
		java.io.IOException e
	protected void  (java.lang.String, boolean) 
		String name
		boolean system
	public void close ()  throws java.io.IOException 
	public java.lang.String getName () 
	public java.io.InputStream getMasterInput () 
	public java.io.OutputStream getMasterOutput () 
	public java.io.InputStream getSlaveInput ()  throws java.io.IOException 
	public java.io.OutputStream getSlaveOutput ()  throws java.io.IOException 
	public org.jline.terminal.Attributes getAttr ()  throws java.io.IOException 
		String cfg
	public void setAttr (org.jline.terminal.Attributes)  throws java.io.IOException 
		org.jline.terminal.Attributes attr
		java.util.List commands
		java.io.IOException e
	protected java.util.List getFlagsToSet (org.jline.terminal.Attributes, org.jline.terminal.Attributes) 
		org.jline.terminal.Attributes attr
		org.jline.terminal.Attributes current
		java.util.List commands
		org.jline.terminal.Attributes$InputFlag flag
		org.jline.terminal.Attributes$OutputFlag flag
		org.jline.terminal.Attributes$ControlFlag flag
		org.jline.terminal.Attributes$LocalFlag flag
		String undef
		org.jline.terminal.Attributes$ControlChar cchar
		String str
		int v
	public org.jline.terminal.Size getSize ()  throws java.io.IOException 
		String cfg
	protected java.lang.String doGetConfig ()  throws java.io.IOException 
	static org.jline.terminal.Attributes doGetAttr (java.lang.String)  throws java.io.IOException 
		String cfg
		org.jline.terminal.Attributes attributes
		org.jline.terminal.Attributes$InputFlag flag
		Boolean value
		org.jline.terminal.Attributes$OutputFlag flag
		Boolean value
		org.jline.terminal.Attributes$ControlFlag flag
		Boolean value
		org.jline.terminal.Attributes$LocalFlag flag
		Boolean value
		org.jline.terminal.Attributes$ControlChar cchar
		String name
		java.util.regex.Matcher matcher
	private static java.lang.Boolean doGetFlag (java.lang.String, java.lang.Enum) 
		String cfg
		Enum flag
		java.util.regex.Matcher matcher
	static int parseControlChar (java.lang.String) 
		String str
	static org.jline.terminal.Size doGetSize (java.lang.String)  throws java.io.IOException 
		String cfg
	static int doGetInt (java.lang.String, java.lang.String)  throws java.io.IOException 
		String name
		String cfg
		String[] patterns
		String pattern
		java.util.regex.Matcher matcher
	public void setSize (org.jline.terminal.Size)  throws java.io.IOException 
		org.jline.terminal.Size size
	public java.lang.String toString () 
}

org/jline/terminal/impl/LineDisciplineTerminal$1.class
LineDisciplineTerminal.java
package org.jline.terminal.impl
 org.jline.terminal.impl.LineDisciplineTerminal$1 extends java.io.FilterInputStream {
	final org.jline.terminal.impl.LineDisciplineTerminal this$0
	void  (org.jline.terminal.impl.LineDisciplineTerminal, java.io.InputStream) 
		org.jline.terminal.impl.LineDisciplineTerminal this$0
		java.io.InputStream x0
}

org/jline/terminal/impl/LineDisciplineTerminal.class
LineDisciplineTerminal.java
package org.jline.terminal.impl
public org.jline.terminal.impl.LineDisciplineTerminal extends org.jline.terminal.impl.AbstractTerminal {
	protected final java.io.OutputStream masterOutput
	protected final java.io.OutputStream slaveInputPipe
	protected final java.io.InputStream slaveInput
	protected final org.jline.utils.NonBlockingReader slaveReader
	protected final java.io.PrintWriter slaveWriter
	protected final java.io.OutputStream slaveOutput
	protected final org.jline.terminal.Attributes attributes
	protected final org.jline.terminal.Size size
	public void  (java.lang.String, java.lang.String, java.io.OutputStream, java.lang.String, org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
		String name
		String type
		java.io.OutputStream masterOutput
		String encoding
		org.jline.terminal.Terminal$SignalHandler signalHandler
		java.io.PipedInputStream input
	public org.jline.utils.NonBlockingReader reader () 
	public java.io.PrintWriter writer () 
	public org.jline.terminal.Attributes getAttributes () 
		org.jline.terminal.Attributes attr
	public void setAttributes (org.jline.terminal.Attributes) 
		org.jline.terminal.Attributes attr
	public org.jline.terminal.Size getSize () 
		org.jline.terminal.Size sz
	public void setSize (org.jline.terminal.Size) 
		org.jline.terminal.Size sz
	public void raise (org.jline.terminal.Terminal$Signal) 
		org.jline.terminal.Terminal$Signal signal
	public void processInputByte (int)  throws java.io.IOException 
		int c
	protected void processOutputByte (int)  throws java.io.IOException 
		int c
	public void close ()  throws java.io.IOException 
}

org/jline/terminal/impl/PosixPtyTerminal$InputStreamWrapper.class
PosixPtyTerminal.java
package org.jline.terminal.impl
 org.jline.terminal.impl.PosixPtyTerminal$InputStreamWrapper extends java.io.InputStream {
	private final java.io.InputStream in
	private final java.util.concurrent.atomic.AtomicBoolean closed
	final org.jline.terminal.impl.PosixPtyTerminal this$0
	protected void  (org.jline.terminal.impl.PosixPtyTerminal, java.io.InputStream) 
		java.io.InputStream in
	public int read ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
}

org/jline/terminal/impl/PosixSysTerminal.class

org/jline/terminal/Size.class
Size.java
package org.jline.terminal
public org.jline.terminal.Size extends java.lang.Object {
	private int rows
	private int cols
	public void  () 
	public void  (int, int) 
		int columns
		int rows
	public int getColumns () 
	public void setColumns (int) 
		int columns
	public int getRows () 
	public void setRows (int) 
		int rows
	public int cursorPos (int, int) 
		int row
		int col
	public void copy (org.jline.terminal.Size) 
		org.jline.terminal.Size size
	public boolean equals (java.lang.Object) 
		Object o
		org.jline.terminal.Size size
	public int hashCode () 
	public java.lang.String toString () 
}

org/jline/terminal/TerminalBuilder.class

org/jline/utils/AttributedStyle.class
AttributedStyle.java
package org.jline.utils
public org.jline.utils.AttributedStyle extends java.lang.Object {
	public static final org.jline.utils.AttributedStyle DEFAULT
	public static final org.jline.utils.AttributedStyle BOLD
	public static final org.jline.utils.AttributedStyle BOLD_OFF
	public static final org.jline.utils.AttributedStyle INVERSE
	public static final org.jline.utils.AttributedStyle INVERSE_OFF
	public static final org.jline.utils.AttributedStyle HIDDEN
	public static final org.jline.utils.AttributedStyle HIDDEN_OFF
	final int style
	final int mask
	void  () 
	void  (int, int) 
		int style
		int mask
	public org.jline.utils.AttributedStyle bold () 
	public org.jline.utils.AttributedStyle boldOff () 
	public org.jline.utils.AttributedStyle faint () 
	public org.jline.utils.AttributedStyle faintOff () 
	public org.jline.utils.AttributedStyle italic () 
	public org.jline.utils.AttributedStyle italicOff () 
	public org.jline.utils.AttributedStyle underline () 
	public org.jline.utils.AttributedStyle underlineOff () 
	public org.jline.utils.AttributedStyle blink () 
	public org.jline.utils.AttributedStyle blinkOff () 
	public org.jline.utils.AttributedStyle inverse () 
	public org.jline.utils.AttributedStyle inverseNeg () 
		int s
	public org.jline.utils.AttributedStyle inverseOff () 
	public org.jline.utils.AttributedStyle conceal () 
	public org.jline.utils.AttributedStyle concealOff () 
	public org.jline.utils.AttributedStyle crossedOut () 
	public org.jline.utils.AttributedStyle crossedOutOff () 
	public org.jline.utils.AttributedStyle foreground (int) 
		int color
	public org.jline.utils.AttributedStyle foregroundOff () 
	public org.jline.utils.AttributedStyle background (int) 
		int color
	public org.jline.utils.AttributedStyle backgroundOff () 
	public org.jline.utils.AttributedStyle hidden () 
	public org.jline.utils.AttributedStyle hiddenOff () 
	int getStyle () 
	int getMask () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jline.utils.AttributedStyle that
	public int hashCode () 
		int result
	static void  () 
}

org/jline/utils/DiffHelper$Diff.class
DiffHelper.java
package org.jline.utils
public org.jline.utils.DiffHelper$Diff extends java.lang.Object {
	public final org.jline.utils.DiffHelper$Operation operation
	public final org.jline.utils.AttributedString text
	public void  (org.jline.utils.DiffHelper$Operation, org.jline.utils.AttributedString) 
		org.jline.utils.DiffHelper$Operation operation
		org.jline.utils.AttributedString text
	public java.lang.String toString () 
}

org/jline/utils/DiffHelper.class
DiffHelper.java
package org.jline.utils
public org.jline.utils.DiffHelper extends java.lang.Object {
	public static java.util.List diff (org.jline.utils.AttributedString, org.jline.utils.AttributedString) 
		org.jline.utils.AttributedString text1
		org.jline.utils.AttributedString text2
		int l1
		int l2
		int n
		int commonStart
		int startHiddenRange
		int commonEnd
		java.util.LinkedList diffs
}

org/jline/utils/dumb.caps
org/jline/utils/InfoCmp.class

org/jline/utils/OSUtils.class
OSUtils.java
package org.jline.utils
public org.jline.utils.OSUtils extends java.lang.Object {
	public static final boolean IS_WINDOWS
	public static final boolean IS_CYGWIN
	public static final boolean IS_MINGW
	public static final boolean IS_OSX
	public static String TTY_COMMAND
	public static String STTY_COMMAND
	public static String STTY_F_OPTION
	public static String INFOCMP_COMMAND
	static void  () 
		String tty
		String stty
		String sttyfopt
		String infocmp
		String path
		String[] paths
		String p
		String tty
		String stty
		String infocmp
		String sttyfopt
		String sttyfopt
}

org/jline/utils/screen-256color.caps
org/jline/utils/ShutdownHooks$Task.class
ShutdownHooks.java
package org.jline.utils
public abstract org.jline.utils.ShutdownHooks$Task extends java.lang.Object {
	public abstract void run ()  throws java.lang.Exception 
}

org/jline/utils/WCWidth$Interval.class
WCWidth.java
package org.jline.utils
 org.jline.utils.WCWidth$Interval extends java.lang.Object {
	public final int first
	public final int last
	public void  (int, int) 
		int first
		int last
}

org/jline/utils/WCWidth.class
WCWidth.java
package org.jline.utils
public final org.jline.utils.WCWidth extends java.lang.Object {
	static org.jline.utils.WCWidth$Interval[] combining
	public static int wcwidth (int) 
		int ucs
	private static boolean bisearch (int, org.jline.utils.WCWidth$Interval[], int) 
		int ucs
		org.jline.utils.WCWidth$Interval[] table
		int max
		int min
		int mid
	static void  () 
}

org/jline/terminal/impl/LineDisciplineTerminal$FilteringOutputStream.class
LineDisciplineTerminal.java
package org.jline.terminal.impl
 org.jline.terminal.impl.LineDisciplineTerminal$FilteringOutputStream extends java.io.OutputStream {
	final org.jline.terminal.impl.LineDisciplineTerminal this$0
	private void  (org.jline.terminal.impl.LineDisciplineTerminal) 
	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
		int i
	public void flush ()  throws java.io.IOException 
	public void close ()  throws java.io.IOException 
	void  (org.jline.terminal.impl.LineDisciplineTerminal, org.jline.terminal.impl.LineDisciplineTerminal$1) 
		org.jline.terminal.impl.LineDisciplineTerminal x0
		org.jline.terminal.impl.LineDisciplineTerminal$1 x1
}

org/jline/terminal/impl/MouseSupport.class
MouseSupport.java
package org.jline.terminal.impl
public org.jline.terminal.impl.MouseSupport extends java.lang.Object {
	public static boolean hasMouseSupport (org.jline.terminal.Terminal) 
		org.jline.terminal.Terminal terminal
	public static boolean trackMouse (org.jline.terminal.Terminal, org.jline.terminal.Terminal$MouseTracking) 
		org.jline.terminal.Terminal terminal
		org.jline.terminal.Terminal$MouseTracking tracking
	public static org.jline.terminal.MouseEvent readMouse (java.util.function.IntSupplier, org.jline.terminal.MouseEvent) 
		java.util.function.IntSupplier reader
		org.jline.terminal.MouseEvent last
		int cb
		int cx
		int cy
		java.util.EnumSet modifiers
		org.jline.terminal.MouseEvent$Type type
		org.jline.terminal.MouseEvent$Button button
		int b
		org.jline.terminal.MouseEvent$Button button
		org.jline.terminal.MouseEvent$Type type
		org.jline.terminal.MouseEvent$Button button
		org.jline.terminal.MouseEvent$Type type
		org.jline.terminal.MouseEvent$Button button
		org.jline.terminal.MouseEvent$Type type
		org.jline.terminal.MouseEvent$Button button
		org.jline.terminal.MouseEvent$Type type
		org.jline.terminal.MouseEvent$Button button
		org.jline.terminal.MouseEvent$Type type
}

org/jline/terminal/spi/JnaSupport.class
JnaSupport.java
package org.jline.terminal.spi
public abstract org.jline.terminal.spi.JnaSupport extends java.lang.Object {
	public abstract org.jline.terminal.spi.Pty current ()  throws java.io.IOException 
	public abstract org.jline.terminal.spi.Pty open (org.jline.terminal.Attributes, org.jline.terminal.Size)  throws java.io.IOException 
	public abstract org.jline.terminal.Terminal winSysTerminal (java.lang.String, boolean, org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
}

org/jline/utils/ansi.caps
org/jline/utils/ShutdownHooks.class
ShutdownHooks.java
package org.jline.utils
public final org.jline.utils.ShutdownHooks extends java.lang.Object {
	private static final java.util.List tasks
	private static Thread hook
	public static synchronized org.jline.utils.ShutdownHooks$Task add (org.jline.utils.ShutdownHooks$Task) 
		org.jline.utils.ShutdownHooks$Task task
	private static synchronized void runTasks () 
		org.jline.utils.ShutdownHooks$Task task
		Throwable e
	private static java.lang.Thread addHook (java.lang.Thread) 
		Thread thread
		AbstractMethodError e
	public static synchronized void remove (org.jline.utils.ShutdownHooks$Task) 
		org.jline.utils.ShutdownHooks$Task task
	private static void removeHook (java.lang.Thread) 
		Thread thread
		AbstractMethodError e
	static void access$000 () 
	static void  () 
}

org/jline/utils/windows.caps
org/jline/utils/xterm-256color.caps
META-INF/services/org.jline.terminal.spi.JnaSupport
org/jline/reader/Buffer.class
Buffer.java
package org.jline.reader
public abstract org.jline.reader.Buffer extends java.lang.Object {
	public abstract int cursor () 
	public abstract int atChar (int) 
	public abstract int length () 
	public abstract int currChar () 
	public abstract int prevChar () 
	public abstract int nextChar () 
	public abstract boolean cursor (int) 
	public abstract int move (int) 
	public abstract boolean up () 
	public abstract boolean down () 
	public abstract boolean moveXY (int, int) 
	public abstract boolean clear () 
	public abstract boolean currChar (int) 
	public abstract void write (int) 
	public abstract void write (java.lang.CharSequence) 
	public abstract void write (java.lang.CharSequence, boolean) 
	public abstract boolean backspace () 
	public abstract int backspace (int) 
	public abstract boolean delete () 
	public abstract int delete (int) 
	public abstract java.lang.String substring (int) 
	public abstract java.lang.String substring (int, int) 
	public abstract java.lang.String upToCursor () 
	public abstract java.lang.String toString () 
	public abstract org.jline.reader.Buffer copy () 
	public abstract void copyFrom (org.jline.reader.Buffer) 
}

org/jline/reader/EndOfFileException.class
EndOfFileException.java
package org.jline.reader
public org.jline.reader.EndOfFileException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.Throwable) 
		Throwable cause
}

org/jline/reader/Highlighter.class
Highlighter.java
package org.jline.reader
public abstract org.jline.reader.Highlighter extends java.lang.Object {
	public abstract org.jline.utils.AttributedString highlight (org.jline.reader.LineReader, java.lang.String) 
}

org/jline/reader/impl/history/DefaultHistory$EntryImpl.class
DefaultHistory.java
package org.jline.reader.impl.history
 org.jline.reader.impl.history.DefaultHistory$EntryImpl extends java.lang.Object implements org.jline.reader.History$Entry  {
	private final int index
	private final java.time.Instant time
	private final String line
	public void  (int, java.time.Instant, java.lang.String) 
		int index
		java.time.Instant time
		String line
	public int index () 
	public java.time.Instant time () 
	public java.lang.String line () 
	public java.lang.String toString () 
}

org/jline/reader/impl/LineReaderImpl$1.class
LineReaderImpl.java
package org.jline.reader.impl
 org.jline.reader.impl.LineReaderImpl$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jline$reader$impl$LineReaderImpl$State
	static void  () 
}

org/jline/reader/impl/LineReaderImpl$CompletionType.class
LineReaderImpl.java
package org.jline.reader.impl
public final org.jline.reader.impl.LineReaderImpl$CompletionType extends java.lang.Enum {
	public static final org.jline.reader.impl.LineReaderImpl$CompletionType Expand
	public static final org.jline.reader.impl.LineReaderImpl$CompletionType ExpandComplete
	public static final org.jline.reader.impl.LineReaderImpl$CompletionType Complete
	public static final org.jline.reader.impl.LineReaderImpl$CompletionType List
	private static final org.jline.reader.impl.LineReaderImpl$CompletionType[] $VALUES
	public static org.jline.reader.impl.LineReaderImpl$CompletionType[] values () 
	public static org.jline.reader.impl.LineReaderImpl$CompletionType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/reader/impl/LineReaderImpl.class

org/jline/reader/Candidate.class
Candidate.java
package org.jline.reader
public org.jline.reader.Candidate extends java.lang.Object implements java.lang.Comparable  {
	private final String value
	private final String displ
	private final String group
	private final String descr
	private final String suffix
	private final String key
	private final boolean complete
	public void  (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) 
		String value
		String displ
		String group
		String descr
		String suffix
		String key
		boolean complete
	public java.lang.String value () 
	public java.lang.String displ () 
	public java.lang.String group () 
	public java.lang.String descr () 
	public java.lang.String suffix () 
	public java.lang.String key () 
	public boolean complete () 
	public int compareTo (org.jline.reader.Candidate) 
		org.jline.reader.Candidate o
	public volatile int compareTo (java.lang.Object) 
}

org/jline/reader/Expander.class
Expander.java
package org.jline.reader
public abstract org.jline.reader.Expander extends java.lang.Object {
	public abstract java.lang.String expandHistory (org.jline.reader.History, java.lang.String) 
	public abstract java.lang.String expandVar (java.lang.String) 
}

org/jline/reader/History.class
History.java
package org.jline.reader
public abstract org.jline.reader.History extends java.lang.Object implements java.lang.Iterable  {
	public abstract void attach (org.jline.reader.LineReader) 
	public abstract void save ()  throws java.io.IOException 
	public abstract int size () 
	public boolean isEmpty () 
	public abstract int index () 
	public abstract int first () 
	public abstract int last () 
	public abstract java.lang.String get (int) 
	public abstract void add (java.time.Instant, java.lang.String) 
	public abstract java.util.ListIterator iterator (int) 
	public java.util.ListIterator iterator () 
	public abstract java.lang.String 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 () 
	public volatile java.util.Iterator iterator () 
}

org/jline/reader/impl/DefaultExpander.class
DefaultExpander.java
package org.jline.reader.impl
public org.jline.reader.impl.DefaultExpander extends java.lang.Object implements org.jline.reader.Expander  {
	public void  () 
	public java.lang.String expandHistory (org.jline.reader.History, java.lang.String) 
		org.jline.reader.History history
		String line
		boolean inQuote
		StringBuilder sb
		boolean escaped
		int unicode
		int i
		char c
		boolean neg
		String rep
		int i1
		String sc
		int idx
		String previous
		int lastSpace
		int i1
		int idx
		NumberFormatException e
		int idx
		String ss
		int idx
		int i1
		int i2
		String s1
		String s2
		String s
	public java.lang.String expandVar (java.lang.String) 
		String word
	protected int searchBackwards (org.jline.reader.History, java.lang.String, int, boolean) 
		org.jline.reader.History history
		String searchTerm
		int startIndex
		boolean startsWith
		java.util.ListIterator it
		org.jline.reader.History$Entry e
}

org/jline/reader/impl/LineReaderImpl$BellType.class
LineReaderImpl.java
package org.jline.reader.impl
public final org.jline.reader.impl.LineReaderImpl$BellType extends java.lang.Enum {
	public static final org.jline.reader.impl.LineReaderImpl$BellType NONE
	public static final org.jline.reader.impl.LineReaderImpl$BellType AUDIBLE
	public static final org.jline.reader.impl.LineReaderImpl$BellType VISIBLE
	private static final org.jline.reader.impl.LineReaderImpl$BellType[] $VALUES
	public static org.jline.reader.impl.LineReaderImpl$BellType[] values () 
	public static org.jline.reader.impl.LineReaderImpl$BellType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/reader/impl/LineReaderImpl$State.class
LineReaderImpl.java
package org.jline.reader.impl
public final org.jline.reader.impl.LineReaderImpl$State extends java.lang.Enum {
	public static final org.jline.reader.impl.LineReaderImpl$State NORMAL
	public static final org.jline.reader.impl.LineReaderImpl$State DONE
	public static final org.jline.reader.impl.LineReaderImpl$State EOF
	public static final org.jline.reader.impl.LineReaderImpl$State INTERRUPT
	private static final org.jline.reader.impl.LineReaderImpl$State[] $VALUES
	public static org.jline.reader.impl.LineReaderImpl$State[] values () 
	public static org.jline.reader.impl.LineReaderImpl$State valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/reader/impl/ReaderUtils.class
ReaderUtils.java
package org.jline.reader.impl
public org.jline.reader.impl.ReaderUtils extends java.lang.Object {
	public static boolean isSet (org.jline.reader.LineReader, org.jline.reader.LineReader$Option) 
		org.jline.reader.LineReader reader
		org.jline.reader.LineReader$Option option
	public static java.lang.String getString (org.jline.reader.LineReader, java.lang.String, java.lang.String) 
		org.jline.reader.LineReader reader
		String name
		String def
		Object v
	public static boolean getBoolean (org.jline.reader.LineReader, java.lang.String, boolean) 
		org.jline.reader.LineReader reader
		String name
		boolean def
		Object v
		String s
	public static int getInt (org.jline.reader.LineReader, java.lang.String, int) 
		org.jline.reader.LineReader reader
		String name
		int def
		int nb
		Object v
	public static long getLong (org.jline.reader.LineReader, java.lang.String, long) 
		org.jline.reader.LineReader reader
		String name
		long def
		long nb
		Object v
}

org/jline/reader/impl/UndoTree.class
UndoTree.java
package org.jline.reader.impl
public org.jline.reader.impl.UndoTree extends java.lang.Object {
	private final java.util.function.Consumer state
	private final org.jline.reader.impl.UndoTree$Node parent
	private org.jline.reader.impl.UndoTree$Node current
	public void  (java.util.function.Consumer) 
		java.util.function.Consumer s
	public void clear () 
	public void newState (java.lang.Object) 
		Object state
		org.jline.reader.impl.UndoTree$Node node
	public boolean canUndo () 
	public boolean canRedo () 
	public void undo () 
	public void redo () 
}

org/jline/reader/ParsedLine.class
ParsedLine.java
package org.jline.reader
public abstract org.jline.reader.ParsedLine extends java.lang.Object {
	public abstract java.lang.String word () 
	public abstract int wordCursor () 
}

org/jline/reader/Parser.class
Parser.java
package org.jline.reader
public abstract org.jline.reader.Parser extends java.lang.Object {
	public abstract org.jline.reader.ParsedLine parse (java.lang.String, int, org.jline.reader.Parser$ParseContext)  throws org.jline.reader.SyntaxError 
}

org/jline/reader/Widget.class
Widget.java
package org.jline.reader
public abstract org.jline.reader.Widget extends java.lang.Object implements org.jline.reader.Binding  {
	public abstract boolean apply () 
}

org/jline/terminal/Attributes$ControlFlag.class
Attributes.java
package org.jline.terminal
public final org.jline.terminal.Attributes$ControlFlag extends java.lang.Enum {
	public static final org.jline.terminal.Attributes$ControlFlag CIGNORE
	public static final org.jline.terminal.Attributes$ControlFlag CS5
	public static final org.jline.terminal.Attributes$ControlFlag CS6
	public static final org.jline.terminal.Attributes$ControlFlag CS7
	public static final org.jline.terminal.Attributes$ControlFlag CS8
	public static final org.jline.terminal.Attributes$ControlFlag CSTOPB
	public static final org.jline.terminal.Attributes$ControlFlag CREAD
	public static final org.jline.terminal.Attributes$ControlFlag PARENB
	public static final org.jline.terminal.Attributes$ControlFlag PARODD
	public static final org.jline.terminal.Attributes$ControlFlag HUPCL
	public static final org.jline.terminal.Attributes$ControlFlag CLOCAL
	public static final org.jline.terminal.Attributes$ControlFlag CCTS_OFLOW
	public static final org.jline.terminal.Attributes$ControlFlag CRTS_IFLOW
	public static final org.jline.terminal.Attributes$ControlFlag CDTR_IFLOW
	public static final org.jline.terminal.Attributes$ControlFlag CDSR_OFLOW
	public static final org.jline.terminal.Attributes$ControlFlag CCAR_OFLOW
	private static final org.jline.terminal.Attributes$ControlFlag[] $VALUES
	public static org.jline.terminal.Attributes$ControlFlag[] values () 
	public static org.jline.terminal.Attributes$ControlFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/terminal/Cursor.class
Cursor.java
package org.jline.terminal
public org.jline.terminal.Cursor extends java.lang.Object {
	private final int x
	private final int y
	public void  (int, int) 
		int x
		int y
	public int getX () 
	public int getY () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jline.terminal.Cursor c
	public int hashCode () 
	public java.lang.String toString () 
}

org/jline/terminal/impl/DumbTerminal.class
DumbTerminal.java
package org.jline.terminal.impl
public org.jline.terminal.impl.DumbTerminal extends org.jline.terminal.impl.AbstractTerminal {
	private final java.io.InputStream input
	private final java.io.OutputStream output
	private final org.jline.utils.NonBlockingReader reader
	private final java.io.PrintWriter writer
	private final org.jline.terminal.Attributes attributes
	private final org.jline.terminal.Size size
	public void  (java.lang.String, java.lang.String, java.io.InputStream, java.io.OutputStream, java.lang.String, org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
		String name
		String type
		java.io.InputStream in
		java.io.OutputStream out
		String encoding
		org.jline.terminal.Terminal$SignalHandler signalHandler
	public org.jline.utils.NonBlockingReader reader () 
	public java.io.PrintWriter writer () 
	public org.jline.terminal.Attributes getAttributes () 
		org.jline.terminal.Attributes attr
	public void setAttributes (org.jline.terminal.Attributes) 
		org.jline.terminal.Attributes attr
	public org.jline.terminal.Size getSize () 
		org.jline.terminal.Size sz
	public void setSize (org.jline.terminal.Size) 
		org.jline.terminal.Size sz
	public void close ()  throws java.io.IOException 
	static org.jline.terminal.Attributes access$000 (org.jline.terminal.impl.DumbTerminal) 
		org.jline.terminal.impl.DumbTerminal x0
}

org/jline/terminal/MouseEvent$Modifier.class
MouseEvent.java
package org.jline.terminal
public final org.jline.terminal.MouseEvent$Modifier extends java.lang.Enum {
	public static final org.jline.terminal.MouseEvent$Modifier Shift
	public static final org.jline.terminal.MouseEvent$Modifier Alt
	public static final org.jline.terminal.MouseEvent$Modifier Control
	private static final org.jline.terminal.MouseEvent$Modifier[] $VALUES
	public static org.jline.terminal.MouseEvent$Modifier[] values () 
	public static org.jline.terminal.MouseEvent$Modifier valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/terminal/MouseEvent.class
MouseEvent.java
package org.jline.terminal
public org.jline.terminal.MouseEvent extends java.lang.Object {
	private final org.jline.terminal.MouseEvent$Type type
	private final org.jline.terminal.MouseEvent$Button button
	private final java.util.EnumSet modifiers
	private final int x
	private final int y
	public void  (org.jline.terminal.MouseEvent$Type, org.jline.terminal.MouseEvent$Button, java.util.EnumSet, int, int) 
		org.jline.terminal.MouseEvent$Type type
		org.jline.terminal.MouseEvent$Button button
		java.util.EnumSet modifiers
		int x
		int y
	public org.jline.terminal.MouseEvent$Type getType () 
	public org.jline.terminal.MouseEvent$Button getButton () 
	public int getX () 
	public int getY () 
	public java.lang.String toString () 
}

org/jline/terminal/Terminal$MouseTracking.class
Terminal.java
package org.jline.terminal
public final org.jline.terminal.Terminal$MouseTracking extends java.lang.Enum {
	public static final org.jline.terminal.Terminal$MouseTracking Off
	public static final org.jline.terminal.Terminal$MouseTracking Normal
	public static final org.jline.terminal.Terminal$MouseTracking Button
	public static final org.jline.terminal.Terminal$MouseTracking Any
	private static final org.jline.terminal.Terminal$MouseTracking[] $VALUES
	public static org.jline.terminal.Terminal$MouseTracking[] values () 
	public static org.jline.terminal.Terminal$MouseTracking valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/terminal/Terminal.class
Terminal.java
package org.jline.terminal
public abstract org.jline.terminal.Terminal extends java.lang.Object implements java.io.Closeable java.io.Flushable  {
	public abstract org.jline.terminal.Terminal$SignalHandler handle (org.jline.terminal.Terminal$Signal, org.jline.terminal.Terminal$SignalHandler) 
	public abstract org.jline.utils.NonBlockingReader reader () 
	public abstract java.io.PrintWriter writer () 
	public abstract org.jline.terminal.Attributes enterRawMode () 
	public abstract org.jline.terminal.Attributes getAttributes () 
	public abstract void setAttributes (org.jline.terminal.Attributes) 
	public abstract org.jline.terminal.Size getSize () 
	public abstract void setSize (org.jline.terminal.Size) 
	public abstract void flush () 
	public abstract java.lang.String getType () 
	public transient abstract boolean puts (org.jline.utils.InfoCmp$Capability, java.lang.Object[]) 
	public abstract boolean getBooleanCapability (org.jline.utils.InfoCmp$Capability) 
	public abstract java.lang.Integer getNumericCapability (org.jline.utils.InfoCmp$Capability) 
	public abstract java.lang.String getStringCapability (org.jline.utils.InfoCmp$Capability) 
	public abstract org.jline.terminal.Cursor getCursorPosition (java.util.function.IntConsumer) 
	public abstract boolean trackMouse (org.jline.terminal.Terminal$MouseTracking) 
	public abstract org.jline.terminal.MouseEvent readMouseEvent (java.util.function.IntSupplier) 
}

org/jline/utils/InfoCmp$Capability.class
InfoCmp.java
package org.jline.utils
public final org.jline.utils.InfoCmp$Capability extends java.lang.Enum {
	public static final org.jline.utils.InfoCmp$Capability auto_left_margin
	public static final org.jline.utils.InfoCmp$Capability auto_right_margin
	public static final org.jline.utils.InfoCmp$Capability back_color_erase
	public static final org.jline.utils.InfoCmp$Capability can_change
	public static final org.jline.utils.InfoCmp$Capability ceol_standout_glitch
	public static final org.jline.utils.InfoCmp$Capability col_addr_glitch
	public static final org.jline.utils.InfoCmp$Capability cpi_changes_res
	public static final org.jline.utils.InfoCmp$Capability cr_cancels_micro_mode
	public static final org.jline.utils.InfoCmp$Capability dest_tabs_magic_smso
	public static final org.jline.utils.InfoCmp$Capability eat_newline_glitch
	public static final org.jline.utils.InfoCmp$Capability erase_overstrike
	public static final org.jline.utils.InfoCmp$Capability generic_type
	public static final org.jline.utils.InfoCmp$Capability hard_copy
	public static final org.jline.utils.InfoCmp$Capability hard_cursor
	public static final org.jline.utils.InfoCmp$Capability has_meta_key
	public static final org.jline.utils.InfoCmp$Capability has_print_wheel
	public static final org.jline.utils.InfoCmp$Capability has_status_line
	public static final org.jline.utils.InfoCmp$Capability hue_lightness_saturation
	public static final org.jline.utils.InfoCmp$Capability insert_null_glitch
	public static final org.jline.utils.InfoCmp$Capability lpi_changes_res
	public static final org.jline.utils.InfoCmp$Capability memory_above
	public static final org.jline.utils.InfoCmp$Capability memory_below
	public static final org.jline.utils.InfoCmp$Capability move_insert_mode
	public static final org.jline.utils.InfoCmp$Capability move_standout_mode
	public static final org.jline.utils.InfoCmp$Capability needs_xon_xoff
	public static final org.jline.utils.InfoCmp$Capability no_esc_ctlc
	public static final org.jline.utils.InfoCmp$Capability no_pad_char
	public static final org.jline.utils.InfoCmp$Capability non_dest_scroll_region
	public static final org.jline.utils.InfoCmp$Capability non_rev_rmcup
	public static final org.jline.utils.InfoCmp$Capability over_strike
	public static final org.jline.utils.InfoCmp$Capability prtr_silent
	public static final org.jline.utils.InfoCmp$Capability row_addr_glitch
	public static final org.jline.utils.InfoCmp$Capability semi_auto_right_margin
	public static final org.jline.utils.InfoCmp$Capability status_line_esc_ok
	public static final org.jline.utils.InfoCmp$Capability tilde_glitch
	public static final org.jline.utils.InfoCmp$Capability transparent_underline
	public static final org.jline.utils.InfoCmp$Capability xon_xoff
	public static final org.jline.utils.InfoCmp$Capability columns
	public static final org.jline.utils.InfoCmp$Capability init_tabs
	public static final org.jline.utils.InfoCmp$Capability label_height
	public static final org.jline.utils.InfoCmp$Capability label_width
	public static final org.jline.utils.InfoCmp$Capability lines
	public static final org.jline.utils.InfoCmp$Capability lines_of_memory
	public static final org.jline.utils.InfoCmp$Capability magic_cookie_glitch
	public static final org.jline.utils.InfoCmp$Capability max_attributes
	public static final org.jline.utils.InfoCmp$Capability max_colors
	public static final org.jline.utils.InfoCmp$Capability max_pairs
	public static final org.jline.utils.InfoCmp$Capability maximum_windows
	public static final org.jline.utils.InfoCmp$Capability no_color_video
	public static final org.jline.utils.InfoCmp$Capability num_labels
	public static final org.jline.utils.InfoCmp$Capability padding_baud_rate
	public static final org.jline.utils.InfoCmp$Capability virtual_terminal
	public static final org.jline.utils.InfoCmp$Capability width_status_line
	public static final org.jline.utils.InfoCmp$Capability bit_image_entwining
	public static final org.jline.utils.InfoCmp$Capability bit_image_type
	public static final org.jline.utils.InfoCmp$Capability buffer_capacity
	public static final org.jline.utils.InfoCmp$Capability buttons
	public static final org.jline.utils.InfoCmp$Capability dot_horz_spacing
	public static final org.jline.utils.InfoCmp$Capability dot_vert_spacing
	public static final org.jline.utils.InfoCmp$Capability max_micro_address
	public static final org.jline.utils.InfoCmp$Capability max_micro_jump
	public static final org.jline.utils.InfoCmp$Capability micro_col_size
	public static final org.jline.utils.InfoCmp$Capability micro_line_size
	public static final org.jline.utils.InfoCmp$Capability number_of_pins
	public static final org.jline.utils.InfoCmp$Capability output_res_char
	public static final org.jline.utils.InfoCmp$Capability output_res_horz_inch
	public static final org.jline.utils.InfoCmp$Capability output_res_line
	public static final org.jline.utils.InfoCmp$Capability output_res_vert_inch
	public static final org.jline.utils.InfoCmp$Capability print_rate
	public static final org.jline.utils.InfoCmp$Capability wide_char_size
	public static final org.jline.utils.InfoCmp$Capability acs_chars
	public static final org.jline.utils.InfoCmp$Capability back_tab
	public static final org.jline.utils.InfoCmp$Capability bell
	public static final org.jline.utils.InfoCmp$Capability carriage_return
	public static final org.jline.utils.InfoCmp$Capability change_char_pitch
	public static final org.jline.utils.InfoCmp$Capability change_line_pitch
	public static final org.jline.utils.InfoCmp$Capability change_res_horz
	public static final org.jline.utils.InfoCmp$Capability change_res_vert
	public static final org.jline.utils.InfoCmp$Capability change_scroll_region
	public static final org.jline.utils.InfoCmp$Capability char_padding
	public static final org.jline.utils.InfoCmp$Capability clear_all_tabs
	public static final org.jline.utils.InfoCmp$Capability clear_margins
	public static final org.jline.utils.InfoCmp$Capability clear_screen
	public static final org.jline.utils.InfoCmp$Capability clr_bol
	public static final org.jline.utils.InfoCmp$Capability clr_eol
	public static final org.jline.utils.InfoCmp$Capability clr_eos
	public static final org.jline.utils.InfoCmp$Capability column_address
	public static final org.jline.utils.InfoCmp$Capability command_character
	public static final org.jline.utils.InfoCmp$Capability create_window
	public static final org.jline.utils.InfoCmp$Capability cursor_address
	public static final org.jline.utils.InfoCmp$Capability cursor_down
	public static final org.jline.utils.InfoCmp$Capability cursor_home
	public static final org.jline.utils.InfoCmp$Capability cursor_invisible
	public static final org.jline.utils.InfoCmp$Capability cursor_left
	public static final org.jline.utils.InfoCmp$Capability cursor_mem_address
	public static final org.jline.utils.InfoCmp$Capability cursor_normal
	public static final org.jline.utils.InfoCmp$Capability cursor_right
	public static final org.jline.utils.InfoCmp$Capability cursor_to_ll
	public static final org.jline.utils.InfoCmp$Capability cursor_up
	public static final org.jline.utils.InfoCmp$Capability cursor_visible
	public static final org.jline.utils.InfoCmp$Capability define_char
	public static final org.jline.utils.InfoCmp$Capability delete_character
	public static final org.jline.utils.InfoCmp$Capability delete_line
	public static final org.jline.utils.InfoCmp$Capability dial_phone
	public static final org.jline.utils.InfoCmp$Capability dis_status_line
	public static final org.jline.utils.InfoCmp$Capability display_clock
	public static final org.jline.utils.InfoCmp$Capability down_half_line
	public static final org.jline.utils.InfoCmp$Capability ena_acs
	public static final org.jline.utils.InfoCmp$Capability enter_alt_charset_mode
	public static final org.jline.utils.InfoCmp$Capability enter_am_mode
	public static final org.jline.utils.InfoCmp$Capability enter_blink_mode
	public static final org.jline.utils.InfoCmp$Capability enter_bold_mode
	public static final org.jline.utils.InfoCmp$Capability enter_ca_mode
	public static final org.jline.utils.InfoCmp$Capability enter_delete_mode
	public static final org.jline.utils.InfoCmp$Capability enter_dim_mode
	public static final org.jline.utils.InfoCmp$Capability enter_doublewide_mode
	public static final org.jline.utils.InfoCmp$Capability enter_draft_quality
	public static final org.jline.utils.InfoCmp$Capability enter_insert_mode
	public static final org.jline.utils.InfoCmp$Capability enter_italics_mode
	public static final org.jline.utils.InfoCmp$Capability enter_leftward_mode
	public static final org.jline.utils.InfoCmp$Capability enter_micro_mode
	public static final org.jline.utils.InfoCmp$Capability enter_near_letter_quality
	public static final org.jline.utils.InfoCmp$Capability enter_normal_quality
	public static final org.jline.utils.InfoCmp$Capability enter_protected_mode
	public static final org.jline.utils.InfoCmp$Capability enter_reverse_mode
	public static final org.jline.utils.InfoCmp$Capability enter_secure_mode
	public static final org.jline.utils.InfoCmp$Capability enter_shadow_mode
	public static final org.jline.utils.InfoCmp$Capability enter_standout_mode
	public static final org.jline.utils.InfoCmp$Capability enter_subscript_mode
	public static final org.jline.utils.InfoCmp$Capability enter_superscript_mode
	public static final org.jline.utils.InfoCmp$Capability enter_underline_mode
	public static final org.jline.utils.InfoCmp$Capability enter_upward_mode
	public static final org.jline.utils.InfoCmp$Capability enter_xon_mode
	public static final org.jline.utils.InfoCmp$Capability erase_chars
	public static final org.jline.utils.InfoCmp$Capability exit_alt_charset_mode
	public static final org.jline.utils.InfoCmp$Capability exit_am_mode
	public static final org.jline.utils.InfoCmp$Capability exit_attribute_mode
	public static final org.jline.utils.InfoCmp$Capability exit_ca_mode
	public static final org.jline.utils.InfoCmp$Capability exit_delete_mode
	public static final org.jline.utils.InfoCmp$Capability exit_doublewide_mode
	public static final org.jline.utils.InfoCmp$Capability exit_insert_mode
	public static final org.jline.utils.InfoCmp$Capability exit_italics_mode
	public static final org.jline.utils.InfoCmp$Capability exit_leftward_mode
	public static final org.jline.utils.InfoCmp$Capability exit_micro_mode
	public static final org.jline.utils.InfoCmp$Capability exit_shadow_mode
	public static final org.jline.utils.InfoCmp$Capability exit_standout_mode
	public static final org.jline.utils.InfoCmp$Capability exit_subscript_mode
	public static final org.jline.utils.InfoCmp$Capability exit_superscript_mode
	public static final org.jline.utils.InfoCmp$Capability exit_underline_mode
	public static final org.jline.utils.InfoCmp$Capability exit_upward_mode
	public static final org.jline.utils.InfoCmp$Capability exit_xon_mode
	public static final org.jline.utils.InfoCmp$Capability fixed_pause
	public static final org.jline.utils.InfoCmp$Capability flash_hook
	public static final org.jline.utils.InfoCmp$Capability flash_screen
	public static final org.jline.utils.InfoCmp$Capability form_feed
	public static final org.jline.utils.InfoCmp$Capability from_status_line
	public static final org.jline.utils.InfoCmp$Capability goto_window
	public static final org.jline.utils.InfoCmp$Capability hangup
	public static final org.jline.utils.InfoCmp$Capability init_1string
	public static final org.jline.utils.InfoCmp$Capability init_2string
	public static final org.jline.utils.InfoCmp$Capability init_3string
	public static final org.jline.utils.InfoCmp$Capability init_file
	public static final org.jline.utils.InfoCmp$Capability init_prog
	public static final org.jline.utils.InfoCmp$Capability initialize_color
	public static final org.jline.utils.InfoCmp$Capability initialize_pair
	public static final org.jline.utils.InfoCmp$Capability insert_character
	public static final org.jline.utils.InfoCmp$Capability insert_line
	public static final org.jline.utils.InfoCmp$Capability insert_padding
	public static final org.jline.utils.InfoCmp$Capability key_a1
	public static final org.jline.utils.InfoCmp$Capability key_a3
	public static final org.jline.utils.InfoCmp$Capability key_b2
	public static final org.jline.utils.InfoCmp$Capability key_backspace
	public static final org.jline.utils.InfoCmp$Capability key_beg
	public static final org.jline.utils.InfoCmp$Capability key_btab
	public static final org.jline.utils.InfoCmp$Capability key_c1
	public static final org.jline.utils.InfoCmp$Capability key_c3
	public static final org.jline.utils.InfoCmp$Capability key_cancel
	public static final org.jline.utils.InfoCmp$Capability key_catab
	public static final org.jline.utils.InfoCmp$Capability key_clear
	public static final org.jline.utils.InfoCmp$Capability key_close
	public static final org.jline.utils.InfoCmp$Capability key_command
	public static final org.jline.utils.InfoCmp$Capability key_copy
	public static final org.jline.utils.InfoCmp$Capability key_create
	public static final org.jline.utils.InfoCmp$Capability key_ctab
	public static final org.jline.utils.InfoCmp$Capability key_dc
	public static final org.jline.utils.InfoCmp$Capability key_dl
	public static final org.jline.utils.InfoCmp$Capability key_down
	public static final org.jline.utils.InfoCmp$Capability key_eic
	public static final org.jline.utils.InfoCmp$Capability key_end
	public static final org.jline.utils.InfoCmp$Capability key_enter
	public static final org.jline.utils.InfoCmp$Capability key_eol
	public static final org.jline.utils.InfoCmp$Capability key_eos
	public static final org.jline.utils.InfoCmp$Capability key_exit
	public static final org.jline.utils.InfoCmp$Capability key_f0
	public static final org.jline.utils.InfoCmp$Capability key_f1
	public static final org.jline.utils.InfoCmp$Capability key_f10
	public static final org.jline.utils.InfoCmp$Capability key_f11
	public static final org.jline.utils.InfoCmp$Capability key_f12
	public static final org.jline.utils.InfoCmp$Capability key_f13
	public static final org.jline.utils.InfoCmp$Capability key_f14
	public static final org.jline.utils.InfoCmp$Capability key_f15
	public static final org.jline.utils.InfoCmp$Capability key_f16
	public static final org.jline.utils.InfoCmp$Capability key_f17
	public static final org.jline.utils.InfoCmp$Capability key_f18
	public static final org.jline.utils.InfoCmp$Capability key_f19
	public static final org.jline.utils.InfoCmp$Capability key_f2
	public static final org.jline.utils.InfoCmp$Capability key_f20
	public static final org.jline.utils.InfoCmp$Capability key_f21
	public static final org.jline.utils.InfoCmp$Capability key_f22
	public static final org.jline.utils.InfoCmp$Capability key_f23
	public static final org.jline.utils.InfoCmp$Capability key_f24
	public static final org.jline.utils.InfoCmp$Capability key_f25
	public static final org.jline.utils.InfoCmp$Capability key_f26
	public static final org.jline.utils.InfoCmp$Capability key_f27
	public static final org.jline.utils.InfoCmp$Capability key_f28
	public static final org.jline.utils.InfoCmp$Capability key_f29
	public static final org.jline.utils.InfoCmp$Capability key_f3
	public static final org.jline.utils.InfoCmp$Capability key_f30
	public static final org.jline.utils.InfoCmp$Capability key_f31
	public static final org.jline.utils.InfoCmp$Capability key_f32
	public static final org.jline.utils.InfoCmp$Capability key_f33
	public static final org.jline.utils.InfoCmp$Capability key_f34
	public static final org.jline.utils.InfoCmp$Capability key_f35
	public static final org.jline.utils.InfoCmp$Capability key_f36
	public static final org.jline.utils.InfoCmp$Capability key_f37
	public static final org.jline.utils.InfoCmp$Capability key_f38
	public static final org.jline.utils.InfoCmp$Capability key_f39
	public static final org.jline.utils.InfoCmp$Capability key_f4
	public static final org.jline.utils.InfoCmp$Capability key_f40
	public static final org.jline.utils.InfoCmp$Capability key_f41
	public static final org.jline.utils.InfoCmp$Capability key_f42
	public static final org.jline.utils.InfoCmp$Capability key_f43
	public static final org.jline.utils.InfoCmp$Capability key_f44
	public static final org.jline.utils.InfoCmp$Capability key_f45
	public static final org.jline.utils.InfoCmp$Capability key_f46
	public static final org.jline.utils.InfoCmp$Capability key_f47
	public static final org.jline.utils.InfoCmp$Capability key_f48
	public static final org.jline.utils.InfoCmp$Capability key_f49
	public static final org.jline.utils.InfoCmp$Capability key_f5
	public static final org.jline.utils.InfoCmp$Capability key_f50
	public static final org.jline.utils.InfoCmp$Capability key_f51
	public static final org.jline.utils.InfoCmp$Capability key_f52
	public static final org.jline.utils.InfoCmp$Capability key_f53
	public static final org.jline.utils.InfoCmp$Capability key_f54
	public static final org.jline.utils.InfoCmp$Capability key_f55
	public static final org.jline.utils.InfoCmp$Capability key_f56
	public static final org.jline.utils.InfoCmp$Capability key_f57
	public static final org.jline.utils.InfoCmp$Capability key_f58
	public static final org.jline.utils.InfoCmp$Capability key_f59
	public static final org.jline.utils.InfoCmp$Capability key_f6
	public static final org.jline.utils.InfoCmp$Capability key_f60
	public static final org.jline.utils.InfoCmp$Capability key_f61
	public static final org.jline.utils.InfoCmp$Capability key_f62
	public static final org.jline.utils.InfoCmp$Capability key_f63
	public static final org.jline.utils.InfoCmp$Capability key_f7
	public static final org.jline.utils.InfoCmp$Capability key_f8
	public static final org.jline.utils.InfoCmp$Capability key_f9
	public static final org.jline.utils.InfoCmp$Capability key_find
	public static final org.jline.utils.InfoCmp$Capability key_help
	public static final org.jline.utils.InfoCmp$Capability key_home
	public static final org.jline.utils.InfoCmp$Capability key_ic
	public static final org.jline.utils.InfoCmp$Capability key_il
	public static final org.jline.utils.InfoCmp$Capability key_left
	public static final org.jline.utils.InfoCmp$Capability key_ll
	public static final org.jline.utils.InfoCmp$Capability key_mark
	public static final org.jline.utils.InfoCmp$Capability key_message
	public static final org.jline.utils.InfoCmp$Capability key_move
	public static final org.jline.utils.InfoCmp$Capability key_next
	public static final org.jline.utils.InfoCmp$Capability key_npage
	public static final org.jline.utils.InfoCmp$Capability key_open
	public static final org.jline.utils.InfoCmp$Capability key_options
	public static final org.jline.utils.InfoCmp$Capability key_ppage
	public static final org.jline.utils.InfoCmp$Capability key_previous
	public static final org.jline.utils.InfoCmp$Capability key_print
	public static final org.jline.utils.InfoCmp$Capability key_redo
	public static final org.jline.utils.InfoCmp$Capability key_reference
	public static final org.jline.utils.InfoCmp$Capability key_refresh
	public static final org.jline.utils.InfoCmp$Capability key_replace
	public static final org.jline.utils.InfoCmp$Capability key_restart
	public static final org.jline.utils.InfoCmp$Capability key_resume
	public static final org.jline.utils.InfoCmp$Capability key_right
	public static final org.jline.utils.InfoCmp$Capability key_save
	public static final org.jline.utils.InfoCmp$Capability key_sbeg
	public static final org.jline.utils.InfoCmp$Capability key_scancel
	public static final org.jline.utils.InfoCmp$Capability key_scommand
	public static final org.jline.utils.InfoCmp$Capability key_scopy
	public static final org.jline.utils.InfoCmp$Capability key_screate
	public static final org.jline.utils.InfoCmp$Capability key_sdc
	public static final org.jline.utils.InfoCmp$Capability key_sdl
	public static final org.jline.utils.InfoCmp$Capability key_select
	public static final org.jline.utils.InfoCmp$Capability key_send
	public static final org.jline.utils.InfoCmp$Capability key_seol
	public static final org.jline.utils.InfoCmp$Capability key_sexit
	public static final org.jline.utils.InfoCmp$Capability key_sf
	public static final org.jline.utils.InfoCmp$Capability key_sfind
	public static final org.jline.utils.InfoCmp$Capability key_shelp
	public static final org.jline.utils.InfoCmp$Capability key_shome
	public static final org.jline.utils.InfoCmp$Capability key_sic
	public static final org.jline.utils.InfoCmp$Capability key_sleft
	public static final org.jline.utils.InfoCmp$Capability key_smessage
	public static final org.jline.utils.InfoCmp$Capability key_smove
	public static final org.jline.utils.InfoCmp$Capability key_snext
	public static final org.jline.utils.InfoCmp$Capability key_soptions
	public static final org.jline.utils.InfoCmp$Capability key_sprevious
	public static final org.jline.utils.InfoCmp$Capability key_sprint
	public static final org.jline.utils.InfoCmp$Capability key_sr
	public static final org.jline.utils.InfoCmp$Capability key_sredo
	public static final org.jline.utils.InfoCmp$Capability key_sreplace
	public static final org.jline.utils.InfoCmp$Capability key_sright
	public static final org.jline.utils.InfoCmp$Capability key_srsume
	public static final org.jline.utils.InfoCmp$Capability key_ssave
	public static final org.jline.utils.InfoCmp$Capability key_ssuspend
	public static final org.jline.utils.InfoCmp$Capability key_stab
	public static final org.jline.utils.InfoCmp$Capability key_sundo
	public static final org.jline.utils.InfoCmp$Capability key_suspend
	public static final org.jline.utils.InfoCmp$Capability key_undo
	public static final org.jline.utils.InfoCmp$Capability key_up
	public static final org.jline.utils.InfoCmp$Capability keypad_local
	public static final org.jline.utils.InfoCmp$Capability keypad_xmit
	public static final org.jline.utils.InfoCmp$Capability lab_f0
	public static final org.jline.utils.InfoCmp$Capability lab_f1
	public static final org.jline.utils.InfoCmp$Capability lab_f10
	public static final org.jline.utils.InfoCmp$Capability lab_f2
	public static final org.jline.utils.InfoCmp$Capability lab_f3
	public static final org.jline.utils.InfoCmp$Capability lab_f4
	public static final org.jline.utils.InfoCmp$Capability lab_f5
	public static final org.jline.utils.InfoCmp$Capability lab_f6
	public static final org.jline.utils.InfoCmp$Capability lab_f7
	public static final org.jline.utils.InfoCmp$Capability lab_f8
	public static final org.jline.utils.InfoCmp$Capability lab_f9
	public static final org.jline.utils.InfoCmp$Capability label_format
	public static final org.jline.utils.InfoCmp$Capability label_off
	public static final org.jline.utils.InfoCmp$Capability label_on
	public static final org.jline.utils.InfoCmp$Capability meta_off
	public static final org.jline.utils.InfoCmp$Capability meta_on
	public static final org.jline.utils.InfoCmp$Capability micro_column_address
	public static final org.jline.utils.InfoCmp$Capability micro_down
	public static final org.jline.utils.InfoCmp$Capability micro_left
	public static final org.jline.utils.InfoCmp$Capability micro_right
	public static final org.jline.utils.InfoCmp$Capability micro_row_address
	public static final org.jline.utils.InfoCmp$Capability micro_up
	public static final org.jline.utils.InfoCmp$Capability newline
	public static final org.jline.utils.InfoCmp$Capability order_of_pins
	public static final org.jline.utils.InfoCmp$Capability orig_colors
	public static final org.jline.utils.InfoCmp$Capability orig_pair
	public static final org.jline.utils.InfoCmp$Capability pad_char
	public static final org.jline.utils.InfoCmp$Capability parm_dch
	public static final org.jline.utils.InfoCmp$Capability parm_delete_line
	public static final org.jline.utils.InfoCmp$Capability parm_down_cursor
	public static final org.jline.utils.InfoCmp$Capability parm_down_micro
	public static final org.jline.utils.InfoCmp$Capability parm_ich
	public static final org.jline.utils.InfoCmp$Capability parm_index
	public static final org.jline.utils.InfoCmp$Capability parm_insert_line
	public static final org.jline.utils.InfoCmp$Capability parm_left_cursor
	public static final org.jline.utils.InfoCmp$Capability parm_left_micro
	public static final org.jline.utils.InfoCmp$Capability parm_right_cursor
	public static final org.jline.utils.InfoCmp$Capability parm_right_micro
	public static final org.jline.utils.InfoCmp$Capability parm_rindex
	public static final org.jline.utils.InfoCmp$Capability parm_up_cursor
	public static final org.jline.utils.InfoCmp$Capability parm_up_micro
	public static final org.jline.utils.InfoCmp$Capability pkey_key
	public static final org.jline.utils.InfoCmp$Capability pkey_local
	public static final org.jline.utils.InfoCmp$Capability pkey_xmit
	public static final org.jline.utils.InfoCmp$Capability plab_norm
	public static final org.jline.utils.InfoCmp$Capability print_screen
	public static final org.jline.utils.InfoCmp$Capability prtr_non
	public static final org.jline.utils.InfoCmp$Capability prtr_off
	public static final org.jline.utils.InfoCmp$Capability prtr_on
	public static final org.jline.utils.InfoCmp$Capability pulse
	public static final org.jline.utils.InfoCmp$Capability quick_dial
	public static final org.jline.utils.InfoCmp$Capability remove_clock
	public static final org.jline.utils.InfoCmp$Capability repeat_char
	public static final org.jline.utils.InfoCmp$Capability req_for_input
	public static final org.jline.utils.InfoCmp$Capability reset_1string
	public static final org.jline.utils.InfoCmp$Capability reset_2string
	public static final org.jline.utils.InfoCmp$Capability reset_3string
	public static final org.jline.utils.InfoCmp$Capability reset_file
	public static final org.jline.utils.InfoCmp$Capability restore_cursor
	public static final org.jline.utils.InfoCmp$Capability row_address
	public static final org.jline.utils.InfoCmp$Capability save_cursor
	public static final org.jline.utils.InfoCmp$Capability scroll_forward
	public static final org.jline.utils.InfoCmp$Capability scroll_reverse
	public static final org.jline.utils.InfoCmp$Capability select_char_set
	public static final org.jline.utils.InfoCmp$Capability set_attributes
	public static final org.jline.utils.InfoCmp$Capability set_background
	public static final org.jline.utils.InfoCmp$Capability set_bottom_margin
	public static final org.jline.utils.InfoCmp$Capability set_bottom_margin_parm
	public static final org.jline.utils.InfoCmp$Capability set_clock
	public static final org.jline.utils.InfoCmp$Capability set_color_pair
	public static final org.jline.utils.InfoCmp$Capability set_foreground
	public static final org.jline.utils.InfoCmp$Capability set_left_margin
	public static final org.jline.utils.InfoCmp$Capability set_left_margin_parm
	public static final org.jline.utils.InfoCmp$Capability set_right_margin
	public static final org.jline.utils.InfoCmp$Capability set_right_margin_parm
	public static final org.jline.utils.InfoCmp$Capability set_tab
	public static final org.jline.utils.InfoCmp$Capability set_top_margin
	public static final org.jline.utils.InfoCmp$Capability set_top_margin_parm
	public static final org.jline.utils.InfoCmp$Capability set_window
	public static final org.jline.utils.InfoCmp$Capability start_bit_image
	public static final org.jline.utils.InfoCmp$Capability start_char_set_def
	public static final org.jline.utils.InfoCmp$Capability stop_bit_image
	public static final org.jline.utils.InfoCmp$Capability stop_char_set_def
	public static final org.jline.utils.InfoCmp$Capability subscript_characters
	public static final org.jline.utils.InfoCmp$Capability superscript_characters
	public static final org.jline.utils.InfoCmp$Capability tab
	public static final org.jline.utils.InfoCmp$Capability these_cause_cr
	public static final org.jline.utils.InfoCmp$Capability to_status_line
	public static final org.jline.utils.InfoCmp$Capability tone
	public static final org.jline.utils.InfoCmp$Capability underline_char
	public static final org.jline.utils.InfoCmp$Capability up_half_line
	public static final org.jline.utils.InfoCmp$Capability user0
	public static final org.jline.utils.InfoCmp$Capability user1
	public static final org.jline.utils.InfoCmp$Capability user2
	public static final org.jline.utils.InfoCmp$Capability user3
	public static final org.jline.utils.InfoCmp$Capability user4
	public static final org.jline.utils.InfoCmp$Capability user5
	public static final org.jline.utils.InfoCmp$Capability user6
	public static final org.jline.utils.InfoCmp$Capability user7
	public static final org.jline.utils.InfoCmp$Capability user8
	public static final org.jline.utils.InfoCmp$Capability user9
	public static final org.jline.utils.InfoCmp$Capability wait_tone
	public static final org.jline.utils.InfoCmp$Capability xoff_character
	public static final org.jline.utils.InfoCmp$Capability xon_character
	public static final org.jline.utils.InfoCmp$Capability zero_motion
	public static final org.jline.utils.InfoCmp$Capability alt_scancode_esc
	public static final org.jline.utils.InfoCmp$Capability bit_image_carriage_return
	public static final org.jline.utils.InfoCmp$Capability bit_image_newline
	public static final org.jline.utils.InfoCmp$Capability bit_image_repeat
	public static final org.jline.utils.InfoCmp$Capability char_set_names
	public static final org.jline.utils.InfoCmp$Capability code_set_init
	public static final org.jline.utils.InfoCmp$Capability color_names
	public static final org.jline.utils.InfoCmp$Capability define_bit_image_region
	public static final org.jline.utils.InfoCmp$Capability device_type
	public static final org.jline.utils.InfoCmp$Capability display_pc_char
	public static final org.jline.utils.InfoCmp$Capability end_bit_image_region
	public static final org.jline.utils.InfoCmp$Capability enter_pc_charset_mode
	public static final org.jline.utils.InfoCmp$Capability enter_scancode_mode
	public static final org.jline.utils.InfoCmp$Capability exit_pc_charset_mode
	public static final org.jline.utils.InfoCmp$Capability exit_scancode_mode
	public static final org.jline.utils.InfoCmp$Capability get_mouse
	public static final org.jline.utils.InfoCmp$Capability key_mouse
	public static final org.jline.utils.InfoCmp$Capability mouse_info
	public static final org.jline.utils.InfoCmp$Capability pc_term_options
	public static final org.jline.utils.InfoCmp$Capability pkey_plab
	public static final org.jline.utils.InfoCmp$Capability req_mouse_pos
	public static final org.jline.utils.InfoCmp$Capability scancode_escape
	public static final org.jline.utils.InfoCmp$Capability set0_des_seq
	public static final org.jline.utils.InfoCmp$Capability set1_des_seq
	public static final org.jline.utils.InfoCmp$Capability set2_des_seq
	public static final org.jline.utils.InfoCmp$Capability set3_des_seq
	public static final org.jline.utils.InfoCmp$Capability set_a_background
	public static final org.jline.utils.InfoCmp$Capability set_a_foreground
	public static final org.jline.utils.InfoCmp$Capability set_color_band
	public static final org.jline.utils.InfoCmp$Capability set_lr_margin
	public static final org.jline.utils.InfoCmp$Capability set_page_length
	public static final org.jline.utils.InfoCmp$Capability set_tb_margin
	public static final org.jline.utils.InfoCmp$Capability enter_horizontal_hl_mode
	public static final org.jline.utils.InfoCmp$Capability enter_left_hl_mode
	public static final org.jline.utils.InfoCmp$Capability enter_low_hl_mode
	public static final org.jline.utils.InfoCmp$Capability enter_right_hl_mode
	public static final org.jline.utils.InfoCmp$Capability enter_top_hl_mode
	public static final org.jline.utils.InfoCmp$Capability enter_vertical_hl_mode
	public static final org.jline.utils.InfoCmp$Capability set_a_attributes
	public static final org.jline.utils.InfoCmp$Capability set_pglen_inch
	private static final org.jline.utils.InfoCmp$Capability[] $VALUES
	public static org.jline.utils.InfoCmp$Capability[] values () 
	public static org.jline.utils.InfoCmp$Capability valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/keymap/BindingReader.class

org/jline/reader/impl/BufferImpl.class
BufferImpl.java
package org.jline.reader.impl
public org.jline.reader.impl.BufferImpl extends java.lang.Object implements org.jline.reader.Buffer  {
	private int cursor
	private int cursorCol
	private int[] buffer
	private int g0
	private int g1
	public void  () 
	public void  (int) 
		int size
	public org.jline.reader.impl.BufferImpl copy () 
		org.jline.reader.impl.BufferImpl that
	public int cursor () 
	public int length () 
	public boolean currChar (int) 
		int ch
	public int currChar () 
	public int prevChar () 
	public int nextChar () 
	public int atChar (int) 
		int i
	private int adjust (int) 
		int i
	public void write (int) 
		int c
	public void write (java.lang.CharSequence) 
		CharSequence str
	public void write (java.lang.CharSequence, boolean) 
		CharSequence str
		boolean overTyping
		int[] ucps
	private void write (int[]) 
		int[] ucps
		int len
		int sz
		int[] nb
	public boolean clear () 
	public java.lang.String substring (int) 
		int start
	public java.lang.String substring (int, int) 
		int start
		int end
		int[] b
	public java.lang.String upToCursor () 
	public boolean cursor (int) 
		int position
	public int move (int) 
		int num
		int where
	public boolean up () 
		int col
		int pnl
		int ppnl
	public boolean down () 
		int col
		int nnl
		int nnnl
	public boolean moveXY (int, int) 
		int dx
		int dy
		int col
		int i
	private int getCursorCol () 
		int pnl
	public int backspace (int) 
		int num
		int count
	public boolean backspace () 
	public int delete (int) 
		int num
		int count
	public boolean delete () 
	public java.lang.String toString () 
	public void copyFrom (org.jline.reader.Buffer) 
		org.jline.reader.Buffer buf
		org.jline.reader.impl.BufferImpl that
	private void moveGapToCursor () 
		int l
		int l
	public volatile org.jline.reader.Buffer copy () 
}

org/jline/reader/impl/DefaultParser$ArgumentList.class
DefaultParser.java
package org.jline.reader.impl
public org.jline.reader.impl.DefaultParser$ArgumentList extends java.lang.Object implements org.jline.reader.ParsedLine  {
	private final String line
	private final java.util.List words
	private final int wordIndex
	private final int wordCursor
	private final int cursor
	public void  (java.lang.String, java.util.List, int, int, int) 
		String line
		java.util.List words
		int wordIndex
		int wordCursor
		int cursor
	public java.lang.String word () 
	public int wordCursor () 
}

org/jline/reader/impl/history/DefaultHistory.class

org/jline/reader/Macro.class
Macro.java
package org.jline.reader
public org.jline.reader.Macro extends java.lang.Object implements org.jline.reader.Binding  {
	private final String sequence
	public java.lang.String getSequence () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jline.reader.Macro macro
	public int hashCode () 
	public java.lang.String toString () 
}

org/jline/reader/Reference.class
Reference.java
package org.jline.reader
public org.jline.reader.Reference extends java.lang.Object implements org.jline.reader.Binding  {
	private final String name
	public void  (java.lang.String) 
		String name
	public java.lang.String name () 
	public boolean equals (java.lang.Object) 
		Object o
		org.jline.reader.Reference func
	public int hashCode () 
	public java.lang.String toString () 
}

org/jline/terminal/Attributes$ControlChar.class
Attributes.java
package org.jline.terminal
public final org.jline.terminal.Attributes$ControlChar extends java.lang.Enum {
	public static final org.jline.terminal.Attributes$ControlChar VEOF
	public static final org.jline.terminal.Attributes$ControlChar VEOL
	public static final org.jline.terminal.Attributes$ControlChar VEOL2
	public static final org.jline.terminal.Attributes$ControlChar VERASE
	public static final org.jline.terminal.Attributes$ControlChar VWERASE
	public static final org.jline.terminal.Attributes$ControlChar VKILL
	public static final org.jline.terminal.Attributes$ControlChar VREPRINT
	public static final org.jline.terminal.Attributes$ControlChar VINTR
	public static final org.jline.terminal.Attributes$ControlChar VQUIT
	public static final org.jline.terminal.Attributes$ControlChar VSUSP
	public static final org.jline.terminal.Attributes$ControlChar VDSUSP
	public static final org.jline.terminal.Attributes$ControlChar VSTART
	public static final org.jline.terminal.Attributes$ControlChar VSTOP
	public static final org.jline.terminal.Attributes$ControlChar VLNEXT
	public static final org.jline.terminal.Attributes$ControlChar VDISCARD
	public static final org.jline.terminal.Attributes$ControlChar VMIN
	public static final org.jline.terminal.Attributes$ControlChar VTIME
	public static final org.jline.terminal.Attributes$ControlChar VSTATUS
	private static final org.jline.terminal.Attributes$ControlChar[] $VALUES
	public static org.jline.terminal.Attributes$ControlChar[] values () 
	public static org.jline.terminal.Attributes$ControlChar valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/terminal/Attributes$OutputFlag.class
Attributes.java
package org.jline.terminal
public final org.jline.terminal.Attributes$OutputFlag extends java.lang.Enum {
	public static final org.jline.terminal.Attributes$OutputFlag OPOST
	public static final org.jline.terminal.Attributes$OutputFlag ONLCR
	public static final org.jline.terminal.Attributes$OutputFlag OXTABS
	public static final org.jline.terminal.Attributes$OutputFlag ONOEOT
	public static final org.jline.terminal.Attributes$OutputFlag OCRNL
	public static final org.jline.terminal.Attributes$OutputFlag ONOCR
	public static final org.jline.terminal.Attributes$OutputFlag ONLRET
	public static final org.jline.terminal.Attributes$OutputFlag OFILL
	public static final org.jline.terminal.Attributes$OutputFlag NLDLY
	public static final org.jline.terminal.Attributes$OutputFlag TABDLY
	public static final org.jline.terminal.Attributes$OutputFlag CRDLY
	public static final org.jline.terminal.Attributes$OutputFlag FFDLY
	public static final org.jline.terminal.Attributes$OutputFlag BSDLY
	public static final org.jline.terminal.Attributes$OutputFlag VTDLY
	public static final org.jline.terminal.Attributes$OutputFlag OFDEL
	private static final org.jline.terminal.Attributes$OutputFlag[] $VALUES
	public static org.jline.terminal.Attributes$OutputFlag[] values () 
	public static org.jline.terminal.Attributes$OutputFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/terminal/impl/AbstractTerminal.class
AbstractTerminal.java
package org.jline.terminal.impl
public abstract org.jline.terminal.impl.AbstractTerminal extends java.lang.Object implements org.jline.terminal.Terminal  {
	protected final String name
	protected final String type
	protected final java.util.Map handlers
	protected final java.util.Set bools
	protected final java.util.Map ints
	protected final java.util.Map strings
	private org.jline.terminal.MouseEvent lastMouseEvent
	public void  (java.lang.String, java.lang.String, org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
		String name
		String type
		org.jline.terminal.Terminal$SignalHandler signalHandler
		org.jline.terminal.Terminal$Signal signal
	public org.jline.terminal.Terminal$SignalHandler handle (org.jline.terminal.Terminal$Signal, org.jline.terminal.Terminal$SignalHandler) 
		org.jline.terminal.Terminal$Signal signal
		org.jline.terminal.Terminal$SignalHandler handler
	public void raise (org.jline.terminal.Terminal$Signal) 
		org.jline.terminal.Terminal$Signal signal
		org.jline.terminal.Terminal$SignalHandler handler
	protected void echoSignal (org.jline.terminal.Terminal$Signal) 
		org.jline.terminal.Terminal$Signal signal
		org.jline.terminal.Attributes$ControlChar cc
		int vcc
	public org.jline.terminal.Attributes enterRawMode () 
		org.jline.terminal.Attributes prvAttr
		org.jline.terminal.Attributes newAttr
	public java.lang.String getName () 
	public java.lang.String getType () 
	public void flush () 
	public transient boolean puts (org.jline.utils.InfoCmp$Capability, java.lang.Object[]) 
		org.jline.utils.InfoCmp$Capability capability
		Object[] params
		String str
		java.io.IOException e
	public boolean getBooleanCapability (org.jline.utils.InfoCmp$Capability) 
		org.jline.utils.InfoCmp$Capability capability
	public java.lang.Integer getNumericCapability (org.jline.utils.InfoCmp$Capability) 
		org.jline.utils.InfoCmp$Capability capability
	public java.lang.String getStringCapability (org.jline.utils.InfoCmp$Capability) 
		org.jline.utils.InfoCmp$Capability capability
	protected void parseInfoCmp () 
		String capabilities
		Exception e
	public org.jline.terminal.Cursor getCursorPosition (java.util.function.IntConsumer) 
		java.util.function.IntConsumer discarded
	public boolean trackMouse (org.jline.terminal.Terminal$MouseTracking) 
		org.jline.terminal.Terminal$MouseTracking tracking
	public org.jline.terminal.MouseEvent readMouseEvent (java.util.function.IntSupplier) 
		java.util.function.IntSupplier reader
}

org/jline/terminal/spi/JansiSupport.class
JansiSupport.java
package org.jline.terminal.spi
public abstract org.jline.terminal.spi.JansiSupport extends java.lang.Object {
	public abstract org.jline.terminal.spi.Pty current ()  throws java.io.IOException 
	public abstract org.jline.terminal.spi.Pty open (org.jline.terminal.Attributes, org.jline.terminal.Size)  throws java.io.IOException 
	public abstract org.jline.terminal.Terminal winSysTerminal (java.lang.String, boolean, org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
}

org/jline/utils/AttributedString.class
AttributedString.java
package org.jline.utils
public org.jline.utils.AttributedString extends org.jline.utils.AttributedCharSequence {
	final char[] buffer
	final int[] style
	final int start
	final int end
	public static final org.jline.utils.AttributedString EMPTY
	public static final org.jline.utils.AttributedString NEWLINE
	public void  (java.lang.CharSequence) 
		CharSequence str
	public void  (java.lang.CharSequence, int, int) 
		CharSequence str
		int start
		int end
	public void  (java.lang.CharSequence, org.jline.utils.AttributedStyle) 
		CharSequence str
		org.jline.utils.AttributedStyle s
	public void  (java.lang.CharSequence, int, int, org.jline.utils.AttributedStyle) 
		CharSequence str
		int start
		int end
		org.jline.utils.AttributedStyle s
		org.jline.utils.AttributedString as
		int i
		org.jline.utils.AttributedStringBuilder asb
		org.jline.utils.AttributedString as
		int i
		int l
		int i
	void  (char[], int[], int, int) 
		char[] buffer
		int[] style
		int start
		int end
	public static org.jline.utils.AttributedString fromAnsi (java.lang.String) 
		String ansi
	public static org.jline.utils.AttributedString fromAnsi (java.lang.String, int) 
		String ansi
		int tabs
		org.jline.utils.AttributedStringBuilder sb
	protected char[] buffer () 
	protected int offset () 
	public int length () 
	public org.jline.utils.AttributedStyle styleAt (int) 
		int index
	int styleCodeAt (int) 
		int index
	public org.jline.utils.AttributedString subSequence (int, int) 
		int start
		int end
	public boolean equals (java.lang.Object) 
		Object o
		org.jline.utils.AttributedString that
	private boolean arrEq (char[], char[], int, int, int) 
		char[] a1
		char[] a2
		int s1
		int s2
		int l
		int i
	private boolean arrEq (int[], int[], int, int, int) 
		int[] a1
		int[] a2
		int s1
		int s2
		int l
		int i
	public int hashCode () 
		int result
	public static org.jline.utils.AttributedString join (org.jline.utils.AttributedString, java.lang.Iterable) 
		org.jline.utils.AttributedString delimiter
		Iterable elements
		org.jline.utils.AttributedStringBuilder sb
		int i
		org.jline.utils.AttributedString str
	public volatile java.lang.CharSequence subSequence (int, int) 
	static void  () 
}

org/jline/utils/capabilities.txt
org/jline/utils/InputStreamReader.class
InputStreamReader.java
package org.jline.utils
public org.jline.utils.InputStreamReader extends java.io.Reader {
	private java.io.InputStream in
	private boolean endOfInput
	java.nio.charset.CharsetDecoder decoder
	java.nio.ByteBuffer bytes
	char pending
	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 c
		char[] buf
		int nb
	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 off
		int was_red
	private boolean isOpen () 
	public boolean ready ()  throws java.io.IOException 
		java.io.IOException e
}

org/jline/utils/NonBlockingReader.class
NonBlockingReader.java
package org.jline.utils
public org.jline.utils.NonBlockingReader extends java.io.Reader implements java.lang.Runnable  {
	private java.io.Reader in
	private int ch
	private String name
	private boolean threadIsReading
	private java.io.IOException exception
	private long threadDelay
	private Thread thread
	static final boolean $assertionsDisabled
	public void  (java.lang.String, java.io.Reader) 
		String name
		java.io.Reader in
	private synchronized void startReadingThreadIfNeeded () 
	public synchronized void shutdown () 
	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
	public synchronized boolean ready ()  throws java.io.IOException 
	private synchronized int read (long, boolean)  throws java.io.IOException 
		long timeout
		boolean isPeek
		java.io.IOException toBeThrown
		boolean isInfinite
		long start
		InterruptedException e
		java.io.IOException toBeThrown
		int ret
	public int read (char[], int, int)  throws java.io.IOException 
		char[] b
		int off
		int len
		int c
	public void run () 
		boolean needToRead
		boolean needToRead
		int charRead
		java.io.IOException failure
		java.io.IOException e
		Throwable t
	static void  () 
}

org/jline/utils/ShutdownHooks$1.class
ShutdownHooks.java
package org.jline.utils
final org.jline.utils.ShutdownHooks$1 extends java.lang.Thread {
	void  (java.lang.String) 
		String x0
	public void run () 
}

org/jline/utils/Signals.class

org/jline/utils/xterm.caps
org/jline/keymap/KeyMap.class

org/jline/reader/impl/DefaultParser.class
DefaultParser.java
package org.jline.reader.impl
public org.jline.reader.impl.DefaultParser extends java.lang.Object implements org.jline.reader.Parser  {
	private char[] quoteChars
	private char[] escapeChars
	private boolean eofOnUnclosedQuote
	private boolean eofOnEscapedNewLine
	public void  () 
	public org.jline.reader.ParsedLine parse (java.lang.String, int, org.jline.reader.Parser$ParseContext) 
		String line
		int cursor
		org.jline.reader.Parser$ParseContext context
		java.util.List words
		StringBuilder current
		int wordCursor
		int wordIndex
		int quoteStart
		int i
	public boolean isDelimiter (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
	public boolean isQuoted (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
	public boolean isQuoteChar (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
		int i
	public boolean isEscapeChar (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
		int i
	public boolean isEscaped (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
	public boolean isDelimiterChar (java.lang.CharSequence, int) 
		CharSequence buffer
		int pos
}

org/jline/reader/impl/LineReaderImpl$PostResult.class
LineReaderImpl.java
package org.jline.reader.impl
public org.jline.reader.impl.LineReaderImpl$PostResult extends java.lang.Object {
	final org.jline.utils.AttributedString post
	final int lines
	final int selectedLine
	public void  (org.jline.utils.AttributedString, int, int) 
		org.jline.utils.AttributedString post
		int lines
		int selectedLine
}

org/jline/reader/impl/LineReaderImpl$ViMoveMode.class
LineReaderImpl.java
package org.jline.reader.impl
public final org.jline.reader.impl.LineReaderImpl$ViMoveMode extends java.lang.Enum {
	public static final org.jline.reader.impl.LineReaderImpl$ViMoveMode NORMAL
	public static final org.jline.reader.impl.LineReaderImpl$ViMoveMode YANK
	public static final org.jline.reader.impl.LineReaderImpl$ViMoveMode DELETE
	public static final org.jline.reader.impl.LineReaderImpl$ViMoveMode CHANGE
	private static final org.jline.reader.impl.LineReaderImpl$ViMoveMode[] $VALUES
	public static org.jline.reader.impl.LineReaderImpl$ViMoveMode[] values () 
	public static org.jline.reader.impl.LineReaderImpl$ViMoveMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/reader/impl/UndoTree$Node.class
UndoTree.java
package org.jline.reader.impl
 org.jline.reader.impl.UndoTree$Node extends java.lang.Object {
	private final Object state
	private org.jline.reader.impl.UndoTree$Node left
	private org.jline.reader.impl.UndoTree$Node right
	final org.jline.reader.impl.UndoTree this$0
	public void  (org.jline.reader.impl.UndoTree, java.lang.Object) 
		Object s
	static org.jline.reader.impl.UndoTree$Node access$002 (org.jline.reader.impl.UndoTree$Node, org.jline.reader.impl.UndoTree$Node) 
		org.jline.reader.impl.UndoTree$Node x0
		org.jline.reader.impl.UndoTree$Node x1
	static org.jline.reader.impl.UndoTree$Node access$102 (org.jline.reader.impl.UndoTree$Node, org.jline.reader.impl.UndoTree$Node) 
		org.jline.reader.impl.UndoTree$Node x0
		org.jline.reader.impl.UndoTree$Node x1
	static org.jline.reader.impl.UndoTree$Node access$000 (org.jline.reader.impl.UndoTree$Node) 
		org.jline.reader.impl.UndoTree$Node x0
	static org.jline.reader.impl.UndoTree$Node access$100 (org.jline.reader.impl.UndoTree$Node) 
		org.jline.reader.impl.UndoTree$Node x0
	static java.lang.Object access$200 (org.jline.reader.impl.UndoTree$Node) 
		org.jline.reader.impl.UndoTree$Node x0
}

org/jline/reader/LineReader$RegionType.class
LineReader.java
package org.jline.reader
public final org.jline.reader.LineReader$RegionType extends java.lang.Enum {
	public static final org.jline.reader.LineReader$RegionType NONE
	public static final org.jline.reader.LineReader$RegionType CHAR
	public static final org.jline.reader.LineReader$RegionType LINE
	private static final org.jline.reader.LineReader$RegionType[] $VALUES
	public static org.jline.reader.LineReader$RegionType[] values () 
	public static org.jline.reader.LineReader$RegionType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/reader/LineReaderBuilder.class
LineReaderBuilder.java
package org.jline.reader
public final org.jline.reader.LineReaderBuilder extends java.lang.Object {
	org.jline.terminal.Terminal terminal
	String appName
	java.util.Map variables
	org.jline.reader.History history
	org.jline.reader.Completer completer
	org.jline.reader.History memoryHistory
	org.jline.reader.Highlighter highlighter
	org.jline.reader.Parser parser
	org.jline.reader.Expander expander
	public static org.jline.reader.LineReaderBuilder builder () 
	private void  () 
	public org.jline.reader.LineReaderBuilder terminal (org.jline.terminal.Terminal) 
		org.jline.terminal.Terminal terminal
	public org.jline.reader.LineReaderBuilder appName (java.lang.String) 
		String appName
	public org.jline.reader.LineReaderBuilder variable (java.lang.String, java.lang.Object) 
		String name
		Object value
	public org.jline.reader.LineReader build () 
		org.jline.terminal.Terminal terminal
		java.io.IOException e
		org.jline.reader.impl.LineReaderImpl reader
}

org/jline/reader/UserInterruptException.class
UserInterruptException.java
package org.jline.reader
public org.jline.reader.UserInterruptException extends java.lang.RuntimeException {
	private final String partialLine
	public void  (java.lang.String) 
		String partialLine
}

org/jline/terminal/Attributes$LocalFlag.class
Attributes.java
package org.jline.terminal
public final org.jline.terminal.Attributes$LocalFlag extends java.lang.Enum {
	public static final org.jline.terminal.Attributes$LocalFlag ECHOKE
	public static final org.jline.terminal.Attributes$LocalFlag ECHOE
	public static final org.jline.terminal.Attributes$LocalFlag ECHOK
	public static final org.jline.terminal.Attributes$LocalFlag ECHO
	public static final org.jline.terminal.Attributes$LocalFlag ECHONL
	public static final org.jline.terminal.Attributes$LocalFlag ECHOPRT
	public static final org.jline.terminal.Attributes$LocalFlag ECHOCTL
	public static final org.jline.terminal.Attributes$LocalFlag ISIG
	public static final org.jline.terminal.Attributes$LocalFlag ICANON
	public static final org.jline.terminal.Attributes$LocalFlag ALTWERASE
	public static final org.jline.terminal.Attributes$LocalFlag IEXTEN
	public static final org.jline.terminal.Attributes$LocalFlag EXTPROC
	public static final org.jline.terminal.Attributes$LocalFlag TOSTOP
	public static final org.jline.terminal.Attributes$LocalFlag FLUSHO
	public static final org.jline.terminal.Attributes$LocalFlag NOKERNINFO
	public static final org.jline.terminal.Attributes$LocalFlag PENDIN
	public static final org.jline.terminal.Attributes$LocalFlag NOFLSH
	private static final org.jline.terminal.Attributes$LocalFlag[] $VALUES
	public static org.jline.terminal.Attributes$LocalFlag[] values () 
	public static org.jline.terminal.Attributes$LocalFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/terminal/impl/AbstractTerminal$1.class
AbstractTerminal.java
package org.jline.terminal.impl
 org.jline.terminal.impl.AbstractTerminal$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jline$terminal$Terminal$Signal
	static void  () 
}

org/jline/terminal/impl/PosixPtyTerminal$PumpThread.class
PosixPtyTerminal.java
package org.jline.terminal.impl
 org.jline.terminal.impl.PosixPtyTerminal$PumpThread extends java.lang.Thread {
	private final java.io.InputStream in
	private final java.io.OutputStream out
	final org.jline.terminal.impl.PosixPtyTerminal this$0
	public void  (org.jline.terminal.impl.PosixPtyTerminal, java.io.InputStream, java.io.OutputStream) 
		java.io.InputStream in
		java.io.OutputStream out
	public void run () 
		int b
		java.io.IOException e
}

org/jline/terminal/MouseEvent$Button.class
MouseEvent.java
package org.jline.terminal
public final org.jline.terminal.MouseEvent$Button extends java.lang.Enum {
	public static final org.jline.terminal.MouseEvent$Button NoButton
	public static final org.jline.terminal.MouseEvent$Button Button1
	public static final org.jline.terminal.MouseEvent$Button Button2
	public static final org.jline.terminal.MouseEvent$Button Button3
	public static final org.jline.terminal.MouseEvent$Button WheelUp
	public static final org.jline.terminal.MouseEvent$Button WheelDown
	private static final org.jline.terminal.MouseEvent$Button[] $VALUES
	public static org.jline.terminal.MouseEvent$Button[] values () 
	public static org.jline.terminal.MouseEvent$Button valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/terminal/MouseEvent$Type.class
MouseEvent.java
package org.jline.terminal
public final org.jline.terminal.MouseEvent$Type extends java.lang.Enum {
	public static final org.jline.terminal.MouseEvent$Type Released
	public static final org.jline.terminal.MouseEvent$Type Pressed
	public static final org.jline.terminal.MouseEvent$Type Wheel
	public static final org.jline.terminal.MouseEvent$Type Moved
	public static final org.jline.terminal.MouseEvent$Type Dragged
	private static final org.jline.terminal.MouseEvent$Type[] $VALUES
	public static org.jline.terminal.MouseEvent$Type[] values () 
	public static org.jline.terminal.MouseEvent$Type valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/terminal/Terminal$SignalHandler.class
Terminal.java
package org.jline.terminal
public abstract org.jline.terminal.Terminal$SignalHandler extends java.lang.Object {
	public static final org.jline.terminal.Terminal$SignalHandler SIG_DFL
	public static final org.jline.terminal.Terminal$SignalHandler SIG_IGN
	public abstract void handle (org.jline.terminal.Terminal$Signal) 
	static void  () 
}

org/jline/utils/ExecHelper.class
ExecHelper.java
package org.jline.utils
public final org.jline.utils.ExecHelper extends java.lang.Object {
	public static transient java.lang.String exec (boolean, java.lang.String[])  throws java.io.IOException 
		boolean redirectInput
		String[] cmd
		ProcessBuilder pb
		Process p
		String result
		InterruptedException e
	public static java.lang.String waitAndCapture (java.lang.Process)  throws java.io.IOException java.lang.InterruptedException 
		Process p
		java.io.ByteArrayOutputStream bout
		java.io.InputStream in
		java.io.InputStream err
		java.io.OutputStream out
		int c
	private static transient void close (java.io.Closeable[]) 
		java.io.Closeable[] closeables
		java.io.Closeable c
}

org/jline/utils/Levenshtein.class
Levenshtein.java
package org.jline.utils
public org.jline.utils.Levenshtein extends java.lang.Object {
	public static int distance (java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence lhs
		CharSequence rhs
	public static int distance (java.lang.CharSequence, java.lang.CharSequence, int, int, int, int) 
		CharSequence source
		CharSequence target
		int deleteCost
		int insertCost
		int replaceCost
		int swapCost
		int[][] table
		java.util.Map sourceIndexByCharacter
		int i
		int deleteDistance
		int insertDistance
		int matchDistance
		int j
		int deleteDistance
		int insertDistance
		int matchDistance
		int i
		int maxSourceLetterMatchIndex
		int j
		Integer candidateSwapIndex
		int jSwap
		int deleteDistance
		int insertDistance
		int matchDistance
		int iSwap
		int preSwapCost
		int preSwapCost
		int swapDistance
		int swapDistance
}

org/jline/utils/Log.class

org/jline/utils/screen.caps
META-INF/services/org.jline.terminal.spi.JansiSupport
org/jline/reader/Binding.class
Binding.java
package org.jline.reader
public abstract org.jline.reader.Binding extends java.lang.Object {
}

org/jline/reader/Completer.class
Completer.java
package org.jline.reader
public abstract org.jline.reader.Completer extends java.lang.Object {
	public abstract void complete (org.jline.reader.LineReader, org.jline.reader.ParsedLine, java.util.List) 
}

org/jline/reader/EOFError.class
EOFError.java
package org.jline.reader
public org.jline.reader.EOFError extends org.jline.reader.SyntaxError {
	private final String missing
	public void  (int, int, java.lang.String, java.lang.String) 
		int line
		int column
		String message
		String missing
	public java.lang.String getMissing () 
}

org/jline/reader/History$Entry.class
History.java
package org.jline.reader
public abstract org.jline.reader.History$Entry extends java.lang.Object {
	public abstract int index () 
	public abstract java.time.Instant time () 
	public abstract java.lang.String line () 
}

org/jline/reader/impl/DefaultHighlighter.class

org/jline/reader/impl/KillRing.class
KillRing.java
package org.jline.reader.impl
public final org.jline.reader.impl.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/jline/reader/impl/LineReaderImpl$MenuSupport.class
LineReaderImpl.java
package org.jline.reader.impl
 org.jline.reader.impl.LineReaderImpl$MenuSupport extends java.lang.Object implements java.util.function.Supplier  {
	final java.util.List possible
	int selection
	int topLine
	String word
	org.jline.utils.AttributedString computed
	int lines
	int columns
	String completed
	final org.jline.reader.impl.LineReaderImpl this$0
	public void  (org.jline.reader.impl.LineReaderImpl, java.util.List, java.lang.String) 
		java.util.List original
		String completed
	public org.jline.reader.Candidate completion () 
	public void next () 
	public void previous () 
	public void down () 
		int r
		int c
	public void left () 
		int c
		int r
	public void right () 
		int c
		int r
	public void up () 
		int r
		int c
	private void update () 
		org.jline.reader.impl.LineReaderImpl$PostResult pr
		org.jline.utils.AttributedString text
		int promptLines
		int displayed
		org.jline.utils.AttributedString post
		java.util.List lines
		java.util.List sub
	public org.jline.utils.AttributedString get () 
	public volatile java.lang.Object get () 
}

org/jline/reader/LineReader$Option.class
LineReader.java
package org.jline.reader
public final org.jline.reader.LineReader$Option extends java.lang.Enum {
	public static final org.jline.reader.LineReader$Option COMPLETE_IN_WORD
	public static final org.jline.reader.LineReader$Option DISABLE_EVENT_EXPANSION
	public static final org.jline.reader.LineReader$Option HISTORY_VERIFY
	public static final org.jline.reader.LineReader$Option HISTORY_IGNORE_SPACE
	public static final org.jline.reader.LineReader$Option HISTORY_IGNORE_DUPS
	public static final org.jline.reader.LineReader$Option HISTORY_REDUCE_BLANKS
	public static final org.jline.reader.LineReader$Option HISTORY_BEEP
	public static final org.jline.reader.LineReader$Option HISTORY_INCREMENTAL
	public static final org.jline.reader.LineReader$Option AUTO_GROUP
	public static final org.jline.reader.LineReader$Option AUTO_MENU
	public static final org.jline.reader.LineReader$Option AUTO_LIST
	public static final org.jline.reader.LineReader$Option RECOGNIZE_EXACT
	public static final org.jline.reader.LineReader$Option GROUP
	public static final org.jline.reader.LineReader$Option CASE_INSENSITIVE
	public static final org.jline.reader.LineReader$Option LIST_AMBIGUOUS
	public static final org.jline.reader.LineReader$Option LIST_PACKED
	public static final org.jline.reader.LineReader$Option LIST_ROWS_FIRST
	public static final org.jline.reader.LineReader$Option GLOB_COMPLETE
	public static final org.jline.reader.LineReader$Option MENU_COMPLETE
	public static final org.jline.reader.LineReader$Option AUTO_FRESH_LINE
	public static final org.jline.reader.LineReader$Option DELAY_LINE_WRAP
	public static final org.jline.reader.LineReader$Option AUTO_PARAM_SLASH
	public static final org.jline.reader.LineReader$Option AUTO_REMOVE_SLASH
	public static final org.jline.reader.LineReader$Option INSERT_TAB
	public static final org.jline.reader.LineReader$Option MOUSE
	public static final org.jline.reader.LineReader$Option DISABLE_HIGHLIGHTER
	private final boolean def
	private static final org.jline.reader.LineReader$Option[] $VALUES
	public static org.jline.reader.LineReader$Option[] values () 
	public static org.jline.reader.LineReader$Option valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	private void  (java.lang.String, int, boolean) 
		boolean def
	public boolean isDef () 
	static void  () 
}

org/jline/reader/Parser$ParseContext.class
Parser.java
package org.jline.reader
public final org.jline.reader.Parser$ParseContext extends java.lang.Enum {
	public static final org.jline.reader.Parser$ParseContext UNSPECIFIED
	public static final org.jline.reader.Parser$ParseContext ACCEPT_LINE
	public static final org.jline.reader.Parser$ParseContext COMPLETE
	public static final org.jline.reader.Parser$ParseContext SECONDARY_PROMPT
	private static final org.jline.reader.Parser$ParseContext[] $VALUES
	public static org.jline.reader.Parser$ParseContext[] values () 
	public static org.jline.reader.Parser$ParseContext valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/reader/SyntaxError.class
SyntaxError.java
package org.jline.reader
public org.jline.reader.SyntaxError extends java.lang.RuntimeException {
	private final int line
	private final int column
	public void  (int, int, java.lang.String) 
		int line
		int column
		String message
}

org/jline/terminal/Attributes$InputFlag.class
Attributes.java
package org.jline.terminal
public final org.jline.terminal.Attributes$InputFlag extends java.lang.Enum {
	public static final org.jline.terminal.Attributes$InputFlag IGNBRK
	public static final org.jline.terminal.Attributes$InputFlag BRKINT
	public static final org.jline.terminal.Attributes$InputFlag IGNPAR
	public static final org.jline.terminal.Attributes$InputFlag PARMRK
	public static final org.jline.terminal.Attributes$InputFlag INPCK
	public static final org.jline.terminal.Attributes$InputFlag ISTRIP
	public static final org.jline.terminal.Attributes$InputFlag INLCR
	public static final org.jline.terminal.Attributes$InputFlag IGNCR
	public static final org.jline.terminal.Attributes$InputFlag ICRNL
	public static final org.jline.terminal.Attributes$InputFlag IXON
	public static final org.jline.terminal.Attributes$InputFlag IXOFF
	public static final org.jline.terminal.Attributes$InputFlag IXANY
	public static final org.jline.terminal.Attributes$InputFlag IMAXBEL
	public static final org.jline.terminal.Attributes$InputFlag IUTF8
	private static final org.jline.terminal.Attributes$InputFlag[] $VALUES
	public static org.jline.terminal.Attributes$InputFlag[] values () 
	public static org.jline.terminal.Attributes$InputFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/terminal/Attributes.class

org/jline/terminal/impl/MouseSupport$1.class
MouseSupport.java
package org.jline.terminal.impl
 org.jline.terminal.impl.MouseSupport$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jline$terminal$Terminal$MouseTracking
	static void  () 
}

org/jline/terminal/spi/Pty.class
Pty.java
package org.jline.terminal.spi
public abstract org.jline.terminal.spi.Pty extends java.lang.Object implements java.io.Closeable  {
	public abstract java.io.InputStream getMasterInput ()  throws java.io.IOException 
	public abstract java.io.OutputStream getMasterOutput ()  throws java.io.IOException 
	public abstract java.io.InputStream getSlaveInput ()  throws java.io.IOException 
	public abstract java.io.OutputStream getSlaveOutput ()  throws java.io.IOException 
	public abstract org.jline.terminal.Attributes getAttr ()  throws java.io.IOException 
	public abstract void setAttr (org.jline.terminal.Attributes)  throws java.io.IOException 
	public abstract org.jline.terminal.Size getSize ()  throws java.io.IOException 
	public abstract void setSize (org.jline.terminal.Size)  throws java.io.IOException 
}

org/jline/utils/AttributedCharSequence.class
AttributedCharSequence.java
package org.jline.utils
public abstract org.jline.utils.AttributedCharSequence extends java.lang.Object implements java.lang.CharSequence  {
	private static final int[] COLORS_256
	public void  () 
	public java.lang.String toAnsi (org.jline.terminal.Terminal) 
		org.jline.terminal.Terminal terminal
		StringBuilder sb
		int style
		int foreground
		int background
		int colors
		Integer max_colors
		int i
		char c
		int s
		int d
		int fg
		int bg
		boolean first
		int rounded
		int rounded
	public static int roundColor (int, int) 
		int col
		int max
		int c
		int r
		int g
		int b
	private static int roundColor (int, int, int, int[], int) 
		int r
		int g
		int b
		int[] colors
		int max
		int best_distance
		int best_index
		int idx
		int color
		int test_r
		int test_g
		int test_b
		int distance
	static int sqr (int) 
		int d
	private static boolean attr (java.lang.StringBuilder, java.lang.String, boolean) 
		StringBuilder sb
		String s
		boolean first
	public abstract org.jline.utils.AttributedStyle styleAt (int) 
	int styleCodeAt (int) 
		int index
	public boolean isHidden (int) 
		int index
	public abstract org.jline.utils.AttributedString subSequence (int, int) 
	public org.jline.utils.AttributedString substring (int, int) 
		int start
		int end
	protected abstract char[] buffer () 
	protected abstract int offset () 
	public char charAt (int) 
		int index
	public int codePointAt (int) 
		int index
	public int columnLength () 
		int cols
		int len
		int cur
		int cp
	public org.jline.utils.AttributedString columnSubSequence (int, int) 
		int start
		int stop
		int begin
		int col
		int cp
		int w
		int end
		int cp
		int w
	public java.util.List columnSplitLength (int) 
		int columns
	public java.util.List columnSplitLength (int, boolean, boolean) 
		int columns
		boolean includeNewlines
		boolean delayLineWrap
		java.util.List strings
		int cur
		int beg
		int col
		int cp
		int w
	public java.lang.String toString () 
	public org.jline.utils.AttributedString toAttributedString () 
	public volatile java.lang.CharSequence subSequence (int, int) 
	static void  () 
}

org/jline/utils/Curses.class
Curses.java
package org.jline.utils
public final org.jline.utils.Curses extends java.lang.Object {
	private static Object[] sv
	private static Object[] dv
	public static transient void tputs (java.io.Writer, java.lang.String, java.lang.Object[])  throws java.io.IOException 
		java.io.Writer out
		String str
		Object[] params
		int index
		int length
		int ifte
		boolean exec
		java.util.Stack stack
		char ch
		int start
		int v
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v2
		int v1
		int v1
		int v1
		int v2
		int v1
		int nb
	private static int toInteger (java.lang.Object) 
		Object pop
	static void  () 
}

org/jline/builtins/nano-browser-help.txt
org/jline/builtins/nano-main-help.txt
org/jline/builtins/nano-write-help.txt
org/jline/terminal/impl/AbstractPosixTerminal.class
AbstractPosixTerminal.java
package org.jline.terminal.impl
public abstract org.jline.terminal.impl.AbstractPosixTerminal extends org.jline.terminal.impl.AbstractTerminal {
	protected final org.jline.terminal.spi.Pty pty
	protected final org.jline.terminal.Attributes originalAttributes
	public void  (java.lang.String, java.lang.String, org.jline.terminal.spi.Pty, org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
		String name
		String type
		org.jline.terminal.spi.Pty pty
		org.jline.terminal.Terminal$SignalHandler signalHandler
	public org.jline.terminal.spi.Pty getPty () 
	public org.jline.terminal.Attributes getAttributes () 
		java.io.IOException e
	public void setAttributes (org.jline.terminal.Attributes) 
		org.jline.terminal.Attributes attr
		java.io.IOException e
	public org.jline.terminal.Size getSize () 
		java.io.IOException e
	public void setSize (org.jline.terminal.Size) 
		org.jline.terminal.Size size
		java.io.IOException e
	public void close ()  throws java.io.IOException 
	public org.jline.terminal.Cursor getCursorPosition (java.util.function.IntConsumer) 
		java.util.function.IntConsumer discarded
}

org/jline/terminal/impl/DumbTerminal$1.class
DumbTerminal.java
package org.jline.terminal.impl
 org.jline.terminal.impl.DumbTerminal$1 extends java.io.InputStream {
	final java.io.InputStream val$in
	final org.jline.terminal.impl.DumbTerminal this$0
	void  (org.jline.terminal.impl.DumbTerminal, java.io.InputStream) 
		org.jline.terminal.impl.DumbTerminal this$0
	public int read ()  throws java.io.IOException 
		int c
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		int c
}

org/jline/terminal/impl/ExternalTerminal.class

org/jline/terminal/impl/NativeSignalHandler.class
NativeSignalHandler.java
package org.jline.terminal.impl
public final org.jline.terminal.impl.NativeSignalHandler extends java.lang.Object implements org.jline.terminal.Terminal$SignalHandler  {
	public static final org.jline.terminal.impl.NativeSignalHandler SIG_DFL
	public static final org.jline.terminal.impl.NativeSignalHandler SIG_IGN
	private void  () 
	public void handle (org.jline.terminal.Terminal$Signal) 
		org.jline.terminal.Terminal$Signal signal
	static void  () 
}

org/jline/terminal/impl/PosixPtyTerminal.class
PosixPtyTerminal.java
package org.jline.terminal.impl
public org.jline.terminal.impl.PosixPtyTerminal extends org.jline.terminal.impl.AbstractPosixTerminal {
	private final org.jline.terminal.impl.PosixPtyTerminal$InputStreamWrapper input
	private final java.io.OutputStream output
	private final org.jline.utils.InputStreamReader innerReader
	private final org.jline.utils.NonBlockingReader reader
	private final java.io.PrintWriter writer
	private final Thread inputPumpThread
	private final Thread outputPumpThread
	public void  (java.lang.String, java.lang.String, org.jline.terminal.spi.Pty, java.io.InputStream, java.io.OutputStream, java.lang.String, org.jline.terminal.Terminal$SignalHandler)  throws java.io.IOException 
		String name
		String type
		org.jline.terminal.spi.Pty pty
		java.io.InputStream in
		java.io.OutputStream out
		String encoding
		org.jline.terminal.Terminal$SignalHandler signalHandler
	public org.jline.utils.NonBlockingReader reader () 
	public java.io.PrintWriter writer () 
	static org.jline.terminal.impl.PosixPtyTerminal$InputStreamWrapper access$000 (org.jline.terminal.impl.PosixPtyTerminal) 
		org.jline.terminal.impl.PosixPtyTerminal x0
}

org/jline/terminal/Terminal$Signal.class
Terminal.java
package org.jline.terminal
public final org.jline.terminal.Terminal$Signal extends java.lang.Enum {
	public static final org.jline.terminal.Terminal$Signal INT
	public static final org.jline.terminal.Terminal$Signal QUIT
	public static final org.jline.terminal.Terminal$Signal TSTP
	public static final org.jline.terminal.Terminal$Signal CONT
	public static final org.jline.terminal.Terminal$Signal INFO
	public static final org.jline.terminal.Terminal$Signal WINCH
	private static final org.jline.terminal.Terminal$Signal[] $VALUES
	public static org.jline.terminal.Terminal$Signal[] values () 
	public static org.jline.terminal.Terminal$Signal valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/utils/AttributedStringBuilder.class
AttributedStringBuilder.java
package org.jline.utils
public org.jline.utils.AttributedStringBuilder extends org.jline.utils.AttributedCharSequence implements java.lang.Appendable  {
	private char[] buffer
	private int[] style
	private int length
	private int tabs
	private org.jline.utils.AttributedStyle current
	public static transient org.jline.utils.AttributedString append (java.lang.CharSequence[]) 
		CharSequence[] strings
		org.jline.utils.AttributedStringBuilder sb
		CharSequence s
	public void  () 
	public void  (int) 
		int capacity
	public int length () 
	public char charAt (int) 
		int index
	public org.jline.utils.AttributedStyle styleAt (int) 
		int index
	int styleCodeAt (int) 
		int index
	protected char[] buffer () 
	protected int offset () 
	public org.jline.utils.AttributedString subSequence (int, int) 
		int start
		int end
	public org.jline.utils.AttributedStringBuilder append (java.lang.CharSequence) 
		CharSequence csq
	public org.jline.utils.AttributedStringBuilder append (java.lang.CharSequence, int, int) 
		CharSequence csq
		int start
		int end
	public org.jline.utils.AttributedStringBuilder append (char) 
		char c
	public org.jline.utils.AttributedStringBuilder style (org.jline.utils.AttributedStyle) 
		org.jline.utils.AttributedStyle style
	public org.jline.utils.AttributedStringBuilder style (java.util.function.Function) 
		java.util.function.Function style
	public org.jline.utils.AttributedStyle style () 
	public org.jline.utils.AttributedStringBuilder append (org.jline.utils.AttributedString) 
		org.jline.utils.AttributedString str
	public org.jline.utils.AttributedStringBuilder append (org.jline.utils.AttributedString, int, int) 
		org.jline.utils.AttributedString str
		int start
		int end
		int i
		char c
		int s
	protected void ensureCapacity (int) 
		int nl
		int s
	public void appendAnsi (java.lang.String) 
		String ansi
		int ansiStart
		int ansiState
		int i
		char c
		String[] params
		int j
		int ansiParam
		int ansiParam2
		int r
		int g
		int b
		int col
		int col
	protected void insertTab (org.jline.utils.AttributedStyle) 
		org.jline.utils.AttributedStyle s
		int nb
		int i
	public void setLength (int) 
		int l
	public org.jline.utils.AttributedStringBuilder tabs (int) 
		int tabs
	public volatile java.lang.CharSequence subSequence (int, int) 
	public volatile java.lang.Appendable append (char)  throws java.io.IOException 
	public volatile java.lang.Appendable append (java.lang.CharSequence, int, int)  throws java.io.IOException 
	public volatile java.lang.Appendable append (java.lang.CharSequence)  throws java.io.IOException 
}

org/jline/utils/ClosedException.class
ClosedException.java
package org.jline.utils
public org.jline.utils.ClosedException extends java.io.IOException {
	public void  () 
	public void  (java.lang.String) 
		String message
}

org/jline/utils/DiffHelper$Operation.class
DiffHelper.java
package org.jline.utils
public final org.jline.utils.DiffHelper$Operation extends java.lang.Enum {
	public static final org.jline.utils.DiffHelper$Operation DELETE
	public static final org.jline.utils.DiffHelper$Operation INSERT
	public static final org.jline.utils.DiffHelper$Operation EQUAL
	private static final org.jline.utils.DiffHelper$Operation[] $VALUES
	public static org.jline.utils.DiffHelper$Operation[] values () 
	public static org.jline.utils.DiffHelper$Operation valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/jline/utils/Display$1.class
Display.java
package org.jline.utils
 org.jline.utils.Display$1 extends java.lang.Object {
	static final int[] $SwitchMap$org$jline$utils$DiffHelper$Operation
	static void  () 
}

org/jline/utils/Display.class

META-INF/native/freebsd32/libjansi.so
META-INF/native/freebsd64/libjansi.so
META-INF/native/linux32/libjansi.so
META-INF/native/linux64/libjansi.so
META-INF/native/osx/libjansi.jnilib
META-INF/native/windows32/jansi.dll
META-INF/native/windows64/jansi.dll
org/fusesource/hawtjni/runtime/ArgFlag.class
ArgFlag.java
package org.fusesource.hawtjni.runtime
public final org.fusesource.hawtjni.runtime.ArgFlag extends java.lang.Enum {
	public static final org.fusesource.hawtjni.runtime.ArgFlag NO_IN
	public static final org.fusesource.hawtjni.runtime.ArgFlag NO_OUT
	public static final org.fusesource.hawtjni.runtime.ArgFlag CRITICAL
	public static final org.fusesource.hawtjni.runtime.ArgFlag INIT
	public static final org.fusesource.hawtjni.runtime.ArgFlag POINTER_ARG
	public static final org.fusesource.hawtjni.runtime.ArgFlag BY_VALUE
	public static final org.fusesource.hawtjni.runtime.ArgFlag UNICODE
	public static final org.fusesource.hawtjni.runtime.ArgFlag SENTINEL
	public static final org.fusesource.hawtjni.runtime.ArgFlag CS_OBJECT
	private static final org.fusesource.hawtjni.runtime.ArgFlag[] $VALUES
	public static org.fusesource.hawtjni.runtime.ArgFlag[] values () 
	public static org.fusesource.hawtjni.runtime.ArgFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/fusesource/hawtjni/runtime/Callback.class
Callback.java
package org.fusesource.hawtjni.runtime
public 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.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 i
		int argCount
		String signature
	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.fusesource.hawtjni.runtime.Callback) 
	static void  () 
}

org/fusesource/hawtjni/runtime/ClassFlag.class
ClassFlag.java
package org.fusesource.hawtjni.runtime
public final org.fusesource.hawtjni.runtime.ClassFlag extends java.lang.Enum {
	public static final org.fusesource.hawtjni.runtime.ClassFlag CLASS_SKIP
	public static final org.fusesource.hawtjni.runtime.ClassFlag CPP
	public static final org.fusesource.hawtjni.runtime.ClassFlag STRUCT
	public static final org.fusesource.hawtjni.runtime.ClassFlag TYPEDEF
	public static final org.fusesource.hawtjni.runtime.ClassFlag ZERO_OUT
	private static final org.fusesource.hawtjni.runtime.ClassFlag[] $VALUES
	public static org.fusesource.hawtjni.runtime.ClassFlag[] values () 
	public static org.fusesource.hawtjni.runtime.ClassFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/fusesource/hawtjni/runtime/FieldFlag.class
FieldFlag.java
package org.fusesource.hawtjni.runtime
public final org.fusesource.hawtjni.runtime.FieldFlag extends java.lang.Enum {
	public static final org.fusesource.hawtjni.runtime.FieldFlag FIELD_SKIP
	public static final org.fusesource.hawtjni.runtime.FieldFlag CONSTANT
	public static final org.fusesource.hawtjni.runtime.FieldFlag POINTER_FIELD
	private static final org.fusesource.hawtjni.runtime.FieldFlag[] $VALUES
	public static org.fusesource.hawtjni.runtime.FieldFlag[] values () 
	public static org.fusesource.hawtjni.runtime.FieldFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/fusesource/hawtjni/runtime/JNIEnv.class
JNIEnv.java
package org.fusesource.hawtjni.runtime
public org.fusesource.hawtjni.runtime.JNIEnv extends java.lang.Object {
	private void  () 
}

org/fusesource/hawtjni/runtime/JniArg.class
JniArg.java
package org.fusesource.hawtjni.runtime
public abstract org.fusesource.hawtjni.runtime.JniArg extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.fusesource.hawtjni.runtime.ArgFlag[] flags () 
	public abstract java.lang.String cast () 
}

org/fusesource/hawtjni/runtime/JniClass.class
JniClass.java
package org.fusesource.hawtjni.runtime
public abstract org.fusesource.hawtjni.runtime.JniClass extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract org.fusesource.hawtjni.runtime.ClassFlag[] flags () 
	public abstract java.lang.String conditional () 
	public abstract java.lang.String name () 
}

org/fusesource/hawtjni/runtime/JniField.class
JniField.java
package org.fusesource.hawtjni.runtime
public abstract org.fusesource.hawtjni.runtime.JniField extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String cast () 
	public abstract java.lang.String accessor () 
	public abstract java.lang.String conditional () 
	public abstract org.fusesource.hawtjni.runtime.FieldFlag[] flags () 
}

org/fusesource/hawtjni/runtime/JniMethod.class
JniMethod.java
package org.fusesource.hawtjni.runtime
public abstract org.fusesource.hawtjni.runtime.JniMethod extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract java.lang.String cast () 
	public abstract java.lang.String accessor () 
	public abstract org.fusesource.hawtjni.runtime.MethodFlag[] flags () 
	public abstract java.lang.String copy () 
	public abstract java.lang.String conditional () 
	public abstract org.fusesource.hawtjni.runtime.JniArg[] callbackArgs () 
}

org/fusesource/hawtjni/runtime/Library.class
Library.java
package org.fusesource.hawtjni.runtime
public 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 dir
		String dir
		String targetLibName
		Throwable t
		java.lang.reflect.Method method
		String version
		java.util.ArrayList errors
		String[] specificDirs
		String libFilename
		String versionlibFilename
		String customPath
		UnsatisfiedLinkError e
	public final java.lang.String getArchSpecifcResourcePath () 
	public final java.lang.String getArchSpecificResourcePath () 
	public final java.lang.String getOperatingSystemSpecifcResourcePath () 
	public final java.lang.String getOperatingSystemSpecificResourcePath () 
	public final java.lang.String getPlatformSpecifcResourcePath () 
	public final java.lang.String getPlatformSpecificResourcePath () 
	public final java.lang.String getPlatformSpecifcResourcePath (java.lang.String) 
		String platform
	public final java.lang.String getPlatformSpecificResourcePath (java.lang.String) 
		String platform
	public final java.lang.String getResorucePath () 
	public final java.lang.String getResourcePath () 
	public final java.lang.String getLibraryFileName () 
	public final java.lang.String[] getSpecificSearchDirs () 
	private boolean extractAndLoad (java.util.ArrayList, java.lang.String, java.lang.String, java.lang.String, java.lang.String) 
		java.io.File target
		java.io.File path
		int idx
		String prefix
		String suffix
		java.util.ArrayList errors
		String customPath
		String dir
		String libName
		String targetLibName
		String resourcePath
		java.net.URL resource
	private transient java.io.File file (java.lang.String[]) 
		String path
		String[] paths
		java.io.File rc
	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) 
		byte[] buffer
		int read
		java.io.FileOutputStream os
		java.io.InputStream is
		java.io.IOException io
		java.io.IOException io
		Throwable e
		java.util.ArrayList errors
		java.net.URL source
		String prefix
		String suffix
		java.io.File directory
		java.io.File target
	private static void close (java.io.Closeable) 
		java.io.Closeable file
	private void chmod755 (java.io.File) 
		ClassLoader classLoader
		Class posixFilePermissionsClass
		java.lang.reflect.Method fromStringMethod
		Object permissionSet
		Object path
		Class pathClass
		Class filesClass
		java.lang.reflect.Method setPosixFilePermissionsMethod
		Throwable ignored
		java.io.File file
	private boolean load (java.util.ArrayList, java.io.File) 
		LinkageError le
		UnsatisfiedLinkError e
		java.util.ArrayList errors
		java.io.File lib
	private boolean load (java.util.ArrayList, java.lang.String) 
		LinkageError le
		UnsatisfiedLinkError e
		java.util.ArrayList errors
		String lib
	static void  () 
}

org/fusesource/hawtjni/runtime/MethodFlag.class
MethodFlag.java
package org.fusesource.hawtjni.runtime
public final org.fusesource.hawtjni.runtime.MethodFlag extends java.lang.Enum {
	public static final org.fusesource.hawtjni.runtime.MethodFlag METHOD_SKIP
	public static final org.fusesource.hawtjni.runtime.MethodFlag DYNAMIC
	public static final org.fusesource.hawtjni.runtime.MethodFlag CONSTANT_GETTER
	public static final org.fusesource.hawtjni.runtime.MethodFlag CAST
	public static final org.fusesource.hawtjni.runtime.MethodFlag JNI
	public static final org.fusesource.hawtjni.runtime.MethodFlag ADDRESS
	public static final org.fusesource.hawtjni.runtime.MethodFlag CPP_METHOD
	public static final org.fusesource.hawtjni.runtime.MethodFlag CPP_NEW
	public static final org.fusesource.hawtjni.runtime.MethodFlag CPP_DELETE
	public static final org.fusesource.hawtjni.runtime.MethodFlag CS_NEW
	public static final org.fusesource.hawtjni.runtime.MethodFlag CS_OBJECT
	public static final org.fusesource.hawtjni.runtime.MethodFlag SETTER
	public static final org.fusesource.hawtjni.runtime.MethodFlag GETTER
	public static final org.fusesource.hawtjni.runtime.MethodFlag ADDER
	public static final org.fusesource.hawtjni.runtime.MethodFlag POINTER_RETURN
	public static final org.fusesource.hawtjni.runtime.MethodFlag CONSTANT_INITIALIZER
	private static final org.fusesource.hawtjni.runtime.MethodFlag[] $VALUES
	public static org.fusesource.hawtjni.runtime.MethodFlag[] values () 
	public static org.fusesource.hawtjni.runtime.MethodFlag valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

org/fusesource/hawtjni/runtime/NativeStats$NativeFunction.class
NativeStats.java
package org.fusesource.hawtjni.runtime
public org.fusesource.hawtjni.runtime.NativeStats$NativeFunction extends java.lang.Object implements java.lang.Comparable  {
	private final int ordinal
	private final String name
	private int counter
	public void  (int, java.lang.String, int) 
		int ordinal
		String name
		int callCount
	void subtract (org.fusesource.hawtjni.runtime.NativeStats$NativeFunction) 
		org.fusesource.hawtjni.runtime.NativeStats$NativeFunction func
	public int getCounter () 
	public void setCounter (int) 
		int counter
	public java.lang.String getName () 
	public int getOrdinal () 
	public int compareTo (org.fusesource.hawtjni.runtime.NativeStats$NativeFunction) 
		org.fusesource.hawtjni.runtime.NativeStats$NativeFunction func
	public void reset () 
	public org.fusesource.hawtjni.runtime.NativeStats$NativeFunction copy () 
	public volatile int compareTo (java.lang.Object) 
}

org/fusesource/hawtjni/runtime/NativeStats$StatsInterface.class
NativeStats.java
package org.fusesource.hawtjni.runtime
public abstract org.fusesource.hawtjni.runtime.NativeStats$StatsInterface extends java.lang.Object {
	public abstract java.lang.String getNativeClass () 
	public abstract int functionCount () 
	public abstract java.lang.String functionName (int) 
	public abstract int functionCounter (int) 
}

org/fusesource/hawtjni/runtime/NativeStats.class
NativeStats.java
package org.fusesource.hawtjni.runtime
public org.fusesource.hawtjni.runtime.NativeStats extends java.lang.Object {
	private final java.util.HashMap snapshot
	public transient void  (org.fusesource.hawtjni.runtime.NativeStats$StatsInterface[]) 
		org.fusesource.hawtjni.runtime.NativeStats$StatsInterface[] classes
	public void  (java.util.Collection) 
		java.util.Collection classes
	private void  (java.util.HashMap) 
		java.util.HashMap snapshot
	public void reset () 
		org.fusesource.hawtjni.runtime.NativeStats$NativeFunction function
		java.util.ArrayList functions
	public void update () 
		org.fusesource.hawtjni.runtime.NativeStats$NativeFunction function
		org.fusesource.hawtjni.runtime.NativeStats$StatsInterface si
		java.util.Map$Entry entry
	public org.fusesource.hawtjni.runtime.NativeStats snapshot () 
		org.fusesource.hawtjni.runtime.NativeStats copy
	public org.fusesource.hawtjni.runtime.NativeStats copy () 
		org.fusesource.hawtjni.runtime.NativeStats$NativeFunction function
		java.util.ArrayList list
		java.util.Map$Entry entry
		java.util.HashMap rc
	public org.fusesource.hawtjni.runtime.NativeStats diff () 
		org.fusesource.hawtjni.runtime.NativeStats$NativeFunction copy
		org.fusesource.hawtjni.runtime.NativeStats$NativeFunction original
		org.fusesource.hawtjni.runtime.NativeStats$StatsInterface si
		java.util.ArrayList list
		java.util.Map$Entry entry
		java.util.HashMap rc
	public void dump (java.io.PrintStream) 
		org.fusesource.hawtjni.runtime.NativeStats$NativeFunction func
		org.fusesource.hawtjni.runtime.NativeStats$NativeFunction func
		boolean firstFunc
		org.fusesource.hawtjni.runtime.NativeStats$StatsInterface si
		java.util.ArrayList funcs
		int total
		java.util.Map$Entry entry
		java.io.PrintStream ps
		boolean firstSI
	private static java.util.HashMap snapshot (java.util.Collection) 
		String name
		int i
		int count
		java.util.ArrayList functions
		org.fusesource.hawtjni.runtime.NativeStats$StatsInterface sc
		java.util.Collection classes
		java.util.HashMap rc
}

org/fusesource/hawtjni/runtime/PointerMath.class
PointerMath.java
package org.fusesource.hawtjni.runtime
public 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/fusesource/hawtjni/runtime/T32.class
T32.java
package org.fusesource.hawtjni.runtime
public abstract org.fusesource.hawtjni.runtime.T32 extends java.lang.Object implements java.lang.annotation.Annotation  {
}

org/fusesource/jansi/Ansi$1.class
Ansi.java
package org.fusesource.jansi
final 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/fusesource/jansi/Ansi$2.class
Ansi.java
package org.fusesource.jansi
final org.fusesource.jansi.Ansi$2 extends java.lang.InheritableThreadLocal {
	void  () 
	protected java.lang.Boolean initialValue () 
	protected volatile java.lang.Object initialValue () 
}

org/fusesource/jansi/Ansi$Attribute.class
Ansi.java
package org.fusesource.jansi
public final org.fusesource.jansi.Ansi$Attribute extends java.lang.Enum {
	public static final org.fusesource.jansi.Ansi$Attribute RESET
	public static final org.fusesource.jansi.Ansi$Attribute INTENSITY_BOLD
	public static final org.fusesource.jansi.Ansi$Attribute INTENSITY_FAINT
	public static final org.fusesource.jansi.Ansi$Attribute ITALIC
	public static final org.fusesource.jansi.Ansi$Attribute UNDERLINE
	public static final org.fusesource.jansi.Ansi$Attribute BLINK_SLOW
	public static final org.fusesource.jansi.Ansi$Attribute BLINK_FAST
	public static final org.fusesource.jansi.Ansi$Attribute NEGATIVE_ON
	public static final org.fusesource.jansi.Ansi$Attribute CONCEAL_ON
	public static final org.fusesource.jansi.Ansi$Attribute STRIKETHROUGH_ON
	public static final org.fusesource.jansi.Ansi$Attribute UNDERLINE_DOUBLE
	public static final org.fusesource.jansi.Ansi$Attribute INTENSITY_BOLD_OFF
	public static final org.fusesource.jansi.Ansi$Attribute ITALIC_OFF
	public static final org.fusesource.jansi.Ansi$Attribute UNDERLINE_OFF
	public static final org.fusesource.jansi.Ansi$Attribute BLINK_OFF
	public static final org.fusesource.jansi.Ansi$Attribute NEGATIVE_OFF
	public static final org.fusesource.jansi.Ansi$Attribute CONCEAL_OFF
	public static final org.fusesource.jansi.Ansi$Attribute STRIKETHROUGH_OFF
	private final int value
	private final String name
	private static final org.fusesource.jansi.Ansi$Attribute[] $VALUES
	public static org.fusesource.jansi.Ansi$Attribute[] values () 
	public static 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/fusesource/jansi/Ansi$Color.class
Ansi.java
package org.fusesource.jansi
public final org.fusesource.jansi.Ansi$Color extends java.lang.Enum {
	public static final org.fusesource.jansi.Ansi$Color BLACK
	public static final org.fusesource.jansi.Ansi$Color RED
	public static final org.fusesource.jansi.Ansi$Color GREEN
	public static final org.fusesource.jansi.Ansi$Color YELLOW
	public static final org.fusesource.jansi.Ansi$Color BLUE
	public static final org.fusesource.jansi.Ansi$Color MAGENTA
	public static final org.fusesource.jansi.Ansi$Color CYAN
	public static final org.fusesource.jansi.Ansi$Color WHITE
	public static final org.fusesource.jansi.Ansi$Color DEFAULT
	private final int value
	private final String name
	private static final org.fusesource.jansi.Ansi$Color[] $VALUES
	public static org.fusesource.jansi.Ansi$Color[] values () 
	public static 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/fusesource/jansi/Ansi$Erase.class
Ansi.java
package org.fusesource.jansi
public final org.fusesource.jansi.Ansi$Erase extends java.lang.Enum {
	public static final org.fusesource.jansi.Ansi$Erase FORWARD
	public static final org.fusesource.jansi.Ansi$Erase BACKWARD
	public static final org.fusesource.jansi.Ansi$Erase ALL
	private final int value
	private final String name
	private static final org.fusesource.jansi.Ansi$Erase[] $VALUES
	public static org.fusesource.jansi.Ansi$Erase[] values () 
	public static 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/fusesource/jansi/Ansi$NoAnsi.class
Ansi.java
package org.fusesource.jansi
 org.fusesource.jansi.Ansi$NoAnsi extends org.fusesource.jansi.Ansi {
	public void  () 
	public void  (int) 
		int size
	public void  (java.lang.StringBuilder) 
		StringBuilder builder
	public org.fusesource.jansi.Ansi fg (org.fusesource.jansi.Ansi$Color) 
		org.fusesource.jansi.Ansi$Color color
	public org.fusesource.jansi.Ansi bg (org.fusesource.jansi.Ansi$Color) 
		org.fusesource.jansi.Ansi$Color color
	public org.fusesource.jansi.Ansi fgBright (org.fusesource.jansi.Ansi$Color) 
		org.fusesource.jansi.Ansi$Color color
	public org.fusesource.jansi.Ansi bgBright (org.fusesource.jansi.Ansi$Color) 
		org.fusesource.jansi.Ansi$Color color
	public org.fusesource.jansi.Ansi a (org.fusesource.jansi.Ansi$Attribute) 
		org.fusesource.jansi.Ansi$Attribute attribute
	public org.fusesource.jansi.Ansi cursor (int, int) 
		int x
		int y
	public org.fusesource.jansi.Ansi cursorToColumn (int) 
		int x
	public org.fusesource.jansi.Ansi cursorUp (int) 
		int y
	public org.fusesource.jansi.Ansi cursorRight (int) 
		int x
	public org.fusesource.jansi.Ansi cursorDown (int) 
		int y
	public org.fusesource.jansi.Ansi cursorLeft (int) 
		int x
	public org.fusesource.jansi.Ansi cursorDownLine () 
	public org.fusesource.jansi.Ansi cursorDownLine (int) 
		int n
	public org.fusesource.jansi.Ansi cursorUpLine () 
	public org.fusesource.jansi.Ansi cursorUpLine (int) 
		int n
	public org.fusesource.jansi.Ansi eraseScreen () 
	public org.fusesource.jansi.Ansi eraseScreen (org.fusesource.jansi.Ansi$Erase) 
		org.fusesource.jansi.Ansi$Erase kind
	public org.fusesource.jansi.Ansi eraseLine () 
	public org.fusesource.jansi.Ansi eraseLine (org.fusesource.jansi.Ansi$Erase) 
		org.fusesource.jansi.Ansi$Erase kind
	public org.fusesource.jansi.Ansi scrollUp (int) 
		int rows
	public org.fusesource.jansi.Ansi scrollDown (int) 
		int rows
	public org.fusesource.jansi.Ansi saveCursorPosition () 
	public org.fusesource.jansi.Ansi restorCursorPosition () 
	public org.fusesource.jansi.Ansi restoreCursorPosition () 
	public org.fusesource.jansi.Ansi reset () 
}

org/fusesource/jansi/Ansi.class
Ansi.java
package org.fusesource.jansi
public 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.fusesource.jansi.Ansi ansi () 
	public static org.fusesource.jansi.Ansi ansi (java.lang.StringBuilder) 
		StringBuilder builder
	public static org.fusesource.jansi.Ansi ansi (int) 
		int size
	public void  () 
	public void  (org.fusesource.jansi.Ansi) 
		org.fusesource.jansi.Ansi parent
	public void  (int) 
		int size
	public void  (java.lang.StringBuilder) 
		StringBuilder builder
	public org.fusesource.jansi.Ansi fg (org.fusesource.jansi.Ansi$Color) 
		org.fusesource.jansi.Ansi$Color color
	public org.fusesource.jansi.Ansi fgBlack () 
	public org.fusesource.jansi.Ansi fgBlue () 
	public org.fusesource.jansi.Ansi fgCyan () 
	public org.fusesource.jansi.Ansi fgDefault () 
	public org.fusesource.jansi.Ansi fgGreen () 
	public org.fusesource.jansi.Ansi fgMagenta () 
	public org.fusesource.jansi.Ansi fgRed () 
	public org.fusesource.jansi.Ansi fgYellow () 
	public org.fusesource.jansi.Ansi bg (org.fusesource.jansi.Ansi$Color) 
		org.fusesource.jansi.Ansi$Color color
	public org.fusesource.jansi.Ansi bgCyan () 
	public org.fusesource.jansi.Ansi bgDefault () 
	public org.fusesource.jansi.Ansi bgGreen () 
	public org.fusesource.jansi.Ansi bgMagenta () 
	public org.fusesource.jansi.Ansi bgRed () 
	public org.fusesource.jansi.Ansi bgYellow () 
	public org.fusesource.jansi.Ansi fgBright (org.fusesource.jansi.Ansi$Color) 
		org.fusesource.jansi.Ansi$Color color
	public org.fusesource.jansi.Ansi fgBrightBlack () 
	public org.fusesource.jansi.Ansi fgBrightBlue () 
	public org.fusesource.jansi.Ansi fgBrightCyan () 
	public org.fusesource.jansi.Ansi fgBrightDefault () 
	public org.fusesource.jansi.Ansi fgBrightGreen () 
	public org.fusesource.jansi.Ansi fgBrightMagenta () 
	public org.fusesource.jansi.Ansi fgBrightRed () 
	public org.fusesource.jansi.Ansi fgBrightYellow () 
	public org.fusesource.jansi.Ansi bgBright (org.fusesource.jansi.Ansi$Color) 
		org.fusesource.jansi.Ansi$Color color
	public org.fusesource.jansi.Ansi bgBrightCyan () 
	public org.fusesource.jansi.Ansi bgBrightDefault () 
	public org.fusesource.jansi.Ansi bgBrightGreen () 
	public org.fusesource.jansi.Ansi bgBrightMagenta () 
	public org.fusesource.jansi.Ansi bgBrightRed () 
	public org.fusesource.jansi.Ansi bgBrightYellow () 
	public org.fusesource.jansi.Ansi a (org.fusesource.jansi.Ansi$Attribute) 
		org.fusesource.jansi.Ansi$Attribute attribute
	public org.fusesource.jansi.Ansi cursor (int, int) 
		int x
		int y
	public org.fusesource.jansi.Ansi cursorToColumn (int) 
		int x
	public org.fusesource.jansi.Ansi cursorUp (int) 
		int y
	public org.fusesource.jansi.Ansi cursorDown (int) 
		int y
	public org.fusesource.jansi.Ansi cursorRight (int) 
		int x
	public org.fusesource.jansi.Ansi cursorLeft (int) 
		int x
	public org.fusesource.jansi.Ansi cursorDownLine () 
	public org.fusesource.jansi.Ansi cursorDownLine (int) 
		int n
	public org.fusesource.jansi.Ansi cursorUpLine () 
	public org.fusesource.jansi.Ansi cursorUpLine (int) 
		int n
	public org.fusesource.jansi.Ansi eraseScreen () 
	public org.fusesource.jansi.Ansi eraseScreen (org.fusesource.jansi.Ansi$Erase) 
		org.fusesource.jansi.Ansi$Erase kind
	public org.fusesource.jansi.Ansi eraseLine () 
	public org.fusesource.jansi.Ansi eraseLine (org.fusesource.jansi.Ansi$Erase) 
		org.fusesource.jansi.Ansi$Erase kind
	public org.fusesource.jansi.Ansi scrollUp (int) 
		int rows
	public org.fusesource.jansi.Ansi scrollDown (int) 
		int rows
	public org.fusesource.jansi.Ansi saveCursorPosition () 
	public org.fusesource.jansi.Ansi restorCursorPosition () 
	public org.fusesource.jansi.Ansi restoreCursorPosition () 
	public org.fusesource.jansi.Ansi reset () 
	public org.fusesource.jansi.Ansi bold () 
	public org.fusesource.jansi.Ansi boldOff () 
	public org.fusesource.jansi.Ansi a (java.lang.String) 
		String value
	public org.fusesource.jansi.Ansi a (boolean) 
		boolean value
	public org.fusesource.jansi.Ansi a (char) 
		char value
	public org.fusesource.jansi.Ansi a (char[], int, int) 
		char[] value
		int offset
		int len
	public org.fusesource.jansi.Ansi a (char[]) 
		char[] value
	public org.fusesource.jansi.Ansi a (java.lang.CharSequence, int, int) 
		CharSequence value
		int start
		int end
	public org.fusesource.jansi.Ansi a (java.lang.CharSequence) 
		CharSequence value
	public org.fusesource.jansi.Ansi a (double) 
		double value
	public org.fusesource.jansi.Ansi a (float) 
		float value
	public org.fusesource.jansi.Ansi a (int) 
		int value
	public org.fusesource.jansi.Ansi a (long) 
		long value
	public org.fusesource.jansi.Ansi a (java.lang.Object) 
		Object value
	public org.fusesource.jansi.Ansi a (java.lang.StringBuffer) 
		StringBuffer value
	public org.fusesource.jansi.Ansi newline () 
	public transient org.fusesource.jansi.Ansi format (java.lang.String, java.lang.Object[]) 
		String pattern
		Object[] args
	public org.fusesource.jansi.Ansi render (java.lang.String) 
		String text
	public transient org.fusesource.jansi.Ansi render (java.lang.String, java.lang.Object[]) 
		String text
		Object[] args
	public java.lang.String toString () 
	private org.fusesource.jansi.Ansi appendEscapeSequence (char) 
		char command
	private org.fusesource.jansi.Ansi appendEscapeSequence (char, int) 
		char command
		int option
	private transient org.fusesource.jansi.Ansi appendEscapeSequence (char, java.lang.Object[]) 
		char command
		Object[] options
	private void flushAttributes () 
	private transient org.fusesource.jansi.Ansi _appendEscapeSequence (char, java.lang.Object[]) 
		char command
		Object[] options
		int size
		int i
	static void  () 
}

org/fusesource/jansi/AnsiConsole$1.class
AnsiConsole.java
package org.fusesource.jansi
final 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/fusesource/jansi/AnsiConsole.class
AnsiConsole.java
package org.fusesource.jansi
public 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 final boolean IS_WINDOWS
	private static final boolean IS_CYGWIN
	private static final boolean IS_MINGW
	private static int installed
	private void  () 
	public static java.io.OutputStream wrapOutputStream (java.io.OutputStream) 
		java.io.OutputStream stream
		Throwable ignore
	public static java.io.OutputStream wrapErrorOutputStream (java.io.OutputStream) 
		java.io.OutputStream stream
		Throwable ignore
	public static java.io.OutputStream wrapOutputStream (java.io.OutputStream, int) 
		java.io.OutputStream stream
		int fileno
		boolean forceColored
	public static java.io.PrintStream out () 
	public static java.io.PrintStream err () 
	public static synchronized void systemInstall () 
	public static synchronized void systemUninstall () 
	static void  () 
		String charset
		int codepage
		java.io.UnsupportedEncodingException e
}

org/fusesource/jansi/AnsiOutputStream.class
AnsiOutputStream.java
package org.fusesource.jansi
public org.fusesource.jansi.AnsiOutputStream extends java.io.FilterOutputStream {
	public static final byte[] RESET_CODE
	public static final byte[] REST_CODE
	private static final int MAX_ESCAPE_SEQUENCE_LENGTH
	private final 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_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 synchronized 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 int getNextOptionInt (java.util.Iterator)  throws java.io.IOException 
		java.util.Iterator optionsIterator
		Object arg
	private boolean processEscapeCommand (java.util.ArrayList, int)  throws java.io.IOException 
		java.util.ArrayList options
		int command
		Object next
		int count
		java.util.Iterator optionsIterator
		Object next
		int value
		int arg2or5
		int r
		int g
		int b
		int paletteIndex
	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 processInsertLine (int)  throws java.io.IOException 
		int optionInt
	protected void processDeleteLine (int)  throws java.io.IOException 
		int optionInt
	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 processSetForegroundColor (int, boolean)  throws java.io.IOException 
		int color
		boolean bright
	protected void processSetForegroundColorExt (int)  throws java.io.IOException 
		int paletteIndex
	protected void processSetForegroundColorExt (int, int, int)  throws java.io.IOException 
		int r
		int g
		int b
	protected void processSetBackgroundColor (int)  throws java.io.IOException 
		int color
	protected void processSetBackgroundColor (int, boolean)  throws java.io.IOException 
		int color
		boolean bright
	protected void processSetBackgroundColorExt (int)  throws java.io.IOException 
		int paletteIndex
	protected void processSetBackgroundColorExt (int, int, int)  throws java.io.IOException 
		int r
		int g
		int b
	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 
	static void  () 
}

org/fusesource/jansi/AnsiRenderWriter.class
AnsiRenderWriter.java
package org.fusesource.jansi
public 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/fusesource/jansi/AnsiRenderer$Code.class
AnsiRenderer.java
package org.fusesource.jansi
public final org.fusesource.jansi.AnsiRenderer$Code extends java.lang.Enum {
	public static final org.fusesource.jansi.AnsiRenderer$Code BLACK
	public static final org.fusesource.jansi.AnsiRenderer$Code RED
	public static final org.fusesource.jansi.AnsiRenderer$Code GREEN
	public static final org.fusesource.jansi.AnsiRenderer$Code YELLOW
	public static final org.fusesource.jansi.AnsiRenderer$Code BLUE
	public static final org.fusesource.jansi.AnsiRenderer$Code MAGENTA
	public static final org.fusesource.jansi.AnsiRenderer$Code CYAN
	public static final org.fusesource.jansi.AnsiRenderer$Code WHITE
	public static final org.fusesource.jansi.AnsiRenderer$Code FG_BLACK
	public static final org.fusesource.jansi.AnsiRenderer$Code FG_RED
	public static final org.fusesource.jansi.AnsiRenderer$Code FG_GREEN
	public static final org.fusesource.jansi.AnsiRenderer$Code FG_YELLOW
	public static final org.fusesource.jansi.AnsiRenderer$Code FG_BLUE
	public static final org.fusesource.jansi.AnsiRenderer$Code FG_MAGENTA
	public static final org.fusesource.jansi.AnsiRenderer$Code FG_CYAN
	public static final org.fusesource.jansi.AnsiRenderer$Code FG_WHITE
	public static final org.fusesource.jansi.AnsiRenderer$Code BG_BLACK
	public static final org.fusesource.jansi.AnsiRenderer$Code BG_RED
	public static final org.fusesource.jansi.AnsiRenderer$Code BG_GREEN
	public static final org.fusesource.jansi.AnsiRenderer$Code BG_YELLOW
	public static final org.fusesource.jansi.AnsiRenderer$Code BG_BLUE
	public static final org.fusesource.jansi.AnsiRenderer$Code BG_MAGENTA
	public static final org.fusesource.jansi.AnsiRenderer$Code BG_CYAN
	public static final org.fusesource.jansi.AnsiRenderer$Code BG_WHITE
	public static final org.fusesource.jansi.AnsiRenderer$Code RESET
	public static final org.fusesource.jansi.AnsiRenderer$Code INTENSITY_BOLD
	public static final org.fusesource.jansi.AnsiRenderer$Code INTENSITY_FAINT
	public static final org.fusesource.jansi.AnsiRenderer$Code ITALIC
	public static final org.fusesource.jansi.AnsiRenderer$Code UNDERLINE
	public static final org.fusesource.jansi.AnsiRenderer$Code BLINK_SLOW
	public static final org.fusesource.jansi.AnsiRenderer$Code BLINK_FAST
	public static final org.fusesource.jansi.AnsiRenderer$Code BLINK_OFF
	public static final org.fusesource.jansi.AnsiRenderer$Code NEGATIVE_ON
	public static final org.fusesource.jansi.AnsiRenderer$Code NEGATIVE_OFF
	public static final org.fusesource.jansi.AnsiRenderer$Code CONCEAL_ON
	public static final org.fusesource.jansi.AnsiRenderer$Code CONCEAL_OFF
	public static final org.fusesource.jansi.AnsiRenderer$Code UNDERLINE_DOUBLE
	public static final org.fusesource.jansi.AnsiRenderer$Code UNDERLINE_OFF
	public static final org.fusesource.jansi.AnsiRenderer$Code BOLD
	public static final org.fusesource.jansi.AnsiRenderer$Code FAINT
	private final Enum n
	private final boolean background
	private static final org.fusesource.jansi.AnsiRenderer$Code[] $VALUES
	public static org.fusesource.jansi.AnsiRenderer$Code[] values () 
	public static 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.fusesource.jansi.Ansi$Color getColor () 
	public boolean isAttribute () 
	public org.fusesource.jansi.Ansi$Attribute getAttribute () 
	public boolean isBackground () 
	static void  () 
}

org/fusesource/jansi/AnsiRenderer.class
AnsiRenderer.java
package org.fusesource.jansi
public org.fusesource.jansi.AnsiRenderer extends java.lang.Object {
	public static final String BEGIN_TOKEN
	public static final String END_TOKEN
	public static final String CODE_TEXT_SEPARATOR
	public static final String CODE_LIST_SEPARATOR
	private static final int BEGIN_TOKEN_LEN
	private static final int END_TOKEN_LEN
	public static java.lang.String render (java.lang.String)  throws java.lang.IllegalArgumentException 
		String input
		java.io.IOException e
	public static java.lang.Appendable render (java.lang.String, java.lang.Appendable)  throws java.io.IOException 
		String input
		Appendable target
		int i
		int j
		int k
		String spec
		String[] items
		String replacement
	public static transient java.lang.String render (java.lang.String, java.lang.String[]) 
		String text
		String[] codes
	public static transient java.lang.String renderCodes (java.lang.String[]) 
		String[] codes
	public static java.lang.String renderCodes (java.lang.String) 
		String codes
	private static transient org.fusesource.jansi.Ansi render (org.fusesource.jansi.Ansi, java.lang.String[]) 
		org.fusesource.jansi.Ansi ansi
		String[] names
		String name
	private static org.fusesource.jansi.Ansi render (org.fusesource.jansi.Ansi, java.lang.String) 
		org.fusesource.jansi.Ansi ansi
		String name
		org.fusesource.jansi.AnsiRenderer$Code code
	public static boolean test (java.lang.String) 
		String text
	private void  () 
}

org/fusesource/jansi/AnsiString.class
AnsiString.java
package org.fusesource.jansi
public 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.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/fusesource/jansi/HtmlAnsiOutputStream.class
HtmlAnsiOutputStream.java
package org.fusesource.jansi
public org.fusesource.jansi.HtmlAnsiOutputStream extends 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 final 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 
		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, boolean)  throws java.io.IOException 
		int color
		boolean bright
	protected void processSetBackgroundColor (int, boolean)  throws java.io.IOException 
		int color
		boolean bright
	static void  () 
}

org/fusesource/jansi/WindowsAnsiOutputStream.class
WindowsAnsiOutputStream.java
package org.fusesource.jansi
public final org.fusesource.jansi.WindowsAnsiOutputStream extends 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.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 attributes
		int fg
		int bg
	private void applyCursorPosition ()  throws java.io.IOException 
	protected void processEraseScreen (int)  throws java.io.IOException 
		int eraseOption
		int[] written
		org.fusesource.jansi.internal.Kernel32$COORD topLeft
		int screenLength
		org.fusesource.jansi.internal.Kernel32$COORD topLeft2
		int lengthToCursor
		int lengthToEnd
	protected void processEraseLine (int)  throws java.io.IOException 
		int eraseOption
		int[] written
		org.fusesource.jansi.internal.Kernel32$COORD leftColCurrRow
		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, boolean)  throws java.io.IOException 
		int color
		boolean bright
	protected void processSetBackgroundColor (int, boolean)  throws java.io.IOException 
		int color
		boolean bright
	protected void processDefaultTextColor ()  throws java.io.IOException 
	protected void processDefaultBackgroundColor ()  throws java.io.IOException 
	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 processInsertLine (int)  throws java.io.IOException 
		int optionInt
		org.fusesource.jansi.internal.Kernel32$SMALL_RECT scroll
		org.fusesource.jansi.internal.Kernel32$COORD org
		org.fusesource.jansi.internal.Kernel32$CHAR_INFO info
	protected void processDeleteLine (int)  throws java.io.IOException 
		int optionInt
		org.fusesource.jansi.internal.Kernel32$SMALL_RECT scroll
		org.fusesource.jansi.internal.Kernel32$COORD org
		org.fusesource.jansi.internal.Kernel32$CHAR_INFO info
	protected void processChangeWindowTitle (java.lang.String) 
		String label
	static void  () 
}

org/fusesource/jansi/internal/CLibrary$Termios.class
CLibrary.java
package org.fusesource.jansi.internal
public org.fusesource.jansi.internal.CLibrary$Termios extends java.lang.Object {
	public static int SIZEOF
	public long c_iflag
	public long c_oflag
	public long c_cflag
	public long c_lflag
	public byte[] c_cc
	public long c_ispeed
	public long c_ospeed
	public void  () 
	private static native void init () 
	static void  () 
}

org/fusesource/jansi/internal/CLibrary$WinSize.class
CLibrary.java
package org.fusesource.jansi.internal
public org.fusesource.jansi.internal.CLibrary$WinSize extends java.lang.Object {
	public static int SIZEOF
	public short ws_row
	public short ws_col
	public short ws_xpixel
	public short ws_ypixel
	private static native void init () 
	public void  () 
	public void  (short, short) 
		short ws_row
		short ws_col
	static void  () 
}

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.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 static int TCSANOW
	public static int TCSADRAIN
	public static int TCSAFLUSH
	public static long TIOCGETA
	public static long TIOCSETA
	public static long TIOCGETD
	public static long TIOCSETD
	public static long TIOCGWINSZ
	public static long TIOCSWINSZ
	public void  () 
	private static native void init () 
	public static native int isatty (int) 
	public static native java.lang.String ttyname (int) 
	public static native int openpty (int[], int[], byte[], org.fusesource.jansi.internal.CLibrary$Termios, org.fusesource.jansi.internal.CLibrary$WinSize) 
	public static native int tcgetattr (int, org.fusesource.jansi.internal.CLibrary$Termios) 
	public static native int tcsetattr (int, int, org.fusesource.jansi.internal.CLibrary$Termios) 
	public static native int ioctl (int, long, int[]) 
	public static native int ioctl (int, long, org.fusesource.jansi.internal.CLibrary$WinSize) 
	static org.fusesource.hawtjni.runtime.Library access$000 () 
	static void  () 
}

org/fusesource/jansi/internal/Kernel32$CHAR_INFO.class
Kernel32.java
package org.fusesource.jansi.internal
public org.fusesource.jansi.internal.Kernel32$CHAR_INFO extends java.lang.Object {
	public static int SIZEOF
	public short attributes
	public char unicodeChar
	public void  () 
	private static final native void init () 
	static void  () 
}

org/fusesource/jansi/internal/Kernel32$CONSOLE_SCREEN_BUFFER_INFO.class
Kernel32.java
package org.fusesource.jansi.internal
public org.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO extends java.lang.Object {
	public static int SIZEOF
	public org.fusesource.jansi.internal.Kernel32$COORD size
	public org.fusesource.jansi.internal.Kernel32$COORD cursorPosition
	public short attributes
	public org.fusesource.jansi.internal.Kernel32$SMALL_RECT window
	public org.fusesource.jansi.internal.Kernel32$COORD maximumWindowSize
	public void  () 
	private static final native void init () 
	public int windowWidth () 
	public int windowHeight () 
	static void  () 
}

org/fusesource/jansi/internal/Kernel32$COORD.class
Kernel32.java
package org.fusesource.jansi.internal
public 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.fusesource.jansi.internal.Kernel32$COORD copy () 
		org.fusesource.jansi.internal.Kernel32$COORD rc
	static void  () 
}

org/fusesource/jansi/internal/Kernel32$INPUT_RECORD.class
Kernel32.java
package org.fusesource.jansi.internal
public 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.fusesource.jansi.internal.Kernel32$KEY_EVENT_RECORD keyEvent
	public void  () 
	private static final native void init () 
	public static final native void memmove (org.fusesource.jansi.internal.Kernel32$INPUT_RECORD, long, long) 
	static void  () 
}

org/fusesource/jansi/internal/Kernel32$KEY_EVENT_RECORD.class
Kernel32.java
package org.fusesource.jansi.internal
public 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/fusesource/jansi/internal/Kernel32$SMALL_RECT.class
Kernel32.java
package org.fusesource.jansi.internal
public 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 () 
	public org.fusesource.jansi.internal.Kernel32$SMALL_RECT copy () 
		org.fusesource.jansi.internal.Kernel32$SMALL_RECT rc
	static void  () 
}

org/fusesource/jansi/internal/Kernel32.class
Kernel32.java
package org.fusesource.jansi.internal
public org.fusesource.jansi.internal.Kernel32 extends java.lang.Object {
	private static final 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.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO) 
	public static final native long GetStdHandle (int) 
	public static final native int SetConsoleCursorPosition (long, org.fusesource.jansi.internal.Kernel32$COORD) 
	public static final native int FillConsoleOutputCharacterW (long, char, int, org.fusesource.jansi.internal.Kernel32$COORD, int[]) 
	public static final native int FillConsoleOutputAttribute (long, short, int, 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) 
	public static final native int ScrollConsoleScreenBuffer (long, org.fusesource.jansi.internal.Kernel32$SMALL_RECT, org.fusesource.jansi.internal.Kernel32$SMALL_RECT, org.fusesource.jansi.internal.Kernel32$COORD, org.fusesource.jansi.internal.Kernel32$CHAR_INFO) 
	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.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleInputHelper (long, int, boolean)  throws java.io.IOException 
		int i
		org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] records
		int res
		long handle
		int count
		boolean peek
		int[] length
		long inputRecordPtr
	public static org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleKeyInput (long, int, boolean)  throws java.io.IOException 
		org.fusesource.jansi.internal.Kernel32$INPUT_RECORD evt
		org.fusesource.jansi.internal.Kernel32$INPUT_RECORD evt
		org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] res
		int i
		org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] evts
		int keyEvtCount
		long handle
		int count
		boolean peek
	static org.fusesource.hawtjni.runtime.Library access$000 () 
	static void  () 
}

org/fusesource/jansi/internal/WindowsSupport.class
WindowsSupport.java
package org.fusesource.jansi.internal
public 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.fusesource.jansi.internal.Kernel32$CONSOLE_SCREEN_BUFFER_INFO info
	public static int getWindowsTerminalHeight () 
		long outputHandle
		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.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] readConsoleInput (int)  throws java.io.IOException 
		int count
		long hConsole
	public static org.fusesource.jansi.internal.Kernel32$INPUT_RECORD[] peekConsoleInput (int)  throws java.io.IOException 
		int count
		long hConsole
	public static void flushConsoleInputBuffer () 
		long hConsole
}

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.Map$Entry entry
		java.util.Iterator i$
	public java.util.List findInitializationErrors () 
	public java.lang.String getInitializationErrorString () 
	public org.jetbrains.kotlin.protobuf.AbstractMessage$Builder mergeFrom (org.jetbrains.kotlin.protobuf.Message) 
		Object element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message existingValue
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message other
	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 
		int tag
		org.jetbrains.kotlin.protobuf.MessageReflection$BuilderAdapter builderAdapter
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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) 
		int i
		java.util.List list1
		java.util.List list2
		Object value1
		Object value2
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		java.util.Iterator i$
		java.util.Map a
		java.util.Map b
	protected static int hashFields (int, java.util.Map) 
		java.util.List list
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		int hash
		java.util.Map map
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.ByteString data
	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.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	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 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
	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 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	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) 
		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 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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.ByteString data
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.MessageLite message
	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 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.MessageLite message
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		byte[] data
		int off
		int len
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
	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 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.CodedInputStream codedInput
		org.jetbrains.kotlin.protobuf.MessageLite message
	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 
		int firstByte
		java.io.IOException e
		java.io.InputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int size
		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) 
		int copySize
		byte[] b
		int offset
		int length
	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 
		org.jetbrains.kotlin.protobuf.ByteString byteString
		org.jetbrains.kotlin.protobuf.ByteString[] arr$
		int len$
		int i$
		java.io.OutputStream out
		org.jetbrains.kotlin.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  () 
}

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) 
		java.io.UnsupportedEncodingException e
		String text
	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 
		org.jetbrains.kotlin.protobuf.ByteString chunk
		java.io.InputStream streamToDrain
		int minChunkSize
		int maxChunkSize
		java.util.Collection results
		int chunkSize
	private static org.jetbrains.kotlin.protobuf.ByteString readChunk (java.io.InputStream, int)  throws java.io.IOException 
		int count
		java.io.InputStream in
		int chunkSize
		byte[] buf
		int bytesRead
	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) 
		org.jetbrains.kotlin.protobuf.ByteString byteString
		java.util.Iterator i$
		java.util.Collection collection
		org.jetbrains.kotlin.protobuf.ByteString result
		Iterable byteStrings
		java.util.Collection collection
		org.jetbrains.kotlin.protobuf.ByteString result
	private static org.jetbrains.kotlin.protobuf.ByteString balancedConcat (java.util.Iterator, int) 
		org.jetbrains.kotlin.protobuf.ByteString result
		int halfLength
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		java.util.Iterator iterator
		int length
		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) 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException ex
		byte[] buf
		int off
		int len
		org.jetbrains.kotlin.protobuf.CodedInputStream result
	public static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (java.nio.ByteBuffer) 
		java.nio.ByteBuffer temp
		byte[] buffer
		java.nio.ByteBuffer buf
	static org.jetbrains.kotlin.protobuf.CodedInputStream newInstance (org.jetbrains.kotlin.protobuf.LiteralByteString) 
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException ex
		org.jetbrains.kotlin.protobuf.LiteralByteString byteString
		org.jetbrains.kotlin.protobuf.CodedInputStream result
	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 
		long value
		long value
		org.jetbrains.kotlin.protobuf.ByteString value
		int endtag
		int value
		int tag
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public void skipMessage ()  throws java.io.IOException 
		int tag
	public void skipMessage (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int tag
		org.jetbrains.kotlin.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, 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 
		org.jetbrains.kotlin.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
	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  (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 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 (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) 
		byte[] bytes
		java.io.UnsupportedEncodingException e
		String value
	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 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 (org.jetbrains.kotlin.protobuf.ByteString, int, int)  throws java.io.IOException 
		int bytesWritten
		org.jetbrains.kotlin.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
}

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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange parsedMessage
	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 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		int i
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int i
		int i
		int i
		int i
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumOptions parsedMessage
	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 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumValueOptions parsedMessage
	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 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getTypeNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getExtendeeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getDefaultValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.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
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getTypeNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasExtendee () 
	public java.lang.String getExtendee () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getExtendeeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasDefaultValue () 
	public java.lang.String getDefaultValue () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getDefaultValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions parsedMessage
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getExperimentalMapKeyBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 
		int rawValue
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FieldOptions$CType value
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getExperimentalMapKeyBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.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
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasPackage () 
	public java.lang.String getPackage () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		int i
		int i
		int i
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int dataSize
		int i
		int i
		int i
		int i
		int i
		int dataSize
		int i
		int dataSize
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorSet parsedMessage
	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 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions parsedMessage
	public boolean hasJavaPackage () 
	public java.lang.String getJavaPackage () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getJavaPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getJavaOuterClassnameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getGoPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int rawValue
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileOptions$OptimizeMode value
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getJavaPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasJavaOuterClassname () 
	public java.lang.String getJavaOuterClassname () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getJavaOuterClassnameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getGoPackageBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MessageOptions parsedMessage
	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 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getInputTypeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getOutputTypeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasInputType () 
	public java.lang.String getInputType () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getInputTypeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasOutputType () 
	public java.lang.String getOutputType () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getOutputTypeBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$MethodOptions parsedMessage
	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 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$OneofDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto parsedMessage
	public boolean hasName () 
	public java.lang.String getName () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.ByteString bs
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions$Builder subBuilder
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNameBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceOptions parsedMessage
	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 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter extensionWriter
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo parsedMessage
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$SourceCodeInfo$Location parsedMessage
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getLeadingCommentsBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getTrailingCommentsBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 
		int length
		int limit
		int length
		int limit
		org.jetbrains.kotlin.protobuf.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getLeadingCommentsBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	public boolean hasTrailingComments () 
	public java.lang.String getTrailingComments () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getTrailingCommentsBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	private void initFields () 
	public final boolean isInitialized () 
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		int i
		org.jetbrains.kotlin.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 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 
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption parsedMessage
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getIdentifierValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getAggregateValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DescriptorProtos$UninterpretedOption$NamePart parsedMessage
	public boolean hasNamePart () 
	public java.lang.String getNamePart () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNamePartBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getNamePartBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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.ByteString bs
		org.jetbrains.kotlin.protobuf.ByteString bs
		int tag
		boolean done
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		int mutable_bitField0_
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder unknownFields
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getIdentifierValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	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 () 
		org.jetbrains.kotlin.protobuf.ByteString bs
		String s
		Object ref
	public org.jetbrains.kotlin.protobuf.ByteString getAggregateValueBytes () 
		org.jetbrains.kotlin.protobuf.ByteString b
		Object ref
	private void initFields () 
	public final boolean isInitialized () 
		int i
		byte isInitialized
	public void writeTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize () 
		int i
		int size
	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  () 
		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
}

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) 
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange range
		java.util.Iterator i$
		int number
	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 
		int i
		int i
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneofDescriptor
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		int index
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor nestedType
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor[] 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
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] arr$
		int len$
		int i$
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto) 
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$DescriptorProto proto
	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) 
		int i
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException e
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor dependency
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
		boolean allowUnknownDependencies
	private void importPublicDependencies (org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor dependency
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
	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) 
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor dependency
		java.util.Iterator i$
		String fullName
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter filter
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
	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 
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
		String fullname
		String firstPart
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
		String fullname
		String fullname
		int dotpos
		int firstPartLength
		String firstPart
		StringBuilder scopeToTry
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor relativeTo
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorPool$SearchFilter filter
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor result
		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 name
		String fullName
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		int dotpos
		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 
		char c
		int i
		boolean valid
		org.jetbrains.kotlin.protobuf.Descriptors$GenericDescriptor descriptor
		String name
	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 
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor parent
		int index
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto) 
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$EnumDescriptorProto proto
	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 part
		String[] arr$
		int len$
		int i$
		java.io.UnsupportedEncodingException e
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException e
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		String[] descriptorDataParts
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] dependencies
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner descriptorAssigner
		StringBuilder descriptorData
		byte[] descriptorBytes
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor result
		org.jetbrains.kotlin.protobuf.ExtensionRegistry registry
	public static void internalBuildGeneratedFileFrom (java.lang.String[], java.lang.Class, java.lang.String[], java.lang.String[], org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner) 
		Class clazz
		Exception e
		int i
		String[] descriptorDataParts
		Class descriptorOuterClass
		String[] dependencies
		String[] dependencyFileNames
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor$InternalDescriptorAssigner descriptorAssigner
		java.util.List descriptors
		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.InvalidProtocolBufferException e
		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
	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.Descriptors$FileDescriptor file
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor[] arr$
		int len$
		int i$
		int index
		String name
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		int i
		int i
		int i
		int i
		int i
		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
		java.util.List publicDependencies
	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 messageType
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor service
		org.jetbrains.kotlin.protobuf.Descriptors$ServiceDescriptor[] arr$
		int len$
		int i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor extension
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor[] arr$
		int len$
		int i$
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto) 
		int i
		int i
		int i
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$FileDescriptorProto proto
	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 
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto proto
		org.jetbrains.kotlin.protobuf.Descriptors$FileDescriptor file
		int index
	private void crossLink ()  throws org.jetbrains.kotlin.protobuf.Descriptors$DescriptorValidationException 
		org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor method
		org.jetbrains.kotlin.protobuf.Descriptors$MethodDescriptor[] arr$
		int len$
		int i$
	private void setProto (org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto) 
		int i
		org.jetbrains.kotlin.protobuf.DescriptorProtos$ServiceDescriptorProto proto
	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.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.DynamicMessage$Builder builder
	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) 
		int i
		org.jetbrains.kotlin.protobuf.DynamicMessage otherDynamicMessage
		org.jetbrains.kotlin.protobuf.Message other
	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) 
		int index
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor oldField
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneofDescriptor
	public org.jetbrains.kotlin.protobuf.DynamicMessage$Builder clearField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor) 
		int index
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneofDescriptor
	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) 
		Object item
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	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$FieldDescriptor field
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor type
		org.jetbrains.kotlin.protobuf.FieldSet fields
	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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair pair
		java.util.Iterator i$
		String fullName
		java.util.HashSet extensions
	public java.util.Set getAllImmutableExtensionsByExtendedType (java.lang.String) 
		org.jetbrains.kotlin.protobuf.ExtensionRegistry$DescriptorIntPair pair
		java.util.Iterator i$
		String fullName
		java.util.HashSet extensions
	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  () 
		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
}

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 () 
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		int i
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.FieldSet clone
	public void clear () 
	public java.util.Map getAllFields () 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.SmallSortedMap result
	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) 
		Object element
		java.util.Iterator i$
		java.util.List newList
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
	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) 
		java.util.List list
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		Object existingValue
		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.Map$Entry entry
		java.util.Iterator i$
	private boolean isInitialized (java.util.Map$Entry) 
		org.jetbrains.kotlin.protobuf.MessageLite element
		java.util.Iterator i$
		Object value
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
	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) 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object otherValue
	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 
		java.util.Map$Entry entry
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public void writeMessageSetTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		int i
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	private void writeMessageSetTo (java.util.Map$Entry, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		Object value
		java.util.Map$Entry entry
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
	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 
		Object element
		java.util.Iterator i$
		Object element
		java.util.Iterator i$
		int dataSize
		Object element
		java.util.Iterator i$
		java.util.List valueList
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		org.jetbrains.kotlin.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
		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) 
		Object element
		java.util.Iterator i$
		int dataSize
		Object element
		java.util.Iterator i$
		int size
		org.jetbrains.kotlin.protobuf.FieldSet$FieldDescriptorLite descriptor
		Object value
		org.jetbrains.kotlin.protobuf.WireFormat$FieldType type
		int number
	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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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.List value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		java.util.TreeMap result
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
	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 () 
		org.jetbrains.kotlin.protobuf.Message element
		java.util.Iterator i$
		java.util.List messageList
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
	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) 
		Object value
		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 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 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
		int end
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	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) 
		Object value
		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
	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) 
		Object element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		java.util.List newList
	public java.lang.Object get (org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder) 
		Object element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.GeneratedMessage$Builder builder
		java.util.List newList
	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) 
		Object element
		java.util.Iterator i$
		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$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) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		String containingOneofCamelCaseName
		int i
		int i
		int fieldsSize
		int oneofsSize
		Class messageClass
		Class builderClass
	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 element
		java.util.Iterator i$
		java.util.List result
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	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 element
		java.util.Iterator i$
		java.util.List result
		Object value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor descriptor
	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.List value
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		java.util.TreeMap result
		org.jetbrains.kotlin.protobuf.Descriptors$Descriptor descriptor
	public boolean isInitialized () 
		org.jetbrains.kotlin.protobuf.Message element
		java.util.Iterator i$
		java.util.List messageList
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
	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[]) 
		NoSuchMethodException e
		Class clazz
		String name
		Class[] params
	private 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 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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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 
		org.jetbrains.kotlin.protobuf.GeneratedMessageLite$ExtensionDescriptor extension
		int end
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	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 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
}

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 
		int rawValue
		Object value
		Object value
		int length
		int limit
		org.jetbrains.kotlin.protobuf.MessageLite existingValue
		org.jetbrains.kotlin.protobuf.MessageLite$Builder subBuilder
		int rawValue
		Object value
		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
	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[]) 
		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 (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) 
		java.io.UnsupportedEncodingException e
		String bytes
	public static org.jetbrains.kotlin.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 (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) 
		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 (org.jetbrains.kotlin.protobuf.Internal$EnumLite) 
		org.jetbrains.kotlin.protobuf.Internal$EnumLite e
	public static int hashEnumList (java.util.List) 
		org.jetbrains.kotlin.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  () 
}

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) 
		java.io.IOException e
		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) 
		org.jetbrains.kotlin.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 (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) 
		byte[] b
		Object o
		java.util.Iterator i$
		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 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) 
		org.jetbrains.kotlin.protobuf.ByteString result
		int beginIndex
		int endIndex
		int substringLength
		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) 
		int thisIndex
		int otherIndex
		org.jetbrains.kotlin.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 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  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

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.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
		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
	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.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
		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
	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.Message$Builder subBuilder
		org.jetbrains.kotlin.protobuf.Message originalMessage
		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
	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.Message originalMessage
		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
	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.Message originalMessage
		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
	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.Message originalMessage
		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
	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.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message message
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
		boolean alwaysWriteRequiredFields
		boolean isMessageSet
		java.util.Map fields
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	static int getSerializedSize (org.jetbrains.kotlin.protobuf.Message) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message message
		int size
		boolean isMessageSet
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
	static java.lang.String delimitWithCommas (java.util.List) 
		String part
		java.util.Iterator i$
		java.util.List parts
		StringBuilder result
	static boolean isInitialized (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Message element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
	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.Descriptors$FieldDescriptor field
		java.util.Iterator i$
		Object element
		java.util.Iterator i$
		int i
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		String prefix
		java.util.List results
	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.Descriptors$FieldDescriptor field
		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
		int rawValue
		Object value
		Object value
		int length
		int limit
		int rawValue
		Object value
		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.Descriptors$FieldDescriptor field
		org.jetbrains.kotlin.protobuf.Message defaultInstance
		boolean unknown
		boolean packed
	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 
		int tag
		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
	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 
		Object value
		org.jetbrains.kotlin.protobuf.LazyField lazyField
		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
	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) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
		int index
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
	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) 
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder entry
		int index
		org.jetbrains.kotlin.protobuf.GeneratedMessage message
	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) 
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
		java.util.Iterator i$
		java.util.Collection collection
		org.jetbrains.kotlin.protobuf.GeneratedMessage value
		java.util.Iterator i$
		Iterable values
	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) 
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder entry
		int index
	public void clear () 
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder entry
		java.util.Iterator i$
	public java.util.List build () 
		org.jetbrains.kotlin.protobuf.Message message
		org.jetbrains.kotlin.protobuf.SingleFieldBuilder builder
		int i
		int i
		boolean allMessagesInSync
	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 newLeft
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		org.jetbrains.kotlin.protobuf.ByteString partialString
	private void doBalance (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.RopeByteString rbs
		org.jetbrains.kotlin.protobuf.ByteString root
	private void insert (org.jetbrains.kotlin.protobuf.ByteString) 
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString left
		int binStart
		org.jetbrains.kotlin.protobuf.ByteString newTree
		org.jetbrains.kotlin.protobuf.ByteString byteString
		int depthBin
		int binEnd
	private int getDepthBinForLength (int) 
		int insertionPoint
		int length
		int depth
	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.RopeByteString rbs
		org.jetbrains.kotlin.protobuf.ByteString root
		org.jetbrains.kotlin.protobuf.ByteString pos
	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) 
		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 () 
}

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 result
		org.jetbrains.kotlin.protobuf.ByteString result
		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
		org.jetbrains.kotlin.protobuf.ByteString result
		int newDepth
		int newLength
		org.jetbrains.kotlin.protobuf.ByteString left
		org.jetbrains.kotlin.protobuf.ByteString right
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.RopeByteString leftRope
	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) 
		byte result
		int index
		byte result
	public int size () 
	protected int getTreeDepth () 
	protected boolean isBalanced () 
	public org.jetbrains.kotlin.protobuf.ByteString substring (int, int) 
		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
		int beginIndex
		int endIndex
		int substringLength
		org.jetbrains.kotlin.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 () 
		org.jetbrains.kotlin.protobuf.LiteralByteString byteString
		java.util.List result
		org.jetbrains.kotlin.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
		org.jetbrains.kotlin.protobuf.ByteString otherByteString
	private boolean equalsFragments (org.jetbrains.kotlin.protobuf.ByteString) 
		int thisRemaining
		int thatRemaining
		int bytesToCompare
		boolean stillEqual
		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
	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 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  () 
		int temp
		int i
		java.util.List numbers
		int f1
		int f2
}

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) 
		ClassCastException ignored
		org.jetbrains.kotlin.protobuf.Message parameter
		org.jetbrains.kotlin.protobuf.Message typedParameter
	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 () 
		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
}

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) 
		org.jetbrains.kotlin.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, 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  () 
		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
}

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 
		int n
		Readable input
		StringBuilder text
		java.nio.CharBuffer buffer
	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 
		StringBuilder name
		String lowerName
		String name
		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
	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 
		String endToken
		String endToken
		org.jetbrains.kotlin.protobuf.MessageReflection$MergeTarget subField
		int number
		String id
		org.jetbrains.kotlin.protobuf.Descriptors$EnumDescriptor enumType
		org.jetbrains.kotlin.protobuf.Descriptors$OneofDescriptor oneof
		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
	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 
		String delimiter
		org.jetbrains.kotlin.protobuf.TextFormat$Tokenizer tokenizer
		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 
		java.util.Map$Entry field
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	private void printField (org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor, java.lang.Object, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		Object element
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	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 value
		java.util.Iterator i$
		int number
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field field
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	private void printUnknownField (int, int, java.util.List, org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator)  throws java.io.IOException 
		Object value
		java.util.Iterator i$
		int number
		int wireType
		java.util.List values
		org.jetbrains.kotlin.protobuf.TextFormat$TextGenerator generator
	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 
		int i
		CharSequence text
		int size
		int pos
	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 
		char c
		int i
		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 
		String escaped
		org.jetbrains.kotlin.protobuf.ByteString result
		org.jetbrains.kotlin.protobuf.TextFormat$InvalidEscapeSequenceException e
		java.util.List list
		char quote
	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) 
		StringBuilder sb
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
	public static java.lang.String shortDebugString (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		StringBuilder sb
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
	public static java.lang.String printToString (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		StringBuilder text
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
	public static java.lang.String printToString (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		StringBuilder text
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
	public static java.lang.String printToUnicodeString (org.jetbrains.kotlin.protobuf.MessageOrBuilder) 
		StringBuilder text
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.MessageOrBuilder message
	public static java.lang.String printToUnicodeString (org.jetbrains.kotlin.protobuf.UnknownFieldSet) 
		StringBuilder text
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.UnknownFieldSet fields
	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) 
		StringBuilder text
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.Descriptors$FieldDescriptor field
		Object value
	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) 
		byte b
		int i
		org.jetbrains.kotlin.protobuf.TextFormat$ByteSequence input
		StringBuilder builder
	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 
		int code
		int code
		byte c
		int i
		CharSequence charString
		org.jetbrains.kotlin.protobuf.ByteString input
		byte[] result
		int pos
	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 
		java.math.BigInteger bigValue
		String text
		boolean isSigned
		boolean isLong
		int pos
		boolean negative
		int radix
		String numberText
		long result
	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) 
		String field
		java.util.Iterator i$
		java.util.List missingFields
		StringBuilder description
		boolean first
}

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) 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Field existing
		int number
	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) 
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.UnknownFieldSet other
	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 
		int tag
		org.jetbrains.kotlin.protobuf.CodedInputStream input
	public boolean mergeFieldFrom (int, org.jetbrains.kotlin.protobuf.CodedInputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder subBuilder
		int tag
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		int number
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (org.jetbrains.kotlin.protobuf.ByteString)  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.ByteString data
	public org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder mergeFrom (byte[])  throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
	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 
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e
		java.io.IOException e
		byte[] data
		int off
		int len
	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 
		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
		java.util.Iterator i$
		int fieldNumber
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSize (int) 
		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
		java.util.Iterator i$
		int fieldNumber
		int result
	public void writeAsMessageSetExtensionTo (int, org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		org.jetbrains.kotlin.protobuf.ByteString value
		java.util.Iterator i$
		int fieldNumber
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSizeAsMessageSetExtension (int) 
		org.jetbrains.kotlin.protobuf.ByteString value
		java.util.Iterator i$
		int fieldNumber
		int result
	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.InvalidProtocolBufferException e
		java.io.IOException e
		org.jetbrains.kotlin.protobuf.CodedInputStream input
		org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry
		org.jetbrains.kotlin.protobuf.UnknownFieldSet$Builder builder
	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 
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	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 () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		int result
	public void writeAsMessageSetTo (org.jetbrains.kotlin.protobuf.CodedOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		org.jetbrains.kotlin.protobuf.CodedOutputStream output
	public int getSerializedSizeAsMessageSet () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		int result
	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 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
}

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  () 
}

javaslang/collection/AbstractIterator.class
AbstractIterator.java
package javaslang.collection
public abstract javaslang.collection.AbstractIterator extends java.lang.Object implements javaslang.collection.Iterator  {
	public void  () 
	public java.lang.String toString () 
	protected abstract java.lang.Object getNext () 
	public final java.lang.Object next () 
}

javaslang/collection/Array$1.class
Array.java
package javaslang.collection
 javaslang.collection.Array$1 extends javaslang.collection.AbstractIterator {
	private int index
	final javaslang.collection.Array this$0
	void  (javaslang.collection.Array) 
		javaslang.collection.Array this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Array.class
Array.java
package javaslang.collection
public final javaslang.collection.Array extends java.lang.Object implements java.io.Serializable javaslang.collection.IndexedSeq  {
	private static final javaslang.collection.Array EMPTY
	private final Object[] back
	private void  (java.lang.Object[]) 
		Object[] back
	static javaslang.collection.Array wrap (java.lang.Object[]) 
		Object[] array
	public static javaslang.collection.Array empty () 
	public boolean isTraversableAgain () 
	public javaslang.collection.Iterator iterator () 
	public java.lang.Object get (int) 
		int index
	public java.lang.Object head () 
	public boolean isEmpty () 
	public int length () 
	public javaslang.collection.Array map (java.util.function.Function) 
		java.util.function.Function mapper
		Object[] arr
		int i
	public java.util.Spliterator spliterator () 
	public javaslang.collection.Array tail () 
		Object[] arr
	public boolean equals (java.lang.Object) 
		Object o
		Object[] arr1
		Object[] arr2
	public int hashCode () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	public volatile javaslang.collection.IndexedSeq tail () 
	public volatile javaslang.collection.IndexedSeq map (java.util.function.Function) 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Seq map (java.util.function.Function) 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.util.Iterator iterator () 
	static java.lang.Object[] access$000 (javaslang.collection.Array) 
		javaslang.collection.Array x0
	static void  () 
}

javaslang/collection/Collections.class

javaslang/collection/Comparators.class
Comparators.java
package javaslang.collection
final javaslang.collection.Comparators extends java.lang.Object {
	static java.util.Comparator naturalComparator () 
}

javaslang/collection/Foldable.class
Foldable.java
package javaslang.collection
public abstract javaslang.collection.Foldable extends java.lang.Object {
	public java.lang.Object reduce (java.util.function.BiFunction) 
		java.util.function.BiFunction op
	public abstract java.lang.Object reduceLeft (java.util.function.BiFunction) 
}

javaslang/collection/HashArrayMappedTrie.class
HashArrayMappedTrie.java
package javaslang.collection
abstract javaslang.collection.HashArrayMappedTrie extends java.lang.Object implements java.lang.Iterable  {
	public static javaslang.collection.HashArrayMappedTrie empty () 
	public abstract boolean isEmpty () 
	public abstract int size () 
	public abstract javaslang.control.Option get (java.lang.Object) 
	public abstract boolean containsKey (java.lang.Object) 
	public abstract javaslang.collection.HashArrayMappedTrie put (java.lang.Object, java.lang.Object) 
	public abstract javaslang.collection.HashArrayMappedTrie remove (java.lang.Object) 
	public abstract javaslang.collection.Iterator iterator () 
	public abstract javaslang.collection.Iterator keysIterator () 
	public volatile java.util.Iterator iterator () 
}

javaslang/collection/HashArrayMappedTrieModule$AbstractNode.class

javaslang/collection/HashArrayMappedTrieModule$Action.class
HashArrayMappedTrie.java
package javaslang.collection
public final javaslang.collection.HashArrayMappedTrieModule$Action extends java.lang.Enum {
	public static final javaslang.collection.HashArrayMappedTrieModule$Action PUT
	public static final javaslang.collection.HashArrayMappedTrieModule$Action REMOVE
	private static final javaslang.collection.HashArrayMappedTrieModule$Action[] $VALUES
	public static javaslang.collection.HashArrayMappedTrieModule$Action[] values () 
	public static javaslang.collection.HashArrayMappedTrieModule$Action valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

javaslang/collection/HashArrayMappedTrieModule$ArrayNode.class
HashArrayMappedTrie.java
package javaslang.collection
public final javaslang.collection.HashArrayMappedTrieModule$ArrayNode extends javaslang.collection.HashArrayMappedTrieModule$AbstractNode implements java.io.Serializable  {
	private final Object[] subNodes
	private final int count
	private final int size
	void  (int, int, java.lang.Object[]) 
		int count
		int size
		Object[] subNodes
	javaslang.control.Option lookup (int, int, java.lang.Object) 
		int shift
		int keyHashCode
		Object key
		int frag
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode child
	javaslang.collection.HashArrayMappedTrieModule$AbstractNode modify (int, int, java.lang.Object, java.lang.Object, javaslang.collection.HashArrayMappedTrieModule$Action) 
		int shift
		int keyHashCode
		Object key
		Object value
		javaslang.collection.HashArrayMappedTrieModule$Action action
		int frag
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode child
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode newChild
	private javaslang.collection.HashArrayMappedTrieModule$IndexedNode pack (int, java.lang.Object[]) 
		int idx
		Object[] elements
		Object[] arr
		int bitmap
		int size
		int ptr
		int i
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode elem
	public boolean isEmpty () 
	public int size () 
	public int hashCode () 
	static java.lang.Object[] access$200 (javaslang.collection.HashArrayMappedTrieModule$ArrayNode) 
		javaslang.collection.HashArrayMappedTrieModule$ArrayNode x0
}

javaslang/collection/HashArrayMappedTrieModule$EmptyNode.class
HashArrayMappedTrie.java
package javaslang.collection
public final javaslang.collection.HashArrayMappedTrieModule$EmptyNode extends javaslang.collection.HashArrayMappedTrieModule$AbstractNode implements java.io.Serializable  {
	private static final javaslang.collection.HashArrayMappedTrieModule$EmptyNode INSTANCE
	private void  () 
	static javaslang.collection.HashArrayMappedTrieModule$EmptyNode instance () 
	javaslang.control.Option lookup (int, int, java.lang.Object) 
		int shift
		int keyHashCode
		Object key
	javaslang.collection.HashArrayMappedTrieModule$AbstractNode modify (int, int, java.lang.Object, java.lang.Object, javaslang.collection.HashArrayMappedTrieModule$Action) 
		int shift
		int keyHashCode
		Object key
		Object value
		javaslang.collection.HashArrayMappedTrieModule$Action action
	public boolean isEmpty () 
	public int size () 
	public javaslang.collection.Iterator nodes () 
	public int hashCode () 
	static void  () 
}

javaslang/collection/HashArrayMappedTrieModule$IndexedNode.class
HashArrayMappedTrie.java
package javaslang.collection
public final javaslang.collection.HashArrayMappedTrieModule$IndexedNode extends javaslang.collection.HashArrayMappedTrieModule$AbstractNode implements java.io.Serializable  {
	private final int bitmap
	private final int size
	private final Object[] subNodes
	void  (int, int, java.lang.Object[]) 
		int bitmap
		int size
		Object[] subNodes
	javaslang.control.Option lookup (int, int, java.lang.Object) 
		int shift
		int keyHashCode
		Object key
		int frag
		int bit
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode n
	javaslang.collection.HashArrayMappedTrieModule$AbstractNode modify (int, int, java.lang.Object, java.lang.Object, javaslang.collection.HashArrayMappedTrieModule$Action) 
		int shift
		int keyHashCode
		Object key
		Object value
		javaslang.collection.HashArrayMappedTrieModule$Action action
		int frag
		int bit
		int index
		int mask
		boolean exists
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode atIndx
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode child
		boolean removed
		boolean added
		int newBitmap
	private javaslang.collection.HashArrayMappedTrieModule$ArrayNode expand (int, javaslang.collection.HashArrayMappedTrieModule$AbstractNode, int, java.lang.Object[]) 
		int frag
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode child
		int mask
		Object[] subNodes
		int bit
		int count
		int ptr
		Object[] arr
		int i
	public boolean isEmpty () 
	public int size () 
	public int hashCode () 
	static java.lang.Object[] access$100 (javaslang.collection.HashArrayMappedTrieModule$IndexedNode) 
		javaslang.collection.HashArrayMappedTrieModule$IndexedNode x0
}

javaslang/collection/HashArrayMappedTrieModule$LeafList$1.class
HashArrayMappedTrie.java
package javaslang.collection
 javaslang.collection.HashArrayMappedTrieModule$LeafList$1 extends javaslang.collection.AbstractIterator {
	javaslang.collection.HashArrayMappedTrieModule$LeafNode node
	final javaslang.collection.HashArrayMappedTrieModule$LeafList this$0
	void  (javaslang.collection.HashArrayMappedTrieModule$LeafList) 
		javaslang.collection.HashArrayMappedTrieModule$LeafList this$0
	public boolean hasNext () 
	public javaslang.collection.HashArrayMappedTrieModule$LeafNode getNext () 
		javaslang.collection.HashArrayMappedTrieModule$LeafNode result
	public volatile java.lang.Object getNext () 
}

javaslang/collection/HashArrayMappedTrieModule$LeafList.class

javaslang/collection/HashArrayMappedTrieModule$LeafNode.class
HashArrayMappedTrie.java
package javaslang.collection
public abstract javaslang.collection.HashArrayMappedTrieModule$LeafNode extends javaslang.collection.HashArrayMappedTrieModule$AbstractNode {
	public void  () 
	abstract java.lang.Object key () 
	abstract java.lang.Object value () 
	abstract int hash () 
	static javaslang.collection.HashArrayMappedTrieModule$AbstractNode mergeLeaves (int, javaslang.collection.HashArrayMappedTrieModule$LeafNode, javaslang.collection.HashArrayMappedTrieModule$LeafSingleton) 
		int shift
		javaslang.collection.HashArrayMappedTrieModule$LeafNode leaf1
		javaslang.collection.HashArrayMappedTrieModule$LeafSingleton leaf2
		int h1
		int h2
		int subH1
		int subH2
		int newBitmap
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode newLeaves
	public boolean isEmpty () 
}

javaslang/collection/HashArrayMappedTrieModule$LeafNodeIterator.class
HashArrayMappedTrie.java
package javaslang.collection
public javaslang.collection.HashArrayMappedTrieModule$LeafNodeIterator extends javaslang.collection.AbstractIterator {
	private final int total
	private final Object[] nodes
	private final int[] indexes
	private int level
	private int ptr
	void  (javaslang.collection.HashArrayMappedTrieModule$AbstractNode) 
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode root
	public boolean hasNext () 
	protected javaslang.collection.HashArrayMappedTrieModule$LeafNode getNext () 
		Object node
		javaslang.collection.HashArrayMappedTrieModule$LeafList leaf
	private java.lang.Object findNextLeaf () 
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode node
	private static int downstairs (java.lang.Object[], int[], javaslang.collection.HashArrayMappedTrieModule$AbstractNode, int) 
		Object[] nodes
		int[] indexes
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode root
		int level
	private static javaslang.collection.HashArrayMappedTrieModule$AbstractNode getChild (javaslang.collection.HashArrayMappedTrieModule$AbstractNode, int) 
		javaslang.collection.HashArrayMappedTrieModule$AbstractNode node
		int index
		Object[] subNodes
		javaslang.collection.HashArrayMappedTrieModule$ArrayNode arrayNode
	protected volatile java.lang.Object getNext () 
}

javaslang/collection/HashArrayMappedTrieModule$LeafSingleton.class
HashArrayMappedTrie.java
package javaslang.collection
public final javaslang.collection.HashArrayMappedTrieModule$LeafSingleton extends javaslang.collection.HashArrayMappedTrieModule$LeafNode implements java.io.Serializable  {
	private final int hash
	private final Object key
	private final Object value
	void  (int, java.lang.Object, java.lang.Object) 
		int hash
		Object key
		Object value
	javaslang.control.Option lookup (int, int, java.lang.Object) 
		int shift
		int keyHashCode
		Object key
	javaslang.collection.HashArrayMappedTrieModule$AbstractNode modify (int, int, java.lang.Object, java.lang.Object, javaslang.collection.HashArrayMappedTrieModule$Action) 
		int shift
		int keyHashCode
		Object key
		Object value
		javaslang.collection.HashArrayMappedTrieModule$Action action
	public int size () 
	public javaslang.collection.Iterator nodes () 
	public int hashCode () 
	int hash () 
	java.lang.Object key () 
	java.lang.Object value () 
}

javaslang/collection/HashArrayMappedTrieModule.class
HashArrayMappedTrie.java
package javaslang.collection
abstract javaslang.collection.HashArrayMappedTrieModule extends java.lang.Object {
}

javaslang/collection/HashMap.class

javaslang/collection/HashSet.class
HashSet.java
package javaslang.collection
public final javaslang.collection.HashSet extends java.lang.Object implements java.io.Serializable javaslang.collection.Set  {
	private static final javaslang.collection.HashSet EMPTY
	private final javaslang.collection.HashArrayMappedTrie tree
	private void  (javaslang.collection.HashArrayMappedTrie) 
		javaslang.collection.HashArrayMappedTrie tree
	public static javaslang.collection.HashSet empty () 
	public static javaslang.collection.HashSet ofAll (java.lang.Iterable) 
		Iterable elements
		javaslang.collection.HashArrayMappedTrie tree
	public javaslang.collection.HashSet add (java.lang.Object) 
		Object element
	public boolean contains (java.lang.Object) 
		Object element
	public java.lang.Object head () 
	public boolean isEmpty () 
	public boolean isTraversableAgain () 
	public javaslang.collection.Iterator iterator () 
	public int length () 
	public java.lang.String mkString (java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) 
		CharSequence prefix
		CharSequence delimiter
		CharSequence suffix
	public javaslang.collection.HashSet remove (java.lang.Object) 
		Object element
		javaslang.collection.HashArrayMappedTrie newTree
	public javaslang.collection.HashSet tail () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.HashSet that
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	private static javaslang.collection.HashArrayMappedTrie addAll (javaslang.collection.HashArrayMappedTrie, java.lang.Iterable) 
		javaslang.collection.HashArrayMappedTrie initial
		Iterable additional
		javaslang.collection.HashArrayMappedTrie that
		Object t
	public volatile javaslang.collection.Set tail () 
	public volatile javaslang.collection.Set add (java.lang.Object) 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

javaslang/collection/IndexedSeq.class
IndexedSeq.java
package javaslang.collection
public abstract javaslang.collection.IndexedSeq extends java.lang.Object implements javaslang.collection.Seq  {
	public java.lang.Object last () 
	public abstract javaslang.collection.IndexedSeq map (java.util.function.Function) 
	public abstract javaslang.collection.IndexedSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Seq map (java.util.function.Function) 
	public volatile javaslang.collection.Traversable tail () 
}

javaslang/collection/Iterator$1.class
Iterator.java
package javaslang.collection
final javaslang.collection.Iterator$1 extends javaslang.collection.AbstractIterator {
	boolean hasNext
	final Object val$element
	void  (java.lang.Object) 
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$25.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$25 extends javaslang.collection.AbstractIterator {
	boolean insertElement
	final javaslang.collection.Iterator val$that
	final Object val$element
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, java.lang.Object) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$29.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$29 extends javaslang.collection.AbstractIterator {
	long count
	final long val$n
	final javaslang.collection.Iterator val$that
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, long, javaslang.collection.Iterator) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$3.class
Iterator.java
package javaslang.collection
final javaslang.collection.Iterator$3 extends javaslang.collection.AbstractIterator {
	final java.util.Iterator val$iterator
	void  (java.util.Iterator) 
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$30.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$30 extends javaslang.collection.AbstractIterator {
	private javaslang.collection.Queue queue
	final long val$n
	final javaslang.collection.Iterator val$that
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, long, javaslang.collection.Iterator) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
		javaslang.Tuple2 t
}

javaslang/collection/Iterator$31.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$31 extends javaslang.collection.AbstractIterator {
	private Object next
	private boolean cached
	private boolean first
	final javaslang.collection.Iterator val$that
	final java.util.function.Predicate val$predicate
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, java.util.function.Predicate) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$32.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$32 extends javaslang.collection.AbstractIterator {
	javaslang.control.Option next
	final javaslang.collection.Iterator val$that
	final java.util.function.Predicate val$predicate
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, java.util.function.Predicate) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
		Object candidate
	public java.lang.Object getNext () 
		Object result
}

javaslang/collection/Iterator$34.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$34 extends javaslang.collection.AbstractIterator {
	final javaslang.collection.Iterator val$that
	final java.util.function.Function val$mapper
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, java.util.function.Function) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$39.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$39 extends javaslang.collection.AbstractIterator {
	long count
	final long val$n
	final javaslang.collection.Iterator val$that
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, long, javaslang.collection.Iterator) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator$40.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$40 extends javaslang.collection.AbstractIterator {
	private javaslang.collection.Queue queue
	final javaslang.collection.Iterator val$that
	final long val$n
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, long) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
		javaslang.Tuple2 t
}

javaslang/collection/Iterator$41.class
Iterator.java
package javaslang.collection
 javaslang.collection.Iterator$41 extends javaslang.collection.AbstractIterator {
	private Object next
	private boolean cached
	private boolean finished
	final javaslang.collection.Iterator val$that
	final java.util.function.Predicate val$predicate
	final javaslang.collection.Iterator this$0
	void  (javaslang.collection.Iterator, javaslang.collection.Iterator, java.util.function.Predicate) 
		javaslang.collection.Iterator this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/Iterator.class

javaslang/collection/IteratorModule$ConcatIterator.class
Iterator.java
package javaslang.collection
public final javaslang.collection.IteratorModule$ConcatIterator extends javaslang.collection.AbstractIterator {
	private final javaslang.collection.Iterator iterators
	private javaslang.collection.Iterator current
	void  (javaslang.collection.Iterator) 
		javaslang.collection.Iterator iterators
	public boolean hasNext () 
	public java.lang.Object getNext () 
}

javaslang/collection/IteratorModule$DistinctIterator.class
Iterator.java
package javaslang.collection
public final javaslang.collection.IteratorModule$DistinctIterator extends javaslang.collection.AbstractIterator {
	private final javaslang.collection.Iterator that
	private javaslang.collection.Set known
	private final java.util.function.Function keyExtractor
	private Object next
	void  (javaslang.collection.Iterator, javaslang.collection.Set, java.util.function.Function) 
		javaslang.collection.Iterator that
		javaslang.collection.Set set
		java.util.function.Function keyExtractor
	public boolean hasNext () 
		Object elem
		Object key
	public java.lang.Object getNext () 
		Object result
}

javaslang/collection/IteratorModule$EmptyIterator.class
Iterator.java
package javaslang.collection
public final javaslang.collection.IteratorModule$EmptyIterator extends java.lang.Object implements javaslang.collection.Iterator  {
	static final javaslang.collection.IteratorModule$EmptyIterator INSTANCE
	public void  () 
	public boolean hasNext () 
	public java.lang.Object next () 
	public void remove () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	static void  () 
}

javaslang/collection/IteratorModule$GroupedIterator.class
Iterator.java
package javaslang.collection
public final javaslang.collection.IteratorModule$GroupedIterator extends java.lang.Object implements javaslang.collection.Iterator  {
	private final javaslang.collection.Iterator that
	private final int size
	private final int step
	private final int gap
	private final int preserve
	private Object[] buffer
	void  (javaslang.collection.Iterator, int, int) 
		javaslang.collection.Iterator that
		int size
		int step
	public boolean hasNext () 
	public javaslang.collection.Seq next () 
		Object[] result
	private static void drop (javaslang.collection.Iterator, int) 
		javaslang.collection.Iterator source
		int count
		int i
	private static java.lang.Object[] take (javaslang.collection.Iterator, java.lang.Object[], int, int) 
		javaslang.collection.Iterator source
		Object[] target
		int offset
		int count
		int i
		Object[] result
	public volatile java.lang.Object next () 
}

javaslang/collection/IteratorModule.class
Iterator.java
package javaslang.collection
abstract javaslang.collection.IteratorModule extends java.lang.Object {
}

javaslang/collection/LinearSeq.class
LinearSeq.java
package javaslang.collection
public abstract javaslang.collection.LinearSeq extends java.lang.Object implements javaslang.collection.Seq  {
	public abstract javaslang.collection.LinearSeq map (java.util.function.Function) 
	public abstract javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Seq map (java.util.function.Function) 
	public volatile javaslang.collection.Traversable tail () 
}

javaslang/collection/List$1.class
List.java
package javaslang.collection
 javaslang.collection.List$1 extends java.lang.Object {
}

javaslang/collection/List$Cons.class
List.java
package javaslang.collection
public final javaslang.collection.List$Cons extends java.lang.Object implements java.io.Serializable javaslang.collection.List  {
	private final Object head
	private final javaslang.collection.List tail
	private final int length
	private void  (java.lang.Object, javaslang.collection.List) 
		Object head
		javaslang.collection.List tail
	public java.lang.Object head () 
	public int length () 
	public javaslang.collection.List tail () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.List list1
		javaslang.collection.List list2
		boolean isEqual
	public int hashCode () 
	public java.lang.String toString () 
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
	void  (java.lang.Object, javaslang.collection.List, javaslang.collection.List$1) 
		Object x0
		javaslang.collection.List x1
		javaslang.collection.List$1 x2
}

javaslang/collection/List$Nil.class
List.java
package javaslang.collection
public final javaslang.collection.List$Nil extends java.lang.Object implements java.io.Serializable javaslang.collection.List  {
	private static final javaslang.collection.List$Nil INSTANCE
	private void  () 
	public static javaslang.collection.List$Nil instance () 
	public java.lang.Object head () 
	public int length () 
	public javaslang.collection.List tail () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
	static void  () 
}

javaslang/collection/List.class

javaslang/collection/Map.class

javaslang/collection/Maps$OfEntries.class
Maps.java
package javaslang.collection
abstract javaslang.collection.Maps$OfEntries extends java.lang.Object implements java.util.function.Function  {
}

javaslang/collection/Maps.class

javaslang/collection/NaturalComparator.class
Comparators.java
package javaslang.collection
final javaslang.collection.NaturalComparator extends java.lang.Object implements java.io.Serializable java.util.Comparator  {
	private static final javaslang.collection.NaturalComparator INSTANCE
	private void  () 
	static javaslang.collection.NaturalComparator instance () 
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	static void  () 
}

javaslang/collection/Queue.class
Queue.java
package javaslang.collection
public javaslang.collection.Queue extends java.lang.Object implements java.io.Serializable javaslang.collection.LinearSeq  {
	private static final javaslang.collection.Queue EMPTY
	private final javaslang.collection.List front
	private final javaslang.collection.List rear
	private void  (javaslang.collection.List, javaslang.collection.List) 
		javaslang.collection.List front
		javaslang.collection.List rear
		boolean frontIsEmpty
	public static javaslang.collection.Queue empty () 
	public static javaslang.collection.Queue of (java.lang.Object) 
		Object element
	public static javaslang.collection.Queue ofAll (java.lang.Iterable) 
		Iterable elements
	public javaslang.Tuple2 dequeue () 
	public javaslang.collection.Queue enqueue (java.lang.Object) 
		Object element
	public javaslang.collection.Queue enqueueAll (java.lang.Iterable) 
		Iterable elements
		javaslang.collection.List temp
		Object element
	public javaslang.collection.Queue append (java.lang.Object) 
		Object element
	public javaslang.collection.Queue appendAll (java.lang.Iterable) 
		Iterable elements
	public java.lang.Object get (int) 
		int index
		int length
		int rearIndex
		int rearLength
		int reverseRearIndex
	public java.lang.Object head () 
	public boolean isEmpty () 
	public boolean isTraversableAgain () 
	public int length () 
	public javaslang.collection.Queue map (java.util.function.Function) 
		java.util.function.Function mapper
	public java.util.Spliterator spliterator () 
	public javaslang.collection.Queue tail () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.Queue that
	public int hashCode () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.LinearSeq map (java.util.function.Function) 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Seq map (java.util.function.Function) 
	public volatile javaslang.collection.Traversable tail () 
	static void  () 
}

javaslang/collection/RedBlackTree$1.class
RedBlackTree.java
package javaslang.collection
 javaslang.collection.RedBlackTree$1 extends javaslang.collection.AbstractIterator {
	javaslang.collection.Stack stack
	final javaslang.collection.RedBlackTreeModule$Node val$that
	final javaslang.collection.RedBlackTree this$0
	void  (javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Node) 
		javaslang.collection.RedBlackTree this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
		javaslang.Tuple2 result
		javaslang.collection.RedBlackTreeModule$Node node
	private javaslang.collection.Stack pushLeftChildren (javaslang.collection.Stack, javaslang.collection.RedBlackTreeModule$Node) 
		javaslang.collection.Stack initialStack
		javaslang.collection.RedBlackTreeModule$Node that
		javaslang.collection.Stack stack
		javaslang.collection.RedBlackTree tree
		javaslang.collection.RedBlackTreeModule$Node node
}

javaslang/collection/RedBlackTree$Color.class
RedBlackTree.java
package javaslang.collection
public final javaslang.collection.RedBlackTree$Color extends java.lang.Enum {
	public static final javaslang.collection.RedBlackTree$Color RED
	public static final javaslang.collection.RedBlackTree$Color BLACK
	private static final javaslang.collection.RedBlackTree$Color[] $VALUES
	public static javaslang.collection.RedBlackTree$Color[] values () 
	public static javaslang.collection.RedBlackTree$Color valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public java.lang.String toString () 
	static void  () 
}

javaslang/collection/RedBlackTree.class
RedBlackTree.java
package javaslang.collection
abstract javaslang.collection.RedBlackTree extends java.lang.Object implements java.lang.Iterable  {
	public static javaslang.collection.RedBlackTree empty (java.util.Comparator) 
		java.util.Comparator comparator
	public javaslang.collection.RedBlackTree insert (java.lang.Object) 
		Object value
	public abstract boolean contains (java.lang.Object) 
	public javaslang.collection.RedBlackTree delete (java.lang.Object) 
		Object value
		javaslang.collection.RedBlackTree tree
	public abstract boolean isEmpty () 
	public javaslang.control.Option max () 
	public javaslang.control.Option min () 
	public abstract int size () 
	public javaslang.collection.Iterator iterator () 
		javaslang.collection.RedBlackTreeModule$Node that
	public abstract boolean equals (java.lang.Object) 
	public abstract int hashCode () 
	public abstract java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

javaslang/collection/RedBlackTreeModule$Empty.class
RedBlackTree.java
package javaslang.collection
public final javaslang.collection.RedBlackTreeModule$Empty extends java.lang.Object implements java.io.Serializable javaslang.collection.RedBlackTree  {
	final java.util.Comparator comparator
	void  (java.util.Comparator) 
		java.util.Comparator comparator
	public boolean contains (java.lang.Object) 
		Object value
	public boolean isEmpty () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
}

javaslang/collection/RedBlackTreeModule$Node.class
RedBlackTree.java
package javaslang.collection
public final javaslang.collection.RedBlackTreeModule$Node extends java.lang.Object implements java.io.Serializable javaslang.collection.RedBlackTree  {
	final javaslang.collection.RedBlackTree$Color color
	final int blackHeight
	final javaslang.collection.RedBlackTree left
	final Object value
	final javaslang.collection.RedBlackTree right
	final javaslang.collection.RedBlackTreeModule$Empty empty
	final int size
	void  (javaslang.collection.RedBlackTree$Color, int, javaslang.collection.RedBlackTree, java.lang.Object, javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Empty) 
		javaslang.collection.RedBlackTree$Color color
		int blackHeight
		javaslang.collection.RedBlackTree left
		Object value
		javaslang.collection.RedBlackTree right
		javaslang.collection.RedBlackTreeModule$Empty empty
	public java.util.Comparator comparator () 
	public boolean contains (java.lang.Object) 
		Object value
		int result
	public boolean isEmpty () 
	public int size () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.RedBlackTreeModule$Node that
	public int hashCode () 
	public java.lang.String toString () 
	private static java.lang.String toLispString (javaslang.collection.RedBlackTree) 
		javaslang.collection.RedBlackTree tree
		javaslang.collection.RedBlackTreeModule$Node node
		String value
		String left
		String right
	private boolean isLeaf () 
	javaslang.collection.RedBlackTreeModule$Node color (javaslang.collection.RedBlackTree$Color) 
		javaslang.collection.RedBlackTree$Color color
	static javaslang.collection.RedBlackTree color (javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTree$Color) 
		javaslang.collection.RedBlackTree tree
		javaslang.collection.RedBlackTree$Color color
	private static javaslang.collection.RedBlackTreeModule$Node balanceLeft (javaslang.collection.RedBlackTree$Color, int, javaslang.collection.RedBlackTree, java.lang.Object, javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Empty) 
		javaslang.collection.RedBlackTree$Color color
		int blackHeight
		javaslang.collection.RedBlackTree left
		Object value
		javaslang.collection.RedBlackTree right
		javaslang.collection.RedBlackTreeModule$Empty empty
		javaslang.collection.RedBlackTreeModule$Node ln
		javaslang.collection.RedBlackTreeModule$Node lln
		javaslang.collection.RedBlackTreeModule$Node newLeft
		javaslang.collection.RedBlackTreeModule$Node newRight
		javaslang.collection.RedBlackTreeModule$Node lrn
		javaslang.collection.RedBlackTreeModule$Node newLeft
		javaslang.collection.RedBlackTreeModule$Node newRight
	private static javaslang.collection.RedBlackTreeModule$Node balanceRight (javaslang.collection.RedBlackTree$Color, int, javaslang.collection.RedBlackTree, java.lang.Object, javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Empty) 
		javaslang.collection.RedBlackTree$Color color
		int blackHeight
		javaslang.collection.RedBlackTree left
		Object value
		javaslang.collection.RedBlackTree right
		javaslang.collection.RedBlackTreeModule$Empty empty
		javaslang.collection.RedBlackTreeModule$Node rn
		javaslang.collection.RedBlackTreeModule$Node rrn
		javaslang.collection.RedBlackTreeModule$Node newLeft
		javaslang.collection.RedBlackTreeModule$Node newRight
		javaslang.collection.RedBlackTreeModule$Node rln
		javaslang.collection.RedBlackTreeModule$Node newLeft
		javaslang.collection.RedBlackTreeModule$Node newRight
	private static javaslang.Tuple2 blackify (javaslang.collection.RedBlackTree) 
		javaslang.collection.RedBlackTree tree
		javaslang.collection.RedBlackTreeModule$Node node
	static javaslang.Tuple2 delete (javaslang.collection.RedBlackTree, java.lang.Object) 
		javaslang.collection.RedBlackTree tree
		Object value
		javaslang.collection.RedBlackTreeModule$Node node
		int comparison
		javaslang.Tuple2 deleted
		javaslang.collection.RedBlackTree l
		boolean d
		javaslang.collection.RedBlackTreeModule$Node newNode
		javaslang.Tuple2 deleted
		javaslang.collection.RedBlackTree r
		boolean d
		javaslang.collection.RedBlackTreeModule$Node newNode
		javaslang.collection.RedBlackTreeModule$Node nodeRight
		javaslang.Tuple3 newRight
		javaslang.collection.RedBlackTree r
		boolean d
		Object m
		javaslang.collection.RedBlackTree newNode
	private static javaslang.Tuple3 deleteMin (javaslang.collection.RedBlackTreeModule$Node) 
		javaslang.collection.RedBlackTreeModule$Node node
		javaslang.collection.RedBlackTreeModule$Node rightNode
		javaslang.collection.RedBlackTreeModule$Node nodeLeft
		javaslang.Tuple3 newNode
		javaslang.collection.RedBlackTree l
		boolean d
		Object m
		javaslang.Tuple2 tD
		javaslang.collection.RedBlackTreeModule$Node tD
	static javaslang.collection.RedBlackTreeModule$Node insert (javaslang.collection.RedBlackTree, java.lang.Object) 
		javaslang.collection.RedBlackTree tree
		Object value
		javaslang.collection.RedBlackTreeModule$Empty empty
		javaslang.collection.RedBlackTreeModule$Node node
		int comparison
		javaslang.collection.RedBlackTreeModule$Node newLeft
		javaslang.collection.RedBlackTreeModule$Node newRight
	static java.lang.Object maximum (javaslang.collection.RedBlackTreeModule$Node) 
		javaslang.collection.RedBlackTreeModule$Node node
		javaslang.collection.RedBlackTreeModule$Node curr
	static java.lang.Object minimum (javaslang.collection.RedBlackTreeModule$Node) 
		javaslang.collection.RedBlackTreeModule$Node node
		javaslang.collection.RedBlackTreeModule$Node curr
	private static javaslang.Tuple2 unbalancedLeft (javaslang.collection.RedBlackTree$Color, int, javaslang.collection.RedBlackTree, java.lang.Object, javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Empty) 
		javaslang.collection.RedBlackTree$Color color
		int blackHeight
		javaslang.collection.RedBlackTree left
		Object value
		javaslang.collection.RedBlackTree right
		javaslang.collection.RedBlackTreeModule$Empty empty
		javaslang.collection.RedBlackTreeModule$Node ln
		javaslang.collection.RedBlackTreeModule$Node newNode
		javaslang.collection.RedBlackTreeModule$Node lrn
		javaslang.collection.RedBlackTreeModule$Node newRightNode
		javaslang.collection.RedBlackTreeModule$Node newNode
	private static javaslang.Tuple2 unbalancedRight (javaslang.collection.RedBlackTree$Color, int, javaslang.collection.RedBlackTree, java.lang.Object, javaslang.collection.RedBlackTree, javaslang.collection.RedBlackTreeModule$Empty) 
		javaslang.collection.RedBlackTree$Color color
		int blackHeight
		javaslang.collection.RedBlackTree left
		Object value
		javaslang.collection.RedBlackTree right
		javaslang.collection.RedBlackTreeModule$Empty empty
		javaslang.collection.RedBlackTreeModule$Node rn
		javaslang.collection.RedBlackTreeModule$Node newNode
		javaslang.collection.RedBlackTreeModule$Node rln
		javaslang.collection.RedBlackTreeModule$Node newLeftNode
		javaslang.collection.RedBlackTreeModule$Node newNode
}

javaslang/collection/RedBlackTreeModule.class
RedBlackTree.java
package javaslang.collection
abstract javaslang.collection.RedBlackTreeModule extends java.lang.Object {
}

javaslang/collection/Seq.class
Seq.java
package javaslang.collection
public abstract javaslang.collection.Seq extends java.lang.Object implements java.io.Serializable javaslang.Function1 javaslang.collection.Traversable  {
	public java.lang.Object apply (java.lang.Integer) 
		Integer index
	public abstract java.lang.Object get (int) 
	public abstract javaslang.collection.Seq map (java.util.function.Function) 
	public abstract javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.lang.Object apply (java.lang.Object) 
}

javaslang/collection/Set.class
Set.java
package javaslang.collection
public abstract javaslang.collection.Set extends java.lang.Object implements java.io.Serializable javaslang.Function1 javaslang.collection.Traversable  {
	public abstract javaslang.collection.Set add (java.lang.Object) 
	public java.lang.Boolean apply (java.lang.Object) 
		Object element
	public abstract boolean contains (java.lang.Object) 
	public abstract javaslang.collection.Iterator iterator () 
	public abstract int length () 
	public java.util.Spliterator spliterator () 
	public abstract javaslang.collection.Set tail () 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.util.Iterator iterator () 
	public volatile java.lang.Object apply (java.lang.Object) 
}

javaslang/collection/SortedMap.class

javaslang/collection/SortedSet.class

javaslang/collection/Stack.class
Stack.java
package javaslang.collection
public abstract javaslang.collection.Stack extends java.lang.Object {
	public abstract boolean isEmpty () 
	public abstract javaslang.Tuple2 pop2 () 
	public abstract javaslang.collection.Stack push (java.lang.Object) 
}

javaslang/collection/Stream$1.class
Stream.java
package javaslang.collection
final javaslang.collection.Stream$1 extends java.lang.Object implements javaslang.collection.Iterator  {
	int i
	final Object[] val$elements
	void  (java.lang.Object[]) 
	public boolean hasNext () 
	public java.lang.Object next () 
}

javaslang/collection/Stream$Cons.class
Stream.java
package javaslang.collection
public abstract javaslang.collection.Stream$Cons extends java.lang.Object implements javaslang.collection.Stream  {
	final Object head
	final javaslang.Lazy tail
	void  (java.lang.Object, java.util.function.Supplier) 
		Object head
		java.util.function.Supplier tail
	public java.lang.Object head () 
	public boolean isEmpty () 
	public javaslang.collection.Iterator iterator () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.Stream stream1
		javaslang.collection.Stream stream2
		boolean isEqual
	public int hashCode () 
	public java.lang.String toString () 
		StringBuilder builder
		javaslang.collection.Stream stream
		javaslang.collection.Stream$Cons cons
	public volatile java.util.Iterator iterator () 
}

javaslang/collection/Stream$Empty.class
Stream.java
package javaslang.collection
public final javaslang.collection.Stream$Empty extends java.lang.Object implements java.io.Serializable javaslang.collection.Stream  {
	private static final javaslang.collection.Stream$Empty INSTANCE
	private void  () 
	public static javaslang.collection.Stream$Empty instance () 
	public java.lang.Object head () 
	public boolean isEmpty () 
	public javaslang.collection.Iterator iterator () 
	public javaslang.collection.Stream tail () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.util.Iterator iterator () 
	static void  () 
}

javaslang/collection/Stream.class

javaslang/collection/StreamModule$AppendElements.class
Stream.java
package javaslang.collection
public final javaslang.collection.StreamModule$AppendElements extends javaslang.collection.Stream$Cons implements java.io.Serializable  {
	private final javaslang.collection.Queue queue
	void  (java.lang.Object, javaslang.collection.Queue, java.util.function.Supplier) 
		Object head
		javaslang.collection.Queue queue
		java.util.function.Supplier tail
	public javaslang.collection.Stream append (java.lang.Object) 
		Object element
	public javaslang.collection.Stream appendAll (java.lang.Iterable) 
		Iterable elements
	public javaslang.collection.Stream tail () 
		javaslang.collection.Stream t
		javaslang.collection.StreamModule$ConsImpl c
		javaslang.collection.StreamModule$AppendElements a
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
}

javaslang/collection/StreamModule$ConsImpl.class
Stream.java
package javaslang.collection
public final javaslang.collection.StreamModule$ConsImpl extends javaslang.collection.Stream$Cons implements java.io.Serializable  {
	void  (java.lang.Object, java.util.function.Supplier) 
		Object head
		java.util.function.Supplier tail
	public javaslang.collection.Stream tail () 
	public volatile javaslang.collection.LinearSeq tail () 
	public volatile javaslang.collection.Seq tail () 
	public volatile javaslang.collection.Traversable tail () 
}

javaslang/collection/StreamModule$StreamFactory.class

javaslang/collection/StreamModule$StreamIterator.class

javaslang/collection/StreamModule.class
Stream.java
package javaslang.collection
abstract javaslang.collection.StreamModule extends java.lang.Object {
}

javaslang/collection/Traversable$1.class
Traversable.java
package javaslang.collection
 javaslang.collection.Traversable$1 extends javaslang.collection.AbstractIterator {
	javaslang.collection.Traversable traversable
	final javaslang.collection.Traversable val$that
	final javaslang.collection.Traversable this$0
	void  (javaslang.collection.Traversable, javaslang.collection.Traversable) 
		javaslang.collection.Traversable this$0
	public boolean hasNext () 
	public java.lang.Object getNext () 
		Object result
}

javaslang/collection/Traversable.class

javaslang/collection/Tree$1.class
Tree.java
package javaslang.collection
 javaslang.collection.Tree$1 extends java.lang.Object {
	static final int[] $SwitchMap$javaslang$collection$Tree$Order
	static void  () 
}

javaslang/collection/Tree$Node.class

javaslang/collection/Tree$Order.class
Tree.java
package javaslang.collection
public final javaslang.collection.Tree$Order extends java.lang.Enum {
	public static final javaslang.collection.Tree$Order PRE_ORDER
	public static final javaslang.collection.Tree$Order IN_ORDER
	public static final javaslang.collection.Tree$Order POST_ORDER
	public static final javaslang.collection.Tree$Order LEVEL_ORDER
	private static final javaslang.collection.Tree$Order[] $VALUES
	public static javaslang.collection.Tree$Order[] values () 
	public static javaslang.collection.Tree$Order valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

javaslang/collection/Tree.class

javaslang/collection/TreeModule$Traversal.class

javaslang/collection/TreeModule.class
Tree.java
package javaslang.collection
abstract javaslang.collection.TreeModule extends java.lang.Object {
}

javaslang/collection/TreeSet.class
TreeSet.java
package javaslang.collection
public final javaslang.collection.TreeSet extends java.lang.Object implements java.io.Serializable javaslang.collection.SortedSet  {
	private final javaslang.collection.RedBlackTree tree
	void  (javaslang.collection.RedBlackTree) 
		javaslang.collection.RedBlackTree tree
	public static javaslang.collection.TreeSet empty (java.util.Comparator) 
		java.util.Comparator comparator
	public javaslang.collection.TreeSet add (java.lang.Object) 
		Object element
	public boolean contains (java.lang.Object) 
		Object element
	public java.lang.Object head () 
	public boolean isEmpty () 
	public boolean isTraversableAgain () 
	public javaslang.collection.Iterator iterator () 
	public int length () 
	public javaslang.control.Option max () 
	public javaslang.collection.TreeSet tail () 
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.collection.TreeSet that
	public int hashCode () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	public volatile javaslang.collection.SortedSet tail () 
	public volatile javaslang.collection.SortedSet add (java.lang.Object) 
	public volatile javaslang.collection.Set tail () 
	public volatile javaslang.collection.Set add (java.lang.Object) 
	public volatile javaslang.collection.Traversable tail () 
	public volatile java.util.Iterator iterator () 
}

javaslang/concurrent/Future.class

javaslang/control/Either.class
Either.java
package javaslang.control
public abstract javaslang.control.Either extends java.lang.Object implements java.io.Serializable javaslang.Value  {
	public abstract boolean isLeft () 
	public abstract boolean isRight () 
	public abstract java.lang.Object get () 
	public boolean isEmpty () 
	public boolean isSingleValued () 
	public javaslang.collection.Iterator iterator () 
	public abstract java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

javaslang/control/Option$1.class
Option.java
package javaslang.control
 javaslang.control.Option$1 extends java.lang.Object {
}

javaslang/control/Option$None.class
Option.java
package javaslang.control
public final javaslang.control.Option$None extends java.lang.Object implements java.io.Serializable javaslang.control.Option  {
	private static final javaslang.control.Option$None INSTANCE
	private void  () 
	public java.lang.Object get () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	static javaslang.control.Option$None access$100 () 
	static void  () 
}

javaslang/control/Option$Some.class
Option.java
package javaslang.control
public final javaslang.control.Option$Some extends java.lang.Object implements java.io.Serializable javaslang.control.Option  {
	private static final javaslang.control.Option$Some NOTHING
	private final Object value
	private void  (java.lang.Object) 
		Object value
	public java.lang.Object get () 
	public boolean isEmpty () 
	public boolean equals (java.lang.Object) 
		Object obj
	public int hashCode () 
	public java.lang.String stringPrefix () 
	public java.lang.String toString () 
	void  (java.lang.Object, javaslang.control.Option$1) 
		Object x0
		javaslang.control.Option$1 x1
	static void  () 
}

javaslang/control/Option.class
Option.java
package javaslang.control
public abstract javaslang.control.Option extends java.lang.Object implements java.io.Serializable javaslang.Value  {
	public static javaslang.control.Option some (java.lang.Object) 
		Object value
	public static javaslang.control.Option none () 
		javaslang.control.Option$None none
	public abstract boolean isEmpty () 
	public boolean isDefined () 
	public boolean isSingleValued () 
	public abstract java.lang.Object get () 
	public java.lang.Object getOrElse (java.lang.Object) 
		Object other
	public java.lang.Object getOrElseThrow (java.util.function.Supplier)  throws java.lang.Throwable 
		java.util.function.Supplier exceptionSupplier
	public javaslang.control.Option map (java.util.function.Function) 
		java.util.function.Function mapper
	public javaslang.collection.Iterator iterator () 
	public abstract java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

javaslang/control/Try.class
Try.java
package javaslang.control
public abstract javaslang.control.Try extends java.lang.Object implements java.io.Serializable javaslang.Value  {
	public abstract java.lang.Object get () 
	public abstract boolean isEmpty () 
	public boolean isSingleValued () 
	public abstract boolean isSuccess () 
	public javaslang.collection.Iterator iterator () 
	public abstract java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

javaslang/control/Validation.class
Validation.java
package javaslang.control
public abstract javaslang.control.Validation extends java.lang.Object implements java.io.Serializable javaslang.Value  {
	public abstract boolean isValid () 
	public abstract boolean isInvalid () 
	public boolean isEmpty () 
	public abstract java.lang.Object get () 
	public abstract java.lang.String toString () 
	public void forEach (java.util.function.Consumer) 
		java.util.function.Consumer action
	public boolean isSingleValued () 
	public javaslang.collection.Iterator iterator () 
	public volatile java.util.Iterator iterator () 
}

javaslang/Function0.class
Function0.java
package javaslang
public abstract javaslang.Function0 extends java.lang.Object implements java.util.function.Supplier javaslang.?  {
	public abstract java.lang.Object apply () 
	public java.lang.Object get () 
}

javaslang/Function1.class

javaslang/Function2.class

javaslang/Lazy.class
Lazy.java
package javaslang
public final javaslang.Lazy extends java.lang.Object implements java.io.Serializable java.util.function.Supplier javaslang.Value  {
	private volatile transient java.util.function.Supplier supplier
	private Object value
	private void  (java.util.function.Supplier) 
		java.util.function.Supplier supplier
	public static javaslang.Lazy of (java.util.function.Supplier) 
		java.util.function.Supplier supplier
	public java.lang.Object get () 
	private synchronized java.lang.Object computeValue () 
		java.util.function.Supplier s
	public boolean isEmpty () 
	public boolean isEvaluated () 
	public boolean isSingleValued () 
	public javaslang.collection.Iterator iterator () 
	public java.lang.String stringPrefix () 
	public boolean equals (java.lang.Object) 
		Object o
	public int hashCode () 
	public java.lang.String toString () 
	public volatile java.util.Iterator iterator () 
}

javaslang/Tuple.class
Tuple.java
package javaslang
public abstract javaslang.Tuple extends java.lang.Object {
	public static javaslang.Tuple2 of (java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
	public static javaslang.Tuple3 of (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
		Object t3
}

javaslang/Tuple2.class
Tuple2.java
package javaslang
public final javaslang.Tuple2 extends java.lang.Object implements java.io.Serializable java.lang.Comparable javaslang.Tuple  {
	public final Object _1
	public final Object _2
	public void  (java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
	private static int compareTo (javaslang.Tuple2, javaslang.Tuple2) 
		javaslang.Tuple2 o1
		javaslang.Tuple2 o2
		javaslang.Tuple2 t1
		javaslang.Tuple2 t2
		int check1
		int check2
	public int compareTo (javaslang.Tuple2) 
		javaslang.Tuple2 that
	public java.lang.Object _1 () 
	public java.lang.Object _2 () 
	public javaslang.Tuple2 map (java.util.function.BiFunction) 
		java.util.function.BiFunction mapper
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.Tuple2 that
	public int hashCode () 
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

javaslang/Tuple3.class
Tuple3.java
package javaslang
public final javaslang.Tuple3 extends java.lang.Object implements java.io.Serializable java.lang.Comparable javaslang.Tuple  {
	public final Object _1
	public final Object _2
	public final Object _3
	public void  (java.lang.Object, java.lang.Object, java.lang.Object) 
		Object t1
		Object t2
		Object t3
	private static int compareTo (javaslang.Tuple3, javaslang.Tuple3) 
		javaslang.Tuple3 o1
		javaslang.Tuple3 o2
		javaslang.Tuple3 t1
		javaslang.Tuple3 t2
		int check1
		int check2
		int check3
	public int compareTo (javaslang.Tuple3) 
		javaslang.Tuple3 that
	public boolean equals (java.lang.Object) 
		Object o
		javaslang.Tuple3 that
	public int hashCode () 
	public java.lang.String toString () 
	public volatile int compareTo (java.lang.Object) 
}

javaslang/Value.class

javaslang/ValueModule.class

javaslang/?.class

package javaslang
public abstract javaslang.? extends java.lang.Object implements java.io.Serializable  {
}

org/jdom/Attribute.class
Attribute.java
package org.jdom
public org.jdom.Attribute extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected String name
	protected transient org.jdom.Namespace namespace
	protected String value
	protected int type
	protected org.jdom.Element parent
	protected void  () 
	public void  (java.lang.String, java.lang.String, int, org.jdom.Namespace) 
		String name
		String value
		int type
		org.jdom.Namespace namespace
	public org.jdom.Element getParent () 
	protected org.jdom.Attribute setParent (org.jdom.Element) 
		org.jdom.Element parent
	public java.lang.String getName () 
	public 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.jdom.Namespace getNamespace () 
	public org.jdom.Attribute setNamespace (org.jdom.Namespace) 
		org.jdom.Namespace namespace
	public java.lang.String getValue () 
	public org.jdom.Attribute setValue (java.lang.String) 
		String value
		String reason
	public 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.jdom.Attribute clone () 
		org.jdom.Attribute attribute
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jdom/AttributeList.class
AttributeList.java
package org.jdom
 org.jdom.AttributeList extends java.util.AbstractList implements java.io.Serializable  {
	private org.jdom.Attribute[] elementData
	private int size
	private org.jdom.Element parent
	private void  () 
	void  (org.jdom.Element) 
		org.jdom.Element parent
	public boolean add (org.jdom.Attribute) 
		org.jdom.Attribute obj
		org.jdom.Attribute attribute
		int duplicate
	public void add (int, org.jdom.Attribute) 
		int index
		org.jdom.Attribute obj
		org.jdom.Attribute attribute
		int duplicate
	void addImpl (int, org.jdom.Attribute) 
		int index
		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.jdom.Attribute obj
		RuntimeException exception
		int i
	public void clear () 
		int i
		org.jdom.Attribute attribute
	private void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		org.jdom.Attribute[] oldData
		int newCapacity
	public org.jdom.Attribute get (int) 
		int index
	java.lang.Object get (java.lang.String, org.jdom.Namespace) 
		String name
		org.jdom.Namespace namespace
		int index
	int indexOf (java.lang.String, org.jdom.Namespace) 
		String name
		org.jdom.Namespace namespace
		String uri
		int i
		org.jdom.Attribute old
		String oldURI
		String oldName
	public org.jdom.Attribute remove (int) 
		int index
		org.jdom.Attribute old
		int numMoved
	public org.jdom.Attribute set (int, org.jdom.Attribute) 
		int index
		org.jdom.Attribute obj
		org.jdom.Attribute attribute
		int duplicate
	org.jdom.Attribute setImpl (int, org.jdom.Attribute) 
		int index
		org.jdom.Attribute attribute
		String reason
		org.jdom.Attribute old
	private int indexOfDuplicate (org.jdom.Attribute) 
		org.jdom.Attribute attribute
		int duplicate
		String name
		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/jdom/CDATA.class
CDATA.java
package org.jdom
public org.jdom.CDATA extends org.jdom.Text {
	protected void  () 
	public void  (java.lang.String) 
		String string
	public org.jdom.Text setText (java.lang.String) 
		String str
		String reason
	public java.lang.String toString () 
}

org/jdom/Comment.class
Comment.java
package org.jdom
public org.jdom.Comment extends 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.jdom.Comment setText (java.lang.String) 
		String text
		String reason
	public java.lang.String toString () 
}

org/jdom/Content.class
Content.java
package org.jdom
public abstract org.jdom.Content extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	protected org.jdom.Parent parent
	protected void  () 
	public org.jdom.Content detach () 
	public org.jdom.Parent getParent () 
	public org.jdom.Element getParentElement () 
		org.jdom.Parent parent
	protected org.jdom.Content setParent (org.jdom.Parent) 
		org.jdom.Parent parent
	public abstract java.lang.String getValue () 
	public org.jdom.Content clone () 
		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/jdom/ContentList$FilterList.class
ContentList.java
package org.jdom
 org.jdom.ContentList$FilterList extends java.util.AbstractList implements java.io.Serializable  {
	org.jdom.filter.Filter filter
	int count
	int expected
	final org.jdom.ContentList this$0
	void  (org.jdom.ContentList, org.jdom.filter.Filter) 
		org.jdom.filter.Filter filter
	public void add (int, org.jdom.Content) 
		int index
		org.jdom.Content obj
		int adjusted
	public 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.jdom.Content remove (int) 
		int index
		int adjusted
		Object old
	public org.jdom.Content set (int, org.jdom.Content) 
		int index
		org.jdom.Content obj
		org.jdom.Content old
		int adjusted
	public int size () 
		int i
		Object obj
	private int getAdjustedIndex (int) 
		int index
		int adjusted
		int i
		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/jdom/ContentList$FilterListIterator.class
ContentList.java
package org.jdom
 org.jdom.ContentList$FilterListIterator extends java.lang.Object implements java.util.ListIterator  {
	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.jdom.ContentList this$0
	void  (org.jdom.ContentList, org.jdom.filter.Filter, int) 
		org.jdom.filter.Filter filter
		int start
		int i
	public boolean hasNext () 
	public org.jdom.Content next () 
	public boolean hasPrevious () 
	public org.jdom.Content previous () 
	public int nextIndex () 
		int i
	public int previousIndex () 
		int i
	public void add (org.jdom.Content) 
		org.jdom.Content obj
	public void remove () 
		boolean dir
	public void set (org.jdom.Content) 
		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/jdom/ContentList.class
ContentList.java
package org.jdom
final org.jdom.ContentList extends java.util.AbstractList implements java.io.Serializable  {
	private org.jdom.Content[] elementData
	private int size
	private org.jdom.Parent parent
	void  (org.jdom.Parent) 
		org.jdom.Parent parent
	public void add (int, org.jdom.Content) 
		int index
		org.jdom.Content obj
	private void documentCanContain (int, org.jdom.Content)  throws org.jdom.IllegalAddException 
		int index
		org.jdom.Content child
		int firstElt
	private static void elementCanContain (int, org.jdom.Content)  throws org.jdom.IllegalAddException 
		int index
		org.jdom.Content child
	void addImpl (int, org.jdom.Content) 
		int index
		org.jdom.Content child
		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.jdom.Content obj
		RuntimeException exception
		int i
	public void clear () 
		int i
		org.jdom.Content obj
	void ensureCapacity (int) 
		int minCapacity
		int oldCapacity
		org.jdom.Content[] oldData
		int newCapacity
	public org.jdom.Content get (int) 
		int index
	java.util.List getView (org.jdom.filter.Filter) 
		org.jdom.filter.Filter filter
	int indexOfFirstElement () 
		int i
	int indexOfDocType () 
		int i
	public org.jdom.Content remove (int) 
		int index
		org.jdom.Content old
		int numMoved
	private static void removeParent (org.jdom.Content) 
		org.jdom.Content c
	public org.jdom.Content set (int, org.jdom.Content) 
		int index
		org.jdom.Content obj
		int root
		int docTypeIndex
		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.jdom.ContentList) 
		org.jdom.ContentList x0
	static org.jdom.Content[] access$100 (org.jdom.ContentList) 
		org.jdom.ContentList x0
	static int access$200 (org.jdom.ContentList) 
		org.jdom.ContentList x0
}

org/jdom/DefaultJDOMFactory.class
DefaultJDOMFactory.java
package org.jdom
public org.jdom.DefaultJDOMFactory extends java.lang.Object implements org.jdom.JDOMFactory  {
	public void  () 
	public org.jdom.Attribute attribute (java.lang.String, java.lang.String, int, org.jdom.Namespace) 
		String name
		String value
		int type
		org.jdom.Namespace namespace
	public org.jdom.CDATA cdata (java.lang.String) 
		String text
	public org.jdom.Text text (java.lang.String) 
		String text
	public org.jdom.Comment comment (java.lang.String) 
		String text
	public org.jdom.DocType docType (java.lang.String, java.lang.String, java.lang.String) 
		String elementName
		String publicID
		String systemID
	public org.jdom.Document document (org.jdom.Element) 
		org.jdom.Element rootElement
	public org.jdom.Element element (java.lang.String, org.jdom.Namespace) 
		String name
		org.jdom.Namespace namespace
	public org.jdom.ProcessingInstruction processingInstruction (java.lang.String, java.lang.String) 
		String target
		String data
	public org.jdom.EntityRef entityRef (java.lang.String) 
		String name
	public org.jdom.EntityRef entityRef (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String publicID
		String systemID
	public void addContent (org.jdom.Parent, org.jdom.Content) 
		org.jdom.Parent parent
		org.jdom.Content child
	public void setAttribute (org.jdom.Element, org.jdom.Attribute) 
		org.jdom.Element parent
		org.jdom.Attribute a
}

org/jdom/DocType.class
DocType.java
package org.jdom
public org.jdom.DocType extends 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.jdom.DocType setElementName (java.lang.String) 
		String elementName
		String reason
	public java.lang.String getPublicID () 
	public org.jdom.DocType setPublicID (java.lang.String) 
		String publicID
		String reason
	public java.lang.String getSystemID () 
	public 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/jdom/Document.class
Document.java
package org.jdom
public org.jdom.Document extends java.lang.Object implements org.jdom.Parent  {
	org.jdom.ContentList content
	protected String baseURI
	private java.util.HashMap propertyMap
	public void  () 
	public void  (org.jdom.Element, org.jdom.DocType, java.lang.String) 
		org.jdom.Element rootElement
		org.jdom.DocType docType
		String baseURI
	public void  (org.jdom.Element) 
		org.jdom.Element rootElement
	public boolean hasRootElement () 
	public org.jdom.Element getRootElement () 
		int index
	public org.jdom.Document setRootElement (org.jdom.Element) 
		org.jdom.Element rootElement
		int index
	public org.jdom.DocType getDocType () 
		int index
	public org.jdom.Document setDocType (org.jdom.DocType) 
		org.jdom.DocType docType
		int docTypeIndex
		int docTypeIndex
	public org.jdom.Document addContent (org.jdom.Content) 
		org.jdom.Content child
	public java.util.List getContent () 
	public final void setBaseURI (java.lang.String) 
		String uri
	public boolean removeContent (org.jdom.Content) 
		org.jdom.Content child
	public java.lang.String toString () 
		StringBuffer stringForm
		org.jdom.DocType docType
	public final boolean equals (java.lang.Object) 
		Object ob
	public final int hashCode () 
	public org.jdom.Document clone () 
		org.jdom.Document doc
		int i
		Object obj
		org.jdom.Element element
		org.jdom.Comment comment
		org.jdom.ProcessingInstruction pi
		org.jdom.DocType dt
	public org.jdom.Parent getParent () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jdom/Element.class
Element.java
package org.jdom
public org.jdom.Element extends org.jdom.Content implements org.jdom.Parent  {
	protected String name
	protected transient org.jdom.Namespace namespace
	protected transient java.util.List additionalNamespaces
	org.jdom.AttributeList attributes
	org.jdom.ContentList content
	protected void  () 
	public void  (java.lang.String, org.jdom.Namespace) 
		String name
		org.jdom.Namespace namespace
	public void  (java.lang.String) 
		String name
	public java.lang.String getName () 
	public org.jdom.Element setName (java.lang.String) 
		String name
		String reason
	public org.jdom.Namespace getNamespace () 
	public org.jdom.Element setNamespace (org.jdom.Namespace) 
		org.jdom.Namespace namespace
		String reason
		java.util.Iterator it
		org.jdom.Attribute a
	public java.lang.String getNamespacePrefix () 
	public java.lang.String getNamespaceURI () 
	public java.lang.String getQualifiedName () 
	public void addNamespaceDeclaration (org.jdom.Namespace) 
		org.jdom.Namespace additionalNamespace
		String reason
	public java.util.List getAdditionalNamespaces () 
	public java.lang.String getValue () 
		StringBuilder buffer
		java.util.Iterator itr
		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.jdom.Element addContent (org.jdom.Content) 
		org.jdom.Content child
	public org.jdom.Element addContent (org.jdom.Element) 
		org.jdom.Element child
	public org.jdom.Element addContent (java.util.Collection) 
		java.util.Collection newContent
	public boolean removeContent (org.jdom.Content) 
		org.jdom.Content child
	public boolean isAncestor (org.jdom.Element) 
		org.jdom.Element element
		org.jdom.Parent p
	public java.util.List getAttributes () 
	public org.jdom.Attribute getAttribute (java.lang.String) 
		String name
	public org.jdom.Attribute getAttribute (java.lang.String, org.jdom.Namespace) 
		String name
		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.jdom.Namespace) 
		String name
		org.jdom.Namespace ns
	public java.lang.String getAttributeValue (java.lang.String, org.jdom.Namespace, java.lang.String) 
		String name
		org.jdom.Namespace ns
		String def
		org.jdom.Attribute attribute
	public org.jdom.Element setAttribute (org.jdom.Attribute) 
		org.jdom.Attribute attribute
	public java.lang.String toString () 
		StringBuilder stringForm
		String nsuri
	public org.jdom.Element clone () 
		org.jdom.Element element
		int i
		org.jdom.Attribute attribute
		int i
		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.jdom.Namespace) 
		String name
		org.jdom.Namespace ns
	public org.jdom.Element getChild (java.lang.String, org.jdom.Namespace) 
		String name
		org.jdom.Namespace ns
		java.util.List elements
		java.util.Iterator iter
	public org.jdom.Element getChild (java.lang.String) 
		String name
	public volatile org.jdom.Content clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jdom/EntityRef.class
EntityRef.java
package org.jdom
public org.jdom.EntityRef extends 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.jdom.EntityRef setName (java.lang.String) 
		String name
		String reason
	public org.jdom.EntityRef setPublicID (java.lang.String) 
		String publicID
		String reason
	public org.jdom.EntityRef setSystemID (java.lang.String) 
		String systemID
		String reason
	public java.lang.String toString () 
}

org/jdom/IllegalAddException.class
IllegalAddException.java
package org.jdom
public org.jdom.IllegalAddException extends java.lang.IllegalArgumentException {
	void  (org.jdom.Element, org.jdom.Attribute, java.lang.String) 
		org.jdom.Element base
		org.jdom.Attribute added
		String reason
	void  (org.jdom.Element, java.lang.String) 
		org.jdom.Element added
		String reason
	void  (org.jdom.Element, org.jdom.Namespace, java.lang.String) 
		org.jdom.Element base
		org.jdom.Namespace added
		String reason
	void  (org.jdom.DocType, java.lang.String) 
		org.jdom.DocType added
		String reason
	public void  (java.lang.String) 
		String reason
}

org/jdom/IllegalDataException.class
IllegalDataException.java
package org.jdom
public 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
}

org/jdom/IllegalNameException.class
IllegalNameException.java
package org.jdom
public org.jdom.IllegalNameException extends java.lang.IllegalArgumentException {
	void  (java.lang.String, java.lang.String, java.lang.String) 
		String name
		String construct
		String reason
}

org/jdom/IllegalTargetException.class
IllegalTargetException.java
package org.jdom
public org.jdom.IllegalTargetException extends java.lang.IllegalArgumentException {
	void  (java.lang.String, java.lang.String) 
		String target
		String reason
}

org/jdom/JDOMException.class
JDOMException.java
package org.jdom
public 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/jdom/JDOMFactory.class
JDOMFactory.java
package org.jdom
public abstract org.jdom.JDOMFactory extends java.lang.Object {
	public abstract org.jdom.Attribute attribute (java.lang.String, java.lang.String, int, org.jdom.Namespace) 
	public abstract org.jdom.CDATA cdata (java.lang.String) 
	public abstract org.jdom.Text text (java.lang.String) 
	public abstract org.jdom.Comment comment (java.lang.String) 
	public abstract org.jdom.DocType docType (java.lang.String, java.lang.String, java.lang.String) 
	public abstract org.jdom.Document document (org.jdom.Element) 
	public abstract org.jdom.Element element (java.lang.String, org.jdom.Namespace) 
	public abstract org.jdom.ProcessingInstruction processingInstruction (java.lang.String, java.lang.String) 
	public abstract org.jdom.EntityRef entityRef (java.lang.String) 
	public abstract org.jdom.EntityRef entityRef (java.lang.String, java.lang.String, java.lang.String) 
	public abstract void addContent (org.jdom.Parent, org.jdom.Content) 
	public abstract void setAttribute (org.jdom.Element, org.jdom.Attribute) 
}

org/jdom/Namespace.class
Namespace.java
package org.jdom
public final org.jdom.Namespace extends java.lang.Object {
	private static java.util.Map namespaces
	public static final org.jdom.Namespace NO_NAMESPACE
	public static final org.jdom.Namespace XML_NAMESPACE
	private String prefix
	private String uri
	public static org.jdom.Namespace getNamespace (java.lang.String, java.lang.String) 
		String prefix
		String uri
		org.jdom.NamespaceKey lookup
		org.jdom.Namespace preexisting
		String reason
		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/jdom/NamespaceKey.class
NamespaceKey.java
package org.jdom
final 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.jdom.Namespace) 
		org.jdom.Namespace namespace
	public boolean equals (java.lang.Object) 
		Object ob
		org.jdom.NamespaceKey other
	public int hashCode () 
	public java.lang.String toString () 
}

org/jdom/Parent.class
Parent.java
package org.jdom
public abstract org.jdom.Parent extends java.lang.Object implements java.io.Serializable java.lang.Cloneable  {
	public abstract boolean removeContent (org.jdom.Content) 
	public abstract org.jdom.Parent getParent () 
}

org/jdom/ProcessingInstruction.class
ProcessingInstruction.java
package org.jdom
public org.jdom.ProcessingInstruction extends 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.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.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.jdom.Content clone () 
		org.jdom.ProcessingInstruction pi
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jdom/Text.class
Text.java
package org.jdom
public org.jdom.Text extends org.jdom.Content {
	protected String value
	protected void  () 
	public void  (java.lang.String) 
		String str
	public java.lang.String getText () 
	public org.jdom.Text setText (java.lang.String) 
		String str
		String reason
	public java.lang.String getValue () 
	public java.lang.String toString () 
	public org.jdom.Text clone () 
		org.jdom.Text text
	public volatile org.jdom.Content clone () 
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

org/jdom/Verifier.class
Verifier.java
package org.jdom
public final 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.jdom.Namespace, org.jdom.Namespace) 
		org.jdom.Namespace namespace
		org.jdom.Namespace other
		String reason
		String p1
		String u1
		String p2
		String u2
	public static java.lang.String checkNamespaceCollision (org.jdom.Attribute, org.jdom.Element) 
		org.jdom.Attribute attribute
		org.jdom.Element element
		org.jdom.Namespace namespace
		String prefix
	public static java.lang.String checkNamespaceCollision (org.jdom.Namespace, org.jdom.Element) 
		org.jdom.Namespace namespace
		org.jdom.Element element
		String reason
	public static java.lang.String checkNamespaceCollision (org.jdom.Namespace, org.jdom.Attribute) 
		org.jdom.Namespace namespace
		org.jdom.Attribute attribute
		String reason
	public static java.lang.String checkNamespaceCollision (org.jdom.Namespace, java.util.List) 
		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/jdom/filter/AbstractFilter.class
AbstractFilter.java
package org.jdom.filter
public abstract org.jdom.filter.AbstractFilter extends java.lang.Object implements org.jdom.filter.Filter  {
	public void  () 
}

org/jdom/filter/ElementFilter.class
ElementFilter.java
package org.jdom.filter
public org.jdom.filter.ElementFilter extends org.jdom.filter.AbstractFilter {
	private String name
	private transient org.jdom.Namespace namespace
	public void  () 
	public void  (java.lang.String, org.jdom.Namespace) 
		String name
		org.jdom.Namespace namespace
	public boolean matches (java.lang.Object) 
		Object obj
		org.jdom.Element el
	public boolean equals (java.lang.Object) 
		Object obj
		org.jdom.filter.ElementFilter filter
	public int hashCode () 
		int result
}

org/jdom/filter/Filter.class
Filter.java
package org.jdom.filter
public abstract org.jdom.filter.Filter extends java.lang.Object implements java.io.Serializable  {
	public abstract boolean matches (java.lang.Object) 
}

org/jdom/input/BuilderErrorHandler.class
BuilderErrorHandler.java
package org.jdom.input
public 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/jdom/input/JAXPParserFactory.class
JAXPParserFactory.java
package org.jdom.input
 org.jdom.input.JAXPParserFactory extends java.lang.Object {
	private void  () 
	public static org.xml.sax.XMLReader createParser (boolean, java.util.Map, java.util.Map)  throws 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.jdom.JDOMException 
		javax.xml.parsers.SAXParser parser
		java.util.Map properties
		String name
		org.xml.sax.SAXNotSupportedException e
		org.xml.sax.SAXNotRecognizedException e
}

org/jdom/input/JDOMParseException.class
JDOMParseException.java
package org.jdom.input
public org.jdom.input.JDOMParseException extends org.jdom.JDOMException {
	private final org.jdom.Document partialDocument
	public void  (java.lang.String, java.lang.Throwable, org.jdom.Document) 
		String message
		Throwable cause
		org.jdom.Document partialDocument
}

org/jdom/input/SAXBuilder.class
SAXBuilder.java
package org.jdom.input
public 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.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.jdom.Document build (org.xml.sax.InputSource)  throws org.jdom.JDOMException java.io.IOException 
		org.xml.sax.InputSource in
		org.jdom.input.SAXHandler contentHandler
		org.xml.sax.XMLReader parser
		org.xml.sax.XMLFilter root
		org.xml.sax.SAXParseException e
		org.jdom.Document doc
		String systemId
		org.xml.sax.SAXException e
	protected org.jdom.input.SAXHandler createContentHandler () 
		org.jdom.input.SAXHandler contentHandler
	protected void configureContentHandler (org.jdom.input.SAXHandler) 
		org.jdom.input.SAXHandler contentHandler
	protected org.xml.sax.XMLReader createParser ()  throws org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.xml.sax.SAXException e
		Class factoryClass
		java.lang.reflect.Method createParser
		org.jdom.JDOMException e
		org.xml.sax.SAXException e
	protected void configureParser (org.xml.sax.XMLReader, org.jdom.input.SAXHandler)  throws org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		org.jdom.input.SAXHandler contentHandler
		boolean success
		boolean success
	private void setFeaturesAndProperties (org.xml.sax.XMLReader, boolean)  throws org.jdom.JDOMException 
		org.xml.sax.XMLReader parser
		boolean coreFeatures
		java.util.Iterator iter
		String name
		Boolean value
		String name
		org.jdom.JDOMException e
	private void internalSetFeature (org.xml.sax.XMLReader, java.lang.String, boolean, java.lang.String)  throws 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.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.jdom.Document build (java.io.Reader)  throws org.jdom.JDOMException java.io.IOException 
		java.io.Reader characterStream
}

org/jdom/input/SAXHandler.class
SAXHandler.java
package org.jdom.input
public 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.jdom.Document document
	private 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.jdom.input.TextBuffer textBuffer
	private java.util.Map externalEntities
	private org.jdom.JDOMFactory factory
	private boolean ignoringWhite
	private boolean ignoringBoundaryWhite
	private org.xml.sax.Locator locator
	public void  () 
	public void  (org.jdom.JDOMFactory) 
		org.jdom.JDOMFactory factory
	public 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.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.jdom.Namespace namespace
		org.jdom.Element element
		int i
		int len
		String attPrefix
		String attLocalName
		String attQName
		int attColon
		int attType
		String attValue
		String attURI
		org.jdom.Element p
		java.util.HashSet overrides
		java.util.Iterator it
		org.jdom.Namespace ns
		java.util.Iterator it
		org.jdom.Namespace ns
		int cnt
		String base
		String pfx
		org.jdom.Namespace attNs
		org.jdom.Attribute attribute
	private void transferNamespaces (org.jdom.Element) 
		org.jdom.Element element
		java.util.Iterator i
		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.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.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.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/jdom/input/TextBuffer.class
TextBuffer.java
package org.jdom.input
 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/jdom/output/EscapeStrategy.class
EscapeStrategy.java
package org.jdom.output
public abstract org.jdom.output.EscapeStrategy extends java.lang.Object {
}

org/jdom/output/Format$DefaultEscapeStrategy.class
Format.java
package org.jdom.output
 org.jdom.output.Format$DefaultEscapeStrategy extends java.lang.Object implements org.jdom.output.EscapeStrategy  {
	private int bits
	Object encoder
	java.lang.reflect.Method canEncode
	final org.jdom.output.Format this$0
	public void  (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/jdom/output/Format$TextMode.class
Format.java
package org.jdom.output
public org.jdom.output.Format$TextMode extends java.lang.Object {
	public static final org.jdom.output.Format$TextMode PRESERVE
	public static final org.jdom.output.Format$TextMode TRIM
	public static final org.jdom.output.Format$TextMode NORMALIZE
	public static final 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/jdom/output/Format.class
Format.java
package org.jdom.output
public 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.jdom.output.Format$TextMode mode
	org.jdom.output.EscapeStrategy escapeStrategy
	public static org.jdom.output.Format getRawFormat () 
	private void  () 
	public void setIgnoreTrAXEscapingPIs (boolean) 
		boolean ignoreTrAXEscapingPIs
	public java.lang.Object clone () 
		org.jdom.output.Format format
}

org/jdom/output/XMLOutputter.class
XMLOutputter.java
package org.jdom.output
public org.jdom.output.XMLOutputter extends java.lang.Object implements java.lang.Cloneable  {
	private org.jdom.output.Format userFormat
	protected static final org.jdom.output.Format preserveFormat
	protected org.jdom.output.Format currentFormat
	private boolean escapeOutput
	public void  () 
	public void output (org.jdom.DocType, java.io.Writer)  throws java.io.IOException 
		org.jdom.DocType doctype
		java.io.Writer out
	public void output (org.jdom.Comment, java.io.Writer)  throws java.io.IOException 
		org.jdom.Comment comment
		java.io.Writer out
	public void output (org.jdom.ProcessingInstruction, java.io.Writer)  throws java.io.IOException 
		org.jdom.ProcessingInstruction pi
		java.io.Writer out
		boolean currentEscapingPolicy
	public java.lang.String outputString (org.jdom.DocType) 
		org.jdom.DocType doctype
		java.io.StringWriter out
	public java.lang.String outputString (org.jdom.Comment) 
		org.jdom.Comment comment
		java.io.StringWriter out
	public java.lang.String outputString (org.jdom.ProcessingInstruction) 
		org.jdom.ProcessingInstruction pi
		java.io.StringWriter out
	protected void printDocType (java.io.Writer, org.jdom.DocType)  throws java.io.IOException 
		java.io.Writer out
		org.jdom.DocType docType
		String publicID
		String systemID
		String internalSubset
		boolean hasPublic
	protected void printComment (java.io.Writer, org.jdom.Comment)  throws java.io.IOException 
		java.io.Writer out
		org.jdom.Comment comment
	protected void printProcessingInstruction (java.io.Writer, org.jdom.ProcessingInstruction)  throws java.io.IOException 
		java.io.Writer out
		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/apache/log4j/Level.class
Level.java
package org.apache.log4j
public org.apache.log4j.Level extends org.apache.log4j.Priority implements java.io.Serializable  {
	public static final org.apache.log4j.Level OFF
	public static final org.apache.log4j.Level FATAL
	public static final org.apache.log4j.Level ERROR
	public static final org.apache.log4j.Level WARN
	public static final org.apache.log4j.Level INFO
	public static final org.apache.log4j.Level DEBUG
	public static final org.apache.log4j.Level TRACE
	public static final org.apache.log4j.Level ALL
	protected void  (int, java.lang.String, int) 
		int level
		String levelStr
		int syslogEquivalent
	static void  () 
}

org/apache/log4j/Priority.class
Priority.java
package org.apache.log4j
public org.apache.log4j.Priority extends java.lang.Object {
	transient int level
	transient String levelStr
	transient int syslogEquivalent
	public static final org.apache.log4j.Priority FATAL
	public static final org.apache.log4j.Priority ERROR
	public static final org.apache.log4j.Priority WARN
	public static final org.apache.log4j.Priority INFO
	public static final 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) 
		org.apache.log4j.Priority r
		Object o
	public final java.lang.String toString () 
	static void  () 
}

org/apache/log4j/lf5/config/defaultconfig.properties